📄 00bsp.cdf
字号:
/* 00bsp.cdf - BSP component description file *//* Copyright 1984 - 2001 Wind River Systems, Inc. *//*modification history--------------------01q,21jun02,jkf SPR#74185, removed STACK_ADRS and STACK_RESIDENT params 01p,20jun02,h_k fixed Component INCLUDE_DSP (SPR #78892)01o,02apr02,gls added MMU params to INCLUDE_MMU components (SPR #74158)01n,05mar02,yp added CFI drver for AMD devices to TrueFFS01m,13nov01,nrv changed TFFS support by creating FOLDER_TFFS01n,09nov01,brk spelling mistake (SPR 63637)01m,09oct01,rae merge from truestack ver 01n base o1m (SPR #67023)01l,17may01,rec SPR 63492 - cache not enabled from project make01l,16nov00,zl added DSP component.01m,07dec00,pai Merged in WRN fixes for project builds in the 'Barney' release.01l,16nov00,cmf added parameters to BSP Memory Configuration Component for SPR 3107101l,06dec00,spm renamed usrConfigIf.c for project tool build fix01k,22apr99,pr added dependency on DOSFS for ATA01j,10mar99,yh chg'd name to INCLUDE_USR_ENTRIES (SPR 25331)01i,26feb99,dat added FEI driver to list, (SPR 23818)01h,25feb99,cth added CONSOLE_BAUD_RATE param to INCLUDE_PC_CONSOLE(SPR 24862)01g,23feb99,cth added CONSOLE_BAUD_RATE param to INCLUDE_SIO (SPR 24862)01f,07jan99,cjs fixed spelling error in folder description 01e,15sep98,ms fixed some errors uncovered by new cxrDocValidate.01d,19aug98,sut Moved BSP components from 00vxWorks.cdf01c,18aug98,ann Removed LOOPBACK dependancy on BSD01b,18aug98,sut fixed the SYSCLK_INIT01a,23jul98,sut written*//*DESCRIPTIONThis file contains descriptions for some BSP 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 BSPs.If a new component is released, a new .cdf file should be depositedin the appropriate directory, rather than modifying existing files.*//* Generic BSP configuration parameters */Folder FOLDER_HARDWARE { NAME hardware SYNOPSIS Hardware components CHILDREN FOLDER_MEMORY \ FOLDER_BUSES \ FOLDER_PERIPHERALS \ FOLDER_BSP_CONFIG}Folder FOLDER_MEMORY { NAME memory SYNOPSIS Memory components CHILDREN INCLUDE_MEMORY_CONFIG \ FOLDER_MMU \ INCLUDE_CACHE_SUPPORT \ INCLUDE_CACHE_ENABLE}Folder FOLDER_MMU { NAME MMU CHILDREN INCLUDE_PROTECT_TEXT \ INCLUDE_PROTECT_VEC_TABLE \ SELECT_MMU DEFAULTS SELECT_MMU}Folder FOLDER_BUSES { NAME buses SYNOPSIS Bus components CHILDREN INCLUDE_PCI_PARAMS \ INCLUDE_VME_PARAMS \ INCLUDE_PCMCIA \ FOLDER_SCSI}Folder FOLDER_SCSI { NAME scsi SYNOPSIS SCSI components CHILDREN INCLUDE_SCSI \ SELECT_SCSI_VERSION}Folder FOLDER_PERIPHERALS { NAME peripherals SYNOPSIS Peripheral components CHILDREN INCLUDE_LPT \ INCLUDE_FD \ FOLDER_HD \ FOLDER_CLOCK \ FOLDER_SERIAL \ FOLDER_TFFS \ FOLDER_FPP \ INCLUDE_DSP}Folder FOLDER_HD { NAME hard disks SYNOPSIS Hard disk components CHILDREN INCLUDE_IDE \ INCLUDE_ATA}Folder FOLDER_CLOCK { NAME clocks SYNOPSIS Clock component CHILDREN INCLUDE_SYSCLK_INIT \ INCLUDE_AUX_CLK \ INCLUDE_TIMESTAMP}Folder FOLDER_SERIAL { NAME serial SYNOPSIS serial CHILDREN INCLUDE_SIO \ INCLUDE_PC_CONSOLE}Folder FOLDER_TFFS { NAME TrueFFS SYNOPSIS TFFS components CHILDREN INCLUDE_TFFS \ INCLUDE_TFFS_SHOW \ FOLDER_TFFS_DRIVERS \ FOLDER_TFFS_TL}Folder FOLDER_TFFS_DRIVERS { NAME TrueFFS drivers CHILDREN INCLUDE_MTD_AMD \ INCLUDE_MTD_I28F008 \ INCLUDE_MTD_I28F008BAJA \ INCLUDE_MTD_I28F016 \ INCLUDE_MTD_WAMDMTD \ INCLUDE_MTD_CFIAMD \ INCLUDE_MTD_CFISCS}Folder FOLDER_TFFS_TL { NAME TrueFFS translation layer CHILDREN INCLUDE_TL_FTL \ INCLUDE_TL_SSFDC}Folder FOLDER_BSP_CONFIG { NAME BSP configuration variants}Component INCLUDE_MEMORY_CONFIG { NAME BSP Memory Configuration SYNOPSIS Memory configuration parameter for BSP CFG_PARAMS LOCAL_MEM_LOCAL_ADRS \ LOCAL_MEM_SIZE \ LOCAL_MEM_AUTOSIZE \ USER_RESERVED_MEM \ NV_RAM_SIZE \ NV_BOOT_OFFSET \ VEC_BASE_ADRS \ EXC_MSG_OFFSET \ EXC_MSG_ADRS \ BOOT_LINE_SIZE \ BOOT_LINE_ADRS \ BOOT_LINE_OFFSET \ DEFAULT_BOOT_LINE \ RESERVED \ FREE_RAM_ADRS \ ROM_WARM_ADRS \ STACK_SAVE \ RAM_HIGH_ADRS \ RAM_LOW_ADRS \ ROM_BASE_ADRS \ ROM_TEXT_ADRS \ ROM_SIZE}Component INCLUDE_CACHE_SUPPORT { NAME cache support SYNOPSIS include cache support INIT_RTN cacheLibInit (USER_I_CACHE_MODE, USER_D_CACHE_MODE); MODULES cacheLib.o CFG_PARAMS USER_I_CACHE_MODE USER_D_CACHE_MODE HDR_FILES cacheLib.h}Component INCLUDE_CACHE_ENABLE { NAME enable caches SYNOPSIS optionally enable caches CONFIGLETTES usrCache.c INIT_RTN usrCacheEnable (); CFG_PARAMS USER_I_CACHE_ENABLE USER_D_CACHE_ENABLE REQUIRES INCLUDE_CACHE_SUPPORT INCLUDE_WHEN INCLUDE_CACHE_SUPPORT HDR_FILES cacheLib.h}Component INCLUDE_PROTECT_TEXT { NAME write-protect program text INIT_RTN vmTextProtect (); REQUIRES INCLUDE_MMU_FULL HDR_FILES vmLib.h}Component INCLUDE_PROTECT_VEC_TABLE { NAME write-protect vector table INIT_RTN intVecTableWriteProtect (); REQUIRES INCLUDE_MMU_FULL HDR_FILES intLib.h}Selection SELECT_MMU { NAME MMU Mode SYNOPSIS Select MMU configuration COUNT 1-1 CHILDREN INCLUDE_MMU_FULL INCLUDE_MMU_BASIC INCLUDE_MMU_MPU}Component INCLUDE_MMU_MPU { NAME MPU support SYNOPSIS MPU component CONFIGLETTES usrMmuInit.c MODULES vmMpuLib.o INIT_RTN usrMmuInit (); HDR_FILES vmLib.h sysLib.h CFG_PARAMS VM_PAGE_SIZE \ USER_D_MMU_ENABLE \ USER_I_MMU_ENABLE}Component INCLUDE_MMU_BASIC { NAME basic MMU support SYNOPSIS basic MMU component CONFIGLETTES usrMmuInit.c MODULES vmBaseLib.o INIT_RTN usrMmuInit (); HDR_FILES rebootLib.h private/vmLibP.h fioLib.h sysLib.h CFG_PARAMS VM_PAGE_SIZE \ USER_D_MMU_ENABLE \ USER_I_MMU_ENABLE}Component INCLUDE_MMU_FULL { NAME full MMU support CONFIGLETTES usrMmuInit.c MODULES vmLib.o INIT_RTN usrMmuInit (); HDR_FILES vmLib.h sysLib.h CFG_PARAMS VM_PAGE_SIZE \ USER_D_MMU_ENABLE \ USER_I_MMU_ENABLE}Component INCLUDE_PCI_PARAMS { NAME PCI configuration SYNOPSIS System assumes BSP supports PCI CFG_PARAMS PCI_MSTR_MEM_SIZE \ PCI_MSTR_MEM_BUS \ PCI_MSTR_MEM_LOCAL \ PCI_MSTR_IO_SIZE \ PCI_MSTR_IO_BUS \ PCI_MSTR_IO_LOCAL \ PCI_MSTR_MEMIO_SIZE \ PCI_MSTR_MEMIO_BUS \ PCI_MSTR_MEMIO_LOCAL \ PCI_SLV_MEM_SIZE \ PCI_SLV_MEM_BUS \ PCI_SLV_MEM_LOCAL \ PCI_SLV_IO_SIZE \ PCI_SLV_IO_BUS \ PCI_SLV_IO_LOCAL \ PCI_SLV_MEMIO_SIZE \ PCI_SLV_MEMIO_BUS \ PCI_SLV_MEMIO_LOCAL}Component INCLUDE_VME_PARAMS { NAME VME configuration SYNOPSIS Systems assumes BSP supports VME CFG_PARAMS VME_A16_MSTR_SIZE \ VME_A16_MSTR_BUS \ VME_A16_MSTR_LOCAL \ VME_A24_MSTR_SIZE \ VME_A24_MSTR_BUS \ VME_A24_MSTR_LOCAL \ VME_A32_MSTR_SIZE \ VME_A32_MSTR_BUS \ VME_A32_MSTR_LOCAL \ VME_A16_SLV_SIZE \ VME_A16_SLV_BUS \ VME_A16_SLV_LOCAL \ VME_A24_SLV_SIZE \ VME_A24_SLV_BUS \ VME_A24_SLV_LOCAL \ VME_A32_SLV_SIZE \ VME_A32_SLV_BUS \ VME_A32_SLV_LOCAL}Component INCLUDE_PCMCIA { NAME PCMCIA SYNOPSIS PCMCIA components CONFIGLETTES usrPcmcia.c INIT_RTN pcmciaInit (); HDR_FILES drv/pcmcia/pcmciaLib.h}Component INCLUDE_SCSI { NAME scsi SYNOPSIS SCSI components CONFIGLETTES usrScsi.c MODULES scsiLib.o INIT_RTN usrScsiConfig (); HDR_FILES sysLib.h stdio.h scsiLib.h}Selection SELECT_SCSI_VERSION { NAME SCSI version COUNT 1-1 CHILDREN INCLUDE_SCSI1 \ INCLUDE_SCSI2 DEFAULTS INCLUDE_SCSI2}Component INCLUDE_SCSI1 { NAME SCSI 1 SYNOPSIS SCSI 1 components MODULES scsi1Lib.o}Component INCLUDE_SCSI2 { NAME SCSI 2 SYNOPSIS SCSI 2 components MODULES scsi2Lib.o MACRO_NEST INCLUDE_SCSI}Component INCLUDE_LPT { NAME parallel port SYNOPSIS Parallel port components MODULES lptDrv.o INIT_RTN lptDrv (LPT_CHANNELS, &lptResources[0]); HDR_FILES drv/parallel/lptDrv.h CFG_PARAMS LPT_CHANNELS}Component INCLUDE_FD { NAME floppy drive (NEC 765) SYNOPSIS NEC 765 floppy drive component MODULES nec765Fd.o CONFIGLETTES usrFd.c INIT_RTN fdDrv (FD_INT_VEC, FD_INT_LVL); CFG_PARAMS FD_INT_VEC FD_INT_LVL HDR_FILES drv/fdisk/nec765Fd.h}Component INCLUDE_IDE { NAME IDE hard drive SYNOPSIS IDE hard drive component MODULES ideDrv.o INIT_RTN ideDrv (IDE_INT_VEC, IDE_INT_LVL, IDE_CONFIG); CFG_PARAMS IDE_INT_VEC IDE_INT_LVL IDE_CONFIG HDR_FILES drv/hdisk/ideDrv.h}Component INCLUDE_ATA { NAME ATA hard drive SYNOPSIS ATA hard drive component MODULES ataDrv.o CONFIGLETTES usrAta.c INIT_RTN usrAtaInit (); HDR_FILES drv/hdisk/ataDrv.h drv/pcmcia/pccardLib.h \ stdio.h string.h REQUIRES INCLUDE_DOSFS}Component INCLUDE_SYSCLK_INIT { NAME System clock SYNOPSIS System clock component CONFIGLETTES sysClkInit.c HDR_FILES tickLib.h INIT_RTN sysClkInit (); CFG_PARAMS SYS_CLK_RATE \ SYS_CLK_RATE_MIN \ SYS_CLK_RATE_MAX}Component INCLUDE_AUX_CLK { NAME AUX clock SYNOPSIS AUX clock component CFG_PARAMS AUX_CLK_RATE_MIN \ AUX_CLK_RATE_MAX}Component INCLUDE_TIMESTAMP { NAME high resolution timestamping SYNOPSIS BSP high resolution timestamp driver HDR_FILES drv/timer/timerDev.h}Component INCLUDE_SIO { NAME SIO SYNOPSIS SIO component CONFIGLETTES usrSerial.c INIT_RTN usrSerialInit (); EXCLUDES INCLUDE_TYCODRV_5_2 CFG_PARAMS NUM_TTY CONSOLE_TTY CONSOLE_BAUD_RATE HDR_FILES sysLib.h ttyLib.h stdio.h string.h ioLib.h REQUIRES INCLUDE_TTY_DEV}Component INCLUDE_PC_CONSOLE { NAME PC console SYNOPSIS PC console component CONFIGLETTES usrPcConsole.c INIT_RTN usrPcConsoleInit (); HDR_FILES sysLib.h drv/serial/pcConsole.h stdio.h CFG_PARAMS N_VIRTUAL_CONSOLES PC_CONSOLE CONSOLE_BAUD_RATE}Component INCLUDE_TFFS { NAME TrueFFS flash file system INIT_RTN tffsDrv (); MODULES tffsDrv.o tffsLib.o CONFIGLETTES usrTffs.c}Component INCLUDE_DSP { NAME DSP library CONFIGLETTES usrDsp.c MODULES dspLib.o INIT_RTN usrDspInit (); HDR_FILES dspLib.h}Folder FOLDER_FPP { NAME floating point libraries CHILDREN INCLUDE_SW_FP INCLUDE_HW_FP}Component INCLUDE_SW_FP { NAME software fpp support MODULES mathSoftLib.o INIT_RTN mathSoftInit (); HDR_FILES math.h}Component INCLUDE_HW_FP { NAME hardware fpp support MODULES mathHardLib.o INIT_RTN mathHardInit (); HDR_FILES math.h}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}Parameter LOCAL_MEM_LOCAL_ADRS { NAME local memory address SYNOPSIS The start of the on-board memory area DEFAULT 0x0}Parameter LOCAL_MEM_SIZE { NAME local memory size SYNOPSIS Fixed (static) memory size DEFAULT 0x00400000}Parameter LOCAL_MEM_AUTOSIZE { NAME local memory Autosize SYNOPSIS Run-time (dynamic) sizing TYPE exists DEFAULT FALSE}Parameter USER_RESERVED_MEM { NAME user reserved Memory SYNOPSIS Reserved memory size ( bytes) DEFAULT 0x0}Parameter NV_RAM_SIZE { NAME NVRAM size SYNOPSIS NVRAM size (bytes) DEFAULT 0x100}Parameter NV_BOOT_OFFSET { NAME NVRAM boot offset SYNOPSIS NVRAM boot offset DEFAULT 0x0}Parameter VEC_BASE_ADRS { NAME Vector base address SYNOPSIS Vector base address DEFAULT (LOCAL_MEM_LOCAL_ADRS + 0x0)}Parameter EXC_MSG_OFFSET { NAME exception message offset SYNOPSIS Exception message offset DEFAULT 0x800}Parameter EXC_MSG_ADRS { NAME exception message address SYNOPSIS Exception message address DEFAULT (LOCAL_MEM_LOCAL_ADRS + EXC_MSG_OFFSET)}Parameter BOOT_LINE_SIZE { NAME boot line size (bytes) SYNOPSIS Boot line size (bytes) DEFAULT 0x100}Parameter BOOT_LINE_ADRS { NAME Boot line address SYNOPSIS Boot line address DEFAULT (LOCAL_MEM_LOCAL_ADRS + BOOT_LINE_OFFSET)}Parameter BOOT_LINE_OFFSET { NAME boot line offset SYNOPSIS Boot line offset DEFAULT 0x700}Parameter DEFAULT_BOOT_LINE { NAME default boot line SYNOPSIS Default boot line string TYPE string DEFAULT "ei(0,0)host:/usr/vw/config/bsp/vxWorks \ h=90.0.0.3 e=90.0.0.50 u=target"}Parameter RESERVED { NAME reserved SYNOPSIS Reserved DEFAULT 0x400}Parameter FREE_RAM_ADRS { NAME free RAM address SYNOPSIS Free RAM starting address DEFAULT (end)}Parameter ROM_WARM_ADRS { NAME ROM warm boot address SYNOPSIS ROM warm boot address}Parameter STACK_SAVE { NAME stack size SYNOPSIS Amount of stack to reserve (bytes) for rom code DEFAULT 0x40}Parameter USER_D_CACHE_MODE { NAME instruction cache mode DEFAULT CACHE_WRITETHROUGH}Parameter USER_I_CACHE_MODE { NAME data cache mode DEFAULT CACHE_WRITETHROUGH}Parameter USER_I_CACHE_ENABLE { NAME enable instruction cache TYPE exists DEFAULT TRUE}Parameter USER_D_CACHE_ENABLE { NAME enable data cache TYPE exists DEFAULT TRUE}Parameter PCI_MSTR_MEM_SIZE { NAME PCI Master memory size SYNOPSIS PCI Master window memory size (bytes) DEFAULT (0x0)}Parameter PCI_MSTR_MEM_BUS { NAME PCI Master memory bus address SYNOPSIS PCI Master window memory bus address DEFAULT (0x0)}Parameter PCI_MSTR_MEM_LOCAL { NAME PCI Master memory local address SYNOPSIS PCI Master window memory local address DEFAULT (0x0)}Parameter PCI_MSTR_IO_SIZE { NAME PCI Master IO size SYNOPSIS PCI Master window IO size (bytes) DEFAULT (0x0)}Parameter PCI_MSTR_IO_BUS { NAME PCI Master IO bus address SYNOPSIS PCI Master window IO bus address DEFAULT (0x0)}Parameter PCI_MSTR_IO_LOCAL { NAME PCI Master IO local address SYNOPSIS PCI Master window IO local address DEFAULT (0x0)}Parameter PCI_MSTR_MEMIO_SIZE { NAME PCI Master non-prefetch memory size SYNOPSIS PCI Master window non-prefetch memory size (bytes) DEFAULT (0x0)}Parameter PCI_MSTR_MEMIO_BUS { NAME PCI Master non-prefetch memory bus address SYNOPSIS PCI Master window non-prefetch memory bus address DEFAULT (0x0)}Parameter PCI_MSTR_MEMIO_LOCAL { NAME PCI Master non-prefetch memory local address SYNOPSIS PCI Master window non-prefetch memory local address DEFAULT (0x0)}Parameter PCI_SLV_MEM_SIZE { NAME PCI Slave memory size SYNOPSIS PCI Slave window memory size (bytes) DEFAULT (0x0)}Parameter PCI_SLV_MEM_BUS { NAME PCI Slave memory bus address SYNOPSIS PCI Slave window memory bus address DEFAULT (0x0)}Parameter PCI_SLV_MEM_LOCAL { NAME PCI Slave memory local address SYNOPSIS PCI Slave memory window local address DEFAULT (0x0)}Parameter PCI_SLV_IO_SIZE { NAME PCI Slave IO size SYNOPSIS PCI Slave window IO size (bytes) DEFAULT (0x0)}Parameter PCI_SLV_IO_BUS { NAME PCI Slave IO bus address SYNOPSIS PCI Slave window IO bus address DEFAULT (0x0)}Parameter PCI_SLV_IO_LOCAL { NAME PCI Slave IO local address SYNOPSIS PCI Slave window IO local address DEFAULT (0x0)}Parameter PCI_SLV_MEMIO_SIZE { NAME PCI Slave non-prefetch memory size SYNOPSIS PCI Slave non-prefetch memory size (bytes) DEFAULT (0x0)}Parameter PCI_SLV_MEMIO_BUS { NAME PCI Slave non-prefetch memory bus address SYNOPSIS PCI Slave window non-prefetch memory bus address DEFAULT (0x0)}Parameter PCI_SLV_MEMIO_LOCAL { NAME PCI Slave non-prefetch memory local address SYNOPSIS PCI Slave window non-prefetch memory local address DEFAULT (0x0)}Parameter VME_A16_MSTR_SIZE { NAME VME A16 Master size SYNOPSIS VME A16 Master window size (bytes) DEFAULT (0x0)}Parameter VME_A16_MSTR_BUS { NAME VME A16 Master bus address SYNOPSIS VME A16 Master window bus address DEFAULT (0x0)}Parameter VME_A16_MSTR_LOCAL { NAME VME A16 Master local address SYNOPSIS VME A16 Master window local address DEFAULT (0x0)}Parameter VME_A24_MSTR_SIZE { NAME VME A24 Master size SYNOPSIS VME A24 Master window size (bytes) DEFAULT (0x0)}Parameter VME_A24_MSTR_BUS { NAME VME A24 Master bus address SYNOPSIS VME A24 Master window bus address DEFAULT (0x0)}Parameter VME_A24_MSTR_LOCAL { NAME VME A24 Master local address SYNOPSIS VME A24 Master window local address DEFAULT (0x0)}Parameter VME_A32_MSTR_SIZE { NAME VME A32 Master size SYNOPSIS VME A32 Master window size (bytes) DEFAULT (0x0)}Parameter VME_A32_MSTR_BUS { NAME VME A32 Master bus address SYNOPSIS VME A32 Master window bus address DEFAULT (0x0)}Parameter VME_A32_MSTR_LOCAL { NAME VME A32 Master local address SYNOPSIS VME A32 Master window local address DEFAULT (0x0)}Parameter VME_A16_SLV_SIZE { NAME VME A16 Slave size SYNOPSIS VME A16 Slave window size (bytes) DEFAULT (0x0)}Parameter VME_A16_SLV_BUS { NAME VME A16 Slave bus address SYNOPSIS VME A16 Slave window bus address DEFAULT (0x0)}Parameter VME_A16_SLV_LOCAL { NAME VME A16 Slave local address SYNOPSIS VME A16 Slave windo local address DEFAULT (0x0)}Parameter VME_A24_SLV_SIZE { NAME VME A24 Slave size SYNOPSIS VME A24 Slave window size (bytes) DEFAULT (0x0)}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -