[BACK]Return to param.h CVS log [TXT][DIR] Up to [local] / prex-old / include / sys

Diff for /prex-old/include/sys/param.h between version 1.1.1.1 and 1.1.1.1.2.1

version 1.1.1.1, 2008/06/03 10:38:44 version 1.1.1.1.2.1, 2008/08/13 17:12:28
Line 36 
Line 36 
   
 #include <conf/config.h>  #include <conf/config.h>
   
 #define BSD     199506          /* System version (year & month). */  
 #define BSD4_3  1  
 #define BSD4_4  1  
   
 #include <sys/null.h>  
   
 #ifndef LOCORE  #ifndef LOCORE
 #include <sys/types.h>  #include <sys/types.h>
 #endif  #endif
Line 65 
Line 59 
 #define NOGROUP         65535           /* marker for empty group set member */  #define NOGROUP         65535           /* marker for empty group set member */
 #define MAXHOSTNAMELEN  32              /* max hostname size */  #define MAXHOSTNAMELEN  32              /* max hostname size */
   
   /* The following name length include a null-terminate charcter */
 #define MAXTASKNAME     12              /* max task name */  #define MAXTASKNAME     12              /* max task name */
 #define MAXDEVNAME      12              /* max device name */  #define MAXDEVNAME      12              /* max device name */
 #define MAXOBJNAME      16              /* max object name */  #define MAXOBJNAME      16              /* max object name */
Line 75 
Line 70 
 #define KSTACK_SIZE     CONFIG_KSTACK_SIZE      /* kernel stack size */  #define KSTACK_SIZE     CONFIG_KSTACK_SIZE      /* kernel stack size */
 #define USTACK_SIZE     CONFIG_USTACK_SIZE      /* user stack size */  #define USTACK_SIZE     CONFIG_USTACK_SIZE      /* user stack size */
   
   #ifndef NULL
   #if !defined(__cplusplus)
   #define NULL    ((void *)0)
   #else
   #define NULL    0
   #endif
   #endif
   
 /* More types and definitions used throughout the kernel. */  /* More types and definitions used throughout the kernel. */
 #ifdef KERNEL  #ifdef KERNEL
 #include <sys/cdefs.h>  #include <sys/cdefs.h>
 #include <sys/errno.h>  
 #endif  #endif
   
 #ifndef KERNEL  #ifndef KERNEL
Line 90 
Line 92 
   
 /*  /*
  * Round p (pointer or byte index) up to a correctly-aligned value for all   * Round p (pointer or byte index) up to a correctly-aligned value for all
  * data types (int, long, ...).   The result is u_int and must be cast to   * data types (int, long, ...).   The result is u_long and must be cast to
  * any desired pointer type.   * any desired pointer type.
  */   */
 #define ALIGNBYTES      3  #define ALIGNBYTES      3
 #define ALIGN(p)        (((u_int)(p) + ALIGNBYTES) &~ ALIGNBYTES)  #define ALIGN(p)        (((vaddr_t)(p) + ALIGNBYTES) &~ ALIGNBYTES)
   
 /*  /*
  * Memory page   * Memory page
  */   */
 #define PAGE_MASK       (PAGE_SIZE-1)  #define PAGE_MASK       (PAGE_SIZE-1)
 #define PAGE_ALIGN(n)   ((((u_long)(n)) + PAGE_MASK) & ~PAGE_MASK)  
 #define PAGE_TRUNC(n)   (((u_long)(n)) & ~PAGE_MASK)  #define PAGE_ALIGN(n)   ((((vaddr_t)(n)) + PAGE_MASK) & (vaddr_t)~PAGE_MASK)
   
   #define PAGE_TRUNC(n)   (((vaddr_t)(n)) & (vaddr_t)~PAGE_MASK)
   
 /*  /*
  * MAXPATHLEN defines the longest permissable path length after expanding   * MAXPATHLEN defines the longest permissable path length after expanding

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.1.2.1

CVSweb