📄 sys_conf.h
字号:
/* Using a pSOSystem routine as a fatal error handler *//* #define KC_FATAL ((void (*)()) SysInitFail) *//* *//* Using a user written routine as a fatal error handler *//* extern void MyHandler (void); *//* #define KC_FATAL ((void (*)()) MyHandler) *//* *//*---------------------------------------------------------------------*/#define KC_STARTCO 0 /* callout at task activation */#define KC_DELETECO 0 /* callout at task deletion */#define KC_SWITCHCO 0 /* callout at task switch */#define KC_FATAL 0 /* fatal error handler address */#define KC_ROOTPRI 230 /* ROOT task priority *//*---------------------------------------------------------------------*//* pSOS+m configuration parameters *//*---------------------------------------------------------------------*/#define MC_NGLBOBJ 8 /* size of gbl obj table */#define MC_NAGENT 10 /* number of RPC agents in this node */#define MC_FLAGS 0 /* operating mode flags *//*---------------------------------------------------------------------*//* The following are examples for modifying the following definition *//* *//* Using a pSOSystem routine as a roster change handler *//* #define MC_ROSTER ((void (*)()) SysInitFail) *//* *//* Using a user written routine as a roster change handler *//* extern void MyHandler (void); *//* #define MC_ROSTER ((void (*)()) MyHandler) *//* *//*---------------------------------------------------------------------*/#define MC_ROSTER 0 /* addr of user roster change callout *//*---------------------------------------------------------------------*//* The max length of buffers are defined here. This is a field required*//* by the the configuration table for pSOS+m. The Kernel Interface *//* driver ki_smem.c also defines the size of buffers for ki MAXPKTSZ. *//* These two definitions must specify the same size of buffers for *//* pSOS+m to work correctly. *//*---------------------------------------------------------------------*/#define MC_KIMAXBUF 100 /* maximum KI packet buffer length */#define MC_ASYNCERR 0 /* asynchronous calls error callout *//*---------------------------------------------------------------------*//* pROBE configuration parameters - note that the SMODE flag bit is *//* irrelevant if SE_DEBUG_MODE = DBG_AP. *//*---------------------------------------------------------------------*/#define TD_BRKTRAP 0 /* Instruction "0" */#define TD_FLAGS ((MAX_ILEV << 12) | (1 << 2)) /* flag settings */#define TD_DBGPRI 244 /* Debugger task priority *//*---------------------------------------------------------------------*//* pHILE+ configuration parameters *//*---------------------------------------------------------------------*/#define FC_LOGBSIZE 9 /* Block size (base-2 exponent) */#define FC_NBUF 6 /* Number of cache buffers */#define FC_NMOUNT 3 /* Max # of mounted volumes */#define FC_NFCB 10 /* Max # of opened files per system */#define FC_NCFILE 2 /* Max # of opened files per task */#define FC_NDNLC 64 /* Max # of cached directory entries */#define FC_MSDOS 1 /* MS-DOS volume mount flag */#define FC_CDROM 0 /* CD-ROM volume mount flag *//*---------------------------------------------------------------------*//* pREPC+ configuration parameters *//*---------------------------------------------------------------------*/#define LC_BUFSIZ 128 /* 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 */#define LC_SSIZE 512 /* Size of print buffer *//*---------------------------------------------------------------------*//* 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_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_128 256 /* number of 128 byte buffers */#define NC_BUFS_1024 16 /* number of 1k byte buffers */#define NC_BUFS_2048 48 /* number of 2k byte buffers */#define SE_MAX_PNA_NC_BUFS 4 /* max number of NC_BUFS types *//*---------------------------------------------------------------------*//* pSE+ configuration parameters *//*---------------------------------------------------------------------*/#define NBUFS_0 64 /* number of 0 length buffers */#define NBUFS_32 128 /* number of 32 byte buffers */#define NBUFS_64 128 /* number of 64 byte buffers */#define NBUFS_128 256 /* number of 128 byte buffers */#define NBUFS_256 32 /* number of 256 byte buffers */#define NBUFS_512 32 /* number of 512 byte buffers */#define NBUFS_1024 16 /* number of 1k byte buffers */#define NBUFS_2048 16 /* number of 2k byte buffers */#define NBUFS_4096 8 /* number of 4k byte buffers */#define SE_MAX_PSE_STRBUFS 9 /* max number of stream buffer types */#define SE_MAX_PSE_MODULES 2 /* max number of streams modules */#define SC_SHARE_NI NO /* does pna share NI with streams? */#define SE_DATA_SIZE 0x0C00 /* size of pSE data area */ /* (must be at least 3K) */#define SE_TASK_PRIO 250 /* priority for pSE task */#define SE_STACK_SIZE 0x2000 /* stack size for pSE task */#define SE_DEF_UID 0 /* default user id */#define SE_DEF_GID 0 /* default group id */#define SE_N_FDS 32 /* max # of system-wide */ /* stream descriptors */#define SE_N_TASKFDS 8 /* max # of per-task stream */ /* descriptors */#define SE_N_LINKS 32 /* max # of multiplexing links */#define SE_N_TIMEOUTS 32 /* max # of timeout requests */#define SE_N_BUFCALLS 32 /* max # of bufcall requests */#define SE_N_QUEUES 256 /* # of queues */#define SE_N_MBLKS 512 /* reserved for future use, must be 0 *//*---------------------------------------------------------------------*//* Loader configuration parameters *//*---------------------------------------------------------------------*/#define LD_MAX_LOAD 8 /* Max. # of active loads */#define LD_ELF_MODULE NO /* Don't link ELF object-load-module */#define LD_SREC_MODULE NO /* Don't link SREC object-load-module *//*---------------------------------------------------------------------*//* pMONT+ configuration parameters - note that PM_DEV and PM_BAUD are *//* only relevant to serial communication (PM_CMODE = 2) *//*---------------------------------------------------------------------*/#define PM_CMODE 1 /* 1 = networking, 2 = serial */#define PM_DEV DEV_SERIAL|2 /* Major.Minor device # for */ /* serial channel if used */#define PM_BAUD 9600 /* Baud rate for serial chnl */#define PM_TRACE_BUFF 0 /* Address of trace buffer -- */ /* Allocated by pSOSystem if 0*/#define PM_TRACE_SIZE 0x6000 /* Size of trace buffer */#define PM_TIMER YES /* 2nd timer for finer time */ /* within data collection *//*---------------------------------------------------------------------*//* General Serial Block Configuration Parameters *//*---------------------------------------------------------------------*/#define GS_BUFS_0 64 /* number of 0 length buffers */#define GS_BUFS_32 128 /* number of 32 byte buffers */#define GS_BUFS_64 128 /* number of 64 byte buffers */#define GS_BUFS_128 256 /* number of 128 byte buffers */#define GS_BUFS_256 32 /* number of 256 byte buffers */#define GS_BUFS_512 32 /* number of 512 byte buffers */#define GS_BUFS_1024 16 /* number of 1k byte buffers */#define GS_BUFS_2048 16 /* number of 2k byte buffers */#define GS_BUFS_4096 8 /* number of 4k byte buffers */#define SE_MAX_GS_BUFS 9 /* max number of stream buffer types */#define GS_MBLKS 300/*---------------------------------------------------------------------*//* TCP/IP for OpEN configuration parameters *//*---------------------------------------------------------------------*/ /* Configurable parameters for the Network layer (IP) */#define OTCP_IPMAX 8 /* Max # of open IP device */#define OTCP_IPNINTERFACES 4 /* Max # of network interfaces */#define OTCP_IPNROUTES 64 /* Max # of routing table entries */ /* Configurable parameters for ARP */#define OTCP_ARPMAX 8 /* Max # of open ARP device */#define OTCP_ARPNINTERFACES 4 /* Max # of ARP interfaces */#define OTCP_ARPNENTRIES 32 /* Max # of ARP table entries */ /* Configurable parameters for TCP */#define OTCP_TCPMAX 64 /* Max # of open TCP device */ /* Configurable parameters for UDP */#define OTCP_UDPMAX 32 /* Max # of open UDP device */ /* Configurable parameters for RAW */#define OTCP_RAWMAX 32 /* Max # of open RAW device */ /* Configurable parameters for LOOP */#define OTCP_LOOPMAX 2 /* Max # of open LOOP device */#endif /* _SYS_CONF_H */#if defined(__cplusplus)}#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -