📄 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 */
#if CPU_FAMILY==I80X86
#define INT_LOCK_LEVEL 0x0 /* 80x86 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 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -