📄 sys_conf.h
字号:
/* 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 + -