📄 configall.h
字号:
#ifndef INCconfigAllh#define INCconfigAllh#include "smLib.h"#include "vme.h"#include "iv.h"#define INCLUDE_CTORS_DTORS#define INCLUDE_CACHE_SUPPORT /* include cache support package */#define INCLUDE_CONSTANT_RDY_Q /* constant insert time ready queue */#define INCLUDE_ENV_VARS /* unix compatable environment variables */#define INCLUDE_EXC_HANDLING /* include basic exception handling */#define INCLUDE_EXC_SHOW /* include exception show routines */#define INCLUDE_EXC_TASK /* miscelaneous support task */#define INCLUDE_FLOATING_POINT /* floating point I/O */#define INCLUDE_FORMATTED_IO /* formatted I/O */#define INCLUDE_GCC_FP /* gcc floating point support libraries */#define INCLUDE_IO_SYSTEM /* include I/O system */#define INCLUDE_LOGGING /* logTask logging facility */#define INCLUDE_MEM_MGR_FULL /* full featured memory manager */#define INCLUDE_MSG_Q /* include message queues */#define INCLUDE_NETWORK /* network subsystem code */#define INCLUDE_PIPES /* pipe driver */#define INCLUDE_SELECT /* select() facility */#define INCLUDE_SEM_BINARY /* include binary semaphores */#define INCLUDE_SEM_MUTEX /* include mutex semaphores */#define INCLUDE_SEM_COUNTING /* include counting semaphores */#define INCLUDE_SIGNALS /* software signal library */#define INCLUDE_STDIO /* standard I/O */#define INCLUDE_TASK_HOOKS /* include kernel callouts */#define INCLUDE_TASK_VARS /* task variable package */#define INCLUDE_TIMEX /* timexLib for exec timing */#define INCLUDE_TTY_DEV /* attach serial drivers */#define INCLUDE_VXEVENTS /* include VxWorks events */#define INCLUDE_WATCHDOGS /* include watchdogs */#define INCLUDE_WDB /* WDB debug agent */#define INCLUDE_ANSI_ALL /* includes complete ANSI C library functions */#define INCLUDE_ANSI_ASSERT /* ANSI-C assert library functionality */#define INCLUDE_ANSI_CTYPE /* ANSI-C ctype library functionality */#define INCLUDE_ANSI_LOCALE /* ANSI-C locale library functionality */#define INCLUDE_ANSI_MATH /* ANSI-C math library functionality */#define INCLUDE_ANSI_STDIO /* ANSI-C stdio library functionality */#define INCLUDE_ANSI_STDLIB /* ANSI-C stdlib library functionality */#define INCLUDE_ANSI_STRING /* ANSI-C string library functionality */#define INCLUDE_ANSI_TIME /* ANSI-C time library functionality *//* Toolchain specific included software facilities *//* The following is for the benefit of the project facility */#define INCLUDE_ALL_INTRINSICS#ifdef INCLUDE_ALL_INTRINSICS#ifdef _ARCH_SUPPORTS_GCC#define INCLUDE_GNU_INTRINSICS#endif#ifdef _ARCH_SUPPORTS_DCC#define INCLUDE_DIAB_INTRINSICS#endif#endif/* CPU-SPECIFIC INCLUDED SOFTWARE FACILITIES *//* include support for possibly existing floating point coprocessor */#if (CPU==MC68020 || CPU==MC68040 || CPU==MC68060 || CPU==CPU32)#define INCLUDE_MC68881 /* MC68881/2 (68040) floating pt coprocessor */#define INCLUDE_HW_FP /* potential hardware fp support */#endif /* CPU==MC68020 || CPU==MC68040 || CPU==MC68060 || CPU==CPU32 */#if (CPU_FAMILY == SPARC) && defined(INCLUDE_FLOATING_POINT)#define INCLUDE_SPARC_FPU /* SPARC Floating-Point Unit */#define INCLUDE_HW_FP /* potential hardware fp support */#endif /* CPU_FAMILY == SPARC */#if (CPU_FAMILY==MIPS)#define INCLUDE_R3010 /* R3010 float point co-processor */#define INCLUDE_HW_FP /* potential hardware fp support */#endif /* CPU_FAMILY==MIPS */#if ((CPU_FAMILY==PPC) && (CPU!=PPC403) && (CPU!=PPC405) && (CPU!=PPC440) \ && (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#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 */#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 */#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 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -