add CTL_MACHDEP definitions
[unix-history] / usr / src / sys / hp300 / include / param.h
index 8f71e79..45d77c7 100644 (file)
@@ -9,9 +9,9 @@
  *
  * %sccs.include.redist.c%
  *
  *
  * %sccs.include.redist.c%
  *
- * from: Utah $Hdr: machparam.h 1.12 91/01/18$
+ * from: Utah $Hdr: machparam.h 1.16 92/12/20$
  *
  *
- *     @(#)param.h     7.12 (Berkeley) %G%
+ *     @(#)param.h     7.13 (Berkeley) %G%
  */
 
 /*
  */
 
 /*
@@ -51,7 +51,7 @@
 #define        SSIZE           1               /* initial stack size/NBPG */
 #define        SINCR           1               /* increment of stack/NBPG */
 
 #define        SSIZE           1               /* initial stack size/NBPG */
 #define        SINCR           1               /* increment of stack/NBPG */
 
-#define        UPAGES          3               /* pages of u-area */
+#define        UPAGES          2               /* pages of u-area */
 
 /*
  * Constants related to network buffer management.
 
 /*
  * Constants related to network buffer management.
@@ -61,8 +61,8 @@
  * of the hardware page size.
  */
 #define        MSIZE           128             /* size of an mbuf */
  * of the hardware page size.
  */
 #define        MSIZE           128             /* size of an mbuf */
-#define        MCLBYTES        1024
-#define        MCLSHIFT        10
+#define        MCLBYTES        2048            /* large enough for ether MTU */
+#define        MCLSHIFT        11
 #define        MCLOFSET        (MCLBYTES - 1)
 #ifndef NMBCLUSTERS
 #ifdef GATEWAY
 #define        MCLOFSET        (MCLBYTES - 1)
 #ifndef NMBCLUSTERS
 #ifdef GATEWAY
@@ -90,6 +90,9 @@
 /* bytes to pages */
 #define        btoc(x) (((unsigned)(x)+(NBPG-1))>>PGSHIFT)
 
 /* bytes to pages */
 #define        btoc(x) (((unsigned)(x)+(NBPG-1))>>PGSHIFT)
 
+#define LABELSECTOR    (1024/DEV_BSIZE)
+#define LABELOFFSET    0
+
 #define        btodb(bytes)                    /* calculates (bytes / DEV_BSIZE) */ \
        ((unsigned)(bytes) >> DEV_BSHIFT)
 #define        dbtob(db)                       /* calculates (db * DEV_BSIZE) */ \
 #define        btodb(bytes)                    /* calculates (bytes / DEV_BSIZE) */ \
        ((unsigned)(bytes) >> DEV_BSHIFT)
 #define        dbtob(db)                       /* calculates (db * DEV_BSIZE) */ \
@@ -161,12 +164,11 @@ int       cpuspeed;
 /*
  * Constants/macros for HPUX multiple mapping of user address space.
  * Pages in the first 256Mb are mapped in at every 256Mb segment.
 /*
  * Constants/macros for HPUX multiple mapping of user address space.
  * Pages in the first 256Mb are mapped in at every 256Mb segment.
- *
- * XXX broken in new VM XXX
  */
 #define HPMMMASK       0xF0000000
 #define ISHPMMADDR(v) \
  */
 #define HPMMMASK       0xF0000000
 #define ISHPMMADDR(v) \
-       ((curproc->p_addr->u_pcb.pcb_flags & PCB_HPUXMMAP) && \
+       ((curproc->p_md.md_flags & MDP_HPUXMMAP) && \
+        ((unsigned)(v) & HPMMMASK) && \
         ((unsigned)(v) & HPMMMASK) != HPMMMASK)
 #define HPMMBASEADDR(v) \
        ((unsigned)(v) & ~HPMMMASK)
         ((unsigned)(v) & HPMMMASK) != HPMMMASK)
 #define HPMMBASEADDR(v) \
        ((unsigned)(v) & ~HPMMMASK)