diff options
author | Warner Losh <imp@FreeBSD.org> | 2002-11-27 03:55:22 +0000 |
---|---|---|
committer | Warner Losh <imp@FreeBSD.org> | 2002-11-27 03:55:22 +0000 |
commit | 647501a0463378da3e39bcd18eea65b80b1b48ce (patch) | |
tree | 764736e4bfbee80bde6f915fe416da12383a1395 /sys/kern/subr_rman.c | |
parent | 14cb1d2267823948588d968e8e7eae706787bf47 (diff) | |
download | src-test2-647501a0463378da3e39bcd18eea65b80b1b48ce.tar.gz src-test2-647501a0463378da3e39bcd18eea65b80b1b48ce.zip |
Notes
Diffstat (limited to 'sys/kern/subr_rman.c')
-rw-r--r-- | sys/kern/subr_rman.c | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/sys/kern/subr_rman.c b/sys/kern/subr_rman.c index 858434b2f89c..9ebbfcf3b01e 100644 --- a/sys/kern/subr_rman.c +++ b/sys/kern/subr_rman.c @@ -613,3 +613,75 @@ rman_make_alignment_flags(uint32_t size) return(RF_ALIGNMENT_LOG2(i)); } + +u_long +rman_get_start(struct resource *r) +{ + return (r->r_start); +} + +u_long +rman_get_end(struct resource *r) +{ + return (r->r_end); +} + +u_long +rman_get_size(struct resource *r) +{ + return (r->r_end - r->r_start + 1); +} + +u_int +rman_get_flags(struct resource *r) +{ + return (r->r_flags); +} + +void +rman_set_virtual(struct resource *r, void *v) +{ + r->r_virtual = v; +} + +void * +rman_get_virtual(struct resource *r) +{ + return (r->r_virtual); +} + +void +rman_set_bustag(struct resource *r, bus_space_tag_t t) +{ + r->r_bustag = t; +} + +bus_space_tag_t +rman_get_bustag(struct resource *r) +{ + return (r->r_bustag); +} + +void +rman_set_bushandle(struct resource *r, bus_space_handle_t h) +{ + r->r_bushandle = h; +} + +bus_space_handle_t +rman_get_bushandle(struct resource *r) +{ + return (r->r_bushandle); +} + +void +rman_set_rid(struct resource *r, int rid) +{ + r->r_rid = rid; +} + +int +rman_get_rid(struct resource *r) +{ + return (r->r_rid); +} |