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

嵌入式Linux

开发平台:

Unix_Linux

  1. #
  2. # For a description of the syntax of this configuration file,
  3. # see Documentation/kbuild/config-language.txt.
  4. #
  5. mainmenu_name "Linux Kernel Configuration"
  6. define_bool CONFIG_ARM y
  7. define_bool CONFIG_EISA n
  8. define_bool CONFIG_SBUS n
  9. define_bool CONFIG_MCA n
  10. define_bool CONFIG_UID16 y
  11. define_bool CONFIG_RWSEM_GENERIC_SPINLOCK y
  12. define_bool CONFIG_RWSEM_XCHGADD_ALGORITHM n
  13. define_bool CONFIG_GENERIC_BUST_SPINLOCK n
  14. define_bool CONFIG_GENERIC_ISA_DMA n
  15. mainmenu_option next_comment
  16. comment 'Code maturity level options'
  17. bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
  18. bool 'Prompt for obsolete code/drivers' CONFIG_OBSOLETE
  19. endmenu
  20. mainmenu_option next_comment
  21. comment 'Loadable module support'
  22. bool 'Enable loadable module support' CONFIG_MODULES
  23. dep_bool '  Set version information on all module symbols' CONFIG_MODVERSIONS $CONFIG_MODULES
  24. dep_bool '  Kernel module loader' CONFIG_KMOD $CONFIG_MODULES
  25. endmenu
  26. mainmenu_option next_comment
  27. comment 'System Type'
  28. choice 'ARM system type' 
  29. "Anakin CONFIG_ARCH_ANAKIN 
  30.  Archimedes/A5000 CONFIG_ARCH_ARCA5K 
  31.  Cirrus-CL-PS7500FE     CONFIG_ARCH_CLPS7500 
  32.    CLPS711x/EP721x-based CONFIG_ARCH_CLPS711X 
  33.  Co-EBSA285 CONFIG_ARCH_CO285 
  34.  PXA250/210-based CONFIG_ARCH_PXA 
  35.  EBSA-110 CONFIG_ARCH_EBSA110 
  36.    Epxa10db               CONFIG_ARCH_CAMELOT 
  37.  FootBridge CONFIG_ARCH_FOOTBRIDGE 
  38.  Integrator CONFIG_ARCH_INTEGRATOR 
  39.  LinkUp-L7200 CONFIG_ARCH_L7200 
  40.  Motorola-MX1ADS        CONFIG_ARCH_MX1ADS 
  41.  RiscPC CONFIG_ARCH_RPC 
  42.    SA1100-based CONFIG_ARCH_SA1100 
  43.  S3C2400-based          CONFIG_ARCH_S3C2400 
  44.  S3C2410-based          CONFIG_ARCH_S3C2410 
  45.  Shark CONFIG_ARCH_SHARK" RiscPC
  46. if [ "$CONFIG_ARCH_ARCA5K" = "y" ]; then
  47. comment 'Archimedes/A5000 Implementations'
  48. # These architectures will be combined.  However, until this
  49. # is complete...  Note that the ARC will take precedence over
  50. # A5K
  51. comment 'Archimedes/A5000 Implementations (select only ONE)'
  52. dep_bool '  Archimedes' CONFIG_ARCH_ARC $CONFIG_ARCH_ARCA5K
  53. dep_bool '  A5000' CONFIG_ARCH_A5K $CONFIG_ARCH_ARCA5K
  54. fi # /* CONFIG_ARCH_ARCA5K */
  55. if [ "$CONFIG_ARCH_FOOTBRIDGE" = "y" ]; then
  56. comment 'Footbridge Implementations'
  57. dep_bool '  CATS' CONFIG_ARCH_CATS $CONFIG_ARCH_FOOTBRIDGE
  58. dep_bool '  Compaq Personal Server' CONFIG_ARCH_PERSONAL_SERVER $CONFIG_ARCH_FOOTBRIDGE
  59. dep_bool '  EBSA285 (addin mode)' CONFIG_ARCH_EBSA285_ADDIN $CONFIG_ARCH_FOOTBRIDGE
  60. dep_bool '  EBSA285 (host mode)' CONFIG_ARCH_EBSA285_HOST $CONFIG_ARCH_FOOTBRIDGE
  61. dep_bool '  NetWinder' CONFIG_ARCH_NETWINDER $CONFIG_ARCH_FOOTBRIDGE
  62. fi # /* CONFIG_ARCH_FOOTBRIDGE */
  63. if [ "$CONFIG_ARCH_SA1100" = "y" ]; then
  64. mainmenu_option next_comment
  65. comment 'SA11x0 Implementations'
  66. dep_bool '  Assabet' CONFIG_SA1100_ASSABET $CONFIG_ARCH_SA1100
  67. dep_bool '    Include support for Neponset' CONFIG_ASSABET_NEPONSET $CONFIG_SA1100_ASSABET
  68. dep_bool '  G200' CONFIG_SA1100_G200 $CONFIG_ARCH_SA1100
  69. dep_bool '  ADS Bitsy' CONFIG_SA1100_ADSBITSY $CONFIG_ARCH_SA1100
  70. dep_bool '  Brutus' CONFIG_SA1100_BRUTUS $CONFIG_ARCH_SA1100
  71. dep_bool '  CerfBoard' CONFIG_SA1100_CERF $CONFIG_ARCH_SA1100
  72. if [ "$CONFIG_SA1100_CERF" = "y" ]; then
  73.    choice 'Cerf RAM available' 
  74.         "8MB   CONFIG_SA1100_CERF_8MB 
  75.          16MB   CONFIG_SA1100_CERF_16MB 
  76.          32MB   CONFIG_SA1100_CERF_32MB 
  77.          64MB   CONFIG_SA1100_CERF_64MB" CerfRam
  78.    choice 'Cerf Flash available'  
  79.         "8MB    CONFIG_SA1100_CERF_FLASH_8MB 
  80.          16MB   CONFIG_SA1100_CERF_FLASH_16MB 
  81.          32MB   CONFIG_SA1100_CERF_FLASH_32MB" CerfFlash
  82.    bool 'Cerf w/CPLD support (CerfPDA)' CONFIG_SA1100_CERF_CPLD
  83. fi
  84. dep_bool '  Compaq iPAQ H3100' CONFIG_SA1100_H3100 $CONFIG_ARCH_SA1100
  85. dep_bool '  Compaq iPAQ H3600/H3700' CONFIG_SA1100_H3600 $CONFIG_ARCH_SA1100
  86. dep_bool '  Compaq iPAQ H3800' CONFIG_SA1100_H3800 $CONFIG_ARCH_SA1100
  87. if [ "$CONFIG_SA1100_H3100" = "y" -o "$CONFIG_SA1100_H3600" = "y" -o "$CONFIG_SA1100_H3800" = "y" ]; then
  88.   define_bool CONFIG_SA1100_H3XXX y
  89. else
  90.   define_bool CONFIG_SA1100_H3XXX n
  91. fi
  92. #dep_bool '  Consus' CONFIG_SA1100_CONSUS $CONFIG_ARCH_SA1100
  93. #dep_bool '  Empeg' CONFIG_SA1100_EMPEG $CONFIG_ARCH_SA1100
  94. dep_bool '  Extenex HandHeld Theater (Squashtail)' CONFIG_SA1100_EXTENEX1 $CONFIG_ARCH_SA1100
  95. if [ "$CONFIG_SA1100_EXTENEX1" = "y" ]; then
  96.    bool '    Support 16 MB of DRAM (not just 8)' CONFIG_SA1100_EXTENEX1_16MB
  97. fi
  98. dep_bool '  FlexaNet' CONFIG_SA1100_FLEXANET $CONFIG_ARCH_SA1100
  99. dep_bool '  FreeBird-v1.1' CONFIG_SA1100_FREEBIRD $CONFIG_ARCH_SA1100
  100. dep_bool '  Frodo' CONFIG_SA1100_FRODO $CONFIG_ARCH_SA1100
  101. dep_bool '  GraphicsClient Plus' CONFIG_SA1100_GRAPHICSCLIENT $CONFIG_ARCH_SA1100
  102. dep_bool '  GraphicsMaster' CONFIG_SA1100_GRAPHICSMASTER $CONFIG_ARCH_SA1100
  103. dep_bool '  HP Labs BadgePAD 4' CONFIG_SA1100_BADGE4 $CONFIG_ARCH_SA1100
  104. dep_bool '  HP Jornada 720' CONFIG_SA1100_JORNADA720 $CONFIG_ARCH_SA1100
  105. dep_bool '  HuW WebPanel' CONFIG_SA1100_HUW_WEBPANEL $CONFIG_ARCH_SA1100
  106. dep_bool '  Itsy' CONFIG_SA1100_ITSY $CONFIG_ARCH_SA1100
  107. dep_bool '  LART' CONFIG_SA1100_LART $CONFIG_ARCH_SA1100
  108. dep_bool '  nanoEngine' CONFIG_SA1100_NANOENGINE $CONFIG_ARCH_SA1100
  109. dep_bool '  OmniMeter' CONFIG_SA1100_OMNIMETER $CONFIG_ARCH_SA1100
  110. dep_bool '  Pangolin' CONFIG_SA1100_PANGOLIN $CONFIG_ARCH_SA1100
  111. dep_bool '  PLEB' CONFIG_SA1100_PLEB $CONFIG_ARCH_SA1100
  112. dep_bool '  PT System 3' CONFIG_SA1100_PT_SYSTEM3 $CONFIG_ARCH_SA1100
  113. dep_bool '  Shannon' CONFIG_SA1100_SHANNON $CONFIG_ARCH_SA1100
  114. dep_bool '  Sherman' CONFIG_SA1100_SHERMAN $CONFIG_ARCH_SA1100
  115. dep_bool '  Simpad' CONFIG_SA1100_SIMPAD $CONFIG_ARCH_SA1100
  116. dep_bool '  Tulsa' CONFIG_SA1100_PFS168 $CONFIG_ARCH_SA1100
  117. dep_bool '  Victor' CONFIG_SA1100_VICTOR $CONFIG_ARCH_SA1100
  118. dep_bool '  XP860' CONFIG_SA1100_XP860 $CONFIG_ARCH_SA1100
  119. dep_bool '  Yopy' CONFIG_SA1100_YOPY $CONFIG_ARCH_SA1100
  120. dep_bool '  Kings(eZEX)' CONFIG_SA1100_KINGS $CONFIG_ARCH_SA1100
  121. dep_bool '  Forte(FOVISION)' CONFIG_SA1100_FORTE $CONFIG_ARCH_SA1100
  122. dep_bool '  Suns(Commuworks)' CONFIG_SA1100_SUNS_OLD $CONFIG_ARCH_SA1100
  123. dep_bool '  Suns(Ezex)' CONFIG_SA1100_SUNS $CONFIG_ARCH_SA1100
  124. if [ "$CONFIG_SA1100_SUNS" = "y" ]; then
  125.    bool '     Supports SUNS REV0.2' CONFIG_SUNS_REV02
  126. fi
  127. dep_bool '  GSL Gill' CONFIG_SA1100_GILL $CONFIG_ARCH_SA1100
  128. dep_bool '  EXILIEN102' CONFIG_SA1100_ALPHA2 $CONFIG_ARCH_SA1100
  129. dep_bool '  Wismo(GigaSysNet)' CONFIG_SA1100_WISMO $CONFIG_ARCH_SA1100
  130. # Determine if SA1111 support is required
  131. if [ "$CONFIG_ASSABET_NEPONSET" = "y" -o 
  132.      "$CONFIG_SA1100_CONSUS" = "y" -o 
  133.      "$CONFIG_SA1100_JORNADA720" = "y" -o 
  134.      "$CONFIG_SA1100_PFS168" = "y" -o 
  135.      "$CONFIG_SA1100_XP860" = "y" -o 
  136.      "$CONFIG_SA1100_GRAPHICSMASTER" = "y" -o 
  137.      "$CONFIG_SA1100_PT_SYSTEM3" = "y" -o 
  138.      "$CONFIG_SA1100_ADSBITSY" = "y" -o 
  139.      "$CONFIG_SA1100_BADGE4" = "y" ]; then
  140.    define_bool CONFIG_SA1111 y
  141.    define_int CONFIG_FORCE_MAX_ZONEORDER 9
  142. else
  143.    define_bool CONFIG_SA1111 n
  144. fi
  145. dep_tristate 'SA1100 USB function support' CONFIG_SA1100_USB $CONFIG_ARCH_SA1100
  146. dep_tristate '  Support for SA11x0 USB network link function' CONFIG_SA1100_USB_NETLINK $CONFIG_SA1100_USB
  147. dep_tristate '  Support for SA11x0 USB character device emulation' CONFIG_SA1100_USB_CHAR $CONFIG_SA1100_USB
  148. dep_tristate 'Compaq iPAQ Handheld sleeve support' CONFIG_H3600_SLEEVE $CONFIG_SA1100_H3600
  149. endmenu
  150. fi # /* CONFIG_ARCH_SA1100 */
  151. if [ "$CONFIG_ARCH_PXA" = "y" ]; then
  152. mainmenu_option next_comment
  153. comment 'Intel PXA250/210 Implementations'
  154. dep_bool '  Intel DBPXA250 Development Platform' CONFIG_ARCH_LUBBOCK $CONFIG_ARCH_PXA
  155. dep_bool '    some Changes for Linuette' CONFIG_LUBBOCK_MIZI $CONFIG_ARCH_LUBBOCK
  156. dep_bool '  Accelent Xscale IDP' CONFIG_ARCH_PXA_IDP $CONFIG_ARCH_PXA
  157. dep_bool '  Intrinsyc CerfBoard' CONFIG_ARCH_PXA_CERF $CONFIG_ARCH_PXA
  158. dep_bool '  SAMSUNG premium' CONFIG_ARCH_PREMIUM $CONFIG_ARCH_PXA
  159. dep_bool '  NIPC2 - SDK' CONFIG_ARCH_NIPC2 $CONFIG_ARCH_PXA
  160. if [ "$CONFIG_ARCH_PXA_CERF" = "y" ]; then
  161.    define_bool CONFIG_PXA_CERF y
  162.    choice 'CerfBoard Style' 
  163.       "PDA   CONFIG_PXA_CERF_PDA 
  164.        BOARD CONFIG_PXA_CERF_BOARD" PDA
  165.    choice 'CerfBoard RAM Available' 
  166.       "128MB  CONFIG_PXA_CERF_RAM_128MB 
  167.         64MB  CONFIG_PXA_CERF_RAM_64MB 
  168.         32MB  CONFIG_PXA_CERF_RAM_32MB 
  169.         16MB  CONFIG_PXA_CERF_RAM_16MB" 64MB
  170.    choice 'CerfBoard Flash Available' 
  171.       "64MB  CONFIG_PXA_CERF_FLASH_64MB 
  172.        32MB  CONFIG_PXA_CERF_FLASH_32MB 
  173.        16MB  CONFIG_PXA_CERF_FLASH_16MB 
  174.         8MB  CONFIG_PXA_CERF_FLASH_8MB" 32MB
  175. fi
  176. if [ "$CONFIG_ARCH_LUBBOCK" = "y" ]; then
  177.    define_bool CONFIG_SA1111 y
  178. fi
  179. dep_tristate 'PXA USB function support' CONFIG_PXA_USB $CONFIG_ARCH_PXA
  180. dep_tristate '  Support for PXA USB network link function' CONFIG_PXA_USB_NETLINK $CONFIG_PXA_USB
  181. dep_tristate '  Support for PXA USB character device emulation' CONFIG_PXA_USB_CHAR $CONFIG_PXA_USB
  182. endmenu
  183. else # /* CONFIG_ARCH_PXA */
  184.   define_bool CONFIG_ARCH_LUBBOCK n
  185.   define_bool CONFIG_ARCH_PXA_IDP n
  186.   define_bool CONFIG_ARCH_PXA_CERF n
  187.   define_bool CONFIG_ARCH_PREMIUM n
  188.   define_bool CONFIG_ARCH_NIPC2 n
  189. fi # /* CONFIG_ARCH_PXA */
  190. if [ "$CONFIG_ARCH_CLPS711X" = "y" ]; then
  191.   comment 'CLPS711X/EP721X Implementations'
  192.   dep_bool '  AUTCPU12' CONFIG_ARCH_AUTCPU12 $CONFIG_ARCH_CLPS711X
  193.   dep_bool '  CDB89712' CONFIG_ARCH_CDB89712 $CONFIG_ARCH_CLPS711X
  194.   dep_bool '  CLEP7312' CONFIG_ARCH_CLEP7312 $CONFIG_ARCH_CLPS711X
  195.   dep_bool '  EDB7211' CONFIG_ARCH_EDB7211 $CONFIG_ARCH_CLPS711X
  196.   dep_bool '  P720T' CONFIG_ARCH_P720T $CONFIG_ARCH_CLPS711X
  197.   dep_bool '  FORTUNET' CONFIG_ARCH_FORTUNET $CONFIG_ARCH_CLPS711X
  198.   # XXX Maybe these should indicate register compatibility
  199.   # instead of being mutually exclusive.
  200.   if [ "$CONFIG_ARCH_EDB7211" = "y" ]; then
  201.      define_bool CONFIG_ARCH_EP7211 y
  202.   else
  203.      define_bool CONFIG_ARCH_EP7211 n
  204.   fi
  205.   if [ "$CONFIG_ARCH_P720T" = "y" ]; then
  206.      define_bool CONFIG_ARCH_EP7212 y
  207.   else
  208.      define_bool CONFIG_ARCH_EP7212 n
  209.   fi
  210.   if [ "$CONFIG_ARCH_EP7211" = "y" -o 
  211.        "$CONFIG_ARCH_EP7212" = "y" ]; then
  212.      bool '  EP72xx ROM boot' CONFIG_EP72XX_ROM_BOOT
  213.   fi
  214. else # /* CONFIG_ARCH_CLPS711X */
  215.   define_bool CONFIG_ARCH_AUTCPU12 n
  216.   define_bool CONFIG_ARCH_CDB89712 n
  217.   define_bool CONFIG_ARCH_CLEP7312 n
  218.   define_bool CONFIG_ARCH_EDB7211 n
  219.   define_bool CONFIG_ARCH_P720T n
  220.   define_bool CONFIG_ARCH_FORTUNET n
  221. fi # /* CONFIG_ARCH_CLPS711X */
  222. if [ "$CONFIG_ARCH_S3C2400" = "y" ]; then
  223. comment 'S3C2400 Implementation'
  224. dep_bool ' GAMEPARK' CONFIG_S3C2400_GAMEPARK $CONFIG_ARCH_S3C2400
  225. if [ "$CONFIG_S3C2400_GAMEPARK" = "y" ]; then
  226. bool '  GPI Revision 1 support' CONFIG_GAMEPARK_REV1
  227. bool '  GPI Revision 2 support' CONFIG_GAMEPARK_REV2
  228. fi
  229. dep_bool ' SMDK' CONFIG_S3C2400_SMDK $CONFIG_ARCH_S3C2400
  230. dep_tristate 'S3C2400 USB function support' CONFIG_S3C2400_USB $CONFIG_ARCH_S3C2400
  231. dep_tristate '  Support for S3C2400 USB character device emulation' CONFIG_S3C2400_USB_CHAR $CONFIG_S3C2400_USB
  232. fi # /* CONFIG_ARCH_S3C2400 */
  233. if [ "$CONFIG_ARCH_S3C2410" = "y" ]; then
  234. comment 'S3C2410 Implementation'
  235. dep_bool ' SMDK (MERI TECH BOARD)' CONFIG_S3C2410_SMDK $CONFIG_ARCH_S3C2410
  236. dep_bool '   change AIJI' CONFIG_SMDK_AIJI
  237. dep_tristate 'S3C2410 USB function support' CONFIG_S3C2410_USB $CONFIG_ARCH_S3C2100
  238. dep_tristate '  Support for S3C2410 USB character device emulation' CONFIG_S3C2410_USB_CHAR $CONFIG_S3C2410_USB
  239. fi # /* CONFIG_ARCH_S3C2410 */
  240. # Definitions to make life easier
  241. if [ "$CONFIG_ARCH_ARCA5K" = "y" -o 
  242.      "$CONFIG_ARCH_RPC" = "y" ]; then
  243.    define_bool CONFIG_ARCH_ACORN y
  244. else
  245.    define_bool CONFIG_ARCH_ACORN n
  246. fi
  247. # see Documentation/arm/ConfigVars for a description of these
  248. if [ "$CONFIG_ARCH_CO285" = "y" -o 
  249.      "$CONFIG_ARCH_FOOTBRIDGE" = "y" ]; then
  250.    define_bool CONFIG_FOOTBRIDGE y
  251. else
  252.    define_bool CONFIG_FOOTBRIDGE n
  253. fi
  254. if [ "$CONFIG_ARCH_CATS" = "y" -o 
  255.      "$CONFIG_ARCH_EBSA285_HOST" = "y" -o 
  256.      "$CONFIG_ARCH_NETWINDER" = "y" -o 
  257.      "$CONFIG_ARCH_PERSONAL_SERVER" = "y" ]; then
  258.    define_bool CONFIG_FOOTBRIDGE_HOST y
  259. else
  260.    define_bool CONFIG_FOOTBRIDGE_HOST n
  261. fi
  262. if [ "$CONFIG_ARCH_CO285" = "y" -o 
  263.      "$CONFIG_ARCH_EBSA285_ADDIN" = "y" ]; then
  264.    define_bool CONFIG_FOOTBRIDGE_ADDIN y
  265. else
  266.    define_bool CONFIG_FOOTBRIDGE_ADDIN n
  267. fi
  268. if [ "$CONFIG_ARCH_EBSA285_HOST" = "y" -o 
  269.      "$CONFIG_ARCH_EBSA285_ADDIN" = "y" ]; then
  270.    define_bool CONFIG_ARCH_EBSA285 y
  271. fi
  272. # Figure out whether this system uses 26-bit or 32-bit CPUs.
  273. if [ "$CONFIG_ARCH_ARCA5K" = "y" ]; then
  274.    define_bool CONFIG_CPU_32 n
  275.    define_bool CONFIG_CPU_26 y
  276.    bool '2MB physical memory' CONFIG_PAGESIZE_16
  277. else
  278.    define_bool CONFIG_CPU_32 y
  279.    define_bool CONFIG_CPU_26 n
  280. fi
  281. comment 'Processor Type'
  282. # Firstly, figure out what processor architecture version we should be using.
  283. if [ "$CONFIG_ARCH_RPC"        = "y" -o "$CONFIG_ARCH_CLPS7500" = "y" ]; then
  284.    define_bool CONFIG_CPU_32v3 y
  285. else
  286.    define_bool CONFIG_CPU_32v3 n
  287. fi
  288. if [ "$CONFIG_ARCH_EBSA110"    = "y" -o "$CONFIG_FOOTBRIDGE"    = "y" -o 
  289.      "$CONFIG_ARCH_TBOX"       = "y" -o "$CONFIG_ARCH_SHARK"    = "y" -o 
  290.      "$CONFIG_ARCH_NEXUSPCI"   = "y" -o "$CONFIG_ARCH_CLPS711X" = "y" -o 
  291.      "$CONFIG_ARCH_INTEGRATOR" = "y" -o "$CONFIG_ARCH_SA1100"   = "y" -o 
  292.      "$CONFIG_ARCH_L7200"      = "y" -o "$CONFIG_ARCH_ANAKIN" = "y" -o 
  293.      "$CONFIG_ARCH_S3C2400"    = "y" -o "$CONFIG_ARCH_S3C2410" = "y" -o 
  294.      "$CONFIG_ARCH_CAMELOT"    = "y" -o "$CONFIG_ARCH_MX1ADS"   = "y" ]; then
  295.    define_bool CONFIG_CPU_32v4 y
  296. else
  297.    define_bool CONFIG_CPU_32v4 n
  298. fi
  299. # Select CPU types depending on the architecture selected.
  300. # We use this to select which CPUs are supported, and to select
  301. # the compiler tuning options.
  302. # ARM610
  303. if [ "$CONFIG_ARCH_RPC" = "y" ]; then
  304.    bool 'Support ARM610 processor' CONFIG_CPU_ARM610
  305. else
  306.    define_bool CONFIG_CPU_ARM610 n
  307. fi
  308. # ARM710
  309. if [ "$CONFIG_ARCH_CLPS7500" = "y" ]; then
  310.    define_bool CONFIG_CPU_ARM710 y
  311. else
  312.    if [ "$CONFIG_ARCH_RPC" = "y" ]; then
  313.       bool 'Support ARM710 processor' CONFIG_CPU_ARM710
  314.    else
  315.       define_bool CONFIG_CPU_ARM710 n
  316.    fi
  317. fi
  318. # ARM720T
  319. if [ "$CONFIG_ARCH_CLPS711X" = "y" -o 
  320.      "$CONFIG_ARCH_L7200"    = "y" -o 
  321.      "$CONFIG_ARCH_CDB89712" = "y" ]; then
  322.    define_bool CONFIG_CPU_ARM720T y
  323. else
  324.    if [ "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
  325.       bool 'Support ARM720T processor' CONFIG_CPU_ARM720T
  326.    else
  327.       define_bool CONFIG_CPU_ARM720T n
  328.    fi
  329. fi
  330. # ARM920T
  331. if [ "$CONFIG_ARCH_S3C2400" = "y" -o "$CONFIG_ARCH_S3C2410" = "y" -o 
  332.      "$CONFIG_ARCH_MX1ADS" = "y" ]; then
  333.    define_bool CONFIG_CPU_ARM920T y
  334. else
  335.    if [ "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
  336.       bool 'Support ARM920T processor' CONFIG_CPU_ARM920T
  337.    else
  338.       define_bool CONFIG_CPU_ARM920T n
  339.    fi
  340. fi
  341. if [ "$CONFIG_CPU_ARM920T" = "y" ]; then
  342.    bool '  ARM920T CPU idle' CONFIG_CPU_ARM920_CPU_IDLE
  343.    bool '  ARM920T I-Cache on' CONFIG_CPU_ARM920_I_CACHE_ON
  344.    bool '  ARM920T D-Cache on' CONFIG_CPU_ARM920_D_CACHE_ON
  345.    if [ "$CONFIG_CPU_ARM920_D_CACHE_ON" = "y" ] ; then
  346.       bool '  Force write through caches on ARM920T' CONFIG_CPU_ARM920_WRITETHROUGH
  347.    fi
  348. fi
  349. # ARM922T
  350. if [ "$CONFIG_ARCH_CAMELOT" = "y" ]; then
  351.          define_bool CONFIG_CPU_ARM922T y
  352. else
  353.          define_bool CONFIG_CPU_ARM922T n
  354. fi
  355. if [ "$CONFIG_CPU_ARM922T" = "y" ]; then
  356.    bool '  ARM922T CPU idle' CONFIG_CPU_ARM922_CPU_IDLE
  357.    bool '  ARM922T I-Cache on' CONFIG_CPU_ARM922_I_CACHE_ON
  358.    bool '  ARM922T D-Cache on' CONFIG_CPU_ARM922_D_CACHE_ON
  359.    if [ "$CONFIG_CPU_ARM922_D_CACHE_ON" = "y" ] ; then
  360.       bool '  Force write through caches on ARM922T' CONFIG_CPU_ARM922_WRITETHROUGH
  361.    fi
  362. fi
  363. # ARM926T
  364. if [ "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
  365.    bool 'Support ARM926T processor' CONFIG_CPU_ARM926T
  366. else
  367.    define_bool CONFIG_CPU_ARM926T n
  368. fi
  369. if [ "$CONFIG_CPU_ARM926T" = "y" ]; then
  370.    bool '  ARM926T CPU idle' CONFIG_CPU_ARM926_CPU_IDLE
  371.    bool '  ARM926T I-Cache on' CONFIG_CPU_ARM926_I_CACHE_ON
  372.    bool '  ARM926T D-Cache on' CONFIG_CPU_ARM926_D_CACHE_ON
  373.    if [ "$CONFIG_CPU_ARM926_D_CACHE_ON" = "y" ] ; then
  374.       bool '  Force write through caches on ARM926T' CONFIG_CPU_ARM926_WRITETHROUGH
  375.    fi
  376.    if [ "$CONFIG_CPU_ARM926_I_CACHE_ON" = "y" -o 
  377.         "$CONFIG_CPU_ARM926_D_CACHE_ON" = "y" ]; then
  378.       bool '  Round robin I and D cache replacement algorithm' CONFIG_CPU_ARM926_ROUND_ROBIN
  379.    fi
  380. fi
  381. # ARM1020
  382. if [ "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
  383.    bool 'Support ARM1020 processor' CONFIG_CPU_ARM1020
  384. else
  385.     define_bool CONFIG_CPU_ARM1020 n
  386. fi
  387. if [ "$CONFIG_CPU_ARM1020" = "y" ]; then
  388.    bool '  ARM1020 I-Cache on' CONFIG_CPU_ARM1020_I_CACHE_ON
  389.    bool '  ARM10 D-Cache on' CONFIG_CPU_ARM1020_D_CACHE_ON
  390.    if [ "$CONFIG_CPU_ARM1020_D_CACHE_ON" = "y" ] ; then
  391.       bool '  Force write through caches on ARM1020' CONFIG_CPU_ARM1020_FORCE_WRITE_THROUGH
  392.    fi
  393.    if [ "$CONFIG_CPU_ARM1020_I_CACHE_ON" = "y" -o 
  394.         "$CONFIG_CPU_ARM1020_D_CACHE_ON" = "y" ]; then
  395.       bool '  Round robin I and D cache replacement algorithm' CONFIG_CPU_ARM1020_ROUND_ROBIN
  396.    fi
  397. fi
  398. # SA110
  399. if [ "$CONFIG_ARCH_EBSA110"  = "y" -o "$CONFIG_FOOTBRIDGE" = "y" -o 
  400.      "$CONFIG_ARCH_TBOX"     = "y" -o "$CONFIG_ARCH_SHARK" = "y" -o 
  401.      "$CONFIG_ARCH_NEXUSPCI" = "y" -o "$CONFIG_ARCH_ANAKIN" = "y" ]; then
  402.    define_bool CONFIG_CPU_SA110 y
  403. else
  404.    if [ "$CONFIG_ARCH_RPC" = "y" ]; then
  405.       bool 'Support StrongARM(R) SA-110 processor' CONFIG_CPU_SA110
  406.    else
  407.       define_bool CONFIG_CPU_SA110 n
  408.    fi
  409. fi
  410. # SA1100
  411. if [ "$CONFIG_ARCH_SA1100" = "y" ]; then
  412.    define_bool CONFIG_CPU_SA1100 y
  413. else
  414.    define_bool CONFIG_CPU_SA1100 n
  415. fi
  416. if [ "$CONFIG_ARCH_PXA" = "y" ]; then
  417.    define_bool CONFIG_CPU_32v5 y
  418.    define_bool CONFIG_CPU_XSCALE y
  419.    bool 'Workaround for XScale cache errata (see help)' CONFIG_XSCALE_CACHE_ERRATA
  420. fi
  421. if [ "$CONFIG_CPU_32" = "y" ]; then
  422.    dep_bool 'Support Thumb instructions (experimental)' CONFIG_ARM_THUMB $CONFIG_EXPERIMENTAL
  423. fi
  424. # Select various configuration options depending on the machine type
  425. if [ "$CONFIG_ARCH_EDB7211" = "y" -o 
  426.      "$CONFIG_ARCH_SA1100" = "y" ]; then
  427.    define_bool CONFIG_DISCONTIGMEM y
  428. else
  429.    define_bool CONFIG_DISCONTIGMEM n
  430. fi
  431. endmenu
  432. mainmenu_option next_comment
  433. comment 'General setup'
  434. # for mizi extension
  435. if [ "$CONFIG_S3C2400_GAMEPARK" = "y" -o "$CONFIG_S3C2400_SMDK" = "y" -o 
  436.      "$CONFIG_ARCH_PREMIUM" = "y" -o "$CONFIG_LUBBOCK_MIZI" = "y" -o 
  437.      "$CONFIG_SA1100_KINGS" = "y" -o "$CONFIG_SA1100_SUNS_OLD" = "y" -o 
  438.      "$CONFIG_SA1100_G200" = "y" -o "$CONFIG_SA1100_GILL" = "y" -o 
  439.      "$CONFIG_SA1100_ALPHA2" = "y" -o "$CONFIG_SA1100_FORTE" = "y" -o 
  440.      "$CONFIG_S3C2410_SMDK" = "y" -o "$CONFIG_SA1100_SUNS" = "y" -o 
  441.      "$CONFIG_SA1100_WISMO" = "y" -o "$CONFIG_ARCH_NIPC2" = "y" ]; then
  442.    define_bool CONFIG_MIZI y
  443. else
  444.    define_bool CONFIG_MIZI n
  445. fi
  446. # Now handle the bus types
  447. if [ "$CONFIG_ARCH_FTVPCI" = "y" -o 
  448.      "$CONFIG_ARCH_SHARK" = "y" -o 
  449.      "$CONFIG_FOOTBRIDGE_HOST" = "y" ]; then
  450.    define_bool CONFIG_PCI y
  451. else
  452.    if [ "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
  453.       bool 'PCI support' CONFIG_PCI_INTEGRATOR
  454.       define_bool CONFIG_PCI $CONFIG_PCI_INTEGRATOR
  455.    else
  456.       define_bool CONFIG_PCI n
  457.    fi
  458. fi
  459. if [ "$CONFIG_FOOTBRIDGE_HOST" = "y" -o 
  460.      "$CONFIG_ARCH_SHARK" = "y" -o 
  461.      "$CONFIG_ARCH_CLPS7500" = "y" -o 
  462.      "$CONFIG_ARCH_EBSA110" = "y" -o 
  463.      "$CONFIG_ARCH_CDB89712" = "y" -o 
  464.      "$CONFIG_ARCH_EDB7211" = "y" -o 
  465.  "$CONFIG_ARCH_S3C2400" = "y" -o 
  466.  "$CONFIG_ARCH_S3C2410" = "y" -o 
  467.      "$CONFIG_ARCH_SA1100" = "y" ]; then
  468.    define_bool CONFIG_ISA y
  469. else
  470.    define_bool CONFIG_ISA n
  471. fi
  472. if [ "$CONFIG_FOOTBRIDGE_HOST" = "y" -o 
  473.      "$CONFIG_ARCH_SHARK" = "y" ]; then
  474.    define_bool CONFIG_ISA_DMA y
  475. else
  476.    define_bool CONFIG_ISA_DMA n
  477. fi
  478. # Compressed boot loader in ROM.  Yes, we really want to ask about
  479. # TEXT and BSS so we preserve their values in the config files.
  480. bool 'Compressed boot loader in ROM/flash' CONFIG_ZBOOT_ROM
  481. hex 'Compressed ROM boot loader base address' CONFIG_ZBOOT_ROM_TEXT 0
  482. hex 'Compressed ROM boot loader BSS address' CONFIG_ZBOOT_ROM_BSS 0
  483. if [ "$CONFIG_ARCH_SA1100" = "y" -o 
  484.      "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
  485.    dep_bool 'Support CPU clock change (EXPERIMENTAL)' CONFIG_CPU_FREQ $CONFIG_EXPERIMENTAL
  486. fi
  487. source drivers/pci/Config.in
  488. bool 'Support hot-pluggable devices' CONFIG_HOTPLUG
  489. if [ "$CONFIG_HOTPLUG" = "y" ]; then
  490.    source drivers/pcmcia/Config.in
  491. else
  492.    define_bool CONFIG_PCMCIA n
  493. fi
  494. bool 'Networking support' CONFIG_NET
  495. bool 'System V IPC' CONFIG_SYSVIPC
  496. bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
  497. bool 'Sysctl support' CONFIG_SYSCTL
  498. comment 'At least one math emulation must be selected'
  499. tristate 'NWFPE math emulation' CONFIG_FPE_NWFPE
  500. dep_tristate 'FastFPE math emulation (experimental)' CONFIG_FPE_FASTFPE $CONFIG_EXPERIMENTAL
  501. choice 'Kernel core (/proc/kcore) format' 
  502. "ELF CONFIG_KCORE_ELF
  503.  A.OUT CONFIG_KCORE_AOUT" ELF
  504. tristate 'Kernel support for a.out binaries' CONFIG_BINFMT_AOUT
  505. tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
  506. tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
  507. dep_bool 'Power Management support (experimental)' CONFIG_PM $CONFIG_EXPERIMENTAL
  508. if [ "$CONFIG_MIZI" = "y" ]; then
  509.    dep_tristate '  Advanced power management support' CONFIG_APM $CONFIG_PM
  510.    bool 'Support CONSOLE_PM' CONFIG_CONSOLE_PM
  511.    bool 'disable OOM_KILLER' CONFIG_NO_OOM_KILLER
  512.    bool 'reduce TTY slot modular arithmetic range' CONFIG_REDUCE_TTY_MODULAR
  513. else
  514.    define_bool CONFIG_NO_OOM_KILLER n
  515.    define_bool CONFIG_CONSOLE_PM y
  516.    define_bool CONFIG_REDUCE_TTY_MODULAR n
  517. fi
  518. if [ "$CONFIG_S3C2400_GAMEPARK" = "y" ]; then
  519.    dep_bool '  Support OS Switching' CONFIG_OS_SWITCH_GP $CONFIG_PM
  520. fi
  521. dep_tristate 'RISC OS personality' CONFIG_ARTHUR $CONFIG_CPU_32
  522. if [ "$CONFIG_ARCH_EBSA110" = "y" -o         
  523.      "$CONFIG_ARCH_SA1100" = "y" -o          
  524.      "$CONFIG_ARCH_PXA" = "y" -o          
  525.      "$CONFIG_ARCH_CLPS7500" = "y" -o        
  526.      "$CONFIG_ARCH_PERSONAL_SERVER" = "y" -o 
  527.      "$CONFIG_ARCH_CATS" = "y" -o            
  528.      "$CONFIG_ARCH_P720T" = "y" -o      
  529.      "$CONFIG_ARCH_CDB89712" = "y" -o      
  530.      "$CONFIG_ARCH_CAMELOT" = "y" -o      
  531.      "$CONFIG_ARCH_ANAKIN" = "y"  -o         
  532.      "$CONFIG_MIZI" = "y"  -o         
  533.      "$CONFIG_ARCH_MX1ADS" = "y" ]; then
  534.    bool 'do not run parse_tag_cmdline() in arch/arm/kernel/setup.c' CONFIG_NO_TAG_CMDLINE
  535.    string 'Default kernel command string' CONFIG_CMDLINE ""
  536. else
  537.    define_bool CONFIG_NO_TAG_CMDLINE
  538. fi
  539. if [ "$CONFIG_ARCH_NETWINDER" = "y" -o  
  540.      "$CONFIG_ARCH_EBSA110" = "y" -o    
  541.      "$CONFIG_ARCH_EBSA285" = "y" -o    
  542.      "$CONFIG_ARCH_FTVPCI" = "y" -o     
  543.      "$CONFIG_ARCH_SHARK" = "y" -o      
  544.      "$CONFIG_ARCH_CO285" = "y" -o      
  545.      "$CONFIG_ARCH_SA1100" = "y" -o     
  546.      "$CONFIG_ARCH_LUBBOCK" = "y" -o    
  547.      "$CONFIG_ARCH_PXA_IDP" = "y" -o 
  548.      "$CONFIG_ARCH_PXA_CERF" = "y" -o 
  549.      "$CONFIG_ARCH_INTEGRATOR" = "y" -o 
  550.      "$CONFIG_ARCH_CDB89712" = "y" -o   
  551.      "$CONFIG_ARCH_S3C2410" = "y" -o 
  552.      "$CONFIG_ARCH_PREMIUM" = "y" -o 
  553.      "$CONFIG_ARCH_NIPC2" = "y" -o 
  554.      "$CONFIG_ARCH_P720T" = "y" ]; then
  555.    bool 'Timer and CPU usage LEDs' CONFIG_LEDS
  556.    if [ "$CONFIG_LEDS" = "y" ]; then
  557.       if [ "$CONFIG_ARCH_NETWINDER" = "y" -o  
  558.    "$CONFIG_ARCH_EBSA285" = "y" -o    
  559.    "$CONFIG_ARCH_SHARK" = "y" -o      
  560.    "$CONFIG_ARCH_CO285" = "y" -o      
  561.    "$CONFIG_ARCH_SA1100" = "y" -o     
  562.            "$CONFIG_ARCH_INTEGRATOR" = "y" -o 
  563.    "$CONFIG_ARCH_P720T" = "y" -o 
  564.            "$CONFIG_ARCH_LUBBOCK" = "y" -o 
  565.    "$CONFIG_ARCH_PXA_CERF" = "y" -o 
  566.            "$CONFIG_ARCH_S3C2410" = "y" -o 
  567.            "$CONFIG_ARCH_PREMIUM" = "y" -o 
  568.            "$CONFIG_ARCH_NIPC2" = "y" -o 
  569.    "$CONFIG_ARCH_PXA_IDP" = "y" ]; then
  570.          bool '  Timer LED' CONFIG_LEDS_TIMER
  571.          bool '  CPU usage LED' CONFIG_LEDS_CPU
  572.       fi
  573.       if [ "$CONFIG_ARCH_EBSA110" = "y" ]; then
  574.          define_bool CONFIG_LEDS_TIMER y
  575.       fi
  576.    fi
  577. fi
  578. if [ "$CONFIG_ARCH_SA1100" = "y" ]; then
  579.    define_bool CONFIG_ALIGNMENT_TRAP y
  580. else
  581.    if [ "$CONFIG_CPU_32" = "y" -a "$CONFIG_ARCH_EBSA110" != "y" ]; then
  582.       bool 'Kernel-mode alignment trap handler' CONFIG_ALIGNMENT_TRAP
  583.    else
  584.       define_bool CONFIG_ALIGNMENT_TRAP n
  585.    fi
  586. fi
  587. endmenu
  588. source drivers/parport/Config.in
  589. if [ "$CONFIG_ALIGNMENT_TRAP" = "y" ]; then
  590.   source drivers/mtd/Config.in
  591. else
  592.   define_bool CONFIG_MTD n
  593. fi
  594. source drivers/pnp/Config.in
  595. source drivers/block/Config.in
  596. source drivers/md/Config.in
  597. if [ "$CONFIG_ARCH_ACORN" = "y" ]; then
  598.    source drivers/acorn/block/Config.in
  599. fi
  600. if [ "$CONFIG_NET" = "y" ]; then
  601.    source net/Config.in
  602.    mainmenu_option next_comment
  603.    comment 'Network device support'
  604.    bool 'Network device support?' CONFIG_NETDEVICES
  605.    if [ "$CONFIG_NETDEVICES" = "y" ]; then
  606.       source drivers/net/Config.in
  607.    fi
  608.    endmenu
  609.    source net/ax25/Config.in
  610.    source net/irda/Config.in
  611. fi
  612. mainmenu_option next_comment
  613. comment 'ATA/IDE/MFM/RLL support'
  614. tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
  615. if [ "$CONFIG_IDE" != "n" ]; then
  616.   source drivers/ide/Config.in
  617. else
  618.   define_bool CONFIG_BLK_DEV_IDE_MODES n
  619.   define_bool CONFIG_BLK_DEV_HD n
  620. fi
  621. endmenu
  622. mainmenu_option next_comment
  623. comment 'SCSI support'
  624. tristate 'SCSI support?' CONFIG_SCSI
  625. if [ "$CONFIG_SCSI" != "n" ]; then
  626.    source drivers/scsi/Config.in
  627. fi
  628. endmenu
  629. if [ "$CONFIG_ARCH_CLPS711X" = "y" ]; then
  630.    source drivers/ssi/Config.in
  631. fi
  632. source drivers/ieee1394/Config.in
  633. source drivers/message/i2o/Config.in
  634. mainmenu_option next_comment
  635. comment 'ISDN subsystem'
  636. tristate 'ISDN support' CONFIG_ISDN
  637. if [ "$CONFIG_ISDN" != "n" ]; then
  638.    source drivers/isdn/Config.in
  639. fi
  640. endmenu
  641. #
  642. # input before char - char/joystick depends on it. As does USB.
  643. #
  644. source drivers/input/Config.in
  645. source drivers/char/Config.in
  646. if [ "$CONFIG_ARCH_ACORN" = "y" -a 
  647.      "$CONFIG_BUSMOUSE" = "y" ]; then
  648.    if [ "$CONFIG_ARCH_RPC" != "y" ]; then
  649.       define_bool CONFIG_KBDMOUSE y
  650.    else
  651.       define_bool CONFIG_RPCMOUSE y
  652.    fi
  653. fi
  654. source drivers/media/Config.in
  655. source fs/Config.in
  656. if [ "$CONFIG_VT" = "y" ]; then
  657.    mainmenu_option next_comment
  658.    comment 'Console drivers'
  659.    # Select the keyboard type for this architecture.
  660.    if [ "$CONFIG_FOOTBRIDGE_HOST" = "y" -o 
  661.         "$CONFIG_ARCH_CLPS7500" = "y" -o   
  662.         "$CONFIG_ARCH_SHARK" = "y" ]; then
  663.       define_bool CONFIG_PC_KEYB y
  664.    fi
  665.    if [ "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
  666.       define_bool CONFIG_KMI_KEYB y
  667.       define_bool CONFIG_KMI_MOUSE y
  668.    fi
  669.    if [ "$CONFIG_ARCH_L7200" = "y" ]; then
  670.       define_bool CONFIG_L7200_KEYB y
  671.    fi
  672.    # Do we use the PC-type keyboard map?
  673.    if [ "$CONFIG_FOOTBRIDGE_HOST" = "y" -o 
  674.         "$CONFIG_ARCH_SHARK" = "y" -o      
  675.         "$CONFIG_ARCH_SA1100" = "y" -o     
  676.         "$CONFIG_ARCH_PXA" = "y" -o        
  677.         "$CONFIG_ARCH_INTEGRATOR" = "y" -o 
  678.         "$CONFIG_ARCH_TBOX" = "y" -o       
  679.         "$CONFIG_ARCH_CLPS7500" = "y" -o   
  680.         "$CONFIG_ARCH_P720T" = "y" -o      
  681.         "$CONFIG_ARCH_ANAKIN" = "y" -o      
  682.    "$CONFIG_ARCH_S3C2400" = "y" -o "$CONFIG_S3C2410_SMDK" = "y" -o 
  683. "$CONFIG_ARCH_MX1ADS" = "y" ]; then
  684.       define_bool CONFIG_PC_KEYMAP y
  685.    fi
  686.    if [ "$CONFIG_ARCH_ACORN" != "y" -a "$CONFIG_ARCH_EBSA110" != "y" ]; then
  687.       bool 'VGA text console' CONFIG_VGA_CONSOLE
  688.    fi
  689.    source drivers/video/Config.in
  690.    endmenu
  691. fi
  692. if [ "$CONFIG_ARCH_ACORN" = "y" -o 
  693.      "$CONFIG_ARCH_CLPS7500" = "y" -o 
  694.      "$CONFIG_ARCH_TBOX" = "y" -o 
  695.      "$CONFIG_ARCH_SHARK" = "y" -o 
  696.      "$CONFIG_ARCH_SA1100" = "y" -o 
  697.      "$CONFIG_ARCH_PXA" = "y" -o 
  698.      "$CONFIG_ARCH_S3C2400" = "y" -o "$CONFIG_ARCH_S3C2410" = "y" -o 
  699.      "$CONFIG_PCI" = "y" ]; then
  700.    mainmenu_option next_comment
  701.    comment 'Sound'
  702.    tristate 'Sound support' CONFIG_SOUND
  703.    if [ "$CONFIG_SOUND" != "n" ]; then
  704.       source drivers/sound/Config.in
  705.    fi
  706.    endmenu
  707. fi
  708. source drivers/misc/Config.in
  709. source drivers/usb/Config.in
  710. if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
  711.    source net/bluetooth/Config.in
  712. fi
  713. #source drivers/mmc/Config.in
  714. #source drivers/mmcsd/Config.in
  715. mainmenu_option next_comment
  716. comment 'Kernel hacking'
  717. # RMK wants arm kernels compiled with frame pointers so hardwire this to y.  If
  718. # you know what you are doing and are willing to live without stack traces, you
  719. # can get a slightly smaller kernel by setting this option to n, but then RMK
  720. # will have to kill you ;).
  721. define_bool CONFIG_FRAME_POINTER y
  722. bool 'Verbose user fault messages' CONFIG_DEBUG_USER
  723. bool 'Include debugging information in kernel binary' CONFIG_DEBUG_INFO
  724. dep_bool 'Disable pgtable cache' CONFIG_NO_PGT_CACHE $CONFIG_CPU_26
  725. bool 'Kernel debugging' CONFIG_DEBUG_KERNEL
  726. dep_bool '  Debug memory allocations' CONFIG_DEBUG_SLAB $CONFIG_DEBUG_KERNEL
  727. dep_bool '  Magic SysRq key' CONFIG_MAGIC_SYSRQ $CONFIG_DEBUG_KERNEL
  728. dep_bool '  Spinlock debugging' CONFIG_DEBUG_SPINLOCK $CONFIG_DEBUG_KERNEL
  729. dep_bool '  Wait queue debugging' CONFIG_DEBUG_WAITQ $CONFIG_DEBUG_KERNEL
  730. dep_bool '  Verbose BUG() reporting (adds 70K)' CONFIG_DEBUG_BUGVERBOSE $CONFIG_DEBUG_KERNEL
  731. dep_bool '  Verbose kernel error messages' CONFIG_DEBUG_ERRORS $CONFIG_DEBUG_KERNEL
  732. # These options are only for real kernel hackers who want to get their hands dirty. 
  733. dep_bool '  Kernel low-level debugging functions' CONFIG_DEBUG_LL $CONFIG_DEBUG_KERNEL
  734. dep_bool '    Kernel low-level debugging messages via footbridge serial port' CONFIG_DEBUG_DC21285_PORT $CONFIG_DEBUG_LL $CONFIG_FOOTBRIDGE
  735. dep_bool '    Kernel low-level debugging messages via UART2' CONFIG_DEBUG_CLPS711X_UART2 $CONFIG_DEBUG_LL $CONFIG_ARCH_CLPS711X
  736. endmenu