⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configall.h

📁 s3c2410 vxworks 的bsp
💻 H
📖 第 1 页 / 共 3 页
字号:
#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 + -