diff options
author | julian <julian@FreeBSD.org> | 1995-12-21 19:22:49 +0000 |
---|---|---|
committer | julian <julian@FreeBSD.org> | 1995-12-21 19:22:49 +0000 |
commit | c97c43c68d4fe1d3db00b06167516a25d8d9e62a (patch) | |
tree | df1f475c7fd393aba27fe5d75b8d112227dcebcd /sys | |
parent | d7ff22883389d146a476c4cd22850b974be77735 (diff) | |
download | FreeBSD-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.c | 24 | ||||
-rw-r--r-- | sys/i386/i386/conf.c | 68 | ||||
-rw-r--r-- | sys/i386/i386/mem.c | 24 |
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; |