10bsp.cdf
上传用户:nvosite88
上传日期:2007-01-17
资源大小:4983k
文件大小:4k
源码类别:

VxWorks

开发平台:

C/C++

  1. /*
  2. Copyright 1998-2002 Wind River Systems, Inc.
  3. modification history
  4. --------------------
  5. 01c,09jul02,jkf  SPR#78374, assume only one dos volume on ctrl=0 drive=0,
  6.                  ATA_DEV_NAMES_0 is DOSFS_NAMES_ATA_PRIMARY_MASTER, etc
  7. 01b,09nov01,jac  Added ATA_DEV_NAMES_2 and ATA_DEV_NAMES_3 to define devices
  8.                  on secondary ATA controller.  Added support for defining
  9.                  cdromFs as file system for an ATA target device.
  10. 01a,14oct98,lrn  written
  11. DESCRIPTION
  12.   This file contains additions and modifications for BSP components
  13. to work with the DosFs 2.0 component.
  14. Modified configlettes in this component are all located in
  15. target/config/comps/src/dosfs2/ directory in order to avoid modifying
  16. the original Tornado 2.0 configlettes.
  17. XXX - to do
  18. */
  19. //
  20. // Floppy Disk Section
  21. //
  22. Parameter FD_DEV_NAME {
  23. NAME Floppy disk logical device name
  24. TYPE string
  25. DEFAULT "/fd" // 0 or 1 will be appended
  26. }
  27. Parameter FD_CACHE_SIZE {
  28. NAME Disk cache for Floppy Disk
  29. SYNOPSIS Recommended 128K to compensate for slow mechanics
  30. TYPE int
  31. DEFAULT (128*1024)
  32. }
  33. Parameter FD_0_TYPE {
  34. NAME Floppy Disk 0 drive type 
  35. SYNOPSIS Use 0 for 3.5 and 1 for 5.25 inch drives
  36. TYPE int
  37. DEFAULT 0
  38. }
  39. Parameter FD_1_TYPE {
  40. NAME Floppy Disk 1 drive type 
  41. SYNOPSIS Use 0 for 3.5 and 1 for 5.25 inch drives,
  42. Use NONE of none installed.
  43. TYPE int
  44. DEFAULT NONE
  45. }
  46. Component INCLUDE_FD {
  47. NAME floppy drive (NEC 765)
  48. SYNOPSIS NEC 765 floppy drive component
  49. MODULES nec765Fd.o
  50. CONFIGLETTES dosfs2/usrFd.c
  51. CFG_PARAMS FD_INT_VEC FD_INT_LVL 
  52. FD_CACHE_SIZE FD_DEV_NAME 
  53. FD_0_TYPE FD_1_TYPE
  54. HDR_FILES drv/fdisk/nec765Fd.h
  55. REQUIRES INCLUDE_DOSFS_MAIN INCLUDE_DISK_CACHE
  56. INIT_RTN fdDrv (FD_INT_VEC, FD_INT_LVL);
  57. usrFdConfig(0, FD_0_TYPE, FD_DEV_NAME "0");
  58. usrFdConfig(1, FD_1_TYPE, FD_DEV_NAME "1");
  59. }
  60. //
  61. // ATA Hard drive component
  62. //
  63. Parameter DOSFS_NAMES_ATA_PRIMARY_MASTER {
  64.         NAME            ATA Controller 0, Hard disk 0 dos volume names, used in dosFsDevCreate
  65.         SYNOPSIS        Comma separated list for each partition: "/ata0a,/ata0b", place optional filesystem type in parens: "/cd(cdrom)"
  66.         TYPE            string
  67.         DEFAULT         "/ata0a"
  68. }
  69. Parameter DOSFS_NAMES_ATA_PRIMARY_SLAVE {
  70.         NAME            ATA Controller 0, Hard disk 1 logical names
  71.         SYNOPSIS        Comma separated list for each partition: "/ata1a,/ata1b", place optional filesystem type in parens: "/cd(cdrom)"
  72.         TYPE            string
  73.         DEFAULT         ""
  74. }
  75. Parameter DOSFS_NAMES_ATA_SECONDARY_MASTER {
  76.         NAME            ATA Controller 1, Hard disk 0 logical names
  77.         SYNOPSIS        Comma separated list for each partition: "/ata2a,/ata2b", place optional filesystem type in parens: "/cd(cdrom)"
  78.         TYPE            string
  79.         DEFAULT         ""
  80. }
  81. Parameter DOSFS_NAMES_ATA_SECONDARY_SLAVE {
  82.         NAME            ATA Controller 1, Hard disk 1 logical names
  83.         SYNOPSIS        Comma separated list for each partition: "/ata3a,/ata3b", place optional filesystem type in parens: "/cd(cdrom)"
  84.         TYPE            string
  85.         DEFAULT         ""
  86. }
  87. Parameter ATA_CACHE_SIZE {
  88. NAME Size of disk cache for Hard Disk
  89. TYPE int
  90. DEFAULT (128*1024)
  91. }
  92. Component INCLUDE_ATA {
  93. NAME ATA hard drive
  94. SYNOPSIS ATA hard drive component
  95. MODULES ataDrv.o
  96. CONFIGLETTES dosfs2/usrAta.c
  97. CFG_PARAMS ATA_CACHE_SIZE NUM_DOSFS_FILES 
  98. DOSFS_NAMES_ATA_SECONDARY_SLAVE 
  99.                         DOSFS_NAMES_ATA_SECONDARY_MASTER 
  100.                         DOSFS_NAMES_ATA_PRIMARY_SLAVE DOSFS_NAMES_ATA_PRIMARY_MASTER
  101. REQUIRES INCLUDE_DISK_CACHE INCLUDE_DISK_PART
  102. HDR_FILES drv/hdisk/ataDrv.h drv/pcmcia/pccardLib.h
  103. INIT_RTN usrAtaInit ();
  104. if (strcmp (DOSFS_NAMES_ATA_PRIMARY_MASTER, "" )) 
  105.     usrAtaConfig (0, 0, DOSFS_NAMES_ATA_PRIMARY_MASTER); 
  106. if (strcmp (DOSFS_NAMES_ATA_PRIMARY_SLAVE, "" )) 
  107.     usrAtaConfig (0, 1, DOSFS_NAMES_ATA_PRIMARY_SLAVE); 
  108. if (strcmp (DOSFS_NAMES_ATA_SECONDARY_MASTER, "" )) 
  109.     usrAtaConfig (1, 0, DOSFS_NAMES_ATA_SECONDARY_MASTER); 
  110. if (strcmp (DOSFS_NAMES_ATA_SECONDARY_SLAVE, "" )) 
  111.     usrAtaConfig (1, 1, DOSFS_NAMES_ATA_SECONDARY_SLAVE);
  112. }
  113. Component INCLUDE_ATA_SHOW {
  114. NAME            ATA hard drive information display/show 
  115. MODULES ataShow.o
  116. INIT_RTN ataShowInit();
  117. REQUIRES INCLUDE_ATA
  118. _CHILDREN FOLDER_HD
  119. }