summaryrefslogtreecommitdiff
path: root/i386/i386at/conf.c
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2010-03-14 16:50:19 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2010-03-14 16:53:41 +0100
commitcab7658d901a4a211734a62e642c59993da68301 (patch)
treed8c9d879e2dd2378960cd992ad948b5e125c741f /i386/i386at/conf.c
parentdada0bebb8554305b805c721e278a16bde79944f (diff)
Add mem device
* i386/Makefrag.am (libkernel_a_SOURCES): Add i386/i386at/iopl.c. * i386/i386at/conf.c [!MACH_HYP] (memmmap): Declare function. (memname): Add macro. (dev_name_list): Add mem device. * i386/i386at/mem.c: New file.
Diffstat (limited to 'i386/i386at/conf.c')
-rw-r--r--i386/i386at/conf.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/i386/i386at/conf.c b/i386/i386at/conf.c
index f5ab36c..d51b5ee 100644
--- a/i386/i386at/conf.c
+++ b/i386/i386at/conf.c
@@ -60,6 +60,9 @@ extern int kbdgetstat(), kbdsetstat();
#ifndef MACH_HYP
extern int mouseopen(), mouseclose(), mouseread(), mousegetstat();
#define mousename "mouse"
+
+extern vm_offset_t memmmap();
+#define memname "mem"
#endif /* MACH_HYP */
extern int kmsgopen(), kmsgclose(), kmsgread(), kmsggetstat();
@@ -127,6 +130,13 @@ struct dev_ops dev_name_list[] =
nodev, nulldev, nulldev, 0,
nodev },
+#ifndef MACH_HYP
+ { memname, nulldev, nulldev, nodev,
+ nodev, nodev, nodev, memmmap,
+ nodev, nulldev, nulldev, 0,
+ nodev },
+#endif /* MACH_HYP */
+
#ifdef MACH_KMSG
{ kmsgname, kmsgopen, kmsgclose, kmsgread,
nodev, kmsggetstat, nodev, nomap,