📄 configall.h
字号:
&& (CPU!=PPCEC603) && (CPU!=PPC860))#define INCLUDE_PPC_FPU /* PowerPC floating point unit */#define INCLUDE_HW_FP /* potential hardware fp support */#endif /* (CPU_FAMILY==PPC) && (CPU!=PPC4xx) && (CPU!=PPCEC603) && (CPU!=PPC860) */#if (CPU==I960KB)#define INCLUDE_HW_FP /* potential hardware fp support */#endif /* I960KB */#if (CPU_FAMILY==I80X86)#define INCLUDE_I80387 /* I80387 float point co-processor */#define INCLUDE_HW_FP /* potential hardware fp support */#endif /* CPU_FAMILY==I80X86 */#if (CPU_FAMILY==SH)#if (CPU==SH7750)#define INCLUDE_HW_FP#else#define INCLUDE_SW_FP#endif /* CPU==SH7750 */#endif /* CPU_FAMILY==SH */#if (CPU_FAMILY==ARM)#define INCLUDE_SW_FP#endif /* CPU_FAMILY==ARM */#if (CPU_FAMILY==SIMHPPA)#define INCLUDE_HW_FP /* potential hardware fp support */#endif /* SIMHPPA *//* define appropriate object module format for a given architecture */#if ((CPU_FAMILY==MIPS) || (CPU_FAMILY==PPC) || (CPU_FAMILY==SH) || \ (CPU_FAMILY==SIMSPARCSOLARIS) || (CPU_FAMILY==COLDFIRE) || \ (CPU_FAMILY==I80X86) || (CPU_FAMILY==ARM))#define INCLUDE_ELF /* ELF object modules */#else#if ((CPU_FAMILY==I960) || (CPU_FAMILY==AM29XXX)) #define INCLUDE_COFF /* COFF object modules */#else#if (CPU_FAMILY==SIMHPPA)#define INCLUDE_SOM_COFF#else /* default */#if (CPU_FAMILY==SIMNT)#define INCLUDE_PECOFF#else /* default */#define INCLUDE_AOUT /* a.out object modules */#endif#endif#endif#endif/******************************************************************************//* *//* EXCLUDED FACILITIES *//* *//******************************************************************************/#if FALSE#define INCLUDE_CODETEST /* CodeTEST target utilities library */#define INCLUDE_CPLUS /* include C++ support */#define INCLUDE_CPLUS_IOSTREAMS /* include basic iostreams classes */#define INCLUDE_CPLUS_STL /* include Standard Template Library core */#define INCLUDE_CPLUS_STRING /* include string class */#define INCLUDE_CPLUS_STRING_IO /* include i/o for string class */#define INCLUDE_CPLUS_COMPLEX /* include complex number class */#define INCLUDE_CPLUS_COMPLEX_IO /* include i/o for complex number class */#define INCLUDE_CPLUS_IOSTREAMS_FULL /* include all of iostreams */#define INCLUDE_CONFIGURATION_5_2 /* pre-tornado tools */#define INCLUDE_DEBUG /* pre-tornado debugging */#define INCLUDE_DEMO /* include simple demo instead of shell */#define INCLUDE_DISK_UTIL /* ls, cd, mkdir, xcopy, etc. */#define INCLUDE_DOSFS /* usrDosFsOld.c wrapper layer */#define INCLUDE_DOSFS_MAIN /* dosFsLib (2) */#define INCLUDE_DOSFS_FAT /* dosFs FAT12/16/32 FAT table handler */#define INCLUDE_DOSFS_DIR_VFAT /* Microsoft VFAT dirent handler */#define INCLUDE_DOSFS_DIR_FIXED /* 8.3 & VxLongNames directory handler */#define INCLUDE_DOSFS_FMT /* dosFs2 file system formatting module */#define INCLUDE_DOSFS_CHKDSK /* file system integrity checking */#define INCLUDE_CBIO /* CBIO API module */#define INCLUDE_DISK_CACHE /* CBIO API disk caching layer */#define INCLUDE_DISK_PART /* disk partition handling code, fdisk... */#define INCLUDE_DISK_UTIL /* ls, cd, mkdir, xcopy, etc */#define INCLUDE_TAR /* tar utility */#define INCLUDE_RAM_DISK /* CBIO API ram disk driver */#define INCLUDE_HTML /* include HTML support */#define INCLUDE_JAVA /* Java virtual machine */#define INCLUDE_LSTLIB /* include linked list library lstLib.c */#define INCLUDE_SOUND /* include support for sampled audio data */#define INCLUDE_LOADER /* object module loading *//* INCLUDE_MMU_BASIC is defined by many bsp's in config.h. If INCLUDE_MMU_FULL * is defined in configAll.h and INCLUDE_MMU_BASIC is defined in config.h, * then INCLUDE_MMU_FULL will take precedence. */#define INCLUDE_MMU_BASIC /* bundled mmu support */#define INCLUDE_MMU_FULL /* unbundled mmu support */#define INCLUDE_SYM_TBL_SYNC /* synchronize host and target symbol tables */#define INCLUDE_POSIX_AIO /* POSIX async I/O support */#define INCLUDE_POSIX_AIO_SYSDRV/* POSIX async I/O system driver */#define INCLUDE_POSIX_FTRUNC /* POSIX ftruncate routine */#define INCLUDE_POSIX_MEM /* POSIX memory locking */#define INCLUDE_POSIX_MQ /* POSIX message queue support */#define INCLUDE_POSIX_PTHREADS /* POSIX pthreads support */#define INCLUDE_POSIX_SCHED /* POSIX scheduling */#define INCLUDE_POSIX_SEM /* POSIX semaphores */#define INCLUDE_POSIX_SIGNALS /* POSIX queued signals */#define INCLUDE_POSIX_TIMERS /* POSIX timers */#define INCLUDE_PROTECT_TEXT /* text segment write protection (unbundled) */#define INCLUDE_PROTECT_VEC_TABLE /* vector table write protection (unbundled)*/#define INCLUDE_RAMDRV /* ram disk driver */#define INCLUDE_RAWFS /* rawFs file system */#define INCLUDE_RBUFF /* ring of buffers library */#define INCLUDE_RT11FS /* rt11Fs file system */#define INCLUDE_SECURITY /* shell security for network access */#define INCLUDE_SHELL /* interactive c-expression interpreter */#define INCLUDE_SHOW_ROUTINES /* show routines for system facilities*/#define INCLUDE_SM_OBJ /* shared memory objects (unbundled) */#define INCLUDE_SPY /* spyLib for task monitoring */#define INCLUDE_STANDALONE_SYM_TBL /* compiled-in symbol table */#define INCLUDE_STARTUP_SCRIPT /* execute start-up script */#define INCLUDE_STAT_SYM_TBL /* create user-readable error status */#define INCLUDE_SW_FP /* software floating point emulation */#define INCLUDE_SYM_TBL /* symbol table package */#define INCLUDE_WINDML /* include WindML multimedia Library support */#define INCLUDE_UNLOADER /* object module unloading */#define INCLUDE_WILLOWS_RT /* include Willows RT library */#define INCLUDE_WDB_TSFS /* target-server file system */#define INCLUDE_VXFUSION /* WindMP (unbundled) */#define INCLUDE_WINDVIEW /* WindView target facilities */#define INCLUDE_WVUPLOAD_ALL /* include all Windview upload-path types */#define INCLUDE_WVUPLOAD_FILE /* include file Windview upload-path */#define INCLUDE_WVUPLOAD_SOCK /* include socket Windview upload-path */#define INCLUDE_WVUPLOAD_TSFSSOCK /* include tsfs sock Windview upload-path */#define INCLUDE_ANSI_5_0 /* include only version 5.0 ANSI support */#define INCLUDE_DELETE_5_0 /* define delete() function as in VxWorks 5.0 */#define INCLUDE_TSFS_BOOT /* Boot using Target Server File System */#define INCLUDE_TSFS_BOOT_VIO_CONSOLE /* use tgtsvr Console for TSFS_BOOT */#endif /* FALSE *//******************************************************************************//* *//* KERNEL SOFTWARE CONFIGURATION *//* *//******************************************************************************/#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*/#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 */#if CPU==SIMNT#define FREE_RAM_ADRS simMemBlock#else#define FREE_RAM_ADRS (end) /* start right after bss of VxWorks */#endif/* I/O system parameters */#define SYS_CLK_RATE 60 /* default system clock rate */#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 NUM_TTY 2 /* number of tty channels */#define CONSOLE_TTY 0 /* console channel */#define CONSOLE_BAUD_RATE 9600 /* console baud rate */#ifdef INCLUDE_SLIP#define SLIP_TTY 1 /* serial line IP channel */#endif /* INCLUDE_SLIP */#define MAX_LIO_CALLS 0 /* max outstanding lio calls 0=default */#define MAX_AIO_SYS_TASKS 0 /* max aio system tasks, 0 = default */#define AIO_TASK_PRIORITY 0 /* aio system tasks prior, 0 = default */#define AIO_TASK_STACK_SIZE 0 /* aio tasks stack size, 0 = default *//* kernel and system task parameters by architecture */#if CPU_FAMILY==MC680X0#define INT_LOCK_LEVEL 0x7 /* 68k interrupt disable mask */#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 2 /* trap 2 - breakpoint trap */#define VEC_BASE_ADRS ((char *) LOCAL_MEM_LOCAL_ADRS)#endif /* CPU_FAMILY==MC680X0 */#if CPU_FAMILY==COLDFIRE#define INT_LOCK_LEVEL 0x7 /* 68k interrupt disable mask */#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 2 /* trap 2 - breakpoint trap */#define VEC_BASE_ADRS ((char *) LOCAL_MEM_LOCAL_ADRS)#endif /* CPU_FAMILY==COLDFIRE */#if CPU_FAMILY==SPARC#define INT_LOCK_LEVEL 15 /* SPARC interrupt disable level */#define ROOT_STACK_SIZE 10000 /* size of root's stack, in bytes */#define SHELL_STACK_SIZE 50000 /* 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 VEC_BASE (LOCAL_MEM_LOCAL_ADRS + 0x1000)#define VEC_BASE_ADRS ((char *) VEC_BASE)#endif /* CPU_FAMILY==SPARC */#if CPU_FAMILY==SIMNT || CPU_FAMILY==SIMSPARCSUNOS || CPU_FAMILY==SIMHPPA || CPU_FAMILY==SIMSPARCSOLARIS#define INT_LOCK_LEVEL 0x1 /* interrupt disable mask */#define ROOT_STACK_SIZE 20000 /* size of root's stack, in bytes */#define SHELL_STACK_SIZE 50000 /* size of shell's stack, in bytes */#define WDB_STACK_SIZE 0x2000 /* size of WDB agents stack, in bytes */#define ISR_STACK_SIZE 50000 /* size of ISR stack, in bytes */#define VEC_BASE_ADRS 0 /* dummy */#endif /* CPU_FAMILY ==SIMNT || CPU_FAMILY==SIMSPARCSUNOS || CPU_FAMILY==SIMHPPA || CPU_FAMILY==SIMSPARCSOLARIS */#if CPU_FAMILY==I960#define INT_LOCK_LEVEL 0x1f /* i960 interrupt disable mask */#define ROOT_STACK_SIZE 20000 /* 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 1000 /* size of ISR stack, in bytes */#define TRAP_DEBUG 0 /* n/a for the 80960 */#define VEC_BASE_ADRS NONE /* base register not reconfigurable */#endif /* CPU_FAMILY==I960 */#if CPU_FAMILY==MIPS#define INT_LOCK_LEVEL 0x1 /* R3K interrupt disable mask */#define ROOT_STACK_SIZE (20000) /* size of root's stack, in bytes */#define SHELL_STACK_SIZE (20000) /* size of shell's stack, in bytes */#define WDB_STACK_SIZE (0x2000)/* size of WDB agents stack, in bytes */#define ISR_STACK_SIZE (5000) /* size of ISR stack, in bytes */#define VEC_BASE_ADRS ((char *) 0x0) /* meaningless in R3k land */#define VME_VECTORED FALSE /* use vectored VME interrupts */#define TRAP_DEBUG 0 /* trap 0 - breakpoint trap */#endif /* CPU_FAMILY==MIPS */#if CPU_FAMILY==PPC#define INT_LOCK_LEVEL 0x0 /* not used */#define BOOT_CMD_STACK_SIZE (11000) /* size of boot cmd stack, in bytes */#define ROOT_STACK_SIZE (24000) /* size of root's stack, in bytes */#define SHELL_STACK_SIZE (20000) /* size of shell's stack, in bytes */#define WDB_STACK_SIZE 0x2000 /* size of WDB agents stack, in bytes */#define ISR_STACK_SIZE (5000) /* size of ISR stack, in bytes */#define VEC_BASE_ADRS ((char *) 0x0)#endif /* CPU_FAMILY==PPC */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -