📄 00vxworks.cdf
字号:
/*Copyright 1998-2002 Wind River Systems, Inc.modification history--------------------03q,22jun02,gls reversed order of INCLUDE_MEM_MGR_FULL and INCLUDE_MEM_MGR_BASIC in usrRoot() (SPR #78999)03p,29may02,dat Fix header file for SELECT, 7809603o,15may02,j_s make INCLUDE_SPY require INCLUDE_AUX_CLK03n,08may02,sn SPR 76322 - pull in demangler if C++ and the symbol table are included03m,27mar02,jkf SPR#74716, moved INCLUDE_DISK_UTIL from DOSFS into IO folder03l,19mar02,sn SPR 71699 - remove cplusLoad.o from INCLUDE_CPLUS_DEMANGLER (cplusLoad.o and cplusUsr.o are part of the targe loader)03k,19mar02,j_s Delist bufLib.o as a module of INCLUDE_WDB, add INCLUDE_BUF_MGR to REQUIRES of INCLUDE_WDB (SPR #73477)03j,13mar02,rbl fixing bug where EXC_SHOW component appeared in two folders03i,12mar02,jkf SPR#74178, adding CDROMFS to iosextra init group.03h,11mar02,sn Wind Foundation classes no longer supported (SPR #73967)03g,06mar02,sn Removed INCLUDE_GNU_64BIT (obsoleted by INCLUDE_GNU_INTRINSICS)03f,04mar02,j_s fix the typo 'SELECT_SYMTBL_INIT', should be 'SELECT_SYM_TBL_INIT'03e,05feb02,sn Added SELECT_COMPILER_INTRINSICS03d,29jan02,g_h Add INCLUDE_WDB_COMM_VTMD to SELECT_WDB_COMM_TYPE03c,28jan02,sn added (); to cplusCtorsLink; added INCLUDE_CTORS_DTORS to InitGroup03b,25jan02,zl removed cplusGlob.o from INCLUDE_CTORS_DTORS03a,21jan02,sn added INCLUDE_CTORS_DTORS02z,09dec01,jac added INCLUDE_CDROMFS component02y,30nov01,sbs Synopsis to NUM_FILES about FD_SETSIZE (SPR 9377)02x,20nov01,bwa Changed INCLUDE_EVENTS to INCLUDE_VXEVENTS02w,12nov01,mas made new components for SM_OBJ, SM_NET, and SM_COMMON02v,05nov01,gls added INCLUDE_POSIX_PTHREADS02u,06nov01,sn moved toolchain specific C++ stuff to toolchain subdirectories02t,31oct01,tcr add Windview network instrumentation component02s,22oct01,sn Added catch-all compiler intrinsics components02r,11oct01,bwa Corrected MODULE field for VxWorks events.02q,11oct01,mas cfg params: added new ones to, and deleted duplicates from, INCLUDE_SM_OBJ (SPR 4547, 62128)02p,10oct01,fmk add configlette to INCLUDE_CPLUS and change name of init routine to match02o,09oct01,bwa Added VxWorks events module02n,26sep01,jws changed default for SM_OBJ_MAX_TRIES to 5000 (SPR 68418)02m,20sep01,aeg added the INCLUDE_SELECT_SUPPORT component.02l,13sep01,pcm added INCLUDE_EXC_SHOW (SPR 7333), INCLUDE_LSTLIB (SPR 20698)02k,09may01,ros fix codetest02h,17may01,rec SPR 63492 - cache not enabled from project02j,10jan01,sn Specify configlettes for toolchain related/C++ components Changed C++ stdlib defaults to exclude complex and include STL extract core iostreams modules from full iostreams02i,05dec00,sn Fix definition of INCLUDE_CPLUS_STL02h,11oct00,sn Use modules instead of linksyms for the C++ comps02k,01dec00,cmf changed name of INCLUDE_PCI_SHOW to INCLUDE_PCI_CFGSHOW to match T3 naming02j,24aug00,pai corrected INCLUDE_PCI_SHOW component fix (SPR #27759).02i,19may00,pai added INCLUDE_PCI_SHOW component (SPR #27759).02h,11oct99,pai changed software and hardware floating point init order (SPR 28624).02l,16nov00,zl added DSP related components.02k,18oct00,rsh remove obsolete ctOperateroNew.o reference02j,27jul00,rsh fix up MODULES define for CodeTEST component to reflect that fact that we are now archiving in the individual .o's instead of a single relatively linked .o (.a)02i,14jun00,mnd Changed INCLUDE_CODETEST MODULES from ctLib to libctSwic.a.02h,20apr00,mnd Changed CodeTEST include component to ctLib. Removed older modules cttXdr.o, cttOperatorNew.o, cttTargetLib.o, no longer needed. Updating the file for CodeTEST 2.11 integration with Tornado 2.0.02g,01apr99,cjs Correct symbol table initialization logic so that removing the symtab init component removes the selection as well02f,24mar99,cjs broke apart symbol table initialization so that symbol table can be included w/o initialization 02e,17mar99,pr added ataShow routines (SPR #25777)02d,10mar99,pr added trgShow and rBuffShow components (SPR #25417)02c,26feb99,cjs Fix defaults for SELECT_WDB_COMM_TYPE, SELECT_WDB_MODE 02b,23feb99,cth reordering init order in usrIosExtraInit (SPR 24297) added INCLUDE_MEM_SHOW component (SPR 24371) removed extra PROTOTYPE from usrInit02a,19jan99,pr deleted INCLUDE_WHEN entry in INCLUDE_SEQ_TIMESTAMP (SPR 23630)01z,15jan99,dbt added some help references for WDB components.01y,24nov98,pr added dependencies between INCLUDE_WVUPLOAD_TSFSSOCK and INCLUDE_WDB_TSFS01x,19nov98,pr added INCLUDE_WVUPLOAD_TSFSSOCK to windview upload defaults01w,04nov98,ms changed some LINK_SYMS to LINK_DATASYMS so SIMHP works.01v,21oct98,ms added INCLUDE_CODETEST component01u,20oct98,ms added INCLUDE_WHEN for SEQ_TIMESTAMP and RBUFF components01t,11oct98,ms cplusUsr.o no longer part of INCLUDE_CPLUS_MANGLER01s,30sep98,pr added TRIGGERING component descriptor01r,30sep98,ms folded in pr's WINDVIEW component descriptors01q,15sep98,ms fixed errors uncovered by new cxrDocValidate01p,14sep98,ms removed INCLUDE_EXC_SHOW (it's now part of EXC_HANDLING)01o,08sep98,sn removed TRAP_DEBUG parameter01n,02sep98,sn Fixed up C++ dependencies01m,19aug98,ms Fixed INCLUDE_CPLUS_STRING - append "_" to _cstringi_o01l,19aug98,sut Moved BSP components to 00bsp.cdf01k,19aug98,jmp fixed typo in INCLUDE_WDB_VIO_LIB SYNOPSIS.01j,23aug98,ms INCLUDE_SHELL now REQUIRES SELECT_SYMTBL_INIT.01i,23aug98,sut changed some BSP components01h,14aug98,ms added proper DEFAULTS to most folders01g,12aug98,ms fixed initialization order of WDB agent01f,07aug98,cjs fixed a spelling mistake in a component synopsis 01e,03jun98,ms lots of cleanup.01d,03jun98,sn updated C++ components01c,03jun98,dbt completed WDB components01b,21may98,ms SYM_TBL_INIT and SYM_TBL are now only under one folder01a,09apr98,ms writtenDESCRIPTION This file contains descriptions for some VxWorks components.The configuration tool searches for .cdf files in fourplaces; here, arch/<arch>, config/<bsp>, and the project directory.This file describes "generic" components which are availableto all CPU architectures and BSPs.If a new component is released, a new .cdf file should be depositedin the appropriate directory, rather than modifying existing files.XXX - to do* add in windview* "Precious" Components (like the kernel!) that can't be deleted.* Folder-precious components (like wdbCore), that can't be deleted* without deleting the whole folder.*/Component INCLUDE_SYS_START { NAME system startup code SYNOPSIS clear BSS and set up the vector table base address. INIT_RTN sysStart (startType); CONFIGLETTES usrStartup.c CFG_PARAMS CLEAR_BSS HDR_FILES intLib.h string.h}Component INCLUDE_SYSHW_INIT { NAME BSP hardware initialization SYNOPSIS call the BSPs sysHwInit routine during system startup INIT_RTN sysHwInit (); HDR_FILES sysLib.h}Folder FOLDER_ROOT { NAME all components CHILDREN FOLDER_APPLICATION \ FOLDER_TOOLS \ FOLDER_NETWORK \ FOLDER_CPLUS \ FOLDER_OS \ FOLDER_OBSOLETE \ FOLDER_HARDWARE DEFAULTS FOLDER_TOOLS \ FOLDER_NETWORK \ FOLDER_OS FOLDER_HARDWARE}Folder FOLDER_OS { NAME operating system components CHILDREN FOLDER_IO_SYSTEM \ FOLDER_KERNEL \ FOLDER_ANSI \ FOLDER_POSIX \ FOLDER_UTILITIES DEFAULTS FOLDER_IO_SYSTEM FOLDER_KERNEL FOLDER_ANSI \ FOLDER_UTILITIES}Folder FOLDER_OBSOLETE { NAME obsolete components SYNOPSIS will be removed next release CHILDREN INCLUDE_TYCODRV_5_2}Component INCLUDE_TYCODRV_5_2 { NAME 5.2 serial drivers SYNOPSIS replaced by sio drivers CONFIGLETTES usrSerialOld.c INIT_RTN usrSerialOldInit (); EXCLUDES INCLUDE_SIO CFG_PARAMS NUM_TTY \ CONSOLE_TTY \ CONSOLE_BAUD_RATE HDR_FILES sysLib.h stdio.h ioLib.h}Folder FOLDER_ANSI { NAME ANSI C components (libc) SYNOPSIS ANSI libraries CHILDREN INCLUDE_ANSI_ASSERT \ INCLUDE_ANSI_CTYPE \ INCLUDE_ANSI_LOCALE \ INCLUDE_ANSI_MATH \ INCLUDE_ANSI_STDIO \ INCLUDE_ANSI_STDLIB \ INCLUDE_ANSI_STRING \ INCLUDE_ANSI_TIME \ INCLUDE_ANSI_STDIO_EXTRA DEFAULTS INCLUDE_ANSI_ASSERT INCLUDE_ANSI_CTYPE \ INCLUDE_ANSI_MATH INCLUDE_ANSI_STDIO \ INCLUDE_ANSI_STDLIB INCLUDE_ANSI_STRING \ INCLUDE_ANSI_TIME}Component INCLUDE_ANSI_STDIO_EXTRA { NAME ANSI stdio extensions SYNOPSIS WRS routines getw, putw, and setbuffer LINK_SYMS getw putw setbuffer}Component INCLUDE_ANSI_ASSERT { NAME ANSI assert LINK_SYMS __assert HELP ansiAssert}Component INCLUDE_ANSI_CTYPE { NAME ANSI ctype LINK_SYMS isalnum isalpha iscntrl isdigit isgraph islower \ isprint ispunct isspace isupper isxdigit tolower \ toupper HELP ansiCtype}Component INCLUDE_ANSI_LOCALE { NAME ANSI locale SYNOPSIS forced inclusion of isdigit, isupper, tolower, etc LINK_SYMS localeconv setlocale HELP ansiLocale}Component INCLUDE_ANSI_MATH { NAME ANSI math LINK_SYMS acos asin atan atan2 ceil cos cosh exp fabs floor \ fmod frexp ldexp log log10 modf pow sin sinh \ sqrt tan tanh HELP ansiMath}Component INCLUDE_ANSI_STDIO { NAME ANSI stdio LINK_SYMS clearerr fclose feof ferror fflush fgetc fgetpos \ fgets fopen fprintf fputc fputs fread freopen fscanf \ fseek fsetpos ftell fwrite getc getchar gets perror \ putc putchar puts rewind scanf setbuf setvbuf tmpfile \ tmpnam ungetc vfprintf fdopen fileno HELP ansiStdio}Component INCLUDE_ANSI_STDLIB { NAME ANSI stdlib LINK_SYMS abort abs atexit atof atoi atol bsearch calloc div \ exit free getenv labs ldiv malloc mblen qsort rand \ realloc strtod strtol strtoul system HELP ansiStdlib}Component INCLUDE_ANSI_STRING { NAME ANSI string LINK_SYMS memchr memcmp memcpy memset memmove strcat strchr \ strcmp strcoll strcpy strcspn strerror strlen \ strncat strncmp strncpy strpbrk strrchr strspn \ strstr strtok strtok_r strxfrm HELP ansiString}Component INCLUDE_ANSI_TIME { NAME ANSI time LINK_SYMS asctime clock ctime difftime gmtime localtime \ mktime strftime time HELP ansiTime}Folder FOLDER_CPLUS { NAME C++ components SYNOPSIS C++ class libraries CHILDREN INCLUDE_CTORS_DTORS \ INCLUDE_CPLUS \ INCLUDE_CPLUS_LANG \ FOLDER_CPLUS_STDLIB DEFAULTS INCLUDE_CPLUS \ INCLUDE_CPLUS_LANG}Selection SELECT_COMPILER_INTRINSICS { NAME Compiler support routines SYNOPSIS Compiler support routines needed to support dynamic module download COUNT 1- CHILDREN INCLUDE_GNU_INTRINSICS \ INCLUDE_DIAB_INTRINSICS \ INCLUDE_NO_INTRINSICS}Component INCLUDE_GNU_INTRINSICS { NAME GNU compiler support routines SYNOPSIS Compiler support routines that may be needed by dynamically downloaded GNU C code CONFIGLETTES intrinsics.c}Component INCLUDE_DIAB_INTRINSICS { NAME Diab compiler support routines SYNOPSIS Compiler support routines that may be needed by dynamically downloaded Diab C code CONFIGLETTES intrinsics.c}Component INCLUDE_NO_INTRINSICS { NAME No intrinsics support SYNOPSIS Only include compiler support routines that are required to build kernel EXCLUDES INCLUDE_GNU_INTRINSICS INCLUDE_DIAB_INTRINSICS}Component INCLUDE_CPLUS { NAME C++ core runtime SYNOPSIS Basic support for C++ applications INIT_RTN usrCplusLibInit (); HDR_FILES private/cplusLibP.h MODULES cplusCore.o \ cplusInit.o \ cplusLib.o CONFIGLETTES usrCplus.c REQUIRES INCLUDE_CTORS_DTORS}Component INCLUDE_CPLUS_LANG { NAME C++ compiler support routines SYNOPSIS Support for exception handling, new, delete etc.}Component INCLUDE_CTORS_DTORS { NAME run static initializers SYNOPSIS run compiler generated initialization functions at system startup INIT_RTN cplusCtorsLink (); HDR_FILES cplusLib.h MODULES cplusXtors.o}Folder FOLDER_CPLUS_STDLIB { NAME standard library SYNOPSIS C++ Standard Library CHILDREN INCLUDE_CPLUS_STRING \ INCLUDE_CPLUS_COMPLEX \ INCLUDE_CPLUS_STL \ INCLUDE_CPLUS_IOSTREAMS \ INCLUDE_CPLUS_IOSTREAMS_FULL \ INCLUDE_CPLUS_STRING_IO \ INCLUDE_CPLUS_COMPLEX_IO DEFAULTS INCLUDE_CPLUS_IOSTREAMS INCLUDE_CPLUS_STRING \ INCLUDE_CPLUS_STL}Folder FOLDER_POSIX { NAME POSIX components CHILDREN INCLUDE_POSIX_AIO \ INCLUDE_POSIX_AIO_SYSDRV \ INCLUDE_POSIX_FTRUNC \ INCLUDE_POSIX_MEM \ INCLUDE_POSIX_MQ \ INCLUDE_POSIX_PTHREADS \ INCLUDE_POSIX_SCHED \ INCLUDE_POSIX_SEM \ INCLUDE_POSIX_SIGNALS \ INCLUDE_POSIX_TIMERS \ INCLUDE_POSIX_CLOCKS DEFAULTS INCLUDE_POSIX_AIO INCLUDE_POSIX_AIO_SYSDRV \ INCLUDE_POSIX_FTRUNC INCLUDE_POSIX_MQ \ INCLUDE_POSIX_SEM INCLUDE_POSIX_SIGNALS \ INCLUDE_POSIX_TIMERS INCLUDE_POSIX_CLOCKS \ INCLUDE_POSIX_PTHREADS}Component INCLUDE_POSIX_AIO { NAME POSIX asynchronous IO MODULES aioPxLib.o INIT_RTN aioPxLibInit (MAX_LIO_CALLS); CFG_PARAMS MAX_LIO_CALLS HDR_FILES aio.h}Component INCLUDE_POSIX_AIO_SYSDRV { NAME POSIX AIO driver SYNOPSIS provides AIO functionality to non-AIO drivers MODULES aioSysDrv.o INIT_RTN aioSysInit (MAX_AIO_SYS_TASKS, \ AIO_TASK_PRIORITY, AIO_TASK_STACK_SIZE); CFG_PARAMS MAX_AIO_SYS_TASKS \ AIO_TASK_PRIORITY \ AIO_TASK_STACK_SIZE HDR_FILES aioSysDrv.h}Component INCLUDE_POSIX_FTRUNC { NAME POSIX ftruncate MODULES ftruncate.o LINK_SYMS ftruncate HDR_FILES unistd.h}Component INCLUDE_POSIX_MEM { NAME POSIX mman SYNOPSIS null-wrappers for POSIX memory paging routines MODULES mmanPxLib.o LINK_SYMS mlockall HDR_FILES sys/mman.h}Component INCLUDE_POSIX_MQ { NAME POSIX message queues MODULES mqPxLib.o INIT_RTN mqPxLibInit (MQ_HASH_SIZE); CFG_PARAMS MQ_HASH_SIZE HDR_FILES private/mqPxLibP.h}Component INCLUDE_POSIX_PTHREADS { NAME POSIX threads MODULES pthreadLib.o _pthreadLib.o INIT_RTN pthreadLibInit (); HDR_FILES pthread.h}Component INCLUDE_POSIX_SCHED { NAME POSIX scheduler MODULES schedPxLib.o LINK_SYMS sched_setparam HDR_FILES sched.h}Component INCLUDE_POSIX_SEM { NAME POSIX semaphores MODULES semPxLib.o INIT_RTN semPxLibInit (); HDR_FILES classLib.h private/semPxLibP.h}Component INCLUDE_POSIX_SIGNALS { NAME POSIX signals SYNOPSIS queued signals INIT_RTN sigqueueInit (NUM_SIGNAL_QUEUES); CFG_PARAMS NUM_SIGNAL_QUEUES HDR_FILES private/sigLibP.h}Component INCLUDE_POSIX_TIMERS { NAME POSIX timers MODULES timerLib.o LINK_SYMS nanosleep HDR_FILES time.h}Component INCLUDE_POSIX_CLOCKS { NAME POSIX clocks MODULES clockLib.o LINK_SYMS clockLibInit}Folder FOLDER_SHOW_ROUTINES { NAME show routines SYNOPSIS enable display of components states CHILDREN INCLUDE_CLASS_SHOW \ INCLUDE_MEM_SHOW \ INCLUDE_MMU_FULL_SHOW \ INCLUDE_MSG_Q_SHOW \ INCLUDE_POSIX_AIO_SHOW \ INCLUDE_POSIX_MQ_SHOW \ INCLUDE_POSIX_SEM_SHOW \ INCLUDE_SEM_SHOW \ INCLUDE_STDIO_SHOW \ INCLUDE_SYM_TBL_SHOW \ INCLUDE_TASK_HOOKS_SHOW \ INCLUDE_TASK_SHOW \ INCLUDE_WATCHDOGS_SHOW \ INCLUDE_TRIGGER_SHOW \ INCLUDE_RBUFF_SHOW \ INCLUDE_ATA_SHOW \ INCLUDE_PCI_CFGSHOW \ INCLUDE_HW_FP_SHOW \ INCLUDE_DSP_SHOW \ INCLUDE_EXC_SHOW DEFAULTS INCLUDE_CLASS_SHOW INCLUDE_TASK_SHOW}Component INCLUDE_ATA_SHOW { NAME ata show routine SYNOPSIS ata information MODULES ataShow.o INIT_RTN ataShowInit (); HDR_FILES drv/hdisk/ataDrv.h drv/pcmcia/pccardLib.h }Component INCLUDE_PCI_CFGSHOW { NAME pci show routines SYNOPSIS pci information from pciConfigShow routines CONFIGLETTES ../../../src/drv/pci/pciConfigShow.c INIT_RTN pciConfigShowInit (); HDR_FILES drv/pci/pciConfigLib.h drv/pci/pciConfigShow.h \ drv/pci/pciHeaderDefs.h}Component INCLUDE_DSP_SHOW { NAME DSP show routine SYNOPSIS task DSP registers MODULES dspShow.o INIT_RTN dspShowInit (); HDR_FILES dspLib.h}Component INCLUDE_HW_FP_SHOW { NAME floating point show routine SYNOPSIS task floating point registers MODULES fppShow.o INIT_RTN fppShowInit (); HDR_FILES fppLib.h}Component INCLUDE_MSG_Q_SHOW { NAME message queue show routine MODULES msgQShow.o INIT_RTN msgQShowInit ();}Component INCLUDE_SEM_SHOW { NAME semaphore show routine MODULES semShow.o INIT_RTN semShowInit ();}Component INCLUDE_STDIO_SHOW { NAME stdio show routine MODULES stdioShow.o INIT_RTN stdioShowInit (); HDR_FILES stdio.h}Component INCLUDE_SYM_TBL_SHOW { NAME symbol table show routine MODULES symShow.o INIT_RTN symShowInit ();}Component INCLUDE_TASK_HOOKS_SHOW { NAME task hook show routine MODULES taskHookShow.o INIT_RTN taskHookShowInit (); HDR_FILES taskHookLib.h}Component INCLUDE_WATCHDOGS_SHOW { NAME watchdog timer show routine MODULES wdShow.o INIT_RTN wdShowInit ();}Component INCLUDE_TASK_SHOW { NAME task show routine MODULES taskShow.o INIT_RTN taskShowInit ();}Component INCLUDE_MEM_SHOW { NAME memory show routine MODULES memShow.o INIT_RTN memShowInit ();}Component INCLUDE_CLASS_SHOW { NAME class show routine MODULES classShow.o INIT_RTN classShowInit ();}Component INCLUDE_POSIX_AIO_SHOW { NAME asynchronous IO show routine MODULES aioPxShow.o LINK_SYMS aioShow}Component INCLUDE_POSIX_MQ_SHOW { NAME POSIX message queue show routine MODULES mqPxShow.o INIT_RTN mqPxShowInit (); HDR_FILES mqPxShow.h}Component INCLUDE_POSIX_SEM_SHOW { NAME POSIX semaphore show routine MODULES semPxShow.o INIT_RTN semPxShowInit (); HDR_FILES semPxShow.h}Component INCLUDE_TRIGGER_SHOW { NAME trigger show routine MODULES trgShow.o INIT_RTN trgShowInit (); HDR_FILES trgLib.h private/trgLibP.h REQUIRES INCLUDE_TRIGGERING}Component INCLUDE_RBUFF_SHOW { NAME rBuff show routine MODULES rBuffShow.o INIT_RTN rBuffShowInit (); HDR_FILES rBuffLib.h REQUIRES INCLUDE_RBUFF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -