00vxWorks.cdf
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:58k
源码类别:

VxWorks

开发平台:

C/C++

  1. /*
  2. Copyright 1998-2002 Wind River Systems, Inc.
  3. modification history
  4. --------------------
  5. 03q,22jun02,gls  reversed order of INCLUDE_MEM_MGR_FULL and INCLUDE_MEM_MGR_BASIC in usrRoot() (SPR #78999)
  6. 03p,29may02,dat  Fix header file for SELECT, 78096
  7. 03o,15may02,j_s  make INCLUDE_SPY require INCLUDE_AUX_CLK
  8. 03n,08may02,sn   SPR 76322 - pull in demangler if C++ and the symbol table are included
  9. 03m,27mar02,jkf  SPR#74716, moved INCLUDE_DISK_UTIL from DOSFS into IO folder
  10. 03l,19mar02,sn   SPR 71699 - remove cplusLoad.o from INCLUDE_CPLUS_DEMANGLER
  11.  (cplusLoad.o and cplusUsr.o are part of the targe loader)
  12. 03k,19mar02,j_s  Delist bufLib.o as a module of INCLUDE_WDB, add INCLUDE_BUF_MGR
  13.  to REQUIRES of INCLUDE_WDB (SPR #73477)
  14. 03j,13mar02,rbl  fixing bug where EXC_SHOW component appeared in two folders
  15. 03i,12mar02,jkf  SPR#74178, adding CDROMFS to iosextra init group.
  16. 03h,11mar02,sn   Wind Foundation classes no longer supported (SPR #73967)
  17. 03g,06mar02,sn   Removed INCLUDE_GNU_64BIT (obsoleted by INCLUDE_GNU_INTRINSICS)
  18. 03f,04mar02,j_s  fix the typo 'SELECT_SYMTBL_INIT', should be
  19.                  'SELECT_SYM_TBL_INIT'
  20. 03e,05feb02,sn   Added SELECT_COMPILER_INTRINSICS
  21. 03d,29jan02,g_h  Add INCLUDE_WDB_COMM_VTMD to SELECT_WDB_COMM_TYPE
  22. 03c,28jan02,sn   added (); to cplusCtorsLink; added INCLUDE_CTORS_DTORS to InitGroup
  23. 03b,25jan02,zl   removed cplusGlob.o from INCLUDE_CTORS_DTORS
  24. 03a,21jan02,sn   added INCLUDE_CTORS_DTORS
  25. 02z,09dec01,jac  added INCLUDE_CDROMFS component
  26. 02y,30nov01,sbs  Synopsis to NUM_FILES about FD_SETSIZE (SPR 9377)
  27. 02x,20nov01,bwa  Changed INCLUDE_EVENTS to INCLUDE_VXEVENTS
  28. 02w,12nov01,mas  made new components for SM_OBJ, SM_NET, and SM_COMMON
  29. 02v,05nov01,gls  added INCLUDE_POSIX_PTHREADS
  30. 02u,06nov01,sn   moved toolchain specific C++ stuff to toolchain subdirectories
  31. 02t,31oct01,tcr  add Windview network instrumentation component
  32. 02s,22oct01,sn   Added catch-all compiler intrinsics components
  33. 02r,11oct01,bwa  Corrected MODULE field for VxWorks events.
  34. 02q,11oct01,mas  cfg params: added new ones to, and deleted duplicates from,
  35.  INCLUDE_SM_OBJ (SPR 4547, 62128)
  36. 02p,10oct01,fmk  add configlette to INCLUDE_CPLUS and change name of init
  37.  routine to match
  38. 02o,09oct01,bwa  Added VxWorks events module
  39. 02n,26sep01,jws  changed default for SM_OBJ_MAX_TRIES to 5000 (SPR 68418)
  40. 02m,20sep01,aeg  added the INCLUDE_SELECT_SUPPORT component.
  41. 02l,13sep01,pcm  added INCLUDE_EXC_SHOW (SPR 7333), INCLUDE_LSTLIB (SPR 20698)
  42. 02k,09may01,ros  fix codetest
  43. 02h,17may01,rec  SPR 63492 - cache not enabled from project
  44. 02j,10jan01,sn   Specify configlettes for toolchain related/C++ components
  45.  Changed C++ stdlib defaults to exclude complex and include STL
  46.  extract core iostreams modules from full iostreams
  47. 02i,05dec00,sn   Fix definition of INCLUDE_CPLUS_STL
  48. 02h,11oct00,sn   Use modules instead of linksyms for the C++ comps
  49. 02k,01dec00,cmf  changed name of INCLUDE_PCI_SHOW to INCLUDE_PCI_CFGSHOW to
  50.                  match T3 naming
  51. 02j,24aug00,pai  corrected INCLUDE_PCI_SHOW component fix (SPR #27759).
  52. 02i,19may00,pai  added INCLUDE_PCI_SHOW component (SPR #27759).
  53. 02h,11oct99,pai  changed software and hardware floating point init order (SPR
  54.                  28624).
  55. 02l,16nov00,zl   added DSP related components.
  56. 02k,18oct00,rsh  remove obsolete ctOperateroNew.o reference
  57. 02j,27jul00,rsh  fix up MODULES define for CodeTEST component to reflect that
  58.                  fact that we are now archiving in the individual .o's instead
  59.                  of a single relatively linked .o (.a)
  60. 02i,14jun00,mnd  Changed INCLUDE_CODETEST MODULES from ctLib to libctSwic.a.
  61. 02h,20apr00,mnd  Changed CodeTEST include component to ctLib. Removed older
  62.                  modules cttXdr.o, cttOperatorNew.o, cttTargetLib.o, no longer
  63.                  needed. Updating the file for CodeTEST 2.11 integration with
  64.                  Tornado 2.0.
  65. 02g,01apr99,cjs  Correct symbol table initialization logic so that removing
  66.                  the symtab init component removes the selection as well
  67. 02f,24mar99,cjs  broke apart symbol table initialization so that symbol
  68.  table can be included w/o initialization 
  69. 02e,17mar99,pr   added ataShow routines (SPR #25777)
  70. 02d,10mar99,pr   added trgShow and rBuffShow components (SPR #25417)
  71. 02c,26feb99,cjs  Fix defaults for SELECT_WDB_COMM_TYPE, SELECT_WDB_MODE 
  72. 02b,23feb99,cth  reordering init order in usrIosExtraInit (SPR 24297)
  73.  added INCLUDE_MEM_SHOW component (SPR 24371)
  74.  removed extra PROTOTYPE from usrInit
  75. 02a,19jan99,pr   deleted INCLUDE_WHEN entry in INCLUDE_SEQ_TIMESTAMP (SPR 23630)
  76. 01z,15jan99,dbt  added some help references for WDB components.
  77. 01y,24nov98,pr   added dependencies between INCLUDE_WVUPLOAD_TSFSSOCK and 
  78.  INCLUDE_WDB_TSFS
  79. 01x,19nov98,pr   added INCLUDE_WVUPLOAD_TSFSSOCK to windview upload defaults
  80. 01w,04nov98,ms   changed some LINK_SYMS to LINK_DATASYMS so SIMHP works.
  81. 01v,21oct98,ms   added INCLUDE_CODETEST component
  82. 01u,20oct98,ms   added INCLUDE_WHEN for SEQ_TIMESTAMP and RBUFF components
  83. 01t,11oct98,ms   cplusUsr.o no longer part of INCLUDE_CPLUS_MANGLER
  84. 01s,30sep98,pr   added TRIGGERING component descriptor
  85. 01r,30sep98,ms   folded in pr's WINDVIEW component descriptors
  86. 01q,15sep98,ms   fixed errors uncovered by new cxrDocValidate
  87. 01p,14sep98,ms   removed INCLUDE_EXC_SHOW (it's now part of EXC_HANDLING)
  88. 01o,08sep98,sn   removed TRAP_DEBUG parameter
  89. 01n,02sep98,sn   Fixed up C++ dependencies
  90. 01m,19aug98,ms   Fixed INCLUDE_CPLUS_STRING - append "_" to _cstringi_o
  91. 01l,19aug98,sut  Moved BSP components to 00bsp.cdf
  92. 01k,19aug98,jmp  fixed typo in INCLUDE_WDB_VIO_LIB SYNOPSIS.
  93. 01j,23aug98,ms   INCLUDE_SHELL now REQUIRES SELECT_SYMTBL_INIT.
  94. 01i,23aug98,sut  changed some BSP components
  95. 01h,14aug98,ms   added proper DEFAULTS to most folders
  96. 01g,12aug98,ms   fixed initialization order of WDB agent
  97. 01f,07aug98,cjs  fixed a spelling mistake in a component synopsis 
  98. 01e,03jun98,ms   lots of cleanup.
  99. 01d,03jun98,sn   updated C++ components
  100. 01c,03jun98,dbt  completed WDB components
  101. 01b,21may98,ms  SYM_TBL_INIT and SYM_TBL are now only under one folder
  102. 01a,09apr98,ms   written
  103. DESCRIPTION
  104.   This file contains descriptions for some VxWorks components.
  105. The configuration tool searches for .cdf files in four
  106. places; here, arch/<arch>, config/<bsp>, and the project directory.
  107. This file describes "generic" components which are available
  108. to all CPU architectures and BSPs.
  109. If a new component is released, a new .cdf file should be deposited
  110. in the appropriate directory, rather than modifying existing files.
  111. XXX - to do
  112. * add in windview
  113. * "Precious" Components (like the kernel!) that can't be deleted.
  114. * Folder-precious components (like wdbCore), that can't be deleted
  115. *   without deleting the whole folder.
  116. */
  117. Component INCLUDE_SYS_START {
  118. NAME system startup code
  119. SYNOPSIS clear BSS and set up the vector table base address.
  120. INIT_RTN sysStart (startType);
  121. CONFIGLETTES usrStartup.c
  122. CFG_PARAMS CLEAR_BSS
  123. HDR_FILES intLib.h string.h
  124. }
  125. Component INCLUDE_SYSHW_INIT {
  126. NAME BSP hardware initialization
  127. SYNOPSIS call the BSPs sysHwInit routine during system startup
  128. INIT_RTN sysHwInit ();
  129. HDR_FILES sysLib.h
  130. }
  131. Folder FOLDER_ROOT {
  132. NAME all components
  133. CHILDREN FOLDER_APPLICATION
  134. FOLDER_TOOLS
  135. FOLDER_NETWORK
  136. FOLDER_CPLUS
  137. FOLDER_OS
  138. FOLDER_OBSOLETE
  139. FOLDER_HARDWARE
  140. DEFAULTS FOLDER_TOOLS
  141. FOLDER_NETWORK
  142. FOLDER_OS FOLDER_HARDWARE
  143. }
  144. Folder FOLDER_OS {
  145. NAME operating system components
  146. CHILDREN FOLDER_IO_SYSTEM
  147. FOLDER_KERNEL
  148. FOLDER_ANSI
  149. FOLDER_POSIX
  150. FOLDER_UTILITIES
  151. DEFAULTS FOLDER_IO_SYSTEM FOLDER_KERNEL FOLDER_ANSI 
  152. FOLDER_UTILITIES
  153. }
  154. Folder FOLDER_OBSOLETE {
  155. NAME obsolete components
  156. SYNOPSIS will be removed next release
  157. CHILDREN INCLUDE_TYCODRV_5_2
  158. }
  159. Component INCLUDE_TYCODRV_5_2 {
  160. NAME 5.2 serial drivers
  161. SYNOPSIS replaced by sio drivers
  162. CONFIGLETTES usrSerialOld.c
  163. INIT_RTN usrSerialOldInit ();
  164. EXCLUDES INCLUDE_SIO
  165. CFG_PARAMS NUM_TTY
  166. CONSOLE_TTY
  167. CONSOLE_BAUD_RATE
  168. HDR_FILES sysLib.h stdio.h ioLib.h
  169. }
  170. Folder FOLDER_ANSI {
  171. NAME ANSI C components (libc)
  172. SYNOPSIS ANSI libraries
  173. CHILDREN INCLUDE_ANSI_ASSERT
  174. INCLUDE_ANSI_CTYPE
  175. INCLUDE_ANSI_LOCALE
  176. INCLUDE_ANSI_MATH
  177. INCLUDE_ANSI_STDIO
  178. INCLUDE_ANSI_STDLIB
  179. INCLUDE_ANSI_STRING
  180. INCLUDE_ANSI_TIME
  181. INCLUDE_ANSI_STDIO_EXTRA
  182. DEFAULTS INCLUDE_ANSI_ASSERT INCLUDE_ANSI_CTYPE 
  183. INCLUDE_ANSI_MATH INCLUDE_ANSI_STDIO 
  184. INCLUDE_ANSI_STDLIB INCLUDE_ANSI_STRING 
  185. INCLUDE_ANSI_TIME
  186. }
  187. Component INCLUDE_ANSI_STDIO_EXTRA {
  188. NAME ANSI stdio extensions
  189. SYNOPSIS WRS routines getw, putw, and setbuffer
  190. LINK_SYMS getw putw setbuffer
  191. }
  192. Component INCLUDE_ANSI_ASSERT {
  193. NAME ANSI assert
  194. LINK_SYMS __assert
  195. HELP ansiAssert
  196. }
  197. Component INCLUDE_ANSI_CTYPE {
  198. NAME ANSI ctype
  199. LINK_SYMS isalnum isalpha iscntrl isdigit isgraph islower 
  200. isprint ispunct isspace isupper isxdigit tolower 
  201. toupper
  202. HELP ansiCtype
  203. }
  204. Component INCLUDE_ANSI_LOCALE {
  205. NAME ANSI locale
  206. SYNOPSIS forced inclusion of isdigit, isupper, tolower, etc
  207. LINK_SYMS localeconv setlocale
  208. HELP ansiLocale
  209. }
  210. Component INCLUDE_ANSI_MATH {
  211. NAME ANSI math
  212. LINK_SYMS acos asin atan atan2 ceil cos cosh exp fabs floor 
  213. fmod frexp ldexp log log10 modf pow sin sinh 
  214. sqrt tan tanh
  215. HELP ansiMath
  216. }
  217. Component INCLUDE_ANSI_STDIO {
  218. NAME ANSI stdio
  219. LINK_SYMS clearerr fclose feof ferror fflush fgetc fgetpos 
  220. fgets fopen fprintf fputc fputs fread freopen fscanf 
  221. fseek fsetpos ftell fwrite getc getchar gets perror 
  222. putc putchar puts rewind scanf setbuf setvbuf tmpfile 
  223. tmpnam ungetc vfprintf fdopen fileno 
  224. HELP ansiStdio
  225. }
  226. Component INCLUDE_ANSI_STDLIB {
  227. NAME ANSI stdlib
  228. LINK_SYMS abort abs atexit atof atoi atol bsearch calloc div 
  229. exit free getenv labs ldiv malloc mblen qsort rand 
  230. realloc strtod strtol strtoul system 
  231. HELP ansiStdlib
  232. }
  233. Component INCLUDE_ANSI_STRING {
  234. NAME ANSI string
  235. LINK_SYMS memchr memcmp memcpy memset memmove strcat strchr 
  236. strcmp strcoll strcpy strcspn strerror strlen 
  237. strncat strncmp strncpy strpbrk strrchr strspn 
  238. strstr strtok strtok_r strxfrm 
  239. HELP ansiString
  240. }
  241. Component INCLUDE_ANSI_TIME {
  242. NAME ANSI time
  243. LINK_SYMS asctime clock ctime difftime gmtime localtime 
  244. mktime strftime time
  245. HELP ansiTime
  246. }
  247. Folder FOLDER_CPLUS {
  248. NAME C++ components
  249. SYNOPSIS C++ class libraries
  250. CHILDREN INCLUDE_CTORS_DTORS 
  251.                         INCLUDE_CPLUS
  252. INCLUDE_CPLUS_LANG
  253. FOLDER_CPLUS_STDLIB
  254. DEFAULTS INCLUDE_CPLUS 
  255. INCLUDE_CPLUS_LANG
  256. }
  257. Selection SELECT_COMPILER_INTRINSICS {
  258. NAME Compiler support routines
  259. SYNOPSIS        Compiler support routines needed to support dynamic module download
  260. COUNT 1-
  261. CHILDREN INCLUDE_GNU_INTRINSICS 
  262. INCLUDE_DIAB_INTRINSICS 
  263. INCLUDE_NO_INTRINSICS
  264. }
  265. Component INCLUDE_GNU_INTRINSICS {
  266. NAME GNU compiler support routines
  267. SYNOPSIS Compiler support routines that may be needed by dynamically downloaded GNU C code
  268.         CONFIGLETTES    intrinsics.c
  269. }
  270. Component INCLUDE_DIAB_INTRINSICS {
  271. NAME Diab compiler support routines
  272. SYNOPSIS Compiler support routines that may be needed by dynamically downloaded Diab C code
  273.         CONFIGLETTES    intrinsics.c
  274. }
  275. Component INCLUDE_NO_INTRINSICS {
  276. NAME No intrinsics support
  277. SYNOPSIS Only include compiler support routines that are required to build kernel
  278. EXCLUDES INCLUDE_GNU_INTRINSICS INCLUDE_DIAB_INTRINSICS
  279. }
  280. Component INCLUDE_CPLUS {
  281. NAME C++ core runtime
  282. SYNOPSIS        Basic support for C++ applications
  283. INIT_RTN usrCplusLibInit ();
  284. HDR_FILES private/cplusLibP.h 
  285. MODULES cplusCore.o 
  286. cplusInit.o 
  287. cplusLib.o
  288. CONFIGLETTES usrCplus.c
  289.         REQUIRES        INCLUDE_CTORS_DTORS
  290. }
  291. Component INCLUDE_CPLUS_LANG {
  292. NAME C++ compiler support routines
  293. SYNOPSIS Support for exception handling, new, delete etc.
  294. }
  295. Component INCLUDE_CTORS_DTORS {
  296. NAME run static initializers
  297.         SYNOPSIS        run compiler generated initialization functions at system startup
  298. INIT_RTN cplusCtorsLink ();
  299. HDR_FILES cplusLib.h 
  300. MODULES cplusXtors.o
  301. }
  302. Folder FOLDER_CPLUS_STDLIB {
  303. NAME standard library
  304. SYNOPSIS C++ Standard Library
  305. CHILDREN INCLUDE_CPLUS_STRING
  306. INCLUDE_CPLUS_COMPLEX
  307. INCLUDE_CPLUS_STL
  308. INCLUDE_CPLUS_IOSTREAMS
  309. INCLUDE_CPLUS_IOSTREAMS_FULL
  310. INCLUDE_CPLUS_STRING_IO
  311. INCLUDE_CPLUS_COMPLEX_IO
  312. DEFAULTS INCLUDE_CPLUS_IOSTREAMS INCLUDE_CPLUS_STRING 
  313. INCLUDE_CPLUS_STL
  314. }
  315. Folder FOLDER_POSIX {
  316. NAME POSIX components
  317. CHILDREN INCLUDE_POSIX_AIO
  318. INCLUDE_POSIX_AIO_SYSDRV 
  319. INCLUDE_POSIX_FTRUNC
  320. INCLUDE_POSIX_MEM
  321. INCLUDE_POSIX_MQ
  322. INCLUDE_POSIX_PTHREADS  
  323. INCLUDE_POSIX_SCHED
  324. INCLUDE_POSIX_SEM
  325. INCLUDE_POSIX_SIGNALS
  326. INCLUDE_POSIX_TIMERS
  327. INCLUDE_POSIX_CLOCKS
  328. DEFAULTS INCLUDE_POSIX_AIO INCLUDE_POSIX_AIO_SYSDRV 
  329. INCLUDE_POSIX_FTRUNC INCLUDE_POSIX_MQ 
  330. INCLUDE_POSIX_SEM INCLUDE_POSIX_SIGNALS 
  331. INCLUDE_POSIX_TIMERS INCLUDE_POSIX_CLOCKS 
  332. INCLUDE_POSIX_PTHREADS
  333. }
  334. Component INCLUDE_POSIX_AIO {
  335. NAME POSIX asynchronous IO
  336. MODULES aioPxLib.o
  337. INIT_RTN aioPxLibInit (MAX_LIO_CALLS);
  338. CFG_PARAMS MAX_LIO_CALLS
  339. HDR_FILES aio.h
  340. }
  341. Component INCLUDE_POSIX_AIO_SYSDRV {
  342. NAME POSIX AIO driver
  343. SYNOPSIS provides AIO functionality to non-AIO drivers
  344. MODULES aioSysDrv.o
  345. INIT_RTN aioSysInit (MAX_AIO_SYS_TASKS, 
  346. AIO_TASK_PRIORITY, AIO_TASK_STACK_SIZE);
  347. CFG_PARAMS MAX_AIO_SYS_TASKS 
  348. AIO_TASK_PRIORITY 
  349. AIO_TASK_STACK_SIZE
  350. HDR_FILES aioSysDrv.h
  351. }
  352. Component INCLUDE_POSIX_FTRUNC {
  353. NAME POSIX ftruncate
  354. MODULES ftruncate.o
  355. LINK_SYMS ftruncate
  356. HDR_FILES unistd.h
  357. }
  358. Component INCLUDE_POSIX_MEM {
  359. NAME POSIX mman
  360. SYNOPSIS null-wrappers for POSIX memory paging routines
  361. MODULES mmanPxLib.o
  362. LINK_SYMS mlockall
  363. HDR_FILES sys/mman.h
  364. }
  365. Component INCLUDE_POSIX_MQ {
  366. NAME POSIX message queues
  367. MODULES mqPxLib.o
  368. INIT_RTN mqPxLibInit (MQ_HASH_SIZE);
  369. CFG_PARAMS MQ_HASH_SIZE
  370. HDR_FILES private/mqPxLibP.h
  371. }
  372. Component INCLUDE_POSIX_PTHREADS {
  373. NAME POSIX threads
  374. MODULES pthreadLib.o _pthreadLib.o
  375. INIT_RTN pthreadLibInit ();
  376. HDR_FILES pthread.h
  377. }
  378. Component INCLUDE_POSIX_SCHED {
  379. NAME POSIX scheduler
  380. MODULES schedPxLib.o
  381. LINK_SYMS sched_setparam
  382. HDR_FILES sched.h
  383. }
  384. Component INCLUDE_POSIX_SEM {
  385. NAME POSIX semaphores
  386. MODULES semPxLib.o
  387. INIT_RTN semPxLibInit ();
  388. HDR_FILES classLib.h private/semPxLibP.h
  389. }
  390. Component INCLUDE_POSIX_SIGNALS {
  391. NAME POSIX signals
  392. SYNOPSIS queued signals
  393. INIT_RTN sigqueueInit (NUM_SIGNAL_QUEUES);
  394. CFG_PARAMS NUM_SIGNAL_QUEUES
  395. HDR_FILES private/sigLibP.h
  396. }
  397. Component INCLUDE_POSIX_TIMERS {
  398. NAME POSIX timers
  399. MODULES timerLib.o
  400. LINK_SYMS nanosleep
  401. HDR_FILES time.h
  402. }
  403. Component INCLUDE_POSIX_CLOCKS {
  404. NAME POSIX clocks
  405. MODULES clockLib.o
  406. LINK_SYMS clockLibInit
  407. }
  408. Folder FOLDER_SHOW_ROUTINES {
  409. NAME show routines
  410. SYNOPSIS enable display of components states
  411. CHILDREN INCLUDE_CLASS_SHOW
  412. INCLUDE_MEM_SHOW
  413. INCLUDE_MMU_FULL_SHOW
  414. INCLUDE_MSG_Q_SHOW
  415. INCLUDE_POSIX_AIO_SHOW
  416. INCLUDE_POSIX_MQ_SHOW
  417. INCLUDE_POSIX_SEM_SHOW
  418. INCLUDE_SEM_SHOW
  419. INCLUDE_STDIO_SHOW
  420. INCLUDE_SYM_TBL_SHOW
  421. INCLUDE_TASK_HOOKS_SHOW
  422. INCLUDE_TASK_SHOW
  423. INCLUDE_WATCHDOGS_SHOW
  424. INCLUDE_TRIGGER_SHOW
  425. INCLUDE_RBUFF_SHOW
  426. INCLUDE_ATA_SHOW        
  427. INCLUDE_PCI_CFGSHOW
  428. INCLUDE_HW_FP_SHOW
  429. INCLUDE_DSP_SHOW
  430. INCLUDE_EXC_SHOW
  431. DEFAULTS INCLUDE_CLASS_SHOW INCLUDE_TASK_SHOW
  432. }
  433. Component INCLUDE_ATA_SHOW {
  434. NAME ata show routine
  435. SYNOPSIS ata information
  436. MODULES ataShow.o
  437. INIT_RTN ataShowInit ();
  438. HDR_FILES drv/hdisk/ataDrv.h drv/pcmcia/pccardLib.h 
  439. }
  440. Component INCLUDE_PCI_CFGSHOW {
  441. NAME pci show routines
  442. SYNOPSIS pci information from pciConfigShow routines
  443. CONFIGLETTES ../../../src/drv/pci/pciConfigShow.c
  444. INIT_RTN pciConfigShowInit ();
  445. HDR_FILES drv/pci/pciConfigLib.h drv/pci/pciConfigShow.h 
  446. drv/pci/pciHeaderDefs.h
  447. }
  448. Component INCLUDE_DSP_SHOW {
  449. NAME DSP show routine
  450. SYNOPSIS task DSP registers
  451. MODULES dspShow.o
  452. INIT_RTN dspShowInit ();
  453. HDR_FILES dspLib.h
  454. }
  455. Component INCLUDE_HW_FP_SHOW {
  456. NAME floating point show routine
  457. SYNOPSIS task floating point registers
  458. MODULES fppShow.o
  459. INIT_RTN fppShowInit ();
  460. HDR_FILES fppLib.h
  461. }
  462. Component INCLUDE_MSG_Q_SHOW {
  463. NAME message queue show routine
  464. MODULES msgQShow.o
  465. INIT_RTN msgQShowInit ();
  466. }
  467. Component INCLUDE_SEM_SHOW {
  468. NAME semaphore show routine
  469. MODULES semShow.o
  470. INIT_RTN semShowInit ();
  471. }
  472. Component INCLUDE_STDIO_SHOW {
  473. NAME stdio show routine
  474. MODULES stdioShow.o
  475. INIT_RTN stdioShowInit ();
  476. HDR_FILES stdio.h
  477. }
  478. Component INCLUDE_SYM_TBL_SHOW {
  479. NAME symbol table show routine
  480. MODULES symShow.o
  481. INIT_RTN symShowInit ();
  482. }
  483. Component INCLUDE_TASK_HOOKS_SHOW {
  484. NAME task hook show routine
  485. MODULES taskHookShow.o
  486. INIT_RTN taskHookShowInit ();
  487. HDR_FILES taskHookLib.h
  488. }
  489. Component INCLUDE_WATCHDOGS_SHOW {
  490. NAME watchdog timer show routine
  491. MODULES wdShow.o
  492. INIT_RTN wdShowInit ();
  493. }
  494. Component INCLUDE_TASK_SHOW {
  495. NAME task show routine
  496. MODULES taskShow.o
  497. INIT_RTN taskShowInit ();
  498. }
  499. Component INCLUDE_MEM_SHOW {
  500. NAME memory show routine
  501. MODULES memShow.o
  502. INIT_RTN memShowInit ();
  503. }
  504. Component INCLUDE_CLASS_SHOW {
  505. NAME class show routine
  506. MODULES classShow.o
  507. INIT_RTN classShowInit ();
  508. }
  509. Component INCLUDE_POSIX_AIO_SHOW {
  510. NAME asynchronous IO show routine
  511. MODULES aioPxShow.o
  512. LINK_SYMS aioShow
  513. }
  514. Component INCLUDE_POSIX_MQ_SHOW {
  515. NAME POSIX message queue show routine
  516. MODULES mqPxShow.o
  517. INIT_RTN mqPxShowInit ();
  518. HDR_FILES mqPxShow.h
  519. }
  520. Component INCLUDE_POSIX_SEM_SHOW {
  521. NAME POSIX semaphore show routine
  522. MODULES semPxShow.o
  523. INIT_RTN semPxShowInit ();
  524. HDR_FILES semPxShow.h
  525. }
  526. Component INCLUDE_TRIGGER_SHOW {
  527. NAME trigger show routine
  528. MODULES trgShow.o
  529. INIT_RTN trgShowInit ();
  530.         HDR_FILES       trgLib.h private/trgLibP.h
  531. REQUIRES INCLUDE_TRIGGERING
  532. }
  533. Component INCLUDE_RBUFF_SHOW {
  534. NAME rBuff show routine
  535. MODULES rBuffShow.o
  536. INIT_RTN rBuffShowInit ();
  537.         HDR_FILES       rBuffLib.h
  538. REQUIRES INCLUDE_RBUFF
  539. }
  540. Folder FOLDER_TOOLS {
  541. NAME development tool components
  542. SYNOPSIS development tools
  543. CHILDREN FOLDER_WDB
  544. FOLDER_SHELL
  545. FOLDER_LOADER
  546. FOLDER_SYMTBL
  547. FOLDER_SHOW_ROUTINES
  548. INCLUDE_SPY
  549. INCLUDE_TIMEX
  550. INCLUDE_TRIGGERING
  551. INCLUDE_CODETEST
  552. FOLDER_WINDVIEW
  553.                         SELECT_COMPILER_INTRINSICS
  554. DEFAULTS FOLDER_WDB
  555. }
  556. Component INCLUDE_CODETEST {
  557. NAME CodeTEST run-time support
  558. SYNOPSIS CodeTEST target utilities library
  559. MODULES ctAmcPrintf.o ctCallPair.o ctMemLib.o 
  560. ctPerfAn.o ctServer.o 
  561. ctTrace.o ctUtils.o ctVxWorks.o ctXdr.o 
  562. ctTargetLib.o ctThread.o ctTimestamp.o 
  563. ctversion.o taskname.o
  564. /*
  565. Note: ct_mem.g++2.7.o cannot be listed, though it must be in the archive, since,
  566. apparently, the Project facility parser can't see it, presumably due to the "++".
  567. */
  568. REQUIRES INCLUDE_CPLUS
  569. }
  570. Folder FOLDER_SHELL {
  571. NAME target shell components
  572. CHILDREN INCLUDE_DEBUG
  573. INCLUDE_SHELL_BANNER
  574. INCLUDE_STARTUP_SCRIPT
  575. INCLUDE_SHELL
  576. DEFAULTS INCLUDE_DEBUG
  577. INCLUDE_SHELL_BANNER
  578. INCLUDE_SHELL
  579. }
  580. Component INCLUDE_DEBUG {
  581. NAME target debugging
  582. SYNOPSIS breakpoints and stack tracer on target. Not needed for remote debugging with tornado.
  583. CONFIGLETTES usrBreakpoint.c
  584. MODULES dbgLib.o
  585. INIT_RTN dbgInit ();
  586. HDR_FILES dbgLib.h vxLib.h cacheLib.h
  587. }
  588. Component INCLUDE_SHELL_BANNER {
  589. NAME shell banner
  590. SYNOPSIS display the WRS banner on startup
  591. CONFIGLETTES usrBanner.c
  592. INIT_RTN usrBanner ();
  593. REQUIRES INCLUDE_SHELL
  594. HDR_FILES sysLib.h stdio.h shellLib.h usrLib.h
  595. }
  596. Component INCLUDE_STARTUP_SCRIPT {
  597. NAME shell startup script
  598. CONFIGLETTES usrScript.c
  599. INIT_RTN usrStartupScript (sysBootParams.startupScript);
  600. HDR_FILES sysLib.h stdio.h shellLib.h usrLib.h ioLib.h
  601. HELP shellLib
  602. }
  603. Component INCLUDE_SHELL {
  604. NAME target shell
  605. MODULES shellLib.o
  606. INIT_RTN shellInit (SHELL_STACK_SIZE, TRUE);
  607. HDR_FILES shellLib.h
  608. CFG_PARAMS SHELL_STACK_SIZE
  609. }
  610. Component INCLUDE_SPY {
  611. NAME spy
  612. SYNOPSIS utility to measure per-task CPU utilization
  613. MODULES spyLib.o
  614. INIT_RTN spyLibInit ();
  615. REQUIRES INCLUDE_AUX_CLK
  616. HDR_FILES spyLib.h
  617. }
  618. Component INCLUDE_TIMEX {
  619. NAME timex
  620. SYNOPSIS utility to measure function execution time
  621. MODULES timexLib.o
  622. INIT_RTN timexInit ();
  623. HDR_FILES timexLib.h
  624. }
  625. Folder FOLDER_SYMTBL {
  626. NAME symbol table components
  627. CHILDREN INCLUDE_STAT_SYM_TBL
  628. INCLUDE_SYM_TBL_SYNC
  629. INCLUDE_CPLUS_DEMANGLER
  630. INCLUDE_SYM_TBL 
  631. FOLDER_SYM_TBL_INIT
  632. DEFAULTS INCLUDE_SYM_TBL 
  633. INCLUDE_SYM_TBL_INIT
  634. }
  635. Folder FOLDER_SYM_TBL_INIT {
  636. NAME symbol table initialization components
  637. CHILDREN  INCLUDE_SYM_TBL_INIT 
  638. SELECT_SYM_TBL_INIT
  639. DEFAULTS INCLUDE_SYM_TBL 
  640. INCLUDE_SYM_TBL_INIT
  641. }
  642. Component INCLUDE_SYM_TBL_INIT {
  643. NAME  initialize symbol table
  644. REQUIRES INCLUDE_SYM_TBL 
  645. SELECT_SYM_TBL_INIT
  646. }
  647. Component INCLUDE_SYM_TBL {
  648. NAME symbol table
  649. MODULES symLib.o
  650. INIT_RTN symLibInit ();
  651. HDR_FILES symLib.h
  652. }
  653. Selection SELECT_SYM_TBL_INIT {
  654. NAME select symbol table initialization
  655. SYNOPSIS method for initializing the system symbol table
  656. COUNT 1-1
  657. CHILDREN INCLUDE_STANDALONE_SYM_TBL 
  658. INCLUDE_NET_SYM_TBL
  659. DEFAULTS INCLUDE_STANDALONE_SYM_TBL
  660. }
  661. Component INCLUDE_STANDALONE_SYM_TBL {
  662. NAME built-in symbol table
  663. SYNOPSIS prefered method if not booting from the network.
  664. CONFIGLETTES usrStandalone.c
  665. INIT_RTN usrStandaloneInit ();
  666. CFG_PARAMS SYM_TBL_HASH_SIZE_LOG2
  667. HDR_FILES sysLib.h symLib.h stdio.h sysSymTbl.h
  668. HELP loadLib symLib
  669. REQUIRES INCLUDE_SYM_TBL 
  670. INCLUDE_SYM_TBL_INIT
  671. }
  672. Component INCLUDE_NET_SYM_TBL {
  673. NAME downloaded symbol table
  674. SYNOPSIS prefered method if booting from the network.
  675. CONFIGLETTES usrLoadSym.c
  676. INIT_RTN usrLoadSyms ();
  677. CFG_PARAMS SYM_TBL_HASH_SIZE_LOG2
  678. HDR_FILES loadLib.h string.h sysLib.h sysSymTbl.h symLib.h 
  679. stdio.h fcntl.h
  680. REQUIRES INCLUDE_LOADER 
  681. INCLUDE_BOOT_LINE_INIT 
  682. INCLUDE_SYM_TBL 
  683. INCLUDE_SYM_TBL_INIT
  684. HELP loadLib symLib
  685. }
  686. Component INCLUDE_SYM_TBL_SYNC {
  687. NAME synchronize host and target symbol tables
  688. SYNOPSIS keep tgtsvr and target symbols tables synchronized.
  689. MODULES symSyncLib.o
  690. INIT_RTN symSyncLibInit ();
  691. HDR_FILES symSyncLib.h
  692. HELP loadLib symLib tgtsvr
  693. }
  694. Component INCLUDE_STAT_SYM_TBL {
  695. NAME error status table
  696. SYNOPSIS table of error strings for perror()
  697. CONFIGLETTES usrStatTbl.c
  698. MODULES statTbl.o
  699. INIT_RTN usrStatTblInit ();
  700. CFG_PARAMS STAT_TBL_HASH_SIZE_LOG2
  701. HDR_FILES sysLib.h symLib.h stdio.h sysSymTbl.h
  702. HELP errnoLib perror
  703. }
  704. Folder FOLDER_LOADER {
  705. NAME loader components
  706. CHILDREN INCLUDE_UNLOADER 
  707. INCLUDE_LOADER
  708. INCLUDE_MODULE_MANAGER
  709. DEFAULTS INCLUDE_LOADER
  710. }
  711. Component INCLUDE_CPLUS_DEMANGLER {
  712. NAME C++ symbol demangler
  713. SYNOPSIS support library for target shell and loader: provides human readable forms of C++ identifiers
  714. INIT_RTN cplusDemanglerInit ();
  715. MODULES cplusDem.o
  716. INCLUDE_WHEN INCLUDE_CPLUS INCLUDE_SYM_TBL
  717. }
  718. Component INCLUDE_MODULE_MANAGER {
  719. NAME module manager
  720. SYNOPSIS support library for the target-based loader.
  721. MODULES moduleLib.o
  722. INIT_RTN moduleLibInit ();
  723. HDR_FILES moduleLib.h
  724. }
  725. /*
  726.  * arch/<*>/arch.cdf contains the full definition for INCLUDE_LOADER.
  727.  * It extends the skeletal definition provided here.
  728.  */
  729. Component INCLUDE_LOADER {
  730. NAME target loader
  731. MODULES loadLib.o
  732. REQUIRES SELECT_SYM_TBL_INIT 
  733. SELECT_COMPILER_INTRINSICS
  734. }
  735. Component INCLUDE_UNLOADER {
  736. NAME target unloader
  737. LINK_SYMS unld
  738. MODULES unldLib.o
  739. }
  740. Folder FOLDER_WDB {
  741. NAME WDB agent components
  742. SYNOPSIS software agent for tornado tools connections
  743. CHILDREN FOLDER_WDB_OPTIONS
  744. SELECT_WDB_COMM_TYPE 
  745. SELECT_WDB_MODE
  746. DEFAULTS FOLDER_WDB_OPTIONS SELECT_WDB_COMM_TYPE 
  747. SELECT_WDB_MODE
  748. HELP tgtsvr WDB
  749. }
  750. Folder FOLDER_WDB_OPTIONS {
  751. NAME WDB agent services
  752. SYNOPSIS optional services for the WDB target agent
  753. CHILDREN INCLUDE_WDB_BANNER
  754. INCLUDE_WDB_BP
  755. INCLUDE_WDB_CTXT
  756. INCLUDE_WDB_DIRECT_CALL
  757. INCLUDE_WDB_EVENTS
  758. INCLUDE_WDB_EXC_NOTIFY
  759. INCLUDE_WDB_EXIT_NOTIFY
  760. INCLUDE_WDB_FUNC_CALL
  761. INCLUDE_WDB_GOPHER
  762. INCLUDE_WDB_MEM
  763. INCLUDE_WDB_REG
  764. INCLUDE_WDB_VIO
  765. INCLUDE_WDB_VIO_LIB
  766. INCLUDE_WDB_EVENTPOINTS 
  767. INCLUDE_WDB_START_NOTIFY 
  768. INCLUDE_WDB_USER_EVENT
  769. INCLUDE_WDB_TASK_BP 
  770. INCLUDE_WDB_HW_FP
  771. INCLUDE_WDB_TASK_HW_FP
  772. INCLUDE_WDB_SYS_HW_FP
  773. INCLUDE_WDB_DSP
  774. INCLUDE_WDB_TASK_DSP
  775. INCLUDE_WDB_SYS_DSP
  776. INCLUDE_WDB_TSFS
  777. INCLUDE_WDB
  778. DEFAULTS INCLUDE_WDB_BANNER
  779. INCLUDE_WDB_BP
  780. INCLUDE_WDB_CTXT
  781. INCLUDE_WDB_DIRECT_CALL
  782. INCLUDE_WDB_EVENTS
  783. INCLUDE_WDB_EXC_NOTIFY
  784. INCLUDE_WDB_EXIT_NOTIFY
  785. INCLUDE_WDB_FUNC_CALL
  786. INCLUDE_WDB_GOPHER
  787. INCLUDE_WDB_MEM
  788. INCLUDE_WDB_REG
  789. INCLUDE_WDB_VIO
  790. INCLUDE_WDB_VIO_LIB
  791. INCLUDE_WDB_EVENTPOINTS 
  792. INCLUDE_WDB_START_NOTIFY 
  793. INCLUDE_WDB_USER_EVENT
  794. INCLUDE_WDB
  795. HELP tgtsvr WDB
  796. }
  797. Component INCLUDE_WDB_EVENTPOINTS {
  798. NAME WDB eventpoints
  799. SYNOPSIS support library for breakpoints and other asynchonous events.
  800. MODULES wdbEvtptLib.o
  801. INIT_RTN wdbEvtptLibInit ();
  802. MACRO_NEST INCLUDE_WDB
  803. HDR_FILES wdb/wdbLib.h
  804. HELP tgtsvr WDB
  805. }
  806. Component INCLUDE_WDB_START_NOTIFY {
  807. NAME WDB task creation
  808. SYNOPSIS ability to notify the host when a task starts
  809. MODULES wdbCtxStartLib.o
  810. INIT_RTN wdbCtxStartLibInit ();
  811. MACRO_NEST INCLUDE_WDB
  812. HDR_FILES wdb/wdbLib.h
  813. HELP tgtsvr WDB
  814. }
  815. Component INCLUDE_WDB_USER_EVENT {
  816. NAME WDB user event
  817. SYNOPSIS ability to send user events to the host
  818. MODULES wdbUserEvtLib.o
  819. INIT_RTN wdbUserEvtLibInit ();
  820. MACRO_NEST INCLUDE_WDB
  821. HDR_FILES wdb/wdbLib.h
  822. HELP tgtsvr WDB
  823. }
  824. Selection SELECT_WDB_COMM_TYPE {
  825. NAME select WDB connection
  826. COUNT 1-1
  827. CHILDREN INCLUDE_WDB_COMM_SERIAL
  828. INCLUDE_WDB_COMM_TYCODRV_5_2
  829. INCLUDE_WDB_COMM_NETWORK
  830. INCLUDE_WDB_COMM_NETROM         
  831. INCLUDE_WDB_COMM_VTMD           
  832. INCLUDE_WDB_COMM_END
  833. INCLUDE_WDB_COMM_CUSTOM
  834. DEFAULTS INCLUDE_WDB_COMM_NETWORK
  835. HELP tgtsvr WDB
  836. }
  837. Selection SELECT_WDB_MODE {
  838. NAME select WDB mode
  839. COUNT 1-2
  840. CHILDREN INCLUDE_WDB_TASK
  841. INCLUDE_WDB_SYS
  842. DEFAULTS INCLUDE_WDB_TASK
  843. HELP tgtsvr WDB
  844. }
  845. Component INCLUDE_WDB {
  846. NAME WDB agent
  847. SYNOPSIS software agent to support the tornado tools
  848. MODULES wdbLib.o
  849. wdbSvcLib.o
  850. wdbCnctLib.o
  851. wdbMemCoreLib.o
  852. wdbRpcLib.o
  853. CONFIGLETTES usrWdbCore.c
  854. INIT_RTN wdbConfig ();
  855. REQUIRES SELECT_WDB_COMM_TYPE SELECT_WDB_MODE 
  856. SELECT_COMPILER_INTRINSICS INCLUDE_BUF_MGR
  857. CFG_PARAMS WDB_STACK_SIZE
  858. HDR_FILES wdb/wdbLib.h wdb/wdbLibP.h private/funcBindP.h 
  859. wdb/wdbUdpLib.h sysLib.h excLib.h string.h 
  860. bufLib.h intLib.h rebootLib.h version.h 
  861. taskHookLib.h vxLib.h private/taskLibP.h 
  862. private/kernelLibP.h private/funcBindP.h 
  863. wdb/wdb.h wdb/wdbBpLib.h wdb/wdbSvcLib.h 
  864. wdb/wdbRtIfLib.h wdb/wdbCommIfLib.h 
  865. wdb/wdbMbufLib.h wdb/wdbRpcLib.h cacheLib.h
  866. HELP tgtsvr WDB
  867. }
  868. Component INCLUDE_WDB_BANNER {
  869. NAME WDB banner
  870. SYNOPSIS print banner to console after the agent is initialized
  871. CONFIGLETTES usrWdbBanner.c
  872. INIT_RTN usrWdbBanner ();
  873. LINK_SYMS printf
  874. HDR_FILES version.h sysLib.h wdb/wdbLibP.h stdio.h
  875. MACRO_NEST INCLUDE_WDB
  876. HELP tgtsvr WDB
  877. }
  878. Component INCLUDE_WDB_MEM {
  879. NAME WDB memory access
  880. SYNOPSIS read/write target memory
  881. MODULES wdbMemLib.o
  882. INIT_RTN wdbMemLibInit ();
  883. MACRO_NEST INCLUDE_WDB
  884. HDR_FILES wdb/wdbLib.h
  885. HELP tgtsvr WDB
  886. }
  887. Component INCLUDE_WDB_REG {
  888. NAME WDB register access
  889. SYNOPSIS get/set registers
  890. MODULES wdbRegLib.o
  891. INIT_RTN wdbRegsLibInit ();
  892. MACRO_NEST INCLUDE_WDB
  893. HDR_FILES wdb/wdbLib.h
  894. HELP tgtsvr WDB
  895. }
  896. Component INCLUDE_WDB_DIRECT_CALL {
  897. NAME WDB callouts
  898. SYNOPSIS call arbitrary functions directly from WDB
  899. MODULES wdbDirectCallLib.o
  900. INIT_RTN wdbDirectCallLibInit ();
  901. MACRO_NEST INCLUDE_WDB
  902. HDR_FILES wdb/wdbLib.h
  903. HELP tgtsvr WDB
  904. }
  905. Component INCLUDE_WDB_GOPHER {
  906. NAME WDB gopher
  907. SYNOPSIS information gathering language used by many tools
  908. MODULES wdbGopherLib.o
  909. INIT_RTN wdbGopherLibInit ();
  910. MACRO_NEST INCLUDE_WDB
  911. HDR_FILES wdb/wdbLib.h
  912. HELP tgtsvr WDB
  913. }
  914. Component INCLUDE_WDB_CTXT {
  915. NAME WDB tasks
  916. SYNOPSIS create/delete/manipulate tasks
  917. MODULES wdbCtxLib.o
  918. INIT_RTN wdbCtxLibInit ();
  919. MACRO_NEST INCLUDE_WDB
  920. HDR_FILES wdb/wdbLib.h
  921. HELP tgtsvr WDB
  922. }
  923. Component INCLUDE_WDB_EVENTS {
  924. NAME WDB events
  925. SYNOPSIS asynchronous event handling needed for breakpoints etc.
  926. MODULES wdbEvtLib.o
  927. INIT_RTN wdbEventLibInit ();
  928. MACRO_NEST INCLUDE_WDB
  929. HDR_FILES wdb/wdbLib.h
  930. HELP tgtsvr WDB
  931. }
  932. Component INCLUDE_WDB_EXIT_NOTIFY {
  933. NAME WDB task exit notification
  934. SYNOPSIS ability to notify the host when a task exits
  935. MODULES wdbCtxExitLib.o
  936. INIT_RTN wdbCtxExitLibInit ();
  937. MACRO_NEST INCLUDE_WDB
  938. HDR_FILES wdb/wdbLib.h
  939. HELP tgtsvr WDB
  940. }
  941. Component INCLUDE_WDB_EXC_NOTIFY {
  942. NAME WDB exception notification
  943. SYNOPSIS notify the host when an exception occurs
  944. MODULES wdbExcLib.o
  945. INIT_RTN wdbExcLibInit ();
  946. MACRO_NEST INCLUDE_WDB
  947. HDR_FILES wdb/wdbLib.h
  948. HELP tgtsvr WDB
  949. }
  950. Component INCLUDE_WDB_FUNC_CALL {
  951. NAME WDB call functions
  952. SYNOPSIS asynchronous function calls
  953. MODULES wdbCallLib.o
  954. INIT_RTN wdbFuncCallLibInit ();
  955. MACRO_NEST INCLUDE_WDB
  956. HDR_FILES wdb/wdbLib.h
  957. HELP tgtsvr WDB
  958. }
  959. Component INCLUDE_WDB_VIO_LIB {
  960. NAME WDB virtual I/O library
  961. SYNOPSIS low-level virtual I/O handling
  962. MODULES wdbVioLib.o
  963. INIT_RTN wdbVioLibInit ();
  964. MACRO_NEST INCLUDE_WDB
  965. HDR_FILES wdb/wdbLib.h wdb/wdbVioLib.h
  966. HELP tgtsvr wdbVioDrv WDB
  967. }
  968. Component INCLUDE_WDB_VIO {
  969. NAME VIO driver
  970. SYNOPSIS vxWorks driver for accessing virtual I/O
  971. MODULES wdbVioDrv.o
  972. INIT_RTN wdbVioDrv ("/vio");
  973. HDR_FILES drv/wdb/wdbVioDrv.h
  974. MACRO_NEST INCLUDE_WDB
  975. HELP tgtsvr  WDB
  976. }
  977. Component INCLUDE_WDB_BP {
  978. NAME WDB breakpoints
  979. SYNOPSIS core breakpoint library
  980. CONFIGLETTES usrWdbBp.c usrBreakpoint.c
  981. MODULES wdbBpLib.o
  982. INIT_RTN usrWdbBp ();
  983. CFG_PARAMS WDB_BP_MAX
  984. MACRO_NEST INCLUDE_WDB
  985. HDR_FILES vxLib.h cacheLib.h wdb/wdb.h wdb/wdbLib.h 
  986. wdb/wdbLibP.h wdb/wdbSvcLib.h wdb/wdbBpLib.h
  987. HELP tgtsvr WDB
  988. }
  989. Component INCLUDE_WDB_TASK_BP {
  990. NAME WDB task breakpoints
  991. SYNOPSIS task-mode breakpoint library
  992. MODULES wdbTaskBpLib.o
  993. INIT_RTN wdbTaskBpLibInit ();
  994. INCLUDE_WHEN INCLUDE_WDB_TASK INCLUDE_WDB_BP
  995. MACRO_NEST INCLUDE_WDB
  996. HDR_FILES wdb/wdbLib.h
  997. REQUIRES INCLUDE_WDB_TASK INCLUDE_WDB_BP
  998. HELP tgtsvr WDB
  999. }
  1000. Component INCLUDE_WDB_DSP {
  1001. NAME WDB DSP support
  1002. CONFIGLETTES usrWdbDsp.c
  1003. INIT_RTN wdbDspInit ();
  1004. INCLUDE_WHEN INCLUDE_WDB INCLUDE_DSP
  1005. MACRO_NEST INCLUDE_WDB
  1006. HDR_FILES string.h wdb/wdb.h wdb/wdbLib.h wdb/wdbLibP.h
  1007. REQUIRES INCLUDE_WDB INCLUDE_DSP
  1008. HELP tgtsvr WDB
  1009. }
  1010. Component INCLUDE_WDB_TASK_DSP {
  1011. NAME WDB task DSP support
  1012. SYNOPSIS task mode DSP debug support
  1013. CONFIGLETTES usrWdbTaskDsp.c
  1014. INIT_RTN wdbTaskDspInit ();
  1015. INCLUDE_WHEN INCLUDE_WDB_TASK INCLUDE_DSP
  1016. HDR_FILES string.h wdb/wdb.h wdb/wdbLib.h wdb/wdbLibP.h
  1017. REQUIRES INCLUDE_WDB_TASK INCLUDE_DSP
  1018. HELP tgtsvr WDB
  1019. }
  1020. Component INCLUDE_WDB_SYS_DSP {
  1021. NAME WDB system agent DSP support
  1022. SYNOPSIS system mode mode DSP debug support
  1023. CONFIGLETTES usrWdbSysDsp.c
  1024. MODULES wdbDspLib.o
  1025. INIT_RTN wdbSysDspInit ();
  1026. INCLUDE_WHEN INCLUDE_WDB_SYS INCLUDE_DSP
  1027. MACRO_NEST INCLUDE_WDB
  1028. HDR_FILES string.h wdb/wdb.h wdb/wdbLib.h wdb/wdbLibP.h 
  1029. wdb/wdbRegs.h
  1030. REQUIRES INCLUDE_WDB_SYS INCLUDE_DSP
  1031. HELP tgtsvr WDB
  1032. }
  1033. Component INCLUDE_WDB_HW_FP {
  1034. NAME WDB hardware fpp support
  1035. CONFIGLETTES usrWdbFpp.c
  1036. INIT_RTN wdbFppInit ();
  1037. INCLUDE_WHEN INCLUDE_WDB INCLUDE_HW_FP
  1038. MACRO_NEST INCLUDE_WDB
  1039. HDR_FILES string.h wdb/wdb.h wdb/wdbLib.h wdb/wdbLibP.h
  1040. REQUIRES INCLUDE_WDB INCLUDE_HW_FP
  1041. HELP tgtsvr WDB
  1042. }
  1043. Component INCLUDE_WDB_TASK_HW_FP {
  1044. NAME WDB task hardware fpp support
  1045. SYNOPSIS task mode fpp debug support
  1046. CONFIGLETTES usrWdbTaskFpp.c
  1047. INIT_RTN wdbTaskFppInit ();
  1048. INCLUDE_WHEN INCLUDE_WDB_TASK INCLUDE_HW_FP
  1049. HDR_FILES string.h wdb/wdb.h wdb/wdbLib.h wdb/wdbLibP.h
  1050. REQUIRES INCLUDE_WDB_TASK INCLUDE_HW_FP
  1051. HELP tgtsvr WDB
  1052. }
  1053. Component INCLUDE_WDB_SYS_HW_FP {
  1054. NAME WDB system agent hardware fpp support
  1055. SYNOPSIS system mode mode fpp debug support
  1056. CONFIGLETTES usrWdbSysFpp.c
  1057. MODULES wdbFpLib.o
  1058. INIT_RTN wdbSysFppInit ();
  1059. INCLUDE_WHEN INCLUDE_WDB_SYS INCLUDE_HW_FP
  1060. MACRO_NEST INCLUDE_WDB
  1061. HDR_FILES string.h wdb/wdb.h wdb/wdbLib.h wdb/wdbLibP.h 
  1062. wdb/wdbRegs.h
  1063. REQUIRES INCLUDE_WDB_SYS INCLUDE_HW_FP
  1064. HELP tgtsvr WDB
  1065. }
  1066. Component INCLUDE_WDB_SYS {
  1067. NAME WDB system debugging
  1068. SYNOPSIS A breakpoint stops the entire operating system.
  1069. CONFIGLETTES usrWdbSys.c
  1070. INIT_RTN wdbSysModeInit ();
  1071. CFG_PARAMS WDB_SPAWN_PRI
  1072. WDB_SPAWN_OPTS
  1073. MACRO_NEST INCLUDE_WDB
  1074. HDR_FILES wdb/wdb.h
  1075. HELP tgtsvr WDB
  1076. }
  1077. Component INCLUDE_WDB_TASK {
  1078. NAME WDB task debugging
  1079. SYNOPSIS A breakpoint stops one task, while others keep running.
  1080. CONFIGLETTES usrWdbTask.c
  1081. INIT_RTN wdbTaskModeInit ();
  1082. CFG_PARAMS WDB_TASK_PRIORITY
  1083. WDB_TASK_OPTIONS
  1084. WDB_RESTART_TIME
  1085. WDB_MAX_RESTARTS
  1086. MACRO_NEST INCLUDE_WDB
  1087. HDR_FILES cacheLib.h excLib.h string.h bufLib.h sioLib.h 
  1088. sysLib.h ioLib.h taskHookLib.h private/taskLibP.h 
  1089. private/kernelLibP.h private/vmLibP.h 
  1090. private/funcBindP.h wdb/wdb.h wdb/wdbLib.h 
  1091. wdb/wdbLibP.h wdb/wdbBpLib.h 
  1092. wdb/wdbSvcLib.h wdb/wdbRtIfLib.h 
  1093. wdb/wdbCommIfLib.h wdb/wdbMbufLib.h 
  1094. wdb/wdbRpcLib.h
  1095. HELP tgtsvr WDB
  1096. }
  1097. Component INCLUDE_WDB_COMM_SERIAL {
  1098. NAME WDB serial connection
  1099. SYNOPSIS serial line connection
  1100. CONFIGLETTES wdbSerial.c
  1101. MODULES wdbSlipPktDrv.o
  1102. CFG_PARAMS WDB_TTY_CHANNEL
  1103. WDB_TTY_BAUD
  1104. INCLUDE_WDB_TTY_TEST
  1105. WDB_TTY_ECHO
  1106. WDB_MTU
  1107. MACRO_NEST INCLUDE_WDB
  1108. HDR_FILES private/funcBindP.h wdb/wdbLib.h wdb/wdbUdpLib.h 
  1109. drv/wdb/wdbSlipPktDrv.h wdb/wdbLibP.h sysLib.h
  1110. HELP tgtsvr WDB
  1111. }
  1112. Component INCLUDE_WDB_COMM_TYCODRV_5_2 {
  1113. NAME WDB tyCoDrv connection
  1114. SYNOPSIS connect over a serial line in a version 1.0 BSP
  1115. CONFIGLETTES wdbTyco.c
  1116. MODULES wdbTyCoDrv.o
  1117. EXCLUDES INCLUDE_WDB_SYS
  1118. CFG_PARAMS WDB_TTY_DEV_NAME
  1119. WDB_TTY_BAUD
  1120. INCLUDE_WDB_TTY_TEST
  1121. WDB_MTU
  1122. MACRO_NEST INCLUDE_WDB
  1123. HDR_FILES wdb/wdbUdpLib.h drv/wdb/wdbSlipPktDrv.h 
  1124. wdb/wdbLib.h wdb/wdbTyCoDrv.h wdb/wdbLibP.h 
  1125. wdb/wdbCommIfLib.h
  1126. HELP tgtsvr WDB
  1127. }
  1128. Component INCLUDE_WDB_COMM_NETWORK {
  1129. NAME WDB network connection
  1130. SYNOPSIS UDP/IP connection - only supports task mode debugging
  1131. CONFIGLETTES wdbNetwork.c
  1132. MODULES wdbUdpSockLib.o
  1133. EXCLUDES INCLUDE_WDB_SYS
  1134. CFG_PARAMS WDB_MTU
  1135. MACRO_NEST INCLUDE_WDB
  1136. HDR_FILES wdb/wdbUdpSockLib.h wdb/wdbLibP.h
  1137. REQUIRES INCLUDE_LOOPBACK
  1138. HELP tgtsvr WDB
  1139. }
  1140. Component INCLUDE_WDB_COMM_NETROM {
  1141. NAME WDB netROM connection
  1142. SYNOPSIS NETROM ROM-emulator connection
  1143. CONFIGLETTES wdbNetrom.c
  1144. CFG_PARAMS WDB_MTU
  1145. WDB_NETROM_TYPE
  1146. WDB_NETROM_WIDTH
  1147. WDB_NETROM_INDEX
  1148. WDB_NETROM_NUM_ACCESS
  1149. WDB_NETROM_ROMSIZE
  1150. WDB_NETROM_POLL_DELAY
  1151. MACRO_NEST INCLUDE_WDB
  1152. HDR_FILES wdb/wdbUdpLib.h wdb/wdbLib.h wdb/wdbLibP.h 
  1153. drv/wdb/wdbNetromPktDrv.h
  1154. HELP tgtsvr wdbNetromPktDrv WDB
  1155. }
  1156. Component INCLUDE_WDB_COMM_END {
  1157. NAME WDB END driver connection
  1158. SYNOPSIS supports both task and system mode debugging
  1159. CONFIGLETTES wdbEnd.c
  1160. MODULES wdbEndPktDrv.o
  1161. MACRO_NEST INCLUDE_WDB
  1162. HDR_FILES wdb/wdbUdpLib.h wdb/wdbLib.h 
  1163. wdb/wdbLibP.h drv/wdb/wdbEndPktDrv.h 
  1164. private/funcBindP.h end.h muxLib.h
  1165. REQUIRES INCLUDE_END
  1166. HELP tgtsvr WDB
  1167. }
  1168. Component INCLUDE_WDB_COMM_PIPE {
  1169. NAME WDB simulator pipe connection
  1170. SYNOPSIS default connection for the simulators
  1171. CONFIGLETTES wdbPipe.c
  1172. MODULES wdbPipePktDrv.o
  1173. MACRO_NEST INCLUDE_WDB
  1174. HDR_FILES wdb/wdbUdpLib.h wdb/wdbLib.h wdb/wdbLibP.h 
  1175. drv/wdb/wdbPipePktDrv.h
  1176. HELP tgtsvr WDB
  1177. }
  1178. Component INCLUDE_WDB_COMM_CUSTOM {
  1179. NAME WDB user-defined connection
  1180. SYNOPSIS callout to user-defined wdbCommDevInit
  1181. HELP tgtsvr WDB
  1182. }
  1183. Folder FOLDER_APPLICATION {
  1184. NAME application components
  1185. CHILDREN INCLUDE_USER_APPL
  1186. DEFAULTS INCLUDE_USER_APPL
  1187. }
  1188. Component INCLUDE_USER_APPL {
  1189. NAME application initialization
  1190. SYNOPSIS call usrAppInit() (in your usrAppInit.c project file) after startup.
  1191. INIT_RTN usrAppInit ();
  1192. }
  1193. Folder FOLDER_KERNEL {
  1194. NAME kernel components
  1195. CHILDREN INCLUDE_KERNEL
  1196. INCLUDE_BOOT_LINE_INIT
  1197. INCLUDE_SYS_START
  1198. INCLUDE_SYSHW_INIT
  1199. INCLUDE_EXC_HANDLING
  1200. INCLUDE_MEM_MGR_BASIC
  1201. INCLUDE_MEM_MGR_FULL
  1202. INCLUDE_VXEVENTS
  1203. INCLUDE_SEM_BINARY
  1204. INCLUDE_SEM_MUTEX
  1205. INCLUDE_SEM_COUNTING
  1206. INCLUDE_SIGNALS
  1207. INCLUDE_MSG_Q
  1208. INCLUDE_WATCHDOGS
  1209. INCLUDE_TASK_HOOKS
  1210. INCLUDE_TASK_VARS
  1211. INCLUDE_ENV_VARS
  1212. INCLUDE_EXC_TASK
  1213. DEFAULTS INCLUDE_KERNEL INCLUDE_SYS_START INCLUDE_SYSHW_INIT 
  1214. INCLUDE_EXC_HANDLING 
  1215. INCLUDE_MEM_MGR_FULL INCLUDE_VXEVENTS 
  1216. INCLUDE_SEM_BINARY 
  1217. INCLUDE_SEM_MUTEX INCLUDE_SEM_COUNTING 
  1218. INCLUDE_SIGNALS INCLUDE_MSG_Q INCLUDE_WATCHDOGS 
  1219. INCLUDE_TASK_HOOKS INCLUDE_TASK_VARS 
  1220. INCLUDE_ENV_VARS INCLUDE_EXC_TASK
  1221. }
  1222. Component INCLUDE_KERNEL {
  1223. NAME kernel
  1224. SYNOPSIS context switch and interrupt handling. DO NOT REMOVE.
  1225. MODULES kernelLib.o taskLib.o intLib.o
  1226. CONFIGLETTES usrKernel.c
  1227. INIT_RTN usrKernelInit ();
  1228. CFG_PARAMS INCLUDE_CONSTANT_RDY_Q
  1229. ROOT_STACK_SIZE
  1230. ISR_STACK_SIZE
  1231. INT_LOCK_LEVEL
  1232. REQUIRES INCLUDE_MEMORY_CONFIG
  1233. HDR_FILES sysLib.h private/kernelLibP.h private/workQLibP.h 
  1234. qPriBMapLib.h taskLib.h usrConfig.h
  1235. }
  1236. Component INCLUDE_ENV_VARS {
  1237. NAME environment variables
  1238. MODULES envLib.o
  1239. INIT_RTN envLibInit (ENV_VAR_USE_HOOKS);
  1240. CFG_PARAMS ENV_VAR_USE_HOOKS
  1241. HDR_FILES envLib.h
  1242. }
  1243. Component INCLUDE_EXC_TASK {
  1244. NAME exception task
  1245. SYNOPSIS miscellaneous support task
  1246. MODULES excLib.o
  1247. INIT_RTN excInit ();
  1248. HDR_FILES excLib.h
  1249. }
  1250. Component INCLUDE_MEM_MGR_FULL {
  1251. NAME full featured memory allocator
  1252. MODULES memLib.o
  1253. INIT_RTN memInit (pMemPoolStart, memPoolSize);
  1254. }
  1255. Component INCLUDE_VXEVENTS {
  1256. NAME VxWorks events
  1257. MODULES eventLib.o 
  1258. semEvLib.o 
  1259. msgQEvLib.o
  1260. INIT_RTN eventLibInit ();
  1261. HDR_FILES eventLib.h
  1262. }
  1263. Component INCLUDE_MSG_Q {
  1264. NAME message queues
  1265. MODULES msgQLib.o
  1266. INIT_RTN msgQLibInit ();
  1267. HDR_FILES msgQLib.h
  1268. }
  1269. Component INCLUDE_SEM_BINARY {
  1270. NAME binary semaphores
  1271. MODULES semLib.o semBLib.o
  1272. INIT_RTN semBLibInit ();
  1273. HDR_FILES semLib.h
  1274. }
  1275. Component INCLUDE_SEM_MUTEX {
  1276. NAME mutex semaphores
  1277. MODULES semMLib.o
  1278. INIT_RTN semMLibInit ();
  1279. HDR_FILES semLib.h
  1280. }
  1281. Component INCLUDE_SEM_COUNTING {
  1282. NAME counting semaphores
  1283. MODULES semCLib.o
  1284. INIT_RTN semCLibInit ();
  1285. HDR_FILES semLib.h
  1286. }
  1287. Component INCLUDE_TASK_HOOKS {
  1288. NAME task hooks
  1289. SYNOPSIS user callouts on task creation/deletion/context switch
  1290. MODULES taskHookLib.o
  1291. INIT_RTN taskHookInit ();
  1292. HDR_FILES taskHookLib.h
  1293. }
  1294. Component INCLUDE_TASK_VARS {
  1295. NAME task variables
  1296. SYNOPSIS allow global variables to be made private to a task
  1297. MODULES taskVarLib.o
  1298. LINK_SYMS taskVarInit
  1299. HDR_FILES taskVarLib.h
  1300. }
  1301. Component INCLUDE_WATCHDOGS {
  1302. NAME watchdog timers
  1303. MODULES wdLib.o
  1304. INIT_RTN wdLibInit ();
  1305. HDR_FILES wdLib.h
  1306. }
  1307. Component INCLUDE_MEM_MGR_BASIC {
  1308. NAME minimal memory allocator
  1309. SYNOPSIS core memory partition manager
  1310. MODULES memPartLib.o
  1311. INIT_RTN memPartLibInit (pMemPoolStart, memPoolSize);
  1312. HDR_FILES memLib.h
  1313. }
  1314. Component INCLUDE_SIGNALS {
  1315. NAME signals
  1316. MODULES sigLib.o
  1317. INIT_RTN sigInit ();
  1318. HDR_FILES sigLib.h
  1319. }
  1320. Folder FOLDER_IO_SYSTEM {
  1321. NAME IO system components
  1322. CHILDREN INCLUDE_IO_SYSTEM
  1323. INCLUDE_STDIO
  1324. INCLUDE_FLOATING_POINT
  1325. INCLUDE_FORMATTED_IO
  1326. INCLUDE_LOGGING
  1327. INCLUDE_PIPES
  1328. INCLUDE_SELECT
  1329. INCLUDE_SELECT_SUPPORT
  1330. INCLUDE_CDROMFS
  1331. INCLUDE_DOSFS
  1332. INCLUDE_DISK_UTIL
  1333. INCLUDE_RT11FS
  1334. INCLUDE_RAWFS
  1335. INCLUDE_RAMDRV
  1336. INCLUDE_TTY_DEV
  1337. DEFAULTS INCLUDE_IO_SYSTEM INCLUDE_STDIO 
  1338. INCLUDE_FORMATTED_IO INCLUDE_LOGGING INCLUDE_PIPES 
  1339. INCLUDE_SELECT INCLUDE_SELECT_SUPPORT INCLUDE_TTY_DEV
  1340. }
  1341. Component INCLUDE_TTY_DEV {
  1342. NAME terminal driver
  1343. MODULES ttyDrv.o
  1344. INIT_RTN ttyDrv ();
  1345. HDR_FILES ttyLib.h
  1346. }
  1347. Component INCLUDE_DOSFS {
  1348. NAME DOS filesystem
  1349. MODULES dosFsLib.o
  1350. INIT_RTN dosFsInit (NUM_DOSFS_FILES);
  1351. CFG_PARAMS NUM_DOSFS_FILES
  1352. HDR_FILES dosFsLib.h
  1353. }
  1354. Component INCLUDE_CDROMFS {
  1355. NAME CDROM (ISO9960 High Sierra) filesystem
  1356. MODULES cdromFsLib.o
  1357. INIT_RTN cdromFsInit();
  1358. HDR_FILES cdromFsLib.h
  1359. }
  1360. Component INCLUDE_FLOATING_POINT {
  1361. NAME fpp formatting for printf
  1362. SYNOPSIS allow printf and others to format floats correctly
  1363. MODULES floatLib.o
  1364. INIT_RTN floatInit ();
  1365. HDR_FILES math.h
  1366. }
  1367. Component INCLUDE_FORMATTED_IO {
  1368. NAME formatted IO
  1369. SYNOPSIS formatting for printf, scanf, etc.
  1370. MODULES fioLib.o
  1371. INIT_RTN fioLibInit ();
  1372. HDR_FILES fioLib.h
  1373. }
  1374. Component INCLUDE_IO_SYSTEM {
  1375. NAME IO system
  1376. MODULES iosLib.o
  1377. INIT_RTN iosInit (NUM_DRIVERS, NUM_FILES, "/null");
  1378. CFG_PARAMS NUM_DRIVERS NUM_FILES
  1379. HDR_FILES iosLib.h
  1380. }
  1381. Component INCLUDE_LOGGING {
  1382. NAME message logging
  1383. MODULES logLib.o
  1384. INIT_RTN logInit (consoleFd, MAX_LOG_MSGS);
  1385. CFG_PARAMS MAX_LOG_MSGS
  1386. HDR_FILES logLib.h
  1387. }
  1388. Component INCLUDE_PIPES {
  1389. NAME pipes
  1390. MODULES pipeDrv.o
  1391. INIT_RTN pipeDrv ();
  1392. HDR_FILES pipeDrv.h
  1393. }
  1394. Component INCLUDE_RAMDRV {
  1395. NAME RAM disk driver
  1396. SYNOPSIS allows a filesystem to be put on top of RAM
  1397. MODULES ramDrv.o
  1398. INIT_RTN ramDrv ();
  1399. HDR_FILES ramDrv.h
  1400. }
  1401. Component INCLUDE_RAWFS {
  1402. NAME raw filesystem
  1403. MODULES rawFsLib.o
  1404. INIT_RTN rawFsInit (NUM_RAWFS_FILES);
  1405. CFG_PARAMS NUM_RAWFS_FILES
  1406. HDR_FILES rawFsLib.h
  1407. }
  1408. Component INCLUDE_RT11FS {
  1409. NAME RT11 filesystem
  1410. MODULES rt11FsLib.o
  1411. INIT_RTN rt11FsInit (NUM_RT11FS_FILES);
  1412. CFG_PARAMS NUM_RT11FS_FILES
  1413. HDR_FILES rt11FsLib.h
  1414. }
  1415. /* Select is really one component with two different init routines */
  1416. Component INCLUDE_SELECT {
  1417. NAME select
  1418. MODULES selectLib.o
  1419. INIT_RTN selectInit (NUM_FILES);
  1420. HDR_FILES selectLib.h
  1421. REQUIRES INCLUDE_SELECT_SUPPORT
  1422. HELP selectLib
  1423. }
  1424. /*
  1425.  * This is the second init routine for select. This is because
  1426.  * the select delete hook must be called before the RPC delete hook when
  1427.  * a task is deleted.
  1428.  * The task create hook is installed as part of selectInit() above.
  1429.  */
  1430. Component INCLUDE_SELECT_SUPPORT {
  1431. NAME install select task delete hook
  1432. INIT_RTN selTaskDeleteHookAdd ();
  1433. REQUIRES INCLUDE_SELECT
  1434. HDR_FILES selectLib.h
  1435. }
  1436. Component INCLUDE_STDIO {
  1437. NAME stdio
  1438. SYNOPSIS buffered IO library
  1439. MODULES stdioLib.o
  1440. INIT_RTN stdioInit ();
  1441. HDR_FILES stdio.h
  1442. }
  1443. Folder FOLDER_UTILITIES {
  1444. NAME utility components
  1445. CHILDREN INCLUDE_HASH INCLUDE_BUF_MGR INCLUDE_DLL 
  1446. INCLUDE_RNG_BUF INCLUDE_LSTLIB
  1447. }
  1448. Component INCLUDE_DISK_UTIL
  1449.         {
  1450.         NAME            File System and Disk Utilities
  1451.         SYNOPSIS        Target-resident File System utilities (cd, copy, ll, mkdir, etc)
  1452.         MODULES         usrFsLib.o
  1453.         HDR_FILES       usrLib.h
  1454. LINK_SYMS ioHelp
  1455.         }
  1456. Component INCLUDE_HASH {
  1457. NAME hash library
  1458. MODULES hashLib.o
  1459. INIT_RTN hashLibInit ();
  1460. HDR_FILES hashLib.h
  1461. }
  1462. Component INCLUDE_DLL {
  1463. NAME doubly linked lists
  1464. MODULES dllLib.o
  1465. LINK_SYMS dllInit
  1466. }
  1467. Component INCLUDE_LSTLIB {
  1468. NAME linked list library
  1469. MODULES lstLib.o
  1470. LINK_SYMS lstInit
  1471. HDR_FILES lstLib.h
  1472. }
  1473. Component INCLUDE_RNG_BUF {
  1474. NAME ring buffers
  1475. MODULES rngLib.o
  1476. LINK_SYMS rngCreate
  1477. }
  1478. Component INCLUDE_BUF_MGR {
  1479. NAME buffer manager
  1480. MODULES bufLib.o
  1481. LINK_SYMS bufPoolInit
  1482. }
  1483. Component INCLUDE_EXC_HANDLING {
  1484. NAME exception handling
  1485. MODULES excArchLib.o
  1486. INIT_RTN excVecInit ();
  1487. HDR_FILES excLib.h
  1488. }
  1489. Component INCLUDE_EXC_SHOW {
  1490. NAME exception show routines
  1491. MODULES excArchShow.o
  1492. INIT_RTN excShowInit ();
  1493. HDR_FILES excLib.h
  1494. }
  1495. Component INCLUDE_MMU_FULL_SHOW {
  1496. NAME MMU show routine
  1497. MODULES vmShow.o
  1498. INIT_RTN vmShowInit ();
  1499. HDR_FILES vmLib.h
  1500. }
  1501. Component INCLUDE_BOOT_LINE_INIT
  1502.         {
  1503.         NAME            read the bootline
  1504.         SYNOPSIS        parse some boot device configuration info 
  1505.         CONFIGLETTES    net/usrBootLine.c
  1506.         INIT_RTN        usrBootLineParse (BOOT_LINE_ADRS);
  1507. HDR_FILES sysLib.h private/funcBindP.h
  1508.         }
  1509. Folder FOLDER_WINDVIEW {
  1510. NAME Windview components
  1511. CHILDREN INCLUDE_WINDVIEW 
  1512. INCLUDE_WINDVIEW_CLASS 
  1513.                         INCLUDE_WVNET           
  1514. SELECT_TIMESTAMP 
  1515.                         SELECT_WVUPLOAD 
  1516.                         SELECT_WV_BUFFER
  1517. DEFAULTS INCLUDE_WINDVIEW 
  1518. INCLUDE_WINDVIEW_CLASS 
  1519. SELECT_TIMESTAMP 
  1520.                         SELECT_WV_BUFFER
  1521. SELECT_WVUPLOAD
  1522. }
  1523. Selection SELECT_WVUPLOAD {
  1524. NAME upload path(s)
  1525. SYNOPSIS choose among TSFS, NFS and/or TCP/IP
  1526. COUNT 1-
  1527. CHILDREN INCLUDE_WVUPLOAD_FILE
  1528. INCLUDE_WVUPLOAD_SOCK
  1529. INCLUDE_WVUPLOAD_TSFSSOCK 
  1530. DEFAULTS INCLUDE_WVUPLOAD_FILE   
  1531.          INCLUDE_WVUPLOAD_TSFSSOCK 
  1532. }
  1533. Component INCLUDE_WVUPLOAD_FILE {
  1534. NAME file upload path initialization 
  1535. SYNOPSIS initialize path for the upload to file 
  1536. CONFIGLETTES usrWvFileUploadPath.c
  1537. MODULES wvFileUploadPathLib.o 
  1538. INIT_RTN usrWvFileUploadPathInit ();
  1539. HDR_FILES private/wvUploadPathP.h private/wvFileUploadPathLibP.h
  1540. REQUIRES INCLUDE_WINDVIEW
  1541. }
  1542. Component INCLUDE_WVUPLOAD_SOCK {
  1543. NAME TCP/IP socket upload path initialization 
  1544. SYNOPSIS initialize path for the upload through TCP/IP sockets 
  1545. CONFIGLETTES usrWvSockUploadPath.c
  1546. MODULES wvSockUploadPathLib.o 
  1547. INIT_RTN usrWvSockUploadPathInit ();
  1548. HDR_FILES private/wvUploadPathP.h private/wvSockUploadPathLibP.h
  1549. REQUIRES INCLUDE_WINDVIEW
  1550. }
  1551. Component INCLUDE_WVUPLOAD_TSFSSOCK {
  1552. NAME TSFS upload path initialization 
  1553. SYNOPSIS initialize path for the upload through TSFS socket 
  1554. CONFIGLETTES usrWvTsfsUploadPath.c
  1555. MODULES wvTsfsUploadPathLib.o 
  1556. INIT_RTN usrWvTsfsUploadPathInit ();
  1557. HDR_FILES private/wvUploadPathP.h private/wvTsfsUploadPathLibP.h
  1558. REQUIRES INCLUDE_WINDVIEW INCLUDE_WDB_TSFS
  1559. HELP tgtsvr wdbTsfsDrvDrv WDB
  1560. }
  1561. Component INCLUDE_WDB_TSFS {
  1562. NAME WDB target server file system
  1563. SYNOPSIS virtual file system based on the WDB agent
  1564. MODULES wdbTsfsDrv.o
  1565. INIT_RTN wdbTsfsDrv ("/tgtsvr");
  1566. HDR_FILES private/wvUploadPathP.h private/wvTsfsUploadPathLibP.h wdb/wdbVioLib.h
  1567. INCLUDE_WHEN INCLUDE_WVUPLOAD_TSFSSOCK
  1568. HELP tgtsvr wdbTsfsDrvDrv WDB
  1569. }
  1570. Selection SELECT_TIMESTAMP {
  1571. NAME select timestamping
  1572. COUNT 1-1
  1573. CHILDREN INCLUDE_SYS_TIMESTAMP
  1574. INCLUDE_USER_TIMESTAMP
  1575. INCLUDE_SEQ_TIMESTAMP
  1576. DEFAULTS INCLUDE_SEQ_TIMESTAMP
  1577. }
  1578. Component INCLUDE_SYS_TIMESTAMP {
  1579. NAME system-defined timestamping
  1580. SYNOPSIS bsp specific timestamp routines 
  1581. INIT_RTN wvTmrRegister ((UINTFUNCPTR) sysTimestamp,
  1582. (UINTFUNCPTR) sysTimestampLock,         
  1583. (FUNCPTR)     sysTimestampEnable,
  1584. (FUNCPTR)     sysTimestampDisable,
  1585. (FUNCPTR)     sysTimestampConnect,
  1586. (UINTFUNCPTR) sysTimestampPeriod,
  1587. (UINTFUNCPTR) sysTimestampFreq);
  1588. HDR_FILES wvTmrLib.h sysLib.h
  1589. REQUIRES INCLUDE_TIMESTAMP INCLUDE_WINDVIEW
  1590. }
  1591. Component INCLUDE_USER_TIMESTAMP {
  1592. NAME user-defined timestamping
  1593. SYNOPSIS user-defined timestamp routines
  1594. INIT_RTN wvTmrRegister ((UINTFUNCPTR) USER_TIMESTAMP,
  1595. (UINTFUNCPTR) USER_TIMESTAMPLOCK,
  1596. (FUNCPTR)     USER_TIMEENABLE,
  1597. (FUNCPTR)     USER_TIMEDISABLE,
  1598. (FUNCPTR)     USER_TIMECONNECT,
  1599. (UINTFUNCPTR) USER_TIMEPERIOD,
  1600. (UINTFUNCPTR) USER_TIMEFREQ);
  1601. CFG_PARAMS USER_TIMESTAMP
  1602. USER_TIMESTAMPLOCK
  1603. USER_TIMEENABLE
  1604. USER_TIMEDISABLE
  1605. USER_TIMECONNECT
  1606. USER_TIMEPERIOD
  1607. USER_TIMEFREQ
  1608. HDR_FILES wvTmrLib.h
  1609. REQUIRES INCLUDE_WINDVIEW
  1610. }
  1611. Component INCLUDE_SEQ_TIMESTAMP {
  1612. NAME sequential timestamping
  1613. SYNOPSIS no timestamping
  1614. MODULES seqDrv.o
  1615. INIT_RTN wvTmrRegister ((UINTFUNCPTR) seqStamp,
  1616. (UINTFUNCPTR) seqStampLock,
  1617. (FUNCPTR)     seqEnable,
  1618. (FUNCPTR)     seqDisable,
  1619. (FUNCPTR)     seqConnect,
  1620. (UINTFUNCPTR) seqPeriod,
  1621. (UINTFUNCPTR) seqFreq);
  1622. HDR_FILES wvTmrLib.h private/seqDrvP.h
  1623. REQUIRES INCLUDE_WINDVIEW
  1624. }
  1625. Component INCLUDE_WINDVIEW {
  1626. NAME windview library
  1627. SYNOPSIS initialize and control event logging
  1628. CONFIGLETTES usrWindview.c
  1629. MODULES wvLib.o evtLogLib.o 
  1630. INIT_RTN windviewConfig ();
  1631. CFG_PARAMS WV_DEFAULT_BUF_MIN
  1632. WV_DEFAULT_BUF_MAX
  1633. WV_DEFAULT_BUF_SIZE
  1634. WV_DEFAULT_BUF_THRESH
  1635. WV_DEFAULT_BUF_OPTIONS
  1636. HDR_FILES wvLib.h rBuffLib.h
  1637. REQUIRES SELECT_TIMESTAMP SELECT_WVUPLOAD SELECT_WV_BUFFER
  1638. }
  1639. Selection SELECT_WV_BUFFER {
  1640. NAME windview buffer management library
  1641. COUNT 1-1
  1642. CHILDREN INCLUDE_RBUFF INCLUDE_WV_BUFF_USER
  1643. DEFAULTS INCLUDE_RBUFF
  1644. }
  1645. Component INCLUDE_WINDVIEW_CLASS {
  1646. NAME windview class instrumentation
  1647. SYNOPSIS low-level kernel instrumentation needed by windview
  1648. INIT_RTN wvLibInit ();
  1649. MODULES wvLib.o
  1650. }
  1651. Component INCLUDE_RBUFF {
  1652. NAME rBuff library
  1653. SYNOPSIS windview 2.0 ring of buffers for event logging 
  1654. MODULES rBuffLib.o 
  1655. INIT_RTN rBuffLibInit ();
  1656. HDR_FILES rBuffLib.h
  1657. INCLUDE_WHEN INCLUDE_WINDVIEW
  1658. }
  1659. Component INCLUDE_WV_BUFF_USER {
  1660. NAME user-defined windview buffer manager
  1661. SYNOPSIS user defined library for managing windview buffers
  1662. INIT_RTN USER_WV_BUFF_INIT
  1663. CFG_PARAMS USER_WV_BUFF_INIT
  1664. }
  1665. Component INCLUDE_WVNET {
  1666.         NAME            network instrumentation
  1667.         SYNOPSIS        WindView instrumentation for network
  1668.         MODULES         wvNetLib.o
  1669.         INIT_RTN        wvNetInit ();
  1670.         HDR_FILES       wvNetLib.h
  1671. }
  1672. Component INCLUDE_TRIGGERING {
  1673.         NAME            triggering library
  1674.         SYNOPSIS        triggering for system and user events
  1675.         MODULES         trgLib.o
  1676.         INIT_RTN        trgInit ();
  1677.         HDR_FILES       trgLib.h private/trgLibP.h
  1678. }
  1679. /* INITIALIZATION ORDER */
  1680. InitGroup usrInit {
  1681. PROTOTYPE void usrInit (int startType)
  1682. SYNOPSIS pre-kernel initialization
  1683. INIT_ORDER INCLUDE_SYS_START
  1684. INCLUDE_CACHE_SUPPORT
  1685. INCLUDE_EXC_HANDLING
  1686. INCLUDE_SYSHW_INIT
  1687. INCLUDE_CACHE_ENABLE
  1688. INCLUDE_WINDVIEW_CLASS
  1689. INCLUDE_KERNEL
  1690. }
  1691. InitGroup usrToolsInit {
  1692. INIT_RTN usrToolsInit ();
  1693. SYNOPSIS software development tools
  1694. INIT_ORDER INCLUDE_SPY INCLUDE_TIMEX 
  1695. INCLUDE_MODULE_MANAGER
  1696. INCLUDE_LOADER 
  1697. INCLUDE_NET_SYM_TBL 
  1698. INCLUDE_STANDALONE_SYM_TBL 
  1699. INCLUDE_STAT_SYM_TBL 
  1700. INCLUDE_TRIGGERING
  1701. usrWdbInit usrShellInit 
  1702. usrWindviewInit
  1703. usrShowInit
  1704. }
  1705. InitGroup usrWindviewInit {
  1706. INIT_RTN usrWindviewInit ();
  1707. INIT_ORDER INCLUDE_WINDVIEW
  1708. INCLUDE_SYS_TIMESTAMP
  1709. INCLUDE_USER_TIMESTAMP
  1710. INCLUDE_SEQ_TIMESTAMP
  1711. INCLUDE_RBUFF
  1712. INCLUDE_WV_BUFF_USER
  1713. INCLUDE_WDB_TSFS 
  1714. INCLUDE_WVUPLOAD_SOCK
  1715. INCLUDE_WVUPLOAD_TSFSSOCK
  1716. INCLUDE_WVUPLOAD_FILE   
  1717.                         INCLUDE_WVNET
  1718. }
  1719. InitGroup usrWdbInit {
  1720. INIT_RTN usrWdbInit ();
  1721. SYNOPSIS the WDB target agent
  1722. INIT_ORDER INCLUDE_WDB
  1723. INCLUDE_WDB_MEM
  1724. INCLUDE_WDB_SYS
  1725. INCLUDE_WDB_TASK
  1726. INCLUDE_WDB_EVENTS
  1727. INCLUDE_WDB_EVENTPOINTS
  1728. INCLUDE_WDB_DIRECT_CALL
  1729. INCLUDE_WDB_CTXT
  1730. INCLUDE_WDB_REG
  1731. INCLUDE_WDB_GOPHER
  1732. INCLUDE_WDB_EXIT_NOTIFY
  1733. INCLUDE_WDB_EXC_NOTIFY
  1734. INCLUDE_WDB_FUNC_CALL
  1735. INCLUDE_WDB_VIO_LIB
  1736. INCLUDE_WDB_VIO
  1737. INCLUDE_WDB_BP
  1738. INCLUDE_WDB_TASK_BP
  1739. INCLUDE_WDB_START_NOTIFY 
  1740. INCLUDE_WDB_USER_EVENT
  1741. INCLUDE_WDB_HW_FP
  1742. INCLUDE_WDB_TASK_HW_FP
  1743. INCLUDE_WDB_SYS_HW_FP
  1744. INCLUDE_WDB_DSP
  1745. INCLUDE_WDB_TASK_DSP
  1746. INCLUDE_WDB_SYS_DSP
  1747. INCLUDE_WDB_BANNER
  1748. INCLUDE_SYM_TBL_SYNC
  1749. }
  1750. InitGroup usrShellInit {
  1751. INIT_RTN usrShellInit ();
  1752. SYNOPSIS the target shell
  1753. INIT_ORDER INCLUDE_DEBUG 
  1754. INCLUDE_SHELL_BANNER 
  1755. INCLUDE_STARTUP_SCRIPT 
  1756. INCLUDE_SHELL
  1757. }
  1758. InitGroup usrShowInit {
  1759. INIT_RTN usrShowInit ();
  1760. SYNOPSIS enable object show routines
  1761. INIT_ORDER INCLUDE_TASK_SHOW 
  1762. INCLUDE_CLASS_SHOW 
  1763. INCLUDE_MEM_SHOW 
  1764. INCLUDE_TASK_HOOKS_SHOW 
  1765. INCLUDE_SEM_SHOW 
  1766. INCLUDE_MSG_Q_SHOW 
  1767. INCLUDE_WATCHDOGS_SHOW 
  1768. INCLUDE_SYM_TBL_SHOW 
  1769. INCLUDE_MMU_FULL_SHOW 
  1770. INCLUDE_POSIX_MQ_SHOW 
  1771. INCLUDE_POSIX_SEM_SHOW 
  1772. INCLUDE_HW_FP_SHOW 
  1773. INCLUDE_DSP_SHOW 
  1774. INCLUDE_ATA_SHOW 
  1775. INCLUDE_TRIGGER_SHOW 
  1776. INCLUDE_RBUFF_SHOW 
  1777. INCLUDE_STDIO_SHOW
  1778. }
  1779. InitGroup usrKernelCoreInit {
  1780. INIT_RTN usrKernelCoreInit ();
  1781. SYNOPSIS core kernel facilities
  1782. INIT_ORDER INCLUDE_VXEVENTS
  1783. INCLUDE_SEM_BINARY 
  1784. INCLUDE_SEM_MUTEX 
  1785. INCLUDE_SEM_COUNTING 
  1786. INCLUDE_MSG_Q 
  1787. INCLUDE_WATCHDOGS 
  1788. INCLUDE_TASK_HOOKS
  1789. }
  1790. InitGroup usrKernelExtraInit {
  1791. INIT_RTN usrKernelExtraInit ();
  1792. SYNOPSIS extended kernel facilities
  1793. INIT_ORDER INCLUDE_HASH
  1794. INCLUDE_SYM_TBL 
  1795. INCLUDE_ENV_VARS 
  1796. INCLUDE_SIGNALS 
  1797. INCLUDE_POSIX_AIO 
  1798. INCLUDE_POSIX_AIO_SYSDRV  
  1799. INCLUDE_POSIX_MQ 
  1800. INCLUDE_POSIX_PTHREADS 
  1801. INCLUDE_POSIX_SEM 
  1802. INCLUDE_POSIX_SIGNALS 
  1803. INCLUDE_PROTECT_TEXT 
  1804. INCLUDE_PROTECT_VEC_TABLE 
  1805. }
  1806. InitGroup usrIosCoreInit {
  1807. INIT_RTN usrIosCoreInit ();
  1808. SYNOPSIS core I/O system
  1809. INIT_ORDER INCLUDE_SW_FP 
  1810. INCLUDE_HW_FP 
  1811. INCLUDE_DSP 
  1812. INCLUDE_BOOT_LINE_INIT 
  1813. INCLUDE_IO_SYSTEM 
  1814. INCLUDE_TTY_DEV 
  1815. INCLUDE_TYCODRV_5_2 
  1816. INCLUDE_SIO 
  1817. INCLUDE_PC_CONSOLE
  1818. }
  1819. InitGroup usrIosExtraInit {
  1820. INIT_RTN usrIosExtraInit ();
  1821. SYNOPSIS extended I/O system
  1822. INIT_ORDER INCLUDE_EXC_SHOW 
  1823. INCLUDE_EXC_TASK 
  1824. INCLUDE_LOGGING 
  1825. INCLUDE_PIPES 
  1826. INCLUDE_STDIO 
  1827. INCLUDE_FORMATTED_IO 
  1828. INCLUDE_FLOATING_POINT 
  1829. INCLUDE_CDROMFS 
  1830. INCLUDE_DOSFS 
  1831. INCLUDE_RAWFS 
  1832. INCLUDE_RT11FS 
  1833. INCLUDE_RAMDRV 
  1834. INCLUDE_SCSI 
  1835. INCLUDE_FD 
  1836. INCLUDE_IDE 
  1837. INCLUDE_ATA 
  1838. INCLUDE_LPT 
  1839. INCLUDE_PCMCIA 
  1840. INCLUDE_TFFS 
  1841. }
  1842. InitGroup usrRoot {
  1843. PROTOTYPE void usrRoot (char *pMemPoolStart, unsigned memPoolSize)
  1844. SYNOPSIS entry point for post-kernel initialization
  1845. INIT_ORDER usrKernelCoreInit
  1846. INCLUDE_MEM_MGR_FULL
  1847. INCLUDE_MEM_MGR_BASIC
  1848. INCLUDE_MMU_BASIC 
  1849. INCLUDE_MMU_FULL
  1850. INCLUDE_MMU_MPU
  1851. INCLUDE_SYSCLK_INIT
  1852. INCLUDE_SELECT
  1853. usrIosCoreInit
  1854. usrKernelExtraInit
  1855. usrIosExtraInit
  1856. usrNetworkInit
  1857. INCLUDE_SELECT_SUPPORT
  1858. usrToolsInit
  1859.                         INCLUDE_CTORS_DTORS     
  1860. INCLUDE_CPLUS
  1861. INCLUDE_CPLUS_DEMANGLER
  1862. INCLUDE_HTTP
  1863. INCLUDE_USER_APPL
  1864. }
  1865. Parameter INT_LOCK_LEVEL {
  1866. NAME INT lock level
  1867. SYNOPSIS Interrupt lock level
  1868. }
  1869. Parameter ROOT_STACK_SIZE {
  1870. NAME root stack size
  1871. SYNOPSIS Root task stack size (bytes)
  1872. }
  1873. Parameter SHELL_STACK_SIZE {
  1874. NAME shell stack size
  1875. SYNOPSIS Shell stack size (bytes)
  1876. }
  1877. Parameter WDB_STACK_SIZE {
  1878. NAME WDB Stack size
  1879. SYNOPSIS WDB Stack size (bytes)
  1880. }
  1881. Parameter ISR_STACK_SIZE {
  1882. NAME ISR stack size
  1883. SYNOPSIS ISR Stack size (bytes)
  1884. }
  1885. Parameter USER_I_MMU_ENABLE {
  1886. NAME instruction MMU
  1887. SYNOPSIS Enable instuction MMU
  1888. TYPE exists
  1889. DEFAULT TRUE
  1890. }
  1891. Parameter USER_D_MMU_ENABLE {
  1892. NAME data MMU
  1893. SYNOPSIS Enable data MMU
  1894. TYPE exists
  1895. DEFAULT TRUE
  1896. }
  1897. Parameter NUM_RT11FS_FILES {
  1898. NAME max # open RT11FS files
  1899. TYPE uint
  1900. DEFAULT 5
  1901. }
  1902. Parameter NUM_RAWFS_FILES {
  1903. NAME max # open RAWFS files
  1904. TYPE uint
  1905. DEFAULT 5
  1906. }
  1907. Parameter NUM_DOSFS_FILES {
  1908. NAME max # open DOSFS files
  1909. TYPE uint
  1910. DEFAULT 20
  1911. }
  1912. Parameter MAX_LOG_MSGS {
  1913. NAME max # queued messages
  1914. TYPE uint
  1915. DEFAULT 50
  1916. }
  1917. Parameter NUM_DRIVERS {
  1918. NAME max # drivers
  1919. TYPE uint
  1920. DEFAULT 20
  1921. }
  1922. Parameter NUM_FILES {
  1923. SYNOPSIS Limit to FD_SETSIZE (2048) when using selectLib
  1924. NAME max # open files
  1925. TYPE uint
  1926. DEFAULT 50
  1927. }
  1928. Parameter CLEAR_BSS {
  1929. NAME clear BSS at system startup (recomended)
  1930. TYPE exists
  1931. DEFAULT TRUE
  1932. }
  1933. Parameter MAX_LIO_CALLS {
  1934. NAME max outstanding lio calls, 0=default
  1935. TYPE uint
  1936. DEFAULT 0
  1937. }
  1938. Parameter MAX_AIO_SYS_TASKS {
  1939. NAME max aio system tasks, 0 = default
  1940. TYPE uint
  1941. DEFAULT 0
  1942. }
  1943. Parameter AIO_TASK_PRIORITY {
  1944. NAME aio system tasks priority, 0 = default
  1945. TYPE uint
  1946. DEFAULT 0
  1947. }
  1948. Parameter AIO_TASK_STACK_SIZE {
  1949. NAME aio tasks stack size, 0 = default
  1950. TYPE uint
  1951. DEFAULT 0
  1952. }
  1953. Parameter MQ_HASH_SIZE {
  1954. NAME POSIX message queue hash table size, 0 = default
  1955. TYPE uint
  1956. DEFAULT 0
  1957. }
  1958. Parameter NUM_SIGNAL_QUEUES {
  1959. NAME POSIX queued signal count
  1960. TYPE uint
  1961. DEFAULT 16
  1962. }
  1963. Parameter LOGIN_USER_NAME {
  1964. NAME rlogin/telnet user name
  1965. DEFAULT "target"
  1966. }
  1967. Parameter LOGIN_PASSWORD {
  1968. NAME rlogin/telnet encryted password
  1969. DEFAULT "bReb99RRed"
  1970. }
  1971. Parameter SYM_TBL_HASH_SIZE_LOG2 {
  1972. NAME symbol table hash size log 2
  1973. TYPE uint
  1974. DEFAULT 8
  1975. }
  1976. Parameter WDB_TASK_PRIORITY {
  1977. NAME WDB task priority
  1978. TYPE uint
  1979. DEFAULT 3
  1980. }
  1981. Parameter WDB_TASK_OPTIONS {
  1982. NAME WDB task options
  1983. DEFAULT VX_UNBREAKABLE | VX_FP_TASK
  1984. }
  1985. Parameter WDB_RESTART_TIME {
  1986. NAME delay before error-restarting agent
  1987. TYPE uint
  1988. DEFAULT 10
  1989. }
  1990. Parameter WDB_MAX_RESTARTS {
  1991. NAME max # agent restarts on error
  1992. TYPE uint
  1993. DEFAULT 5
  1994. }
  1995. Parameter WDB_SPAWN_PRI {
  1996. NAME default stack size for spawned tasks
  1997. TYPE uint
  1998. DEFAULT 100
  1999. }
  2000. Parameter WDB_SPAWN_OPTS {
  2001. NAME default options for spawned tasks
  2002. TYPE uint
  2003. DEFAULT VX_FP_TASK
  2004. }
  2005. Parameter WDB_BP_MAX {
  2006. NAME max # of break points
  2007. TYPE uint
  2008. DEFAULT 50
  2009. }
  2010. Parameter STAT_TBL_HASH_SIZE_LOG2 {
  2011. NAME error table hash size log 2
  2012. TYPE uint
  2013. DEFAULT 6
  2014. }
  2015. Parameter INCLUDE_CONSTANT_RDY_Q {
  2016. NAME constant-time kernel ready queue
  2017. TYPE exists
  2018. DEFAULT TRUE
  2019. }
  2020. Parameter INCLUDE_WDB_TTY_TEST {
  2021. SYNOPSIS print WDB READY out the serial port on startup.
  2022. TYPE exists
  2023. DEFAULT TRUE
  2024. }
  2025. Parameter WDB_TTY_ECHO {
  2026. NAME stop boot to echo characters in INCLUDE_WDB_TTY_TEST
  2027. TYPE bool
  2028. DEFAULT FALSE
  2029. }
  2030. Parameter WDB_TTY_DEV_NAME {
  2031. NAME WDB tty device name
  2032. DEFAULT /tyCo/1
  2033. }
  2034. Parameter WDB_TTY_BAUD {
  2035. NAME baud rate for WDB serial channel
  2036. TYPE uint
  2037. DEFAULT 9600
  2038. }
  2039. Parameter WDB_TTY_CHANNEL {
  2040. NAME serial channel for WDB connection
  2041. TYPE uint
  2042. DEFAULT 1
  2043. }
  2044. Parameter WDB_MTU {
  2045. NAME MTU for WDB communication channel
  2046. TYPE uint
  2047. DEFAULT 1500
  2048. }
  2049. Parameter ENV_VAR_USE_HOOKS {
  2050. NAME install environment variable task create/delete hooks
  2051. TYPE bool
  2052. DEFAULT TRUE
  2053. }
  2054. Parameter WDB_NETROM_INDEX {
  2055. DEFAULT 0
  2056. TYPE uint
  2057. }
  2058. Parameter WDB_NETROM_NUM_ACCESS {
  2059. SYNOPSIS number of accesses to pod zero per byte read
  2060. DEFAULT 1
  2061. TYPE uint
  2062. }
  2063. Parameter WDB_NETROM_POLL_DELAY {
  2064. SYNOPSIS clock tick interval to poll for data
  2065. DEFAULT 2
  2066. TYPE uint
  2067. }
  2068. Parameter WDB_NETROM_ROMSIZE {
  2069. SYNOPSIS size of one ROM - divide by N if board has N ROMS
  2070. DEFAULT ROM_SIZE
  2071. }
  2072. Parameter WDB_NETROM_TYPE {
  2073. SYNOPSIS default is new 500 series
  2074. DEFAULT 500
  2075. TYPE uint
  2076. }
  2077. Parameter WDB_NETROM_WIDTH {
  2078. SYNOPSIS not used for 500 series netroms
  2079. DEFAULT 1
  2080. TYPE uint
  2081. }
  2082. Parameter USER_WV_BUFF_INIT {
  2083. NAME routine to initialize user-defined buffer manager
  2084. }
  2085. Parameter USER_TIMESTAMP {
  2086. NAME         Timestamp routine
  2087. SYNOPSIS user defined timestamp routine address
  2088. }
  2089. Parameter USER_TIMESTAMPLOCK {
  2090. NAME         Timestamp with intLock 
  2091. SYNOPSIS same as Timestamp but with interrupts locked
  2092. }
  2093. Parameter USER_TIMEENABLE {
  2094. NAME         enable Timestamp routine
  2095. SYNOPSIS enable a timestamp timer interrupt
  2096. }
  2097. Parameter USER_TIMEDISABLE {
  2098. NAME         disable Timestamp routine
  2099. SYNOPSIS disable a timestamp timer interrupt
  2100. }
  2101. Parameter USER_TIMECONNECT {
  2102. NAME         connect Timestamp routine to interrupt
  2103. SYNOPSIS connect a user routine to a timestamp timer interrupt
  2104. }
  2105. Parameter USER_TIMEPERIOD {
  2106. NAME         get the period of timestamp 
  2107. SYNOPSIS get the period of a timestamp timer
  2108. }
  2109. Parameter USER_TIMEFREQ {
  2110. NAME         get frequency of imestamp 
  2111. SYNOPSIS get a timestamp timer clock frequency
  2112. }
  2113. Parameter WV_DEFAULT_BUF_MIN {
  2114. NAME min number of buffers 
  2115. TYPE int
  2116. DEFAULT 4
  2117. }
  2118. Parameter WV_DEFAULT_BUF_MAX {
  2119. NAME max number of buffers 
  2120. TYPE int
  2121. DEFAULT 10
  2122. }
  2123. Parameter WV_DEFAULT_BUF_SIZE {
  2124. NAME size of each buffer 
  2125. TYPE int
  2126. DEFAULT 0x8000
  2127. }
  2128. Parameter WV_DEFAULT_BUF_THRESH {
  2129. NAME buffer threshold
  2130. TYPE int
  2131. DEFAULT 0x4000
  2132. }
  2133. Parameter WV_DEFAULT_BUF_OPTIONS {
  2134. NAME buffer options
  2135. TYPE int
  2136. DEFAULT 0x0
  2137. }