summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2003-02-12 07:00:59 +0000
committerimp <imp@FreeBSD.org>2003-02-12 07:00:59 +0000
commit003f2e27d67e6558a8732198d9cb46e766671c40 (patch)
tree1cb1d89b4eeb34b2ed0a89f9ad572ca20a5880f0 /sys
parent57f811e80f3b50b44967035bd8f0814756a192a1 (diff)
downloadFreeBSD-src-003f2e27d67e6558a8732198d9cb46e766671c40.zip
FreeBSD-src-003f2e27d67e6558a8732198d9cb46e766671c40.tar.gz
Implement rman_get_device
# I though this was alredy implemented Pointy hat on my head shown by: peter
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/subr_rman.c6
-rw-r--r--sys/sys/rman.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/sys/kern/subr_rman.c b/sys/kern/subr_rman.c
index 5446039..56c0979 100644
--- a/sys/kern/subr_rman.c
+++ b/sys/kern/subr_rman.c
@@ -685,3 +685,9 @@ rman_get_rid(struct resource *r)
{
return (r->r_rid);
}
+
+struct device *
+rman_get_device(struct resource *r)
+{
+ return (r->r_dev);
+}
diff --git a/sys/sys/rman.h b/sys/sys/rman.h
index 40fe307..6bec626 100644
--- a/sys/sys/rman.h
+++ b/sys/sys/rman.h
@@ -134,6 +134,7 @@ uint32_t rman_make_alignment_flags(uint32_t size);
u_long rman_get_start(struct resource *_r);
u_long rman_get_end(struct resource *_r);
+struct device *rman_get_device(struct resource *);
u_long rman_get_size(struct resource *_r);
u_int rman_get_flags(struct resource *_r);
void rman_set_virtual(struct resource *_r, void *_v);
OpenPOWER on IntegriCloud