- #
- # For a description of the syntax of this configuration file,
- # see Documentation/kbuild/config-language.txt.
- #
- mainmenu_name "Linux Kernel Configuration"
- define_bool CONFIG_ARM y
- define_bool CONFIG_EISA n
- define_bool CONFIG_SBUS n
- define_bool CONFIG_MCA n
- define_bool CONFIG_UID16 y
- define_bool CONFIG_RWSEM_GENERIC_SPINLOCK y
- define_bool CONFIG_RWSEM_XCHGADD_ALGORITHM n
- define_bool CONFIG_GENERIC_BUST_SPINLOCK n
- define_bool CONFIG_GENERIC_ISA_DMA n
- mainmenu_option next_comment
- comment 'Code maturity level options'
- bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
- bool 'Prompt for obsolete code/drivers' CONFIG_OBSOLETE
- endmenu
- mainmenu_option next_comment
- comment 'Loadable module support'
- bool 'Enable loadable module support' CONFIG_MODULES
- dep_bool ' Set version information on all module symbols' CONFIG_MODVERSIONS $CONFIG_MODULES
- dep_bool ' Kernel module loader' CONFIG_KMOD $CONFIG_MODULES
- endmenu
- mainmenu_option next_comment
- comment 'System Type'
- choice 'ARM system type'
- "Anakin CONFIG_ARCH_ANAKIN
- Archimedes/A5000 CONFIG_ARCH_ARCA5K
- Cirrus-CL-PS7500FE CONFIG_ARCH_CLPS7500
- CLPS711x/EP721x-based CONFIG_ARCH_CLPS711X
- Co-EBSA285 CONFIG_ARCH_CO285
- PXA250/210-based CONFIG_ARCH_PXA
- EBSA-110 CONFIG_ARCH_EBSA110
- Epxa10db CONFIG_ARCH_CAMELOT
- FootBridge CONFIG_ARCH_FOOTBRIDGE
- Integrator CONFIG_ARCH_INTEGRATOR
- LinkUp-L7200 CONFIG_ARCH_L7200
- Motorola-MX1ADS CONFIG_ARCH_MX1ADS
- RiscPC CONFIG_ARCH_RPC
- SA1100-based CONFIG_ARCH_SA1100
- S3C2400-based CONFIG_ARCH_S3C2400
- S3C2410-based CONFIG_ARCH_S3C2410
- Shark CONFIG_ARCH_SHARK" RiscPC
- if [ "$CONFIG_ARCH_ARCA5K" = "y" ]; then
- comment 'Archimedes/A5000 Implementations'
- # These architectures will be combined. However, until this
- # is complete... Note that the ARC will take precedence over
- # A5K
- comment 'Archimedes/A5000 Implementations (select only ONE)'
- dep_bool ' Archimedes' CONFIG_ARCH_ARC $CONFIG_ARCH_ARCA5K
- dep_bool ' A5000' CONFIG_ARCH_A5K $CONFIG_ARCH_ARCA5K
- fi # /* CONFIG_ARCH_ARCA5K */
- if [ "$CONFIG_ARCH_FOOTBRIDGE" = "y" ]; then
- comment 'Footbridge Implementations'
- dep_bool ' CATS' CONFIG_ARCH_CATS $CONFIG_ARCH_FOOTBRIDGE
- dep_bool ' Compaq Personal Server' CONFIG_ARCH_PERSONAL_SERVER $CONFIG_ARCH_FOOTBRIDGE
- dep_bool ' EBSA285 (addin mode)' CONFIG_ARCH_EBSA285_ADDIN $CONFIG_ARCH_FOOTBRIDGE
- dep_bool ' EBSA285 (host mode)' CONFIG_ARCH_EBSA285_HOST $CONFIG_ARCH_FOOTBRIDGE
- dep_bool ' NetWinder' CONFIG_ARCH_NETWINDER $CONFIG_ARCH_FOOTBRIDGE
- fi # /* CONFIG_ARCH_FOOTBRIDGE */
- if [ "$CONFIG_ARCH_SA1100" = "y" ]; then
- mainmenu_option next_comment
- comment 'SA11x0 Implementations'
- dep_bool ' Assabet' CONFIG_SA1100_ASSABET $CONFIG_ARCH_SA1100
- dep_bool ' Include support for Neponset' CONFIG_ASSABET_NEPONSET $CONFIG_SA1100_ASSABET
- dep_bool ' G200' CONFIG_SA1100_G200 $CONFIG_ARCH_SA1100
- dep_bool ' ADS Bitsy' CONFIG_SA1100_ADSBITSY $CONFIG_ARCH_SA1100
- dep_bool ' Brutus' CONFIG_SA1100_BRUTUS $CONFIG_ARCH_SA1100
- dep_bool ' CerfBoard' CONFIG_SA1100_CERF $CONFIG_ARCH_SA1100
- if [ "$CONFIG_SA1100_CERF" = "y" ]; then
- choice 'Cerf RAM available'
- "8MB CONFIG_SA1100_CERF_8MB
- 16MB CONFIG_SA1100_CERF_16MB
- 32MB CONFIG_SA1100_CERF_32MB
- 64MB CONFIG_SA1100_CERF_64MB" CerfRam
- choice 'Cerf Flash available'
- "8MB CONFIG_SA1100_CERF_FLASH_8MB
- 16MB CONFIG_SA1100_CERF_FLASH_16MB
- 32MB CONFIG_SA1100_CERF_FLASH_32MB" CerfFlash
- bool 'Cerf w/CPLD support (CerfPDA)' CONFIG_SA1100_CERF_CPLD
- fi
- dep_bool ' Compaq iPAQ H3100' CONFIG_SA1100_H3100 $CONFIG_ARCH_SA1100
- dep_bool ' Compaq iPAQ H3600/H3700' CONFIG_SA1100_H3600 $CONFIG_ARCH_SA1100
- dep_bool ' Compaq iPAQ H3800' CONFIG_SA1100_H3800 $CONFIG_ARCH_SA1100
- if [ "$CONFIG_SA1100_H3100" = "y" -o "$CONFIG_SA1100_H3600" = "y" -o "$CONFIG_SA1100_H3800" = "y" ]; then
- define_bool CONFIG_SA1100_H3XXX y
- else
- define_bool CONFIG_SA1100_H3XXX n
- fi
- #dep_bool ' Consus' CONFIG_SA1100_CONSUS $CONFIG_ARCH_SA1100
- #dep_bool ' Empeg' CONFIG_SA1100_EMPEG $CONFIG_ARCH_SA1100
- dep_bool ' Extenex HandHeld Theater (Squashtail)' CONFIG_SA1100_EXTENEX1 $CONFIG_ARCH_SA1100
- if [ "$CONFIG_SA1100_EXTENEX1" = "y" ]; then
- bool ' Support 16 MB of DRAM (not just 8)' CONFIG_SA1100_EXTENEX1_16MB
- fi
- dep_bool ' FlexaNet' CONFIG_SA1100_FLEXANET $CONFIG_ARCH_SA1100
- dep_bool ' FreeBird-v1.1' CONFIG_SA1100_FREEBIRD $CONFIG_ARCH_SA1100
- dep_bool ' Frodo' CONFIG_SA1100_FRODO $CONFIG_ARCH_SA1100
- dep_bool ' GraphicsClient Plus' CONFIG_SA1100_GRAPHICSCLIENT $CONFIG_ARCH_SA1100
- dep_bool ' GraphicsMaster' CONFIG_SA1100_GRAPHICSMASTER $CONFIG_ARCH_SA1100
- dep_bool ' HP Labs BadgePAD 4' CONFIG_SA1100_BADGE4 $CONFIG_ARCH_SA1100
- dep_bool ' HP Jornada 720' CONFIG_SA1100_JORNADA720 $CONFIG_ARCH_SA1100
- dep_bool ' HuW WebPanel' CONFIG_SA1100_HUW_WEBPANEL $CONFIG_ARCH_SA1100
- dep_bool ' Itsy' CONFIG_SA1100_ITSY $CONFIG_ARCH_SA1100
- dep_bool ' LART' CONFIG_SA1100_LART $CONFIG_ARCH_SA1100
- dep_bool ' nanoEngine' CONFIG_SA1100_NANOENGINE $CONFIG_ARCH_SA1100
- dep_bool ' OmniMeter' CONFIG_SA1100_OMNIMETER $CONFIG_ARCH_SA1100
- dep_bool ' Pangolin' CONFIG_SA1100_PANGOLIN $CONFIG_ARCH_SA1100
- dep_bool ' PLEB' CONFIG_SA1100_PLEB $CONFIG_ARCH_SA1100
- dep_bool ' PT System 3' CONFIG_SA1100_PT_SYSTEM3 $CONFIG_ARCH_SA1100
- dep_bool ' Shannon' CONFIG_SA1100_SHANNON $CONFIG_ARCH_SA1100
- dep_bool ' Sherman' CONFIG_SA1100_SHERMAN $CONFIG_ARCH_SA1100
- dep_bool ' Simpad' CONFIG_SA1100_SIMPAD $CONFIG_ARCH_SA1100
- dep_bool ' Tulsa' CONFIG_SA1100_PFS168 $CONFIG_ARCH_SA1100
- dep_bool ' Victor' CONFIG_SA1100_VICTOR $CONFIG_ARCH_SA1100
- dep_bool ' XP860' CONFIG_SA1100_XP860 $CONFIG_ARCH_SA1100
- dep_bool ' Yopy' CONFIG_SA1100_YOPY $CONFIG_ARCH_SA1100
- dep_bool ' Kings(eZEX)' CONFIG_SA1100_KINGS $CONFIG_ARCH_SA1100
- dep_bool ' Forte(FOVISION)' CONFIG_SA1100_FORTE $CONFIG_ARCH_SA1100
- dep_bool ' Suns(Commuworks)' CONFIG_SA1100_SUNS_OLD $CONFIG_ARCH_SA1100
- dep_bool ' Suns(Ezex)' CONFIG_SA1100_SUNS $CONFIG_ARCH_SA1100
- if [ "$CONFIG_SA1100_SUNS" = "y" ]; then
- bool ' Supports SUNS REV0.2' CONFIG_SUNS_REV02
- fi
- dep_bool ' GSL Gill' CONFIG_SA1100_GILL $CONFIG_ARCH_SA1100
- dep_bool ' EXILIEN102' CONFIG_SA1100_ALPHA2 $CONFIG_ARCH_SA1100
- dep_bool ' Wismo(GigaSysNet)' CONFIG_SA1100_WISMO $CONFIG_ARCH_SA1100
- # Determine if SA1111 support is required
- if [ "$CONFIG_ASSABET_NEPONSET" = "y" -o
- "$CONFIG_SA1100_CONSUS" = "y" -o
- "$CONFIG_SA1100_JORNADA720" = "y" -o
- "$CONFIG_SA1100_PFS168" = "y" -o
- "$CONFIG_SA1100_XP860" = "y" -o
- "$CONFIG_SA1100_GRAPHICSMASTER" = "y" -o
- "$CONFIG_SA1100_PT_SYSTEM3" = "y" -o
- "$CONFIG_SA1100_ADSBITSY" = "y" -o
- "$CONFIG_SA1100_BADGE4" = "y" ]; then
- define_bool CONFIG_SA1111 y
- define_int CONFIG_FORCE_MAX_ZONEORDER 9
- else
- define_bool CONFIG_SA1111 n
- fi
- dep_tristate 'SA1100 USB function support' CONFIG_SA1100_USB $CONFIG_ARCH_SA1100
- dep_tristate ' Support for SA11x0 USB network link function' CONFIG_SA1100_USB_NETLINK $CONFIG_SA1100_USB
- dep_tristate ' Support for SA11x0 USB character device emulation' CONFIG_SA1100_USB_CHAR $CONFIG_SA1100_USB
- dep_tristate 'Compaq iPAQ Handheld sleeve support' CONFIG_H3600_SLEEVE $CONFIG_SA1100_H3600
- endmenu
- fi # /* CONFIG_ARCH_SA1100 */
- if [ "$CONFIG_ARCH_PXA" = "y" ]; then
- mainmenu_option next_comment
- comment 'Intel PXA250/210 Implementations'
- dep_bool ' Intel DBPXA250 Development Platform' CONFIG_ARCH_LUBBOCK $CONFIG_ARCH_PXA
- dep_bool ' some Changes for Linuette' CONFIG_LUBBOCK_MIZI $CONFIG_ARCH_LUBBOCK
- dep_bool ' Accelent Xscale IDP' CONFIG_ARCH_PXA_IDP $CONFIG_ARCH_PXA
- dep_bool ' Intrinsyc CerfBoard' CONFIG_ARCH_PXA_CERF $CONFIG_ARCH_PXA
- dep_bool ' SAMSUNG premium' CONFIG_ARCH_PREMIUM $CONFIG_ARCH_PXA
- dep_bool ' NIPC2 - SDK' CONFIG_ARCH_NIPC2 $CONFIG_ARCH_PXA
- if [ "$CONFIG_ARCH_PXA_CERF" = "y" ]; then
- define_bool CONFIG_PXA_CERF y
- choice 'CerfBoard Style'
- "PDA CONFIG_PXA_CERF_PDA
- BOARD CONFIG_PXA_CERF_BOARD" PDA
- choice 'CerfBoard RAM Available'
- "128MB CONFIG_PXA_CERF_RAM_128MB
- 64MB CONFIG_PXA_CERF_RAM_64MB
- 32MB CONFIG_PXA_CERF_RAM_32MB
- 16MB CONFIG_PXA_CERF_RAM_16MB" 64MB
- choice 'CerfBoard Flash Available'
- "64MB CONFIG_PXA_CERF_FLASH_64MB
- 32MB CONFIG_PXA_CERF_FLASH_32MB
- 16MB CONFIG_PXA_CERF_FLASH_16MB
- 8MB CONFIG_PXA_CERF_FLASH_8MB" 32MB
- fi
- if [ "$CONFIG_ARCH_LUBBOCK" = "y" ]; then
- define_bool CONFIG_SA1111 y
- fi
- dep_tristate 'PXA USB function support' CONFIG_PXA_USB $CONFIG_ARCH_PXA
- dep_tristate ' Support for PXA USB network link function' CONFIG_PXA_USB_NETLINK $CONFIG_PXA_USB
- dep_tristate ' Support for PXA USB character device emulation' CONFIG_PXA_USB_CHAR $CONFIG_PXA_USB
- endmenu
- else # /* CONFIG_ARCH_PXA */
- define_bool CONFIG_ARCH_LUBBOCK n
- define_bool CONFIG_ARCH_PXA_IDP n
- define_bool CONFIG_ARCH_PXA_CERF n
- define_bool CONFIG_ARCH_PREMIUM n
- define_bool CONFIG_ARCH_NIPC2 n
- fi # /* CONFIG_ARCH_PXA */
- if [ "$CONFIG_ARCH_CLPS711X" = "y" ]; then
- comment 'CLPS711X/EP721X Implementations'
- dep_bool ' AUTCPU12' CONFIG_ARCH_AUTCPU12 $CONFIG_ARCH_CLPS711X
- dep_bool ' CDB89712' CONFIG_ARCH_CDB89712 $CONFIG_ARCH_CLPS711X
- dep_bool ' CLEP7312' CONFIG_ARCH_CLEP7312 $CONFIG_ARCH_CLPS711X
- dep_bool ' EDB7211' CONFIG_ARCH_EDB7211 $CONFIG_ARCH_CLPS711X
- dep_bool ' P720T' CONFIG_ARCH_P720T $CONFIG_ARCH_CLPS711X
- dep_bool ' FORTUNET' CONFIG_ARCH_FORTUNET $CONFIG_ARCH_CLPS711X
- # XXX Maybe these should indicate register compatibility
- # instead of being mutually exclusive.
- if [ "$CONFIG_ARCH_EDB7211" = "y" ]; then
- define_bool CONFIG_ARCH_EP7211 y
- else
- define_bool CONFIG_ARCH_EP7211 n
- fi
- if [ "$CONFIG_ARCH_P720T" = "y" ]; then
- define_bool CONFIG_ARCH_EP7212 y
- else
- define_bool CONFIG_ARCH_EP7212 n
- fi
- if [ "$CONFIG_ARCH_EP7211" = "y" -o
- "$CONFIG_ARCH_EP7212" = "y" ]; then
- bool ' EP72xx ROM boot' CONFIG_EP72XX_ROM_BOOT
- fi
- else # /* CONFIG_ARCH_CLPS711X */
- define_bool CONFIG_ARCH_AUTCPU12 n
- define_bool CONFIG_ARCH_CDB89712 n
- define_bool CONFIG_ARCH_CLEP7312 n
- define_bool CONFIG_ARCH_EDB7211 n
- define_bool CONFIG_ARCH_P720T n
- define_bool CONFIG_ARCH_FORTUNET n
- fi # /* CONFIG_ARCH_CLPS711X */
- if [ "$CONFIG_ARCH_S3C2400" = "y" ]; then
- comment 'S3C2400 Implementation'
- dep_bool ' GAMEPARK' CONFIG_S3C2400_GAMEPARK $CONFIG_ARCH_S3C2400
- if [ "$CONFIG_S3C2400_GAMEPARK" = "y" ]; then
- bool ' GPI Revision 1 support' CONFIG_GAMEPARK_REV1
- bool ' GPI Revision 2 support' CONFIG_GAMEPARK_REV2
- fi
- dep_bool ' SMDK' CONFIG_S3C2400_SMDK $CONFIG_ARCH_S3C2400
- dep_tristate 'S3C2400 USB function support' CONFIG_S3C2400_USB $CONFIG_ARCH_S3C2400
- dep_tristate ' Support for S3C2400 USB character device emulation' CONFIG_S3C2400_USB_CHAR $CONFIG_S3C2400_USB
- fi # /* CONFIG_ARCH_S3C2400 */
- if [ "$CONFIG_ARCH_S3C2410" = "y" ]; then
- comment 'S3C2410 Implementation'
- dep_bool ' SMDK (MERI TECH BOARD)' CONFIG_S3C2410_SMDK $CONFIG_ARCH_S3C2410
- dep_bool ' change AIJI' CONFIG_SMDK_AIJI
- dep_tristate 'S3C2410 USB function support' CONFIG_S3C2410_USB $CONFIG_ARCH_S3C2100
- dep_tristate ' Support for S3C2410 USB character device emulation' CONFIG_S3C2410_USB_CHAR $CONFIG_S3C2410_USB
- fi # /* CONFIG_ARCH_S3C2410 */
- # Definitions to make life easier
- if [ "$CONFIG_ARCH_ARCA5K" = "y" -o
- "$CONFIG_ARCH_RPC" = "y" ]; then
- define_bool CONFIG_ARCH_ACORN y
- else
- define_bool CONFIG_ARCH_ACORN n
- fi
- # see Documentation/arm/ConfigVars for a description of these
- if [ "$CONFIG_ARCH_CO285" = "y" -o
- "$CONFIG_ARCH_FOOTBRIDGE" = "y" ]; then
- define_bool CONFIG_FOOTBRIDGE y
- else
- define_bool CONFIG_FOOTBRIDGE n
- fi
- if [ "$CONFIG_ARCH_CATS" = "y" -o
- "$CONFIG_ARCH_EBSA285_HOST" = "y" -o
- "$CONFIG_ARCH_NETWINDER" = "y" -o
- "$CONFIG_ARCH_PERSONAL_SERVER" = "y" ]; then
- define_bool CONFIG_FOOTBRIDGE_HOST y
- else
- define_bool CONFIG_FOOTBRIDGE_HOST n
- fi
- if [ "$CONFIG_ARCH_CO285" = "y" -o
- "$CONFIG_ARCH_EBSA285_ADDIN" = "y" ]; then
- define_bool CONFIG_FOOTBRIDGE_ADDIN y
- else
- define_bool CONFIG_FOOTBRIDGE_ADDIN n
- fi
- if [ "$CONFIG_ARCH_EBSA285_HOST" = "y" -o
- "$CONFIG_ARCH_EBSA285_ADDIN" = "y" ]; then
- define_bool CONFIG_ARCH_EBSA285 y
- fi
- # Figure out whether this system uses 26-bit or 32-bit CPUs.
- if [ "$CONFIG_ARCH_ARCA5K" = "y" ]; then
- define_bool CONFIG_CPU_32 n
- define_bool CONFIG_CPU_26 y
- bool '2MB physical memory' CONFIG_PAGESIZE_16
- else
- define_bool CONFIG_CPU_32 y
- define_bool CONFIG_CPU_26 n
- fi
- comment 'Processor Type'
- # Firstly, figure out what processor architecture version we should be using.
- if [ "$CONFIG_ARCH_RPC" = "y" -o "$CONFIG_ARCH_CLPS7500" = "y" ]; then
- define_bool CONFIG_CPU_32v3 y
- else
- define_bool CONFIG_CPU_32v3 n
- fi
- if [ "$CONFIG_ARCH_EBSA110" = "y" -o "$CONFIG_FOOTBRIDGE" = "y" -o
- "$CONFIG_ARCH_TBOX" = "y" -o "$CONFIG_ARCH_SHARK" = "y" -o
- "$CONFIG_ARCH_NEXUSPCI" = "y" -o "$CONFIG_ARCH_CLPS711X" = "y" -o
- "$CONFIG_ARCH_INTEGRATOR" = "y" -o "$CONFIG_ARCH_SA1100" = "y" -o
- "$CONFIG_ARCH_L7200" = "y" -o "$CONFIG_ARCH_ANAKIN" = "y" -o
- "$CONFIG_ARCH_S3C2400" = "y" -o "$CONFIG_ARCH_S3C2410" = "y" -o
- "$CONFIG_ARCH_CAMELOT" = "y" -o "$CONFIG_ARCH_MX1ADS" = "y" ]; then
- define_bool CONFIG_CPU_32v4 y
- else
- define_bool CONFIG_CPU_32v4 n
- fi
- # Select CPU types depending on the architecture selected.
- # We use this to select which CPUs are supported, and to select
- # the compiler tuning options.
- # ARM610
- if [ "$CONFIG_ARCH_RPC" = "y" ]; then
- bool 'Support ARM610 processor' CONFIG_CPU_ARM610
- else
- define_bool CONFIG_CPU_ARM610 n
- fi
- # ARM710
- if [ "$CONFIG_ARCH_CLPS7500" = "y" ]; then
- define_bool CONFIG_CPU_ARM710 y
- else
- if [ "$CONFIG_ARCH_RPC" = "y" ]; then
- bool 'Support ARM710 processor' CONFIG_CPU_ARM710
- else
- define_bool CONFIG_CPU_ARM710 n
- fi
- fi
- # ARM720T
- if [ "$CONFIG_ARCH_CLPS711X" = "y" -o
- "$CONFIG_ARCH_L7200" = "y" -o
- "$CONFIG_ARCH_CDB89712" = "y" ]; then
- define_bool CONFIG_CPU_ARM720T y
- else
- if [ "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
- bool 'Support ARM720T processor' CONFIG_CPU_ARM720T
- else
- define_bool CONFIG_CPU_ARM720T n
- fi
- fi
- # ARM920T
- if [ "$CONFIG_ARCH_S3C2400" = "y" -o "$CONFIG_ARCH_S3C2410" = "y" -o
- "$CONFIG_ARCH_MX1ADS" = "y" ]; then
- define_bool CONFIG_CPU_ARM920T y
- else
- if [ "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
- bool 'Support ARM920T processor' CONFIG_CPU_ARM920T
- else
- define_bool CONFIG_CPU_ARM920T n
- fi
- fi
- if [ "$CONFIG_CPU_ARM920T" = "y" ]; then
- bool ' ARM920T CPU idle' CONFIG_CPU_ARM920_CPU_IDLE
- bool ' ARM920T I-Cache on' CONFIG_CPU_ARM920_I_CACHE_ON
- bool ' ARM920T D-Cache on' CONFIG_CPU_ARM920_D_CACHE_ON
- if [ "$CONFIG_CPU_ARM920_D_CACHE_ON" = "y" ] ; then
- bool ' Force write through caches on ARM920T' CONFIG_CPU_ARM920_WRITETHROUGH
- fi
- fi
- # ARM922T
- if [ "$CONFIG_ARCH_CAMELOT" = "y" ]; then
- define_bool CONFIG_CPU_ARM922T y
- else
- define_bool CONFIG_CPU_ARM922T n
- fi
- if [ "$CONFIG_CPU_ARM922T" = "y" ]; then
- bool ' ARM922T CPU idle' CONFIG_CPU_ARM922_CPU_IDLE
- bool ' ARM922T I-Cache on' CONFIG_CPU_ARM922_I_CACHE_ON
- bool ' ARM922T D-Cache on' CONFIG_CPU_ARM922_D_CACHE_ON
- if [ "$CONFIG_CPU_ARM922_D_CACHE_ON" = "y" ] ; then
- bool ' Force write through caches on ARM922T' CONFIG_CPU_ARM922_WRITETHROUGH
- fi
- fi
- # ARM926T
- if [ "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
- bool 'Support ARM926T processor' CONFIG_CPU_ARM926T
- else
- define_bool CONFIG_CPU_ARM926T n
- fi
- if [ "$CONFIG_CPU_ARM926T" = "y" ]; then
- bool ' ARM926T CPU idle' CONFIG_CPU_ARM926_CPU_IDLE
- bool ' ARM926T I-Cache on' CONFIG_CPU_ARM926_I_CACHE_ON
- bool ' ARM926T D-Cache on' CONFIG_CPU_ARM926_D_CACHE_ON
- if [ "$CONFIG_CPU_ARM926_D_CACHE_ON" = "y" ] ; then
- bool ' Force write through caches on ARM926T' CONFIG_CPU_ARM926_WRITETHROUGH
- fi
- if [ "$CONFIG_CPU_ARM926_I_CACHE_ON" = "y" -o
- "$CONFIG_CPU_ARM926_D_CACHE_ON" = "y" ]; then
- bool ' Round robin I and D cache replacement algorithm' CONFIG_CPU_ARM926_ROUND_ROBIN
- fi
- fi
- # ARM1020
- if [ "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
- bool 'Support ARM1020 processor' CONFIG_CPU_ARM1020
- else
- define_bool CONFIG_CPU_ARM1020 n
- fi
- if [ "$CONFIG_CPU_ARM1020" = "y" ]; then
- bool ' ARM1020 I-Cache on' CONFIG_CPU_ARM1020_I_CACHE_ON
- bool ' ARM10 D-Cache on' CONFIG_CPU_ARM1020_D_CACHE_ON
- if [ "$CONFIG_CPU_ARM1020_D_CACHE_ON" = "y" ] ; then
- bool ' Force write through caches on ARM1020' CONFIG_CPU_ARM1020_FORCE_WRITE_THROUGH
- fi
- if [ "$CONFIG_CPU_ARM1020_I_CACHE_ON" = "y" -o
- "$CONFIG_CPU_ARM1020_D_CACHE_ON" = "y" ]; then
- bool ' Round robin I and D cache replacement algorithm' CONFIG_CPU_ARM1020_ROUND_ROBIN
- fi
- fi
- # SA110
- if [ "$CONFIG_ARCH_EBSA110" = "y" -o "$CONFIG_FOOTBRIDGE" = "y" -o
- "$CONFIG_ARCH_TBOX" = "y" -o "$CONFIG_ARCH_SHARK" = "y" -o
- "$CONFIG_ARCH_NEXUSPCI" = "y" -o "$CONFIG_ARCH_ANAKIN" = "y" ]; then
- define_bool CONFIG_CPU_SA110 y
- else
- if [ "$CONFIG_ARCH_RPC" = "y" ]; then
- bool 'Support StrongARM(R) SA-110 processor' CONFIG_CPU_SA110
- else
- define_bool CONFIG_CPU_SA110 n
- fi
- fi
- # SA1100
- if [ "$CONFIG_ARCH_SA1100" = "y" ]; then
- define_bool CONFIG_CPU_SA1100 y
- else
- define_bool CONFIG_CPU_SA1100 n
- fi
- if [ "$CONFIG_ARCH_PXA" = "y" ]; then
- define_bool CONFIG_CPU_32v5 y
- define_bool CONFIG_CPU_XSCALE y
- bool 'Workaround for XScale cache errata (see help)' CONFIG_XSCALE_CACHE_ERRATA
- fi
- if [ "$CONFIG_CPU_32" = "y" ]; then
- dep_bool 'Support Thumb instructions (experimental)' CONFIG_ARM_THUMB $CONFIG_EXPERIMENTAL
- fi
- # Select various configuration options depending on the machine type
- if [ "$CONFIG_ARCH_EDB7211" = "y" -o
- "$CONFIG_ARCH_SA1100" = "y" ]; then
- define_bool CONFIG_DISCONTIGMEM y
- else
- define_bool CONFIG_DISCONTIGMEM n
- fi
- endmenu
- mainmenu_option next_comment
- comment 'General setup'
- # for mizi extension
- if [ "$CONFIG_S3C2400_GAMEPARK" = "y" -o "$CONFIG_S3C2400_SMDK" = "y" -o
- "$CONFIG_ARCH_PREMIUM" = "y" -o "$CONFIG_LUBBOCK_MIZI" = "y" -o
- "$CONFIG_SA1100_KINGS" = "y" -o "$CONFIG_SA1100_SUNS_OLD" = "y" -o
- "$CONFIG_SA1100_G200" = "y" -o "$CONFIG_SA1100_GILL" = "y" -o
- "$CONFIG_SA1100_ALPHA2" = "y" -o "$CONFIG_SA1100_FORTE" = "y" -o
- "$CONFIG_S3C2410_SMDK" = "y" -o "$CONFIG_SA1100_SUNS" = "y" -o
- "$CONFIG_SA1100_WISMO" = "y" -o "$CONFIG_ARCH_NIPC2" = "y" ]; then
- define_bool CONFIG_MIZI y
- else
- define_bool CONFIG_MIZI n
- fi
- # Now handle the bus types
- if [ "$CONFIG_ARCH_FTVPCI" = "y" -o
- "$CONFIG_ARCH_SHARK" = "y" -o
- "$CONFIG_FOOTBRIDGE_HOST" = "y" ]; then
- define_bool CONFIG_PCI y
- else
- if [ "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
- bool 'PCI support' CONFIG_PCI_INTEGRATOR
- define_bool CONFIG_PCI $CONFIG_PCI_INTEGRATOR
- else
- define_bool CONFIG_PCI n
- fi
- fi
- if [ "$CONFIG_FOOTBRIDGE_HOST" = "y" -o
- "$CONFIG_ARCH_SHARK" = "y" -o
- "$CONFIG_ARCH_CLPS7500" = "y" -o
- "$CONFIG_ARCH_EBSA110" = "y" -o
- "$CONFIG_ARCH_CDB89712" = "y" -o
- "$CONFIG_ARCH_EDB7211" = "y" -o
- "$CONFIG_ARCH_S3C2400" = "y" -o
- "$CONFIG_ARCH_S3C2410" = "y" -o
- "$CONFIG_ARCH_SA1100" = "y" ]; then
- define_bool CONFIG_ISA y
- else
- define_bool CONFIG_ISA n
- fi
- if [ "$CONFIG_FOOTBRIDGE_HOST" = "y" -o
- "$CONFIG_ARCH_SHARK" = "y" ]; then
- define_bool CONFIG_ISA_DMA y
- else
- define_bool CONFIG_ISA_DMA n
- fi
- # Compressed boot loader in ROM. Yes, we really want to ask about
- # TEXT and BSS so we preserve their values in the config files.
- bool 'Compressed boot loader in ROM/flash' CONFIG_ZBOOT_ROM
- hex 'Compressed ROM boot loader base address' CONFIG_ZBOOT_ROM_TEXT 0
- hex 'Compressed ROM boot loader BSS address' CONFIG_ZBOOT_ROM_BSS 0
- if [ "$CONFIG_ARCH_SA1100" = "y" -o
- "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
- dep_bool 'Support CPU clock change (EXPERIMENTAL)' CONFIG_CPU_FREQ $CONFIG_EXPERIMENTAL
- fi
- source drivers/pci/Config.in
- bool 'Support hot-pluggable devices' CONFIG_HOTPLUG
- if [ "$CONFIG_HOTPLUG" = "y" ]; then
- source drivers/pcmcia/Config.in
- else
- define_bool CONFIG_PCMCIA n
- fi
- bool 'Networking support' CONFIG_NET
- bool 'System V IPC' CONFIG_SYSVIPC
- bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
- bool 'Sysctl support' CONFIG_SYSCTL
- comment 'At least one math emulation must be selected'
- tristate 'NWFPE math emulation' CONFIG_FPE_NWFPE
- dep_tristate 'FastFPE math emulation (experimental)' CONFIG_FPE_FASTFPE $CONFIG_EXPERIMENTAL
- choice 'Kernel core (/proc/kcore) format'
- "ELF CONFIG_KCORE_ELF
- A.OUT CONFIG_KCORE_AOUT" ELF
- tristate 'Kernel support for a.out binaries' CONFIG_BINFMT_AOUT
- tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
- tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
- dep_bool 'Power Management support (experimental)' CONFIG_PM $CONFIG_EXPERIMENTAL
- if [ "$CONFIG_MIZI" = "y" ]; then
- dep_tristate ' Advanced power management support' CONFIG_APM $CONFIG_PM
- bool 'Support CONSOLE_PM' CONFIG_CONSOLE_PM
- bool 'disable OOM_KILLER' CONFIG_NO_OOM_KILLER
- bool 'reduce TTY slot modular arithmetic range' CONFIG_REDUCE_TTY_MODULAR
- else
- define_bool CONFIG_NO_OOM_KILLER n
- define_bool CONFIG_CONSOLE_PM y
- define_bool CONFIG_REDUCE_TTY_MODULAR n
- fi
- if [ "$CONFIG_S3C2400_GAMEPARK" = "y" ]; then
- dep_bool ' Support OS Switching' CONFIG_OS_SWITCH_GP $CONFIG_PM
- fi
- dep_tristate 'RISC OS personality' CONFIG_ARTHUR $CONFIG_CPU_32
- if [ "$CONFIG_ARCH_EBSA110" = "y" -o
- "$CONFIG_ARCH_SA1100" = "y" -o
- "$CONFIG_ARCH_PXA" = "y" -o
- "$CONFIG_ARCH_CLPS7500" = "y" -o
- "$CONFIG_ARCH_PERSONAL_SERVER" = "y" -o
- "$CONFIG_ARCH_CATS" = "y" -o
- "$CONFIG_ARCH_P720T" = "y" -o
- "$CONFIG_ARCH_CDB89712" = "y" -o
- "$CONFIG_ARCH_CAMELOT" = "y" -o
- "$CONFIG_ARCH_ANAKIN" = "y" -o
- "$CONFIG_MIZI" = "y" -o
- "$CONFIG_ARCH_MX1ADS" = "y" ]; then
- bool 'do not run parse_tag_cmdline() in arch/arm/kernel/setup.c' CONFIG_NO_TAG_CMDLINE
- string 'Default kernel command string' CONFIG_CMDLINE ""
- else
- define_bool CONFIG_NO_TAG_CMDLINE
- fi
- if [ "$CONFIG_ARCH_NETWINDER" = "y" -o
- "$CONFIG_ARCH_EBSA110" = "y" -o
- "$CONFIG_ARCH_EBSA285" = "y" -o
- "$CONFIG_ARCH_FTVPCI" = "y" -o
- "$CONFIG_ARCH_SHARK" = "y" -o
- "$CONFIG_ARCH_CO285" = "y" -o
- "$CONFIG_ARCH_SA1100" = "y" -o
- "$CONFIG_ARCH_LUBBOCK" = "y" -o
- "$CONFIG_ARCH_PXA_IDP" = "y" -o
- "$CONFIG_ARCH_PXA_CERF" = "y" -o
- "$CONFIG_ARCH_INTEGRATOR" = "y" -o
- "$CONFIG_ARCH_CDB89712" = "y" -o
- "$CONFIG_ARCH_S3C2410" = "y" -o
- "$CONFIG_ARCH_PREMIUM" = "y" -o
- "$CONFIG_ARCH_NIPC2" = "y" -o
- "$CONFIG_ARCH_P720T" = "y" ]; then
- bool 'Timer and CPU usage LEDs' CONFIG_LEDS
- if [ "$CONFIG_LEDS" = "y" ]; then
- if [ "$CONFIG_ARCH_NETWINDER" = "y" -o
- "$CONFIG_ARCH_EBSA285" = "y" -o
- "$CONFIG_ARCH_SHARK" = "y" -o
- "$CONFIG_ARCH_CO285" = "y" -o
- "$CONFIG_ARCH_SA1100" = "y" -o
- "$CONFIG_ARCH_INTEGRATOR" = "y" -o
- "$CONFIG_ARCH_P720T" = "y" -o
- "$CONFIG_ARCH_LUBBOCK" = "y" -o
- "$CONFIG_ARCH_PXA_CERF" = "y" -o
- "$CONFIG_ARCH_S3C2410" = "y" -o
- "$CONFIG_ARCH_PREMIUM" = "y" -o
- "$CONFIG_ARCH_NIPC2" = "y" -o
- "$CONFIG_ARCH_PXA_IDP" = "y" ]; then
- bool ' Timer LED' CONFIG_LEDS_TIMER
- bool ' CPU usage LED' CONFIG_LEDS_CPU
- fi
- if [ "$CONFIG_ARCH_EBSA110" = "y" ]; then
- define_bool CONFIG_LEDS_TIMER y
- fi
- fi
- fi
- if [ "$CONFIG_ARCH_SA1100" = "y" ]; then
- define_bool CONFIG_ALIGNMENT_TRAP y
- else
- if [ "$CONFIG_CPU_32" = "y" -a "$CONFIG_ARCH_EBSA110" != "y" ]; then
- bool 'Kernel-mode alignment trap handler' CONFIG_ALIGNMENT_TRAP
- else
- define_bool CONFIG_ALIGNMENT_TRAP n
- fi
- fi
- endmenu
- source drivers/parport/Config.in
- if [ "$CONFIG_ALIGNMENT_TRAP" = "y" ]; then
- source drivers/mtd/Config.in
- else
- define_bool CONFIG_MTD n
- fi
- source drivers/pnp/Config.in
- source drivers/block/Config.in
- source drivers/md/Config.in
- if [ "$CONFIG_ARCH_ACORN" = "y" ]; then
- source drivers/acorn/block/Config.in
- fi
- if [ "$CONFIG_NET" = "y" ]; then
- source net/Config.in
- mainmenu_option next_comment
- comment 'Network device support'
- bool 'Network device support?' CONFIG_NETDEVICES
- if [ "$CONFIG_NETDEVICES" = "y" ]; then
- source drivers/net/Config.in
- fi
- endmenu
- source net/ax25/Config.in
- source net/irda/Config.in
- fi
- mainmenu_option next_comment
- comment 'ATA/IDE/MFM/RLL support'
- tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
- if [ "$CONFIG_IDE" != "n" ]; then
- source drivers/ide/Config.in
- else
- define_bool CONFIG_BLK_DEV_IDE_MODES n
- define_bool CONFIG_BLK_DEV_HD n
- fi
- endmenu
- mainmenu_option next_comment
- comment 'SCSI support'
- tristate 'SCSI support?' CONFIG_SCSI
- if [ "$CONFIG_SCSI" != "n" ]; then
- source drivers/scsi/Config.in
- fi
- endmenu
- if [ "$CONFIG_ARCH_CLPS711X" = "y" ]; then
- source drivers/ssi/Config.in
- fi
- source drivers/ieee1394/Config.in
- source drivers/message/i2o/Config.in
- mainmenu_option next_comment
- comment 'ISDN subsystem'
- tristate 'ISDN support' CONFIG_ISDN
- if [ "$CONFIG_ISDN" != "n" ]; then
- source drivers/isdn/Config.in
- fi
- endmenu
- #
- # input before char - char/joystick depends on it. As does USB.
- #
- source drivers/input/Config.in
- source drivers/char/Config.in
- if [ "$CONFIG_ARCH_ACORN" = "y" -a
- "$CONFIG_BUSMOUSE" = "y" ]; then
- if [ "$CONFIG_ARCH_RPC" != "y" ]; then
- define_bool CONFIG_KBDMOUSE y
- else
- define_bool CONFIG_RPCMOUSE y
- fi
- fi
- source drivers/media/Config.in
- source fs/Config.in
- if [ "$CONFIG_VT" = "y" ]; then
- mainmenu_option next_comment
- comment 'Console drivers'
- # Select the keyboard type for this architecture.
- if [ "$CONFIG_FOOTBRIDGE_HOST" = "y" -o
- "$CONFIG_ARCH_CLPS7500" = "y" -o
- "$CONFIG_ARCH_SHARK" = "y" ]; then
- define_bool CONFIG_PC_KEYB y
- fi
- if [ "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
- define_bool CONFIG_KMI_KEYB y
- define_bool CONFIG_KMI_MOUSE y
- fi
- if [ "$CONFIG_ARCH_L7200" = "y" ]; then
- define_bool CONFIG_L7200_KEYB y
- fi
- # Do we use the PC-type keyboard map?
- if [ "$CONFIG_FOOTBRIDGE_HOST" = "y" -o
- "$CONFIG_ARCH_SHARK" = "y" -o
- "$CONFIG_ARCH_SA1100" = "y" -o
- "$CONFIG_ARCH_PXA" = "y" -o
- "$CONFIG_ARCH_INTEGRATOR" = "y" -o
- "$CONFIG_ARCH_TBOX" = "y" -o
- "$CONFIG_ARCH_CLPS7500" = "y" -o
- "$CONFIG_ARCH_P720T" = "y" -o
- "$CONFIG_ARCH_ANAKIN" = "y" -o
- "$CONFIG_ARCH_S3C2400" = "y" -o "$CONFIG_S3C2410_SMDK" = "y" -o
- "$CONFIG_ARCH_MX1ADS" = "y" ]; then
- define_bool CONFIG_PC_KEYMAP y
- fi
- if [ "$CONFIG_ARCH_ACORN" != "y" -a "$CONFIG_ARCH_EBSA110" != "y" ]; then
- bool 'VGA text console' CONFIG_VGA_CONSOLE
- fi
- source drivers/video/Config.in
- endmenu
- fi
- if [ "$CONFIG_ARCH_ACORN" = "y" -o
- "$CONFIG_ARCH_CLPS7500" = "y" -o
- "$CONFIG_ARCH_TBOX" = "y" -o
- "$CONFIG_ARCH_SHARK" = "y" -o
- "$CONFIG_ARCH_SA1100" = "y" -o
- "$CONFIG_ARCH_PXA" = "y" -o
- "$CONFIG_ARCH_S3C2400" = "y" -o "$CONFIG_ARCH_S3C2410" = "y" -o
- "$CONFIG_PCI" = "y" ]; then
- mainmenu_option next_comment
- comment 'Sound'
- tristate 'Sound support' CONFIG_SOUND
- if [ "$CONFIG_SOUND" != "n" ]; then
- source drivers/sound/Config.in
- fi
- endmenu
- fi
- source drivers/misc/Config.in
- source drivers/usb/Config.in
- if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
- source net/bluetooth/Config.in
- fi
- #source drivers/mmc/Config.in
- #source drivers/mmcsd/Config.in
- mainmenu_option next_comment
- comment 'Kernel hacking'
- # RMK wants arm kernels compiled with frame pointers so hardwire this to y. If
- # you know what you are doing and are willing to live without stack traces, you
- # can get a slightly smaller kernel by setting this option to n, but then RMK
- # will have to kill you ;).
- define_bool CONFIG_FRAME_POINTER y
- bool 'Verbose user fault messages' CONFIG_DEBUG_USER
- bool 'Include debugging information in kernel binary' CONFIG_DEBUG_INFO
- dep_bool 'Disable pgtable cache' CONFIG_NO_PGT_CACHE $CONFIG_CPU_26
- bool 'Kernel debugging' CONFIG_DEBUG_KERNEL
- dep_bool ' Debug memory allocations' CONFIG_DEBUG_SLAB $CONFIG_DEBUG_KERNEL
- dep_bool ' Magic SysRq key' CONFIG_MAGIC_SYSRQ $CONFIG_DEBUG_KERNEL
- dep_bool ' Spinlock debugging' CONFIG_DEBUG_SPINLOCK $CONFIG_DEBUG_KERNEL
- dep_bool ' Wait queue debugging' CONFIG_DEBUG_WAITQ $CONFIG_DEBUG_KERNEL
- dep_bool ' Verbose BUG() reporting (adds 70K)' CONFIG_DEBUG_BUGVERBOSE $CONFIG_DEBUG_KERNEL
- dep_bool ' Verbose kernel error messages' CONFIG_DEBUG_ERRORS $CONFIG_DEBUG_KERNEL
- # These options are only for real kernel hackers who want to get their hands dirty.
- dep_bool ' Kernel low-level debugging functions' CONFIG_DEBUG_LL $CONFIG_DEBUG_KERNEL
- dep_bool ' Kernel low-level debugging messages via footbridge serial port' CONFIG_DEBUG_DC21285_PORT $CONFIG_DEBUG_LL $CONFIG_FOOTBRIDGE
- dep_bool ' Kernel low-level debugging messages via UART2' CONFIG_DEBUG_CLPS711X_UART2 $CONFIG_DEBUG_LL $CONFIG_ARCH_CLPS711X
- endmenu