Config.in
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:8k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. mainmenu_option next_comment
  2. comment 'Drivers for ETRAX 100LX built-in interfaces'
  3. bool 'Ethernet support' CONFIG_ETRAX_ETHERNET
  4. if [ "$CONFIG_ETRAX_ETHERNET" = "y" ]; then
  5. # this is just so that the user does not have to go into the
  6. # normal ethernet driver section just to enable ethernetworking
  7.   define_bool CONFIG_NET_ETHERNET y
  8.   
  9.   choice 'Network LED behavior' 
  10.   "LED_on_when_link      CONFIG_ETRAX_NETWORK_LED_ON_WHEN_LINK    
  11.    LED_on_when_activity  CONFIG_ETRAX_NETWORK_LED_ON_WHEN_ACTIVITY" 
  12.      LED_on_when_activity
  13. else
  14.   define_bool CONFIG_NET_ETHERNET n
  15. fi
  16. bool 'Etrax Ethernet slave support (over lp0/1)' CONFIG_ETRAX_ETHERNET_LPSLAVE
  17. if [ "$CONFIG_ETRAX_ETHERNET_LPSLAVE" = "y" ]; then
  18.   bool '  Slave has its own LEDs' CONFIG_ETRAX_ETHERNET_LPSLAVE_HAS_LEDS
  19. fi 
  20. bool 'Serial-port support' CONFIG_ETRAX_SERIAL
  21. if [ "$CONFIG_ETRAX_SERIAL" = "y" ]; then
  22.   bool '  Use fast timers for serial DMA flush (experimental)' CONFIG_ETRAX_SERIAL_FAST_TIMER
  23.   if [ "$CONFIG_ETRAX_SERIAL_FAST_TIMER" = "n" ]; then
  24.     bool '  Fast serial port DMA flush' CONFIG_ETRAX_SERIAL_FLUSH_DMA_FAST
  25.     if [ "$CONFIG_ETRAX100_SERIAL_FLUSH_DMA_FAST" = "n" ]; then
  26.       int '  Receive flush timeout (ticks) ' CONFIG_ETRAX_SERIAL_RX_TIMEOUT_TICKS 5
  27.     fi
  28.   fi
  29.   bool '  Serial port 0 enabled' CONFIG_ETRAX_SERIAL_PORT0
  30.   if [ "$CONFIG_ETRAX_SERIAL_PORT0" = "y" ]; then
  31.     bool '  Ser0 DTR, RI, DSR, CD on PB' CONFIG_ETRAX_SER0_DTR_RI_DSR_CD_ON_PB
  32.     if [ "$CONFIG_ETRAX_SER0_DTR_RI_DSR_CD_ON_PB" = "y" ]; then
  33.       int '    Ser0 DTR on PB bit' CONFIG_ETRAX_SER0_DTR_ON_PB_BIT 4
  34.       int '    Ser0 RI  on PB bit' CONFIG_ETRAX_SER0_RI_ON_PB_BIT 5
  35.       int '    Ser0 DSR on PB bit' CONFIG_ETRAX_SER0_DSR_ON_PB_BIT 6
  36.       int '    Ser0 CD  on PB bit' CONFIG_ETRAX_SER0_CD_ON_PB_BIT 7
  37.     fi
  38.   fi
  39.   bool '  Serial port 1 enabled' CONFIG_ETRAX_SERIAL_PORT1
  40.   if [ "$CONFIG_ETRAX_SERIAL_PORT1" = "y" ]; then
  41.     bool '  Ser1 DTR, RI, DSR, CD on PB' CONFIG_ETRAX_SER1_DTR_RI_DSR_CD_ON_PB
  42.     if [ "$CONFIG_ETRAX_SER1_DTR_RI_DSR_CD_ON_PB" = "y" ]; then
  43.       int '    Ser1 DTR on PB bit' CONFIG_ETRAX_SER1_DTR_ON_PB_BIT 4
  44.       int '    Ser1 RI  on PB bit' CONFIG_ETRAX_SER1_RI_ON_PB_BIT 5
  45.       int '    Ser1 DSR on PB bit' CONFIG_ETRAX_SER1_DSR_ON_PB_BIT 6
  46.       int '    Ser1 CD  on PB bit' CONFIG_ETRAX_SER1_CD_ON_PB_BIT 7
  47.     fi
  48.   fi
  49.   if [ "$CONFIG_ETRAX_SER0_DTR_RI_DSR_CD_ON_PB" = "y" -a 
  50.        "$CONFIG_ETRAX_SER1_DTR_RI_DSR_CD_ON_PB" = "y" ]; then
  51.     comment 'Make sure you dont have the same PB bits more than once!'
  52.   fi
  53.   bool '  Serial port 2 enabled' CONFIG_ETRAX_SERIAL_PORT2
  54.   if [ "$CONFIG_ETRAX_SERIAL_PORT2" = "y" ]; then
  55.     bool '    Ser2 DTR, RI, DSR, CD on PA' CONFIG_ETRAX_SER2_DTR_RI_DSR_CD_ON_PA
  56.     if [ "$CONFIG_ETRAX_SER2_DTR_RI_DSR_CD_ON_PA" = "y" ]; then
  57.       int '      Ser2 DTR on PA bit' CONFIG_ETRAX_SER2_DTR_ON_PA_BIT 4
  58.       int '      Ser2 RI  on PA bit' CONFIG_ETRAX_SER2_RI_ON_PA_BIT 5
  59.       int '      Ser2 DSR on PA bit' CONFIG_ETRAX_SER2_DSR_ON_PA_BIT 6
  60.       int '      Ser2 CD  on PA bit' CONFIG_ETRAX_SER2_CD_ON_PA_BIT 7
  61.     fi 
  62.   fi
  63.   bool '  Serial port 3 enabled' CONFIG_ETRAX_SERIAL_PORT3
  64.   bool '  RS-485 support' CONFIG_ETRAX_RS485
  65.   if [ "$CONFIG_ETRAX_RS485" = "y" ]; then
  66.     bool '    RS-485 mode on PA' CONFIG_ETRAX_RS485_ON_PA
  67.     if [ "$CONFIG_ETRAX_RS485_ON_PA" = "y" ]; then
  68.       int '      RS-485 mode on PA bit' CONFIG_ETRAX_RS485_ON_PA_BIT 3
  69.     fi
  70.     bool '    Disable serial receiver' CONFIG_ETRAX_RS485_DISABLE_RECEIVER
  71.   fi
  72. fi
  73. bool 'Synchronous serial port support' CONFIG_ETRAX_SYNCHRONOUS_SERIAL
  74. if [ "$CONFIG_ETRAX_SYNCHRONOUS_SERIAL" = "y" ]; then 
  75.   bool '  Synchronous serial port 0 enabled' CONFIG_ETRAX_SYNCHRONOUS_SERIAL_PORT0
  76.   if [ "$CONFIG_ETRAX_SYNCHRONOUS_SERIAL_PORT0" = "y" ]; then
  77.     bool '    Synchronous serial port 0 uses DMA' CONFIG_ETRAX_SYNCHRONOUS_SERIAL0_DMA
  78.   fi
  79.   bool '  Synchronous serial port 1 enabled' CONFIG_ETRAX_SYNCHRONOUS_SERIAL_PORT1
  80.   if [ "$CONFIG_ETRAX_SYNCHRONOUS_SERIAL_PORT1" = "y" ]; then
  81.     bool '    Synchronous serial port 1 uses DMA' CONFIG_ETRAX_SYNCHRONOUS_SERIAL1_DMA
  82.   fi 
  83. fi
  84. bool 'Parallel port support' CONFIG_ETRAX_PARPORT
  85. if [ "$CONFIG_ETRAX_PARPORT" = "y" ]; then
  86. bool '  Parallel port 0 enabled' CONFIG_ETRAX_PARALLEL_PORT0
  87. bool '  Parallel port 1 enabled' CONFIG_ETRAX_PARALLEL_PORT1
  88. # here we define the CONFIG_'s necessary to enable parallel port support
  89. define_tristate CONFIG_PARPORT y
  90.         define_bool CONFIG_PARPORT_1284 y
  91.         define_tristate CONFIG_PRINTER y
  92. else
  93. define_tristate CONFIG_PARPORT n
  94.         define_bool CONFIG_PARPORT_1284 n
  95.         define_tristate CONFIG_PRINTER n
  96. fi
  97. bool 'ATA/IDE support' CONFIG_ETRAX_IDE
  98. if [ "$CONFIG_ETRAX_IDE" = "y" ]; then
  99. # here we should add the CONFIG_'s necessary to enable the basic
  100. # general ide drivers so the common case does not need to go
  101. # into that config submenu. enable disk and CD support. others
  102. # need to go fiddle in the submenu..
  103. define_bool CONFIG_IDE y
  104. define_bool CONFIG_BLK_DEV_IDE y
  105. define_bool CONFIG_BLK_DEV_IDEDISK y
  106. define_bool CONFIG_BLK_DEV_IDECD y
  107. define_bool CONFIG_BLK_DEV_IDEDMA y
  108. define_bool CONFIG_DMA_NONPCI y
  109. int 'Delay for drives to regain consciousness' CONFIG_ETRAX_IDE_DELAY 15
  110. choice 'IDE reset pin' 
  111.    "Port_PB_Bit_7  CONFIG_ETRAX_IDE_PB7_RESET
  112.      Port_G_Bit_27  CONFIG_ETRAX_IDE_G27_RESET
  113.  Port_CSE1_Bit_16  CONFIG_ETRAX_IDE_CSE1_16_RESET
  114.  Port_CSP0_Bit_08   CONFIG_ETRAX_IDE_CSP0_8_RESET"  Port_PB_Bit_7
  115. else
  116. define_bool CONFIG_IDE n
  117. fi
  118. bool 'Axis flash-map support' CONFIG_ETRAX_AXISFLASHMAP
  119. if [ "$CONFIG_ETRAX_AXISFLASHMAP" = "y" ]; then
  120.         int  '  Byte-offset of partition table sector' CONFIG_ETRAX_PTABLE_SECTOR 65536
  121. # here we define the CONFIG_'s necessary to enable MTD support
  122. # for the flash
  123. define_bool CONFIG_MTD y
  124. define_bool CONFIG_MTD_CFI y
  125. define_bool CONFIG_MTD_CFI_INTELEXT n
  126. define_bool CONFIG_MTD_CFI_AMDSTD y
  127. define_bool CONFIG_MTD_OBSOLETE_CHIPS y
  128. define_bool CONFIG_MTD_AMDSTD y
  129. define_bool CONFIG_MTD_CHAR y
  130. define_bool CONFIG_MTD_BLOCK y
  131. define_bool CONFIG_MTD_PARTITIONS y
  132. fi
  133. bool 'I2C support' CONFIG_ETRAX_I2C
  134. if [ "$CONFIG_ETRAX_I2C" = "y" ]; then
  135. # this is true for most products since PB-I2C seems to be somewhat
  136. # flawed.. 
  137. bool 'I2C uses PB not PB-I2C' CONFIG_ETRAX_I2C_USES_PB_NOT_PB_I2C
  138. if [ "$CONFIG_ETRAX_I2C_USES_PB_NOT_PB_I2C" = "y" ]; then
  139.           int '  I2C SDA bit number' CONFIG_ETRAX_I2C_DATA_PORT 0
  140.           int '  I2C SCL bit number' CONFIG_ETRAX_I2C_CLK_PORT 1
  141. fi
  142. fi
  143. bool 'I2C EEPROM (non-volatile RAM) support' CONFIG_ETRAX_I2C_EEPROM
  144. if [ "$CONFIG_ETRAX_I2C_EEPROM" = "y" ]; then
  145.   choice '  EEPROM size' 
  146.     "Probed CONFIG_ETRAX_I2C_EEPROM_PROBE 
  147.      2kB    CONFIG_ETRAX_I2C_EEPROM_2KB   
  148.      8kB    CONFIG_ETRAX_I2C_EEPROM_8KB   
  149.      16kB   CONFIG_ETRAX_I2C_EEPROM_16KB" Probed
  150. fi
  151. bool 'GPIO support' CONFIG_ETRAX_GPIO
  152. if [ "$CONFIG_ETRAX_GPIO" = "y" ]; then
  153.   hex  '  PA-buttons bitmask' CONFIG_ETRAX_PA_BUTTON_BITMASK 02
  154.   hex  '  PA user changeable dir mask' CONFIG_ETRAX_PA_CHANGEABLE_DIR 00
  155.   hex  '  PA user changeable bits mask' CONFIG_ETRAX_PA_CHANGEABLE_BITS FF
  156.   hex  '  PB user changeable dir mask' CONFIG_ETRAX_PB_CHANGEABLE_DIR 00
  157.   hex  '  PB user changeable bits mask' CONFIG_ETRAX_PB_CHANGEABLE_BITS FF
  158. fi
  159. bool 'ARTPEC-1 support' CONFIG_JULIETTE
  160. if [ "$CONFIG_JULIETTE" = "y" ]; then
  161. fi
  162. bool 'VIRTEX FPGA support' CONFIG_ETRAX_VIRTEX_FPGA
  163. bool 'USB host' CONFIG_ETRAX_USB_HOST
  164. if [ "$CONFIG_ETRAX_USB_HOST" = "y" ]; then
  165. define_bool CONFIG_USB y
  166. bool '  USB port 1 enabled' CONFIG_ETRAX_USB_HOST_PORT1
  167. bool '  USB port 2 enabled' CONFIG_ETRAX_USB_HOST_PORT2
  168. else
  169. define_bool CONFIG_USB n
  170. fi
  171. bool 'Real Time Clock support' CONFIG_ETRAX_RTC
  172. if [ "$CONFIG_ETRAX_RTC" = "y" ]; then
  173.   choice '  RTC chip' 
  174.     "DS1302 CONFIG_ETRAX_DS1302 
  175.      PCF8563  CONFIG_ETRAX_PCF8563" DS1302
  176. fi
  177. if [ "$CONFIG_ETRAX_DS1302" = "y" ]; then
  178.   bool '  DS1302 RST on Generic Port' CONFIG_ETRAX_DS1302_RST_ON_GENERIC_PORT
  179.   int '  DS1302 RST bit number' CONFIG_ETRAX_DS1302_RSTBIT 2
  180.   int '  DS1302 SCL bit number' CONFIG_ETRAX_DS1302_SCLBIT 1
  181.   int '  DS1302 SDA bit number' CONFIG_ETRAX_DS1302_SDABIT 0
  182. fi
  183. endmenu