summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorjulian <julian@FreeBSD.org>1995-12-21 19:22:49 +0000
committerjulian <julian@FreeBSD.org>1995-12-21 19:22:49 +0000
commitc97c43c68d4fe1d3db00b06167516a25d8d9e62a (patch)
treedf1f475c7fd393aba27fe5d75b8d112227dcebcd /sys
parentd7ff22883389d146a476c4cd22850b974be77735 (diff)
downloadFreeBSD-src-c97c43c68d4fe1d3db00b06167516a25d8d9e62a.zip
FreeBSD-src-c97c43c68d4fe1d3db00b06167516a25d8d9e62a.tar.gz
Reviewed by: peter (verbally :)
Move functions specific to mem.c to mem.c from conf.c
Diffstat (limited to 'sys')
-rw-r--r--sys/amd64/amd64/mem.c24
-rw-r--r--sys/i386/i386/conf.c68
-rw-r--r--sys/i386/i386/mem.c24
3 files changed, 54 insertions, 62 deletions
diff --git a/sys/amd64/amd64/mem.c b/sys/amd64/amd64/mem.c
index 6c38340..28819f6 100644
--- a/sys/amd64/amd64/mem.c
+++ b/sys/amd64/amd64/mem.c
@@ -38,7 +38,7 @@
*
* from: Utah $Hdr: mem.c 1.13 89/10/08$
* from: @(#)mem.c 7.2 (Berkeley) 5/9/91
- * $Id: mem.c,v 1.25 1995/12/10 15:54:26 bde Exp $
+ * $Id: mem.c,v 1.26 1995/12/14 23:50:54 bde Exp $
*/
/*
@@ -408,6 +408,28 @@ mmioctl(dev, cmd, cmdarg, flags, p)
return (0);
}
+/*
+ * Routine that identifies /dev/mem and /dev/kmem.
+ *
+ * A minimal stub routine can always return 0.
+ */
+int
+iskmemdev(dev)
+ dev_t dev;
+{
+
+ return ((major(dev) == mem_cdevsw.d_maj)
+ && (minor(dev) == 0 || minor(dev) == 1));
+}
+
+int
+iszerodev(dev)
+ dev_t dev;
+{
+ return ((major(dev) == mem_cdevsw.d_maj)
+ && minor(dev) == 12);
+}
+
static mem_devsw_installed = 0;
diff --git a/sys/i386/i386/conf.c b/sys/i386/i386/conf.c
index 2b8a47d..dc8076f 100644
--- a/sys/i386/i386/conf.c
+++ b/sys/i386/i386/conf.c
@@ -42,7 +42,7 @@
* SUCH DAMAGE.
*
* from: @(#)conf.c 5.8 (Berkeley) 5/12/91
- * $Id: conf.c,v 1.115 1995/12/14 09:52:37 phk Exp $
+ * $Id: conf.c,v 1.116 1995/12/14 22:02:41 bde Exp $
*/
#include <sys/param.h>
@@ -73,28 +73,9 @@ int nchrdev = NUMCDEV;
dev_t swapdev = makedev(1, 0);
/*
- * Routine that identifies /dev/mem and /dev/kmem.
- *
- * A minimal stub routine can always return 0.
- */
-int
-iskmemdev(dev)
- dev_t dev;
-{
-
- return (major(dev) == 2 && (minor(dev) == 0 || minor(dev) == 1));
-}
-
-int
-iszerodev(dev)
- dev_t dev;
-{
- return (major(dev) == 2 && minor(dev) == 12);
-}
-
-/*
* Routine to determine if a device is a disk.
*
+ * KLUDGE XXX add flags to cdevsw entries for disks XXX
* A minimal stub routine can always return 0.
*/
int
@@ -137,39 +118,6 @@ isdisk(dev, type)
/* NOTREACHED */
}
-#ifndef NEW_STUFF_JRE
-
-/*
- * Routine to convert from character to block device number.
- *
- * A minimal stub routine can always return NODEV.
- */
-dev_t
-chrtoblk(dev)
- dev_t dev;
-{
- int blkmaj;
-
- switch (major(dev)) {
- case 3: blkmaj = 0; break; /* wd */
- case 9: blkmaj = 2; break; /* fd */
- case 10: blkmaj = 3; break; /* wt */
- case 13: blkmaj = 4; break; /* sd */
- case 14: blkmaj = 5; break; /* st */
- case 15: blkmaj = 6; break; /* cd */
- case 29: blkmaj = 7; break; /* mcd */
- case 43: blkmaj = 15; break; /* vn */
- case 45: blkmaj = 16; break; /* scd */
- case 46: blkmaj = 17; break; /* matcd */
- case 69: blkmaj = 19; break; /* wcd */
- case 70: blkmaj = 20; break; /* od */
- default:
- return (NODEV);
- }
- return (makedev(blkmaj, minor(dev)));
-}
-
-#else /* NEW_STUFF_JRE *//*===============================================*/
/*
* Routine to convert from character to block device number.
@@ -181,12 +129,12 @@ chrtoblk(dev_t dev)
{
int blkmaj;
struct bdevsw *bd;
+ struct cdevsw *cd;
- bd = cdevsw[major(dev)]->d_bdev;
- if ( bd )
- return(makedev(bd->d_maj,minor(dev)));
- else
- return(NODEV);
+ if(cd = cdevsw[major(dev)]) {
+ if ( (bd = cd->d_bdev) )
+ return(makedev(bd->d_maj,minor(dev)));
+ }
+ return(NODEV);
}
-#endif /* NEW_STUFF_JRE */
diff --git a/sys/i386/i386/mem.c b/sys/i386/i386/mem.c
index 6c38340..28819f6 100644
--- a/sys/i386/i386/mem.c
+++ b/sys/i386/i386/mem.c
@@ -38,7 +38,7 @@
*
* from: Utah $Hdr: mem.c 1.13 89/10/08$
* from: @(#)mem.c 7.2 (Berkeley) 5/9/91
- * $Id: mem.c,v 1.25 1995/12/10 15:54:26 bde Exp $
+ * $Id: mem.c,v 1.26 1995/12/14 23:50:54 bde Exp $
*/
/*
@@ -408,6 +408,28 @@ mmioctl(dev, cmd, cmdarg, flags, p)
return (0);
}
+/*
+ * Routine that identifies /dev/mem and /dev/kmem.
+ *
+ * A minimal stub routine can always return 0.
+ */
+int
+iskmemdev(dev)
+ dev_t dev;
+{
+
+ return ((major(dev) == mem_cdevsw.d_maj)
+ && (minor(dev) == 0 || minor(dev) == 1));
+}
+
+int
+iszerodev(dev)
+ dev_t dev;
+{
+ return ((major(dev) == mem_cdevsw.d_maj)
+ && minor(dev) == 12);
+}
+
static mem_devsw_installed = 0;
OpenPOWER on IntegriCloud