Ignore:
Location:
tags
Files:
2 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • tags/minix3.1.2a-orig/minix/include/minix/com.h

    r26 r10  
    3535
    3636/* User-space processes, that is, device drivers, servers, and INIT. */
    37 /* ATTENZIONE: l'ordine deve corrispondere a quello della boot image */
    3837#define PM_PROC_NR        0     /* process manager */
    3938#define FS_PROC_NR        1     /* file system */
    4039#define RS_PROC_NR        2     /* reincarnation server */
    41 #define TTY_PROC_NR       3     /* terminal (TTY) driver */
    42 #define DS_PROC_NR        4     /* data store server */
    43 #define SS_PROC_NR        5     /* semaphore server */
    44 #define MEM_PROC_NR       6     /* memory driver (RAM disk, null, etc.) */
    45 #define LOG_PROC_NR       7     /* log device driver */
    46 #define INIT_PROC_NR      8     /* init -- goes multiuser */
     40#define MEM_PROC_NR       3     /* memory driver (RAM disk, null, etc.) */
     41#define LOG_PROC_NR       4     /* log device driver */
     42#define TTY_PROC_NR       5     /* terminal (TTY) driver */
     43#define DS_PROC_NR        6     /* data store server */
     44#define INIT_PROC_NR      7     /* init -- goes multiuser */
    4745
    4846/* Number of processes contained in the system image. */
     
    489487
    490488/*===========================================================================*
    491  *                Messages for the Semaphore Server                          *
    492  *===========================================================================*/
    493 #define SS_RQ_BASE 0xA00  /* qualsiasi numero inutilizzato e` ok */
    494 #define SS_DOWN (SS_RQ_BASE + 0)        /* semaphore down */
    495 #define SS_UP   (SS_RQ_BASE + 1)        /* semaphore up */
    496 
    497 
    498 
    499 /*===========================================================================*
    500489 *                Miscellaneous messages used by TTY                         *
    501490 *===========================================================================*/
  • tags/minix3.1.2a-orig/minix/kernel/table.c

    r26 r10  
    6969#define SRV_M   (~0)
    7070#define SYS_M   (~0)
    71 #define USR_M (s(PM_PROC_NR) | s(FS_PROC_NR) | s(RS_PROC_NR) | s(SS_PROC_NR) | s(SYSTEM))
     71#define USR_M (s(PM_PROC_NR) | s(FS_PROC_NR) | s(RS_PROC_NR) | s(SYSTEM))
    7272#define DRV_M (USR_M | s(SYSTEM) | s(CLOCK) | s(DS_PROC_NR) | s(LOG_PROC_NR) | s(TTY_PROC_NR))
    7373
     
    8080#define RS_C    ~0     
    8181#define DS_C    ~0     
    82 #define SS_C    ~0     
    8382#define PM_C    ~(c(SYS_DEVIO) | c(SYS_SDEVIO) | c(SYS_VDEVIO) | c(SYS_IRQCTL) | c(SYS_INT86))
    8483#define FS_C    (c(SYS_KILL) | c(SYS_VIRCOPY) | c(SYS_VIRVCOPY) | c(SYS_UMAP) | c(SYS_GETINFO) | c(SYS_EXIT) | c(SYS_TIMES) | c(SYS_SETALARM))
     
    9897 * Note: the quantum size must be positive in all cases!
    9998 */
    100 /* Attenzione! Minix bug! L'ordine nella bootimage deve coincidere con quello
    101  * della tabella (vedi commento precedente). Ne deriva che tre file devono
    102  * essere coerenti:
    103  * 1. include/minix/com.h (l'ordine delle macro *_NR)
    104  * 2. kernel/table.c      (l'ordine in boot_image)
    105  * 3. tools/Makefile      (l'ordine di concatenamento nella boot image)
    106  * altrimenti la ipc_to mask non corrisponde
    107  */
    10899PUBLIC struct boot_image image[] = {
    109100/* process nr,   pc, flags, qs,  queue, stack, traps, ipcto, call,  name */
     
    115106 { FS_PROC_NR,    0, SRV_F, 32,      4, 0,     SRV_T, SRV_M,  FS_C, "fs"    },
    116107 { RS_PROC_NR,    0, SRV_F,  4,      3, 0,     SRV_T, SYS_M,  RS_C, "rs"    },
     108 { DS_PROC_NR,    0, SRV_F,  4,      3, 0,     SRV_T, SYS_M,  DS_C, "ds"    },
    117109 { TTY_PROC_NR,   0, SRV_F,  4,      1, 0,     SRV_T, SYS_M, TTY_C, "tty"   },
    118  { DS_PROC_NR,    0, SRV_F,  4,      3, 0,     SRV_T, SYS_M,  DS_C, "ds"    },
    119  { SS_PROC_NR,    0, SRV_F,  4,      3, 0,     SRV_T, SYS_M,  SS_C, "ss"    },
    120110 { MEM_PROC_NR,   0, SRV_F,  4,      2, 0,     SRV_T, SYS_M, MEM_C, "mem"   },
    121111 { LOG_PROC_NR,   0, SRV_F,  4,      2, 0,     SRV_T, SYS_M, DRV_C, "log"   },
  • tags/minix3.1.2a-orig/minix/servers/Makefile

    r26 r10  
    2020        cd ./rs && $(MAKE) $@
    2121        cd ./ds && $(MAKE) $@
    22         cd ./ss && $(MAKE) $@
    2322        cd ./is && $(MAKE) $@
    2423        cd ./init && $(MAKE) $@
     
    3029        cd ./rs && $(MAKE) EXTRA_OPTS=$(EXTRA_OPTS) build
    3130        cd ./ds && $(MAKE) EXTRA_OPTS=$(EXTRA_OPTS) build
    32         cd ./ss && $(MAKE) EXTRA_OPTS=$(EXTRA_OPTS) build
    3331        cd ./init && $(MAKE) EXTRA_OPTS=$(EXTRA_OPTS) build
    3432
  • tags/minix3.1.2a-orig/minix/tools/Makefile

    r26 r10  
    1111        ../servers/fs/fs \
    1212        ../servers/rs/rs \
     13        ../servers/ds/ds \
    1314        ../drivers/tty/tty \
    14         ../servers/ds/ds \
    15         ../servers/ss/ss \
    1615        ../drivers/memory/memory \
    1716        ../drivers/log/log \
Note: See TracChangeset for help on using the changeset viewer.