⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sys_conf.h

📁 wm PNE 3.3 source code, running at more than vxworks6.x version.
💻 H
📖 第 1 页 / 共 5 页
字号:
/* If TAM_NESC_CHARS is non-zero, the following variable needs to      *//* set to point to a "unsigned char *".                                *//*                                                                     *//* The character array should contain values in the format given below *//*                                                                     *//* CHAR1, ESC_CHAR1, CHAR2, ESC_CHAR2, ....                            *//*                                                                     *//* Where CHAR1 is the character that needs to be converted when sent   *//* on wire, with ESC and ESC_CHAR1.                                    *//*                                                                     *//* The syantax to set will be:                                         *//*                                                                     *//* extern UCHAR escseq[];                                              *//* #define TAM_ESCSEQ         escseq                                   *//*                                                                     *//*---------------------------------------------------------------------*/#define TAM_ESCSEQ            0/*---------------------------------------------------------------------*//* Target Agents                                                       *//*---------------------------------------------------------------------*/#define TAM_HOSTIO_AGENT    YES     /* Host I/O via db_input/db_output *//*---------------------------------------------------------------------*//*           Exception Manager configuration parameters                *//*---------------------------------------------------------------------*//* Examples for how to modify EXM_SYSHNDL/EXM_TASKHNDL/EXM_SIGMAP      *//*                                                                     *//* To configure a user written routine as a system or default task     *//* exception handler, you need, for example, to modify and add the     *//* following lines:                                                    *//*                                                                     *//* extern long my_system_excp_handler();                               *//* #define EXM_SYSHNDL   my_system_excp_handler                        *//*                                                                     *//* extern long my_default_task_excp_handler();                         *//* #define EXM_SYSHNDL   my_default_task_excp_handler                  *//*                                                                     *//* To assign a mapping table to map exception to signal, you need, for *//* example, modify and add the following lines:                        *//*                                                                     *//* extern ULONG my_exmSignalMapping[];                                 *//* #define EXM_SIGMAP    my_exmSignalMapping                           *//*                                                                     *//* Here my_exmSignalMapping must be an array of                        *//*    ULONG[EXM_MAX_GROUPS+1].                                         *//*---------------------------------------------------------------------*/#define EXM_SYSHNDL        0     /* system exception handler           */#define EXM_TASKHNDL       0     /* default task exception handler     */#define EXM_SIGMAP         0     /* signal to exception mapping table  */#define EXM_SVCERR_MASK    0     /* syscall error exception mask       *//*---------------------------------------------------------------------*//*          Event Log Services Configuration Parameters                *//*---------------------------------------------------------------------*/#define EVLC_RECSZ        48 /* System wide max event log record size  */#define EVLC_STDBUFSZ    256 /* Standard event log buffer size         */#define EVLC_STDSVRTY      2 /* Standard event log severity level      *//*---------------------------------------------------------------------*//*                  pREPC+ configuration parameters                    *//*---------------------------------------------------------------------*/#define LC_BUFSIZ      (1 << FC_LOGBSIZE) /* I/O buffer size           */#define LC_NUMFILES    5        /* Max number of open files per task   */#define LC_WAITOPT     0        /* Wait option for memory allocation   */#define LC_TIMEOPT     0        /* Timeout option for mem allocation   *//*---------------------------------------------------------------------*//* pREPC+ stdin, stdout and stderr device mapping.                     *//*---------------------------------------------------------------------*/#ifndef LC_STDIN	/* If stdin, stdout and stderr not defined in CPU			   specific header file */#if     (SC_DEV_PSCONSOLE)#define LC_STDIN       "///dev/stdin"   /* The default STDIN  device   */#define LC_STDOUT      "///dev/stdout"  /* The default STDOUT device   */#define LC_STDERR      "///dev/stderr"  /* The default STDERR device   */#elif   (SC_DEV_SERIAL)#define LC_STDIN       "///dev/tty"     /* Make TTY the STDIN  device  */#define LC_STDOUT      "///dev/tty"     /* Make TTY the STDOUT device  */#define LC_STDERR      "///dev/tty"     /* Make TTY the STDERR device  */#elif (SC_DEV_SIMCONSOLE)#define LC_STDIN       "///dev/simconsole"  /* Make simconsole  STDIN  */#define LC_STDOUT      "///dev/simconsole"  /* Make simconsole  STDOUT */#define LC_STDERR      "///dev/simconsole"  /* Make simconsole  STDERR */#else#define LC_STDIN       "///dev/null"    /* Make NULL the STDIN  device */#define LC_STDOUT      "///dev/null"    /* Make NULL the STDOUT device */#define LC_STDERR      "///dev/null"    /* Make NULL the STDERR device */#endif#endif /* #ifndef LC_STDIN */#if (SC_DEV_RAMDISK)#define LC_TEMPDIR     DEV_RAMDISK      /* The default TEMPDIR device  */#elif (SC_DEV_SCSI)#define LC_TEMPDIR     DEV_SCSI         /* The default TEMPDIR device  */#elif (SC_DEV_IDE)#define LC_TEMPDIR     DEV_IDE          /* The default TEMPDIR device  */#elif (SC_DEV_FLOPPY)#define LC_TEMPDIR     DEV_FLOPPY       /* The default TEMPDIR device  */#else#define LC_TEMPDIR     0                /* The default TEMPDIR device  */#endif/*---------------------------------------------------------------------*//* pNET configuration parameters                                       *//*---------------------------------------------------------------------*/#define PNET_PORT      2/*---------------------------------------------------------------------*//*                  pNA+ configuration parameters                      *//*                                                                     *//* NOTE: If you get pNA+ errno 5F01 FAT_INSUFFMEM you may need to      *//*       decrease the number of buffers allocated here for pNA+.       *//*       In general this error means pNA+ could not allocate enough    *//*       memory from Region 0 for the number of buffers requested.     *//*---------------------------------------------------------------------*/#define NC_NNI         5        /* size of pNA NI Table                */#define NC_NROUTE      10       /* size of pNA Routing Table           */#define NC_NARP        20       /* size of pNA ARP table               */#define NC_DEFUID      0        /* Default User ID of a task           */#define NC_DEFGID      0        /* Default Group ID of a task          */#define NC_HOSTNAME    "scg"    /* Hostname of the node                */#define NC_NHENTRY     8        /* Number of Host table entries        */#define NC_NMCSOCS     0        /* Number of IP multicast sockets      */#define NC_NMCMEMB     0        /* Number of distict IP multicast      */				/* group memberships per interface     */#define NC_NNODEID     0        /* Network NODE ID for unnumbered link */#define NC_NSOCKETS    4        /* Number of sockets in the system     */#define NC_NDESCS      4        /* # of socket descriptors/task        */#define NC_MBLKS     300        /* # of message blocks in the system   */#define NC_BUFS_0     64        /* number of 0 length buffers          */#define NC_BUFS_32     0        /* number of 32 length buffers         */#define NC_BUFS_64     0        /* number of 64 length buffers         */#define NC_BUFS_128  256        /* number of 128 byte buffers          */#define NC_BUFS_256    0        /* number of 256 byte buffers          */#define NC_BUFS_512    0        /* number of 512 byte buffers          */#define NC_BUFS_1024  16        /* number of 1k byte buffers           */#define NC_BUFS_2048  48        /* number of 2k byte buffers           */#define NC_BUFS_4096   0        /* number of 4k byte buffers           */#define NC_BUFS_8500   2        /* number of 8500 byte buffers. These  */                                /* buffers are used for reassembling   */                                /* fragmented packets                  */#define NC_MAX_BUFS    9        /* max number of NC_BUFS types         */#define NC_PNAMEM_NEWSCHEME     YES /* apply new pNA MEM management scheme*/#define NC_BUFS_XX_INTERNAL     20  /* # of buffers for internal pNA usage */#define NC_MBLKS_INT_PERCENT    15  /* % of mblks reserved for pNA internal */#define NC_MBLKS_TX_PERCENT     40  /* % of mblks reserved for Tx Mem Pool */#define NC_BUFS_0_TX_PERCENT    50  /* % of 0 length buffers used for Tx */#define NC_BUFS_32_TX_PERCENT   50  /* % of 32 length buffers used for Tx */#define NC_BUFS_64_TX_PERCENT   50  /* % of 64 length buffers used for Tx */#define NC_BUFS_128_TX_PERCENT  50  /* % of 128 byte buffers used for Tx */#define NC_BUFS_256_TX_PERCENT  50  /* % of 256 byte buffers used for Tx */#define NC_BUFS_512_TX_PERCENT  50  /* % of 512 byte buffers used for Tx */#define NC_BUFS_1024_TX_PERCENT 50  /* % of 1k byte buffers used for Tx */#define NC_BUFS_2048_TX_PERCENT 50  /* % of 2k byte buffers used for Tx */#define NC_BUFS_4096_TX_PERCENT 50  /* % of 4k byte buffers used for Tx *//*---------------------------------------------------------------------*//* pNA+ daemon task configuration parameters                           *//*---------------------------------------------------------------------*/#define NC_DTASK_SSTKSZ         0x800   /* pNAD daemon task sstack size*/#define NC_DTASK_USTKSZ         0x400   /* pNAD daemon task ustack size*/#define NC_DTASK_PRIO           255     /* pNAD daemon task priority   */#define NC_NEW_MULTITASK_SYNC   YES     /* deploy new pNA+ sync scheme */#define NC_USE_MUTEX            YES     /* use pSOS MUTEX primitive    */#define NC_NO_ZCOPY_USERMODE    YES     /* disable zero-copy from user-mode *//*---------------------------------------------------------------------*//* pNA+ DATA AREA definitions.                                         *//*---------------------------------------------------------------------*/#define NC_DATA                 0       /* pNA+ Data Area Starting Addr*/#define NC_DATASIZE             0       /* pNA+ Data Area Size         *//*---------------------------------------------------------------------*//* The following are examples for modifying the following defines      *//*                                                                     *//* Using a user written routine as a pNA+ Signal Handler               *//* extern void MySigHandler (void);                                    *//* #define NC_SIGNAL   ((void (*)()) MySigHandler)                     *//*                                                                     *//*---------------------------------------------------------------------*/#define NC_SIGNAL      NULL                        /* pNA+ Signal Hdlr *//*---------------------------------------------------------------------*//* pRPC+ configuration parameters                                      *//*---------------------------------------------------------------------*/#define NR_PMAP_PRIO      254                         /* task priority */#define NR_PMAP_SSTACK    0x2000              /* supervisor stack size */#define NR_PMAP_USTACK    0x100                     /* user stack 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -