Config.in
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:8k
源码类别:

嵌入式Linux

开发平台:

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 DMA flush and RS-485 timing' CONFIG_ETRAX_SERIAL_FAST_TIMER n
  23.   define_bool CONFIG_ETRAX_SERIAL_FAST_TIMER n
  24.   if [ "$CONFIG_ETRAX_SERIAL_FAST_TIMER" = "n" ]; then
  25.     bool '  Fast serial port DMA flush' CONFIG_ETRAX_SERIAL_FLUSH_DMA_FAST
  26.     if [ "$CONFIG_ETRAX100_SERIAL_FLUSH_DMA_FAST" = "n" ]; then
  27.       int '  Receive flush timeout (ticks) ' CONFIG_ETRAX_SERIAL_RX_TIMEOUT_TICKS 5
  28.     fi
  29.   fi
  30.   bool '  Serial port 0 enabled' CONFIG_ETRAX_SERIAL_PORT0
  31.   if [ "$CONFIG_ETRAX_SERIAL_PORT0" = "y" ]; then
  32.     bool '  Ser0 DTR, RI, DSR, CD on PB' CONFIG_ETRAX_SER0_DTR_RI_DSR_CD_ON_PB
  33.     if [ "$CONFIG_ETRAX_SER0_DTR_RI_DSR_CD_ON_PB" = "y" ]; then
  34.       int '    Ser0 DTR on PB bit' CONFIG_ETRAX_SER0_DTR_ON_PB_BIT 4
  35.       int '    Ser0 RI  on PB bit' CONFIG_ETRAX_SER0_RI_ON_PB_BIT 5
  36.       int '    Ser0 DSR on PB bit' CONFIG_ETRAX_SER0_DSR_ON_PB_BIT 6
  37.       int '    Ser0 CD  on PB bit' CONFIG_ETRAX_SER0_CD_ON_PB_BIT 7
  38.     fi
  39.   fi
  40.   bool '  Serial port 1 enabled' CONFIG_ETRAX_SERIAL_PORT1
  41.   if [ "$CONFIG_ETRAX_SERIAL_PORT1" = "y" ]; then
  42.     bool '  Ser1 DTR, RI, DSR, CD on PB' CONFIG_ETRAX_SER1_DTR_RI_DSR_CD_ON_PB
  43.     if [ "$CONFIG_ETRAX_SER1_DTR_RI_DSR_CD_ON_PB" = "y" ]; then
  44.       int '    Ser1 DTR on PB bit' CONFIG_ETRAX_SER1_DTR_ON_PB_BIT 4
  45.       int '    Ser1 RI  on PB bit' CONFIG_ETRAX_SER1_RI_ON_PB_BIT 5
  46.       int '    Ser1 DSR on PB bit' CONFIG_ETRAX_SER1_DSR_ON_PB_BIT 6
  47.       int '    Ser1 CD  on PB bit' CONFIG_ETRAX_SER1_CD_ON_PB_BIT 7
  48.     fi
  49.   fi
  50.   if [ "$CONFIG_ETRAX_SER0_DTR_RI_DSR_CD_ON_PB" = "y" -a 
  51.        "$CONFIG_ETRAX_SER1_DTR_RI_DSR_CD_ON_PB" = "y" ]; then
  52.     comment 'Make sure you dont have the same PB bits more than once!'
  53.   fi
  54.   bool '  Serial port 2 enabled' CONFIG_ETRAX_SERIAL_PORT2
  55.   if [ "$CONFIG_ETRAX_SERIAL_PORT2" = "y" ]; then
  56.     bool '    Ser2 DTR, RI, DSR, CD on PA' CONFIG_ETRAX_SER2_DTR_RI_DSR_CD_ON_PA
  57.     if [ "$CONFIG_ETRAX_SER2_DTR_RI_DSR_CD_ON_PA" = "y" ]; then
  58.       int '      Ser2 DTR on PA bit' CONFIG_ETRAX_SER2_DTR_ON_PA_BIT 4
  59.       int '      Ser2 RI  on PA bit' CONFIG_ETRAX_SER2_RI_ON_PA_BIT 5
  60.       int '      Ser2 DSR on PA bit' CONFIG_ETRAX_SER2_DSR_ON_PA_BIT 6
  61.       int '      Ser2 CD  on PA bit' CONFIG_ETRAX_SER2_CD_ON_PA_BIT 7
  62.     fi 
  63.   fi
  64.   bool '  Serial port 3 enabled' CONFIG_ETRAX_SERIAL_PORT3
  65.   bool '  RS-485 support' CONFIG_ETRAX_RS485
  66.   if [ "$CONFIG_ETRAX_RS485" = "y" ]; then
  67.     bool '    RS-485 mode on PA' CONFIG_ETRAX_RS485_ON_PA
  68.     if [ "$CONFIG_ETRAX_RS485_ON_PA" = "y" ]; then
  69.       int '      RS-485 mode on PA bit' CONFIG_ETRAX_RS485_ON_PA_BIT 3
  70.     fi
  71.     bool '    Disable serial receiver' CONFIG_ETRAX_RS485_DISABLE_RECEIVER
  72.   fi
  73. fi
  74. bool 'Synchronous serial port support' CONFIG_ETRAX_SYNCHRONOUS_SERIAL
  75. if [ "$CONFIG_ETRAX_SYNCHRONOUS_SERIAL" = "y" ]; then 
  76.   bool '  Synchronous serial port 0 enabled' CONFIG_ETRAX_SYNCHRONOUS_SERIAL_PORT0
  77.   if [ "$CONFIG_ETRAX_SYNCHRONOUS_SERIAL_PORT0" = "y" ]; then
  78.     bool '    Synchronous serial port 0 uses DMA' CONFIG_ETRAX_SYNCHRONOUS_SERIAL0_DMA
  79.   fi
  80.   bool '  Synchronous serial port 1 enabled' CONFIG_ETRAX_SYNCHRONOUS_SERIAL_PORT1
  81.   if [ "$CONFIG_ETRAX_SYNCHRONOUS_SERIAL_PORT1" = "y" ]; then
  82.     bool '    Synchronous serial port 1 uses DMA' CONFIG_ETRAX_SYNCHRONOUS_SERIAL1_DMA
  83.   fi 
  84. fi
  85. bool 'Parallel port support' CONFIG_ETRAX_PARPORT
  86. if [ "$CONFIG_ETRAX_PARPORT" = "y" ]; then
  87. bool '  Parallel port 0 enabled' CONFIG_ETRAX_PARALLEL_PORT0
  88. bool '  Parallel port 1 enabled' CONFIG_ETRAX_PARALLEL_PORT1
  89. # here we define the CONFIG_'s necessary to enable parallel port support
  90. define_tristate CONFIG_PARPORT y
  91.         define_bool CONFIG_PARPORT_1284 y
  92.         define_tristate CONFIG_PRINTER y
  93. else
  94. define_tristate CONFIG_PARPORT n
  95.         define_bool CONFIG_PARPORT_1284 n
  96.         define_tristate CONFIG_PRINTER n
  97. fi
  98. bool 'ATA/IDE support' CONFIG_ETRAX_IDE
  99. if [ "$CONFIG_ETRAX_IDE" = "y" ]; then
  100. # here we should add the CONFIG_'s necessary to enable the basic
  101. # general ide drivers so the common case does not need to go
  102. # into that config submenu. enable disk and CD support. others
  103. # need to go fiddle in the submenu..
  104. define_bool CONFIG_IDE y
  105. define_bool CONFIG_BLK_DEV_IDE y
  106. define_bool CONFIG_BLK_DEV_IDEDISK y
  107. define_bool CONFIG_BLK_DEV_IDECD y
  108. define_bool CONFIG_BLK_DEV_IDEDMA y
  109. define_bool CONFIG_DMA_NONPCI y
  110. int 'Delay for drives to regain consciousness' CONFIG_ETRAX_IDE_DELAY 15
  111. choice 'IDE reset pin' 
  112.    "Port_PB_Bit_7  CONFIG_ETRAX_IDE_PB7_RESET
  113.      Port_G_Bit_27  CONFIG_ETRAX_IDE_G27_RESET
  114.  Port_CSE1_Bit_16  CONFIG_ETRAX_IDE_CSE1_16_RESET
  115.  Port_CSP0_Bit_08   CONFIG_ETRAX_IDE_CSP0_8_RESET"  Port_PB_Bit_7
  116. else
  117. define_bool CONFIG_IDE n
  118. fi
  119. bool 'Axis flash-map support' CONFIG_ETRAX_AXISFLASHMAP
  120. if [ "$CONFIG_ETRAX_AXISFLASHMAP" = "y" ]; then
  121.         int  '  Byte-offset of partition table sector' CONFIG_ETRAX_PTABLE_SECTOR 65536
  122. # here we define the CONFIG_'s necessary to enable MTD support
  123. # for the flash
  124. define_bool CONFIG_MTD y
  125. define_bool CONFIG_MTD_CFI y
  126. define_bool CONFIG_MTD_CFI_INTELEXT n
  127. define_bool CONFIG_MTD_CFI_AMDSTD 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. fi
  139. bool 'I2C EEPROM (non-volatile RAM) support' CONFIG_ETRAX_I2C_EEPROM
  140. if [ "$CONFIG_ETRAX_I2C_EEPROM" = "y" ]; then
  141.   choice '  EEPROM size' 
  142.     "Probed CONFIG_ETRAX_I2C_EEPROM_PROBE 
  143.      2kB    CONFIG_ETRAX_I2C_EEPROM_2KB   
  144.      8kB    CONFIG_ETRAX_I2C_EEPROM_8KB   
  145.      16kB   CONFIG_ETRAX_I2C_EEPROM_16KB" Probed
  146. fi
  147. bool 'GPIO support' CONFIG_ETRAX_GPIO
  148. if [ "$CONFIG_ETRAX_GPIO" = "y" ]; then
  149.   hex  '  PA-buttons bitmask' CONFIG_ETRAX_PA_BUTTON_BITMASK 02
  150.   hex  '  PA user changeable dir mask' CONFIG_ETRAX_PA_CHANGEABLE_DIR 00
  151.   hex  '  PA user changeable bits mask' CONFIG_ETRAX_PA_CHANGEABLE_BITS FF
  152.   hex  '  PB user changeable dir mask' CONFIG_ETRAX_PB_CHANGEABLE_DIR 00
  153.   hex  '  PB user changeable bits mask' CONFIG_ETRAX_PB_CHANGEABLE_BITS FF
  154. fi
  155. bool 'ARTPEC-1 support' CONFIG_JULIETTE
  156. if [ "$CONFIG_JULIETTE" = "y" ]; then
  157.    source arch/cris/drivers/juliette/Config.in
  158. fi
  159. bool 'USB host' CONFIG_ETRAX_USB_HOST
  160. if [ "$CONFIG_ETRAX_USB_HOST" = "y" ]; then
  161. define_bool CONFIG_USB y
  162. bool '  USB port 1 enabled' CONFIG_ETRAX_USB_HOST_PORT1
  163. bool '  USB port 2 enabled' CONFIG_ETRAX_USB_HOST_PORT2
  164. else
  165. define_bool CONFIG_USB n
  166. fi
  167. bool 'DS1302 Real Time Clock support' CONFIG_ETRAX_DS1302
  168. if [ "$CONFIG_ETRAX_DS1302" = "y" ]; then
  169.   bool '  DS1302 RST on Generic Port' CONFIG_ETRAX_DS1302_RST_ON_GENERIC_PORT
  170.   int '  DS1302 RST bit number' CONFIG_ETRAX_DS1302_RSTBIT 2
  171.   int '  DS1302 SCL bit number' CONFIG_ETRAX_DS1302_SCLBIT 1
  172.   int '  DS1302 SDA bit number' CONFIG_ETRAX_DS1302_SDABIT 0
  173. fi
  174. endmenu