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

📄 configall.h

📁 IXP425的BSP代码
💻 H
📖 第 1 页 / 共 2 页
字号:
/* configAll.h - VxWorks configuration header *//* Copyright 1984-2002 Wind River Systems, Inc. *//*modification history--------------------01i,30apr02,elr  Changed default definition of LOGIN_PASSWORD01h,03dec01,g_h  Adding WDB_COMM_VTMD macro.01g,06nov01,dat  Removing defines for _binArrayStart[End]01f,03oct01,dee  Merge from ColdFire T2.1.0 release01e,08nov00,zl   include VX_DSP_TASK in WDB_SPAWN_OPTS and WDB_TASK_OPTIONS                  for SuperH.01d,11may00,zl   added Hitachi SuperH (SH) support01c,02feb98,tm   added PCI configuration type constants (PCI_CFG_*)01b,22jun98,ms   dos2unix script. added prototype for usrAppInit().01a,11mar98,ms   written*//*DESCRIPTIONReplacement configAll.h for the new configuration system.This file imports the old configAll.h parameter macros (e.g., STACK_SIZE),but none of the INCLUDE macros. The INCLUDE_MACROS are now generatedin the project directory's config.h.*/#ifndef	INCconfigAllh#define	INCconfigAllh#include "vxWorks.h"#include "prjComps.h"#include "smLib.h"#include "vme.h"#include "iv.h"/* function prototypes */#ifndef _ASMLANGUAGEextern void usrAppInit (void);#endif	/* processor interface */#define USER_I_CACHE_MODE	CACHE_WRITETHROUGH  /* default mode */#define USER_D_CACHE_MODE	CACHE_WRITETHROUGH  /* default mode */#define USER_I_CACHE_ENABLE		    	    /* undef to leave disabled*/#define USER_D_CACHE_ENABLE			    /* undef to leave disabled*/#define USER_B_CACHE_ENABLE			    /* undef to leave disabled*/#define USER_I_MMU_ENABLE			    /* undef to leave disabled*/#define USER_D_MMU_ENABLE			    /* undef to leave disabled*/	/* os */#define SYM_TBL_HASH_SIZE_LOG2	8	/* 256 entry hash table symbol table */#define STAT_TBL_HASH_SIZE_LOG2	6	/* 64 entry hash table for status */#define MQ_HASH_SIZE		0	/* POSIX message queue hash table size 					 * 0 = default */#define NUM_SIGNAL_QUEUES	16	/* POSIX queued signal count */#define FREE_RAM_ADRS		(end)	/* start right after bss of VxWorks */#define NUM_DRIVERS		20	/* max 20 drivers in drvTable */#define NUM_FILES		50	/* max 50 files open simultaneously */#define NUM_DOSFS_FILES		20	/* max 20 dosFs files open */#define NUM_RAWFS_FILES		5	/* max 5  rawFs files open */#define NUM_RT11FS_FILES	5	/* max 5  rt11Fs files open */#define MAX_LOG_MSGS		50      /* max 50 log msgs */#define MAX_LIO_CALLS		0	/* max queued lio calls 0=default */#define MAX_AIO_SYS_TASKS	0	/* max aio system tasks, 0 = default */#define AIO_TASK_PRIORITY	0	/* aio tasks priority, 0 = default */#define AIO_TASK_STACK_SIZE	0	/* aio tasks stack size, 0 = default */	/* drivers */#define	NUM_TTY			2	/* number of tty channels */#define	CONSOLE_TTY		0	/* console channel */#define CONSOLE_BAUD_RATE	9600	/* console baud rate */#define	SLIP_TTY		1	/* serial line IP channel *//* agent mode */#define WDB_COMM_NETWORK 	0	/* vxWorks network	- task mode */#define WDB_COMM_SERIAL		1	/* raw serial		- bimodal   */#define WDB_COMM_TYCODRV_5_2	2	/* older serial driver	- task mode */#define WDB_COMM_ULIP		3	/* vxSim packet device	- bimodal   */#define WDB_COMM_NETROM		4	/* netrom packet device	- bimodal   */#define WDB_COMM_CUSTOM		5	/* custom packet device	- bimodal   */#define WDB_COMM_END		6	/* END packet device 	- bimodal   */#define WDB_COMM_VTMD           8       /* TMD packet device    - bimodal   */#define WDB_TTY_CHANNEL		1	/* default Sio SERIAL channel */#define WDB_TTY_DEV_NAME    "/tyCo/1"	/* default TYCODRV_5_2 device name */#define WDB_TTY_BAUD		9600	/* default baud rate */#define	WDB_NETROM_TYPE		400	/* default is old 400 series */#define	WDB_NETROM_WIDTH	1	/* width of a ROM word. This macro					 * is not used for the 500 series. */#define WDB_NETROM_INDEX	0	/* index into word of pod zero */#define	WDB_NETROM_NUM_ACCESS	1	/* of pod zero per byte read */#define	WDB_NETROM_ROMSIZE	ROM_SIZE /* size of a single ROM. If your					 * board has N ROMs, this definition					 * must be divided by N to be right */#define WDB_NETROM_POLL_DELAY	2	/* # clock ticks to poll for input */#define WDB_MTU         	1500	/* max RPC message size */#define WDB_POOL_SIZE 		((sysMemTop() - FREE_RAM_ADRS)/16)					 /* memory pool for host tools */#define WDB_BP_MAX              50      /* max # of break points */#define WDB_SPAWN_STACK_SIZE	0x5000	/* default stack size of spawned task */#define WDB_SPAWN_PRI		100#define WDB_SPAWN_OPTS		VX_FP_TASK#define WDB_RESTART_TIME        10	/* error recovery for task agent */#define WDB_MAX_RESTARTS        5	/* max # agent restarts on error */#define WDB_TASK_PRIORITY       3       /* priority of task agent */#define WDB_TASK_OPTIONS        VX_UNBREAKABLE | VX_FP_TASK  /* agent options */#define EVT_STACK_SIZE		7000#define WV_EVT_STACK		EVT_STACK_SIZE#define EVT_PRIORITY		0#define WV_EVT_PRIORITY		EVT_PRIORITY#define EVTBUFFER_SIZE		20000#define EVTBUFFER_ADDRESS	(char *)NULL/* WindView command server task parameters */#define WV_SERVER_STACK		10000#define WV_SERVER_PRIORITY	100#define WV_MODE			CONTINUOUS_MODE/******************************************************************************//*                                                                            *//*                   "GENERIC" BOARD CONFIGURATION                            *//*                                                                            *//******************************************************************************//* device controller I/O addresses when included */#define IO_ADRS_EI      ((char *) 0x000fff00)   /* 32A,32D i82596CA Ethernet */#define IO_ADRS_EX	((char *) 0x00ff0000)	/* 24A,32D Excelan Ethernet */#define IO_ADRS_ENP	((char *) 0x00de0000)	/* 24A,32D CMC Ethernet */#define IO_ADRS_EGL	((char *) 0x00004000)	/* 16A,16D Interphase Enet */#define IO_AM_EX	VME_AM_STD_SUP_DATA	/* Excelan address modifier */#define IO_AM_EX_MASTER	VME_AM_STD_SUP_DATA	/* Excellan AM for DMA access */#define IO_AM_ENP	VME_AM_STD_SUP_DATA	/* CMC address modifier *//* device controller interrupt vectors when included */#define INT_VEC_ENP		192	/* CMC Ethernet controller*/#define INT_VEC_EX		193	/* Excelan Ethernet controller*/#define INT_VEC_EGL		200	/* Interphase Ethernet controller*//* device controller interrupt levels when included */#define INT_LVL_EGL		5	/* Interphase Ethernet controller */#define INT_LVL_EX		2	/* Excelan Ethernet controller */#define INT_LVL_ENP		3	/* CMC Ethernet controller *//******************************************************************************//*                                                                            *//*                   "MISCELLANEOUS" CONSTANTS                                *//*                                                                            *//******************************************************************************//* shared memory objects parameters (unbundled) */#define SM_OBJ_MAX_TASK		40	/* max # of tasks using smObj */#define SM_OBJ_MAX_SEM		60	/* max # of shared semaphores */#define SM_OBJ_MAX_MSG_Q	10	/* max # of shared message queues */#define SM_OBJ_MAX_MEM_PART	4	/* max # of shared memory partitions */#define SM_OBJ_MAX_NAME		100	/* max # of shared objects names */#define SM_OBJ_MAX_TRIES	100	/* max # of tries to obtain lock *//* shared memory network parameters  - defaults to values DEFAULT_PKTS_SIZE * and DEFAULT_CPUS_MAX in smPktLib.h respectively */#define SM_PKTS_SIZE            0       /* shared memory packet size */#define SM_CPUS_MAX             0       /* max # of cpus for shared network */#define SM_ANCHOR_ADRS	((char *) (LOCAL_MEM_LOCAL_ADRS+SM_ANCHOR_OFFSET))#define BOOT_LINE_ADRS	((char *) (LOCAL_MEM_LOCAL_ADRS+BOOT_LINE_OFFSET))#define	BOOT_LINE_SIZE	255	/* use 255 bytes for bootline */#define	NV_BOOT_OFFSET	0	/* store the boot line at start of NVRAM */#define EXC_MSG_ADRS	((char *) (LOCAL_MEM_LOCAL_ADRS+EXC_MSG_OFFSET))#define	SM_TAS_TYPE	SM_TAS_HARD	/* hardware supports test-and-set */#if	(_STACK_DIR == _STACK_GROWS_DOWN)#ifdef	ROM_RESIDENT#define STACK_ADRS	STACK_RESIDENT#else#define STACK_ADRS	_romInit#endif	/* ROM_RESIDENT */#else	/* _STACK_DIR == _STACK_GROWS_UP */#ifdef	ROM_RESIDENT#define STACK_ADRS	(STACK_RESIDENT-STACK_SAVE)#else#define STACK_ADRS	(_romInit-STACK_SAVE)#endif	/*  ROM_RESIDENT */#endif	/* _STACK_DIR == _STACK_GROWS_UP */#define	CLEAR_BSS/* Default Boot Parameters */#define HOST_NAME_DEFAULT	"bootHost"	/* host name */#define TARGET_NAME_DEFAULT	"vxTarget"	/* target name (tn) */#define HOST_USER_DEFAULT	"target"	/* user (u) */#define HOST_PASSWORD_DEFAULT	""		/* password */#define SCRIPT_DEFAULT		""	 	/* startup script (s) */#define OTHER_DEFAULT		"" 		/* other (o) *//* Default NFS parameters - constants may be changed here, variables * may be changed in usrConfig.c at the point where NFS is included. */#define NFS_USER_ID		2001		/* dummy nfs user id */#define NFS_GROUP_ID		100		/* dummy nfs user group id *//* Login security initial user name and password. * Use vxencrypt on host to find encrypted password. * Default password provided here is "password". */#define LOGIN_USER_NAME		"target"#define LOGIN_PASSWORD		"RcQbRbzRyc"	/* "password" *//* install environment variable task create/delete hooks */#define	ENV_VAR_USE_HOOKS	TRUE/* SNMP configuration parameters *//* MIB-2 Variable defaults - see RFC 1213 for complete description */ #define MIB2_SYS_DESCR                  "VxWorks SNMPv1/v2c Agent"#define MIB2_SYS_CONTACT                "Wind River Systems"#define MIB2_SYS_LOCATION               "Planet Earth"/* MIB2_SYS__OBJID_LEN is the number of elements in the object id * MIB_2_SYS_OBJID is the object id.  The default is "0.0" which * has the length of 2 */ #define MIB2_SYS_OBJID_LEN              2#define MIB2_SYS_OBJID                  { 0, 0 }#define SNMP_TRACE_LEVEL            0    /* Must be >= 0 and <= 3 with higher */                                         /* values giving more info and 0     */                                         /* giving no info                    */ #define PPP_TTY				1	/* default PPP serial channel */#define PPP_OPTIONS_STRUCT			/* use PPP options macros */#define	PPP_OPTIONS_FILE		NULL	/* use PPP options file */#define	PPP_CONNECT_DELAY		15	/* delay to establish link *//* PPP options flags - set to 1 to turn on option */#define	PPP_OPT_NO_ALL			0	/* Don't allow any options */#define	PPP_OPT_PASSIVE_MODE		0	/* Set passive mode */#define	PPP_OPT_SILENT_MODE		0	/* Set silent mode */#define	PPP_OPT_DEFAULTROUTE		0	/* Add default route */#define	PPP_OPT_PROXYARP		0	/* Add proxy ARP entry */#define	PPP_OPT_IPCP_ACCEPT_LOCAL	0	/* Acpt peer's IP addr for us */#define	PPP_OPT_IPCP_ACCEPT_REMOTE	0	/* Acpt peer's IP addr for it */#define	PPP_OPT_NO_IP			0	/* Disable IP addr negot. */#define	PPP_OPT_NO_ACC			0	/* Disable addr/control compr */#define	PPP_OPT_NO_PC			0	/* Disable proto field compr */#define	PPP_OPT_NO_VJ			0	/* Disable VJ compression */#define	PPP_OPT_NO_VJCCOMP		0	/* Disable VJ conct-ID compr */#define	PPP_OPT_NO_ASYNCMAP		0	/* Disable async map negot. */#define	PPP_OPT_NO_MN			0	/* Disable magic num negot. */#define	PPP_OPT_NO_MRU			0	/* Disable MRU negotiation */#define	PPP_OPT_NO_PAP			0	/* Don't allow PAP auth */#define	PPP_OPT_NO_CHAP			0	/* Don't allow CHAP auth */#define	PPP_OPT_REQUIRE_PAP		0	/* Require PAP auth */#define	PPP_OPT_REQUIRE_CHAP		0	/* Require CHAP auth */#define	PPP_OPT_LOGIN			0	/* Use login dbase for PAP */#define	PPP_OPT_DEBUG			0	/* Enable daemon debug mode */#define	PPP_OPT_DRIVER_DEBUG		0	/* Enable driver debug mode *//* PPP options strings - set to desired string to turn on option */#define	PPP_STR_ASYNCMAP		NULL	/* desired async map */#define	PPP_STR_ESCAPE_CHARS		NULL	/* chars to escape on xmits */#define	PPP_STR_VJ_MAX_SLOTS		NULL	/* max VJ compr header slots */#define	PPP_STR_NETMASK			NULL	/* netmask value */#define	PPP_STR_MRU			NULL	/* MRU value for negotiation */#define	PPP_STR_MTU			NULL	/* MTU value for negotiation */#define	PPP_STR_LCP_ECHO_FAILURE	NULL	/* max LCP echo failures */#define	PPP_STR_LCP_ECHO_INTERVAL	NULL	/* time for LCP echo requests */#define	PPP_STR_LCP_RESTART		NULL	/* timeout for LCP */#define	PPP_STR_LCP_MAX_TERMINATE	NULL	/* max LCP term-reqs */#define	PPP_STR_LCP_MAX_CONFIGURE	NULL	/* max LCP conf-reqs */#define	PPP_STR_LCP_MAX_FAILURE		NULL	/* max conf-naks for LCP */#define	PPP_STR_IPCP_RESTART		NULL	/* timeout for IPCP */#define	PPP_STR_IPCP_MAX_TERMINATE	NULL	/* max IPCP term-reqs */#define	PPP_STR_IPCP_MAX_CONFIGURE	NULL	/* max IPCP conf-reqs */#define	PPP_STR_IPCP_MAX_FAILURE	NULL	/* max # conf-naks for IPCP */#define	PPP_STR_LOCAL_AUTH_NAME		NULL	/* local name for auth */#define	PPP_STR_REMOTE_AUTH_NAME	NULL	/* remote name for auth */#define	PPP_STR_PAP_FILE		NULL	/* PAP secrets file */#define	PPP_STR_PAP_USER_NAME		NULL	/* username for PAP peer auth */#define	PPP_STR_PAP_PASSWD		NULL	/* password for PAP peer auth */#define	PPP_STR_PAP_RESTART		NULL	/* timeout for PAP */#define	PPP_STR_PAP_MAX_AUTHREQ		NULL	/* max PAP auth-reqs */#define	PPP_STR_CHAP_FILE		NULL	/* CHAP secrets file */#define	PPP_STR_CHAP_RESTART		NULL	/* timeout for CHAP */#define	PPP_STR_CHAP_INTERVAL		NULL	/* CHAP rechallenge interval */#define	PPP_STR_CHAP_MAX_CHALLENGE	NULL	/* max CHAP challenges *//* DHCP client parameters */#ifdef INCLUDE_DHCPC#define DHCPC_SPORT             67    /* Port monitored by DHCP servers. */#define DHCPC_CPORT             68    /* Port monitored by DHCP clients. */#define DHCPC_MAX_LEASES        4     /* Max. number of simultaneous leases */#define DHCPC_OFFER_TIMEOUT     5     /* Seconds to wait for multiple offers */#define DHCPC_DEFAULT_LEASE     3600  /* Desired lease length in seconds */#define DHCPC_MIN_LEASE         30    /* Minimum allowable lease length */#endif

⌨️ 快捷键说明

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