System V IPC code from Danny Boulet, chewed on a bit by the NetBSD group
and then some more by Jeffrey Hsu (who provided this port for FreeBSD).
This commit is contained in:
parent
8de67466c8
commit
7609eaeebe
@ -35,7 +35,7 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* from: @(#)machdep.c 7.4 (Berkeley) 6/3/91
|
||||
* $Id: machdep.c,v 1.27 1994/01/20 17:49:57 davidg Exp $
|
||||
* $Id: machdep.c,v 1.28 1994/01/20 23:17:39 davidg Exp $
|
||||
*/
|
||||
|
||||
#include "npx.h"
|
||||
@ -64,6 +64,14 @@
|
||||
#include "sys/shm.h"
|
||||
#endif
|
||||
|
||||
#ifdef SYSVMSG
|
||||
#include "msg.h"
|
||||
#endif
|
||||
|
||||
#ifdef SYSVSEM
|
||||
#include "sem.h"
|
||||
#endif
|
||||
|
||||
#include "vm/vm.h"
|
||||
#include "vm/vm_kern.h"
|
||||
#include "vm/vm_page.h"
|
||||
@ -186,6 +194,18 @@ cpu_startup()
|
||||
valloc(callout, struct callout, ncallout);
|
||||
#ifdef SYSVSHM
|
||||
valloc(shmsegs, struct shmid_ds, shminfo.shmmni);
|
||||
#endif
|
||||
#ifdef SYSVSEM
|
||||
valloc(sema, struct semid_ds, seminfo.semmni);
|
||||
valloc(sem, struct sem, seminfo.semmns);
|
||||
/* This is pretty disgusting! */
|
||||
valloc(semu, int, (seminfo.semmnu * seminfo.semusz) / sizeof(int));
|
||||
#endif
|
||||
#ifdef SYSVMSG
|
||||
valloc(msgpool, char, msginfo.msgmax);
|
||||
valloc(msgmaps, struct msgmap, msginfo.msgseg);
|
||||
valloc(msghdrs, struct msg, msginfo.msgtql);
|
||||
valloc(msqids, struct msqid_ds, msginfo.msgmni);
|
||||
#endif
|
||||
/*
|
||||
* Determine how many buffers to allocate.
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
# This kernel is NOT MEANT to be runnable!
|
||||
#
|
||||
# $Id: LINT,v 1.40 1994/01/16 12:01:32 ats Exp $
|
||||
# $Id: LINT,v 1.41 1994/01/17 05:45:26 rgrimes Exp $
|
||||
#
|
||||
|
||||
machine "i386"
|
||||
@ -84,8 +84,11 @@ pseudo-device sl 2
|
||||
device st0
|
||||
device st1
|
||||
pseudo-device swappager
|
||||
options SYSVIPC #define if have any SYSV mechanisms
|
||||
options SYSVSHM
|
||||
options "SHMMAXPGS=64" # 256Kb of sharable memory
|
||||
options SYSVSEM
|
||||
options SYSVMSG
|
||||
#pseudo-device tb #tablet line discipline.
|
||||
options TPIP # ISO TP class 4 over IP
|
||||
#pseudo-device tun
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
# This kernel is NOT MEANT to be runnable!
|
||||
#
|
||||
# $Id: LINT,v 1.40 1994/01/16 12:01:32 ats Exp $
|
||||
# $Id: LINT,v 1.41 1994/01/17 05:45:26 rgrimes Exp $
|
||||
#
|
||||
|
||||
machine "i386"
|
||||
@ -84,8 +84,11 @@ pseudo-device sl 2
|
||||
device st0
|
||||
device st1
|
||||
pseudo-device swappager
|
||||
options SYSVIPC #define if have any SYSV mechanisms
|
||||
options SYSVSHM
|
||||
options "SHMMAXPGS=64" # 256Kb of sharable memory
|
||||
options SYSVSEM
|
||||
options SYSVMSG
|
||||
#pseudo-device tb #tablet line discipline.
|
||||
options TPIP # ISO TP class 4 over IP
|
||||
#pseudo-device tun
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
# This kernel is NOT MEANT to be runnable!
|
||||
#
|
||||
# $Id: LINT,v 1.40 1994/01/16 12:01:32 ats Exp $
|
||||
# $Id: LINT,v 1.41 1994/01/17 05:45:26 rgrimes Exp $
|
||||
#
|
||||
|
||||
machine "i386"
|
||||
@ -84,8 +84,11 @@ pseudo-device sl 2
|
||||
device st0
|
||||
device st1
|
||||
pseudo-device swappager
|
||||
options SYSVIPC #define if have any SYSV mechanisms
|
||||
options SYSVSHM
|
||||
options "SHMMAXPGS=64" # 256Kb of sharable memory
|
||||
options SYSVSEM
|
||||
options SYSVMSG
|
||||
#pseudo-device tb #tablet line discipline.
|
||||
options TPIP # ISO TP class 4 over IP
|
||||
#pseudo-device tun
|
||||
|
@ -35,7 +35,7 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* from: @(#)machdep.c 7.4 (Berkeley) 6/3/91
|
||||
* $Id: machdep.c,v 1.27 1994/01/20 17:49:57 davidg Exp $
|
||||
* $Id: machdep.c,v 1.28 1994/01/20 23:17:39 davidg Exp $
|
||||
*/
|
||||
|
||||
#include "npx.h"
|
||||
@ -64,6 +64,14 @@
|
||||
#include "sys/shm.h"
|
||||
#endif
|
||||
|
||||
#ifdef SYSVMSG
|
||||
#include "msg.h"
|
||||
#endif
|
||||
|
||||
#ifdef SYSVSEM
|
||||
#include "sem.h"
|
||||
#endif
|
||||
|
||||
#include "vm/vm.h"
|
||||
#include "vm/vm_kern.h"
|
||||
#include "vm/vm_page.h"
|
||||
@ -186,6 +194,18 @@ cpu_startup()
|
||||
valloc(callout, struct callout, ncallout);
|
||||
#ifdef SYSVSHM
|
||||
valloc(shmsegs, struct shmid_ds, shminfo.shmmni);
|
||||
#endif
|
||||
#ifdef SYSVSEM
|
||||
valloc(sema, struct semid_ds, seminfo.semmni);
|
||||
valloc(sem, struct sem, seminfo.semmns);
|
||||
/* This is pretty disgusting! */
|
||||
valloc(semu, int, (seminfo.semmnu * seminfo.semusz) / sizeof(int));
|
||||
#endif
|
||||
#ifdef SYSVMSG
|
||||
valloc(msgpool, char, msginfo.msgmax);
|
||||
valloc(msgmaps, struct msgmap, msginfo.msgseg);
|
||||
valloc(msghdrs, struct msg, msginfo.msgtql);
|
||||
valloc(msqids, struct msqid_ds, msginfo.msgmni);
|
||||
#endif
|
||||
/*
|
||||
* Determine how many buffers to allocate.
|
||||
|
Loading…
Reference in New Issue
Block a user