📄 configall.h
字号:
/* configAll.h - default configuration header */
/* Copyright 1984 - 2003 Wind River Systems, Inc. */
/*
DESCRIPTION
This header contains the parameters that define the default
configuration for VxWorks.
*/
#ifndef INCconfigAllh
#define INCconfigAllh
#include "smLib.h"
#include "vme.h"
#include "iv.h"
/******************************************************************************/
/* */
/* INCLUDED SOFTWARE FACILITIES */
/* */
/******************************************************************************/
#undef INCLUDE_CTORS_DTORS
#undef 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 */
#undef 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
/******************************************************************************/
/* */
/* 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.
*/
#undef INCLUDE_MMU_BASIC /* bundled mmu support */
#undef 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 */
#undef 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 */
#undef INCLUDE_WINDML /* include WindML multimedia Library support */
#define INCLUDE_UNLOADER /* object module unloading */
#define INCLUDE_WILLOWS_RT /* include Willows RT library */
#undef INCLUDE_WDB_TSFS /* target-server file system */
#undef INCLUDE_VXFUSION /* WindMP (unbundled) */
#undef INCLUDE_WINDVIEW /* WindView target facilities */
#undef INCLUDE_WVUPLOAD_ALL /* include all Windview upload-path types */
#undef INCLUDE_WVUPLOAD_FILE /* include file Windview upload-path */
#undef INCLUDE_WVUPLOAD_SOCK /* include socket Windview upload-path */
#undef 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*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -