]> Zhao Yanbai Git Server - minix.git/commitdiff
Changed minor number of /dev/zero from 6 to 5.
authorJorrit Herder <jnherder@minix3.org>
Fri, 5 Aug 2005 09:43:22 +0000 (09:43 +0000)
committerJorrit Herder <jnherder@minix3.org>
Fri, 5 Aug 2005 09:43:22 +0000 (09:43 +0000)
(Make sure to update your system accordingly or /dev/zero won't work.)
Cleaned up comments in MEMORY driver.

commands/scripts/MAKEDEV.sh
drivers/memory/memory.c
include/minix/dmap.h

index d3d34c166bd8f68e1a72114b6cbe02fd2f529eff..2cffe30d73201c1b322b8074c920e5075cd4cb8a 100755 (executable)
@@ -61,7 +61,7 @@ do
        $e mknod kmem c 1 2;    $e chmod 640 kmem
        $e mknod null c 1 3;    $e chmod 666 null
        $e mknod boot b 1 4;    $e chmod 600 ram
-       $e mknod zero c 1 6;    $e chmod 644 zero
+       $e mknod zero c 1 5;    $e chmod 644 zero
        $e chgrp kmem ram mem kmem null boot zero
        ;;
     fd[0-3])
index 7e2bd28feee8f72293d758efef97f51f0d05f448..3247cebe950e70d68e411aa60ce4b7a9d05e60a9 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "assert.h"
 
-#define NR_DEVS            7           /* number of minor devices */
+#define NR_DEVS            6           /* number of minor devices */
 
 PRIVATE struct device m_geom[NR_DEVS];  /* base and size of each device */
 PRIVATE int m_seg[NR_DEVS];            /* segment index of each device */
@@ -72,8 +72,9 @@ PRIVATE char dev_zero[ZERO_BUF_SIZE];
  *===========================================================================*/
 PUBLIC void main(void)
 {
-  m_init();                    /* initialize the memory driver */
-  driver_task(&m_dtab);                /* start driver's main loop */
+/* Main program. Initialize the memory driver and start the main loop. */
+  m_init();                    
+  driver_task(&m_dtab);                
 }
 
 
@@ -95,7 +96,6 @@ PRIVATE struct device *m_prepare(device)
 int device;
 {
 /* Prepare for I/O on a device: check if the minor device number is ok. */
-
   if (device < 0 || device >= NR_DEVS) return(NIL_DEV);
   m_device = device;
 
@@ -139,7 +139,7 @@ unsigned nr_req;            /* length of request vector */
            if (opcode == DEV_GATHER) return(OK);       /* always at EOF */
            break;
 
-       /* Virtual copying. For boot device. */
+       /* Virtual copying. For RAM disk, kernel memory and boot device. */
        case RAM_DEV:
        case KMEM_DEV:
        case BOOT_DEV:
index 1cacb17d467059986e3b3f92dec39250a7098035..5465be06f63c390a25927f7cce71fb70bde453b8 100644 (file)
@@ -40,7 +40,7 @@ extern struct dmap {
 #  define KMEM_DEV    2                /* minor device for /dev/kmem */
 #  define NULL_DEV    3                /* minor device for /dev/null */
 #  define BOOT_DEV    4                /* minor device for /dev/boot */
-#  define ZERO_DEV    6                /* minor device for /dev/zero */
+#  define ZERO_DEV    5                /* minor device for /dev/zero */
 
 /* Full device numbers that are special to the boot monitor and FS. */
 #  define DEV_RAM      0x0100  /* device number of /dev/ram */