?? configall.h
字號:
#define ROOT_STACK_SIZE 10000 /* size of root's stack, in bytes */#define SHELL_STACK_SIZE 10000 /* size of shell's stack, in bytes */#define WDB_STACK_SIZE 0x1000 /* size of WDB agents stack, in bytes */#define ISR_STACK_SIZE 1000 /* size of ISR stack, in bytes */#define TRAP_DEBUG 0 /* not used */#define VEC_BASE_ADRS ((char *) LOCAL_MEM_LOCAL_ADRS)#endif /* CPU_FAMILY==I80X86 */#if CPU_FAMILY==AM29XXX#define INT_LOCK_LEVEL 0x0001 /* 29k all interrupts disable mask */#define ROOT_STACK_SIZE 10000 /* size of root's stack, in bytes */#define SHELL_STACK_SIZE 40000 /* size of shell's stack, in bytes */#define WDB_STACK_SIZE 0x2000 /* size of WDB agents stack, in bytes */#define ISR_STACK_SIZE 10000 /* size of ISR stack, in bytes */#define TRAP_DEBUG 15 /* trap 2 - breakpoint trap */#define VEC_BASE_ADRS ((char *) LOCAL_MEM_LOCAL_ADRS)#endif /* CPU_FAMILY==AM29XXX */#if CPU_FAMILY==SH#define INT_LOCK_LEVEL 15#define ROOT_STACK_SIZE 10000#define SHELL_STACK_SIZE 10000 /* size of shell's stack, in bytes */#define WDB_STACK_SIZE 0x1000 /* size of WDB agents stack, in bytes */#define ISR_STACK_SIZE 1000#define VEC_BASE_ADRS ((char *) LOCAL_MEM_LOCAL_ADRS)#endif /* CPU_FAMILY==SH */#if CPU_FAMILY==ARM#define INT_LOCK_LEVEL 0 /* interrupt disable mask - unused */#define ROOT_STACK_SIZE 0x4000 /* size of root's stack, in bytes */#define SHELL_STACK_SIZE 0x10000 /* size of shell's stack, in bytes */#define WDB_STACK_SIZE 0x2000 /* size of WDB agents stack, in bytes */#define TRAP_DEBUG 0 /* not used */#define VEC_BASE_ADRS ((char *) LOCAL_MEM_LOCAL_ADRS)/* * NOTE: ISR_STACK_SIZE defined in config.h, not here - BSP interrupt * structure dependent */#endif /* CPU_FAMILY==ARM */#ifndef BOOT_CMD_STACK_SIZE#define BOOT_CMD_STACK_SIZE 7000#endif /* BOOT_CMD_STACK_SIZE *//* WDB debug agent configuration */#ifdef INCLUDE_WDB/* optional agent facilities */#define INCLUDE_WDB_BANNER /* print banner after agent starts */#define INCLUDE_WDB_VIO /* virtual I/O support */#define INCLUDE_WDB_TTY_TEST /* test serial line communcation */#define INCLUDE_WDB_START_NOTIFY /* notify the host of task creation */#define INCLUDE_WDB_USER_EVENT /* user events handling *//* core agent facilities - do not remove */#define INCLUDE_WDB_CTXT /* context control */#define INCLUDE_WDB_FUNC_CALL /* spawn function as separate task */#define INCLUDE_WDB_DIRECT_CALL /* call function in agents context */#define INCLUDE_WDB_EVENTS /* host async event notification */#define INCLUDE_WDB_GOPHER /* gopher info gathering */#define INCLUDE_WDB_BP /* breakpoint support */#define INCLUDE_WDB_EXC_NOTIFY /* notify host of exceptions */#define INCLUDE_WDB_EXIT_NOTIFY /* notify the host of task exit */#define INCLUDE_WDB_REG /* get/set hardware registers */#define INCLUDE_WDB_EVENTPOINTS /* eventpoints handling */#define INCLUDE_WDB_MEM /* optional memory services *//* agent mode */#define WDB_MODE WDB_MODE_DUAL /* WDB_MODE_[DUAL|TASK|EXTERN] *//* agent communication paths */#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_PIPE 7 /* vxSim pipe device - bimodal */#define WDB_COMM_VTMD 8 /* TMD packet device - bimodal *//* communication path configuration */#ifndef WDB_COMM_TYPE#define WDB_COMM_TYPE WDB_COMM_END /* default path is the network */#endif#ifndef WDB_TTY_CHANNEL#define WDB_TTY_CHANNEL 1 /* default Sio SERIAL channel */#endif#ifndef WDB_TTY_DEV_NAME#define WDB_TTY_DEV_NAME "/tyCo/1" /* default TYCODRV_5_2 device name */#endif#ifndef WDB_TTY_BAUD#define WDB_TTY_BAUD 9600 /* default baud rate */#endif#ifndef WDB_ULIP_DEV#define WDB_ULIP_DEV "/dev/ulip14" /* default ULIP packet device */#endif#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 *//* miscelaneous agent constants */#define WDB_MTU 1500 /* max RPC message size */#define WDB_POOL_SIZE ((sysMemTop() - FREE_RAM_ADRS)/16) /* memory pool for host tools */#define WDB_SPAWN_STACK_SIZE 0x5000 /* default stack size of spawned task */#endif /* INCLUDE_WDB *//******************************************************************************//* *//* "GENERIC" BOARD CONFIGURATION *//* *//******************************************************************************//* device controller I/O addresses when included */#define IO_ADRS_EI ((char *) 0x000fff00) /* 32A,32D i82596CA Ethernet *//******************************************************************************//* *//* "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 5000 /* 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 *//* low memory layout */#if (CPU_FAMILY == I80X86)#define GDT_BASE_OFFSET 0x800#define SM_ANCHOR_OFFSET 0x1100#define BOOT_LINE_OFFSET 0x1200#define EXC_MSG_OFFSET 0x1300#elif (CPU_FAMILY == PPC)#define SM_ANCHOR_OFFSET 0x4100#define BOOT_LINE_OFFSET 0x4200#define EXC_MSG_OFFSET 0x4300#elif (CPU==SH7750 || CPU==SH7729 || CPU==SH7700)#define SM_ANCHOR_OFFSET 0x1600 /* not used for SDRAM config. */#define BOOT_LINE_OFFSET 0x1700#define EXC_MSG_OFFSET 0x1800#else#define SM_ANCHOR_OFFSET 0x600#define BOOT_LINE_OFFSET 0x700#define EXC_MSG_OFFSET 0x800#endif /* (CPU_FAMILY == I80X86) *//* The backplane driver onboard anchor at the following address */#define SM_ANCHOR_ADRS ((char *) (LOCAL_MEM_LOCAL_ADRS+SM_ANCHOR_OFFSET))/* The bootroms put the boot line at the following address */#define BOOT_LINE_ADRS ((char *) (LOCAL_MEM_LOCAL_ADRS+BOOT_LINE_OFFSET))#define BOOT_LINE_SIZE 255 /* use 255 bytes for bootline *//* The boot line is stored in non-volatile RAM at the following offset */#define NV_BOOT_OFFSET 0 /* store the boot line at start of NVRAM *//* Messages from exceptions during exceptions go at the following address */#define EXC_MSG_ADRS ((char *) (LOCAL_MEM_LOCAL_ADRS+EXC_MSG_OFFSET))/* Backplane H/W support */#define SM_TAS_TYPE SM_TAS_HARD /* hardware supports test-and-set *//* Resident ROMs constants */#if ((CPU_FAMILY==I960) || (CPU_FAMILY==ARM))#define STACK_SAVE 512 /* maximum stack used to preserve */#else /* sparc or others */#if ((CPU_FAMILY==SPARC) || (CPU_FAMILY==PPC))#define STACK_SAVE 0x1000#else /* all other architecutes */#define STACK_SAVE 0x40 /* maximum stack used to preserve */#endif /* mips cpp no elif */#endif#if (CPU_FAMILY==SPARC)#define RESERVED 0x2000 /* vector table base plus table size */#else /* 68000 or others */#if (CPU==MC68000)#define RESERVED 0x400 /* avoid zeroing MC68302 vector table */#else#if (CPU_FAMILY == PPC)#define RESERVED 0x4400 /* avoid zeroing EXC_MSG */#else /* all other architectures */#define RESERVED 0 /* 0x1000 reserved jhf*/#endif#endif /* mips cpp no elif */#endif#if ((CPU_FAMILY == MIPS) || (CPU_FAMILY == PPC))#define STACK_RESIDENT RAM_DST_ADRS#else#define STACK_RESIDENT _sdata#endif#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 *//* 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) *//* Login security initial user name and password. * Use vxencrypt on host to find encrypted password. * Default password provided here is "password". */#ifdef INCLUDE_SECURITY#define LOGIN_USER_NAME "target"
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -