summaryrefslogtreecommitdiffstats
path: root/sys/amd64/amd64/mem.c
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2011-01-17 22:58:28 +0000
committerjkim <jkim@FreeBSD.org>2011-01-17 22:58:28 +0000
commitea861abf2ae84b93075ddcb0b3abf37e8db5f9b1 (patch)
treef8f4914239ec2dcebc25a483fe770520ef994c63 /sys/amd64/amd64/mem.c
parent6fecc04fd699223a7b972bc85bbc80ab313ffdf7 (diff)
downloadFreeBSD-src-ea861abf2ae84b93075ddcb0b3abf37e8db5f9b1.zip
FreeBSD-src-ea861abf2ae84b93075ddcb0b3abf37e8db5f9b1.tar.gz
Add reader/writer lock around mem_range_attr_get() and mem_range_attr_set().
Compile sys/dev/mem/memutil.c for all supported platforms and remove now unnecessary dev_mem_md_init(). Consistently define mem_range_softc from mem.c for all platforms. Add missing #include guards for machine/memdev.h and sys/memrange.h. Clean up some nearby style(9) nits. MFC after: 1 month
Diffstat (limited to 'sys/amd64/amd64/mem.c')
-rw-r--r--sys/amd64/amd64/mem.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/sys/amd64/amd64/mem.c b/sys/amd64/amd64/mem.c
index 3a968bb..b86f5dd 100644
--- a/sys/amd64/amd64/mem.c
+++ b/sys/amd64/amd64/mem.c
@@ -72,6 +72,8 @@ __FBSDID("$FreeBSD$");
*/
MALLOC_DEFINE(M_MEMDESC, "memdesc", "memory range descriptors");
+struct mem_range_softc mem_range_softc;
+
/* ARGSUSED */
int
memrw(struct cdev *dev, struct uio *uio, int flags)
@@ -214,10 +216,3 @@ memioctl(struct cdev *dev __unused, u_long cmd, caddr_t data, int flags,
}
return (error);
}
-
-void
-dev_mem_md_init(void)
-{
- if (mem_range_softc.mr_op != NULL)
- mem_range_softc.mr_op->init(&mem_range_softc);
-}
OpenPOWER on IntegriCloud