~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/arch/arm/config.in

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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 
  7 define_bool CONFIG_ARM y
  8 define_bool CONFIG_EISA n
  9 define_bool CONFIG_SBUS n
 10 define_bool CONFIG_MCA n
 11 define_bool CONFIG_UID16 y
 12 
 13 
 14 mainmenu_option next_comment
 15 comment 'Code maturity level options'
 16 bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
 17 bool 'Prompt for obsolete code/drivers' CONFIG_OBSOLETE
 18 endmenu
 19 
 20 
 21 mainmenu_option next_comment
 22 comment 'Loadable module support'
 23 bool 'Enable loadable module support' CONFIG_MODULES
 24 if [ "$CONFIG_MODULES" = "y" ]; then
 25    bool '  Set version information on all module symbols' CONFIG_MODVERSIONS
 26    bool '  Kernel module loader' CONFIG_KMOD
 27 fi
 28 endmenu
 29 
 30 
 31 mainmenu_option next_comment
 32 comment 'System Type'
 33 
 34 choice 'ARM system type'        \
 35         "Archimedes/A5000       CONFIG_ARCH_ARCA5K \
 36          Cirrus-CL-PS7500FE     CONFIG_ARCH_CLPS7500 \
 37          Co-EBSA285             CONFIG_ARCH_CO285 \
 38          EBSA-110               CONFIG_ARCH_EBSA110 \
 39          FootBridge             CONFIG_ARCH_FOOTBRIDGE \
 40          Integrator             CONFIG_ARCH_INTEGRATOR \
 41          RiscPC                 CONFIG_ARCH_RPC \
 42          SA1100-based           CONFIG_ARCH_SA1100" RiscPC
 43 
 44 # the following are placeholders for when they are fully integrated
 45 #        LinkUp-L7200           CONFIG_ARCH_L7200
 46 
 47 mainmenu_option next_comment
 48 comment 'Archimedes/A5000 Implementations'
 49 if [ "$CONFIG_ARCH_ARCA5K" = "y" ]; then
 50    # These architectures will be combined.  However, until this
 51    # is complete...  Note that the ARC will take precidence over
 52    # A5K
 53    comment 'Archimedes/A5000 Implementations (select only ONE)'
 54 
 55    bool '  Archimedes' CONFIG_ARCH_ARC
 56    bool '  A5000' CONFIG_ARCH_A5K
 57 fi
 58 endmenu
 59 
 60 mainmenu_option next_comment
 61 comment 'Footbridge Implementations'
 62 if [ "$CONFIG_ARCH_FOOTBRIDGE" = "y" ]; then
 63    bool '  CATS' CONFIG_ARCH_CATS
 64    bool '  Compaq Personal Server' CONFIG_ARCH_PERSONAL_SERVER
 65    bool '  EBSA285 (addin mode)' CONFIG_ARCH_EBSA285_ADDIN
 66    bool '  EBSA285 (host mode)' CONFIG_ARCH_EBSA285_HOST
 67    bool '  NetWinder' CONFIG_ARCH_NETWINDER
 68 fi
 69 endmenu
 70 
 71 mainmenu_option next_comment
 72 comment 'SA11x0 Implementations'
 73 if [ "$CONFIG_ARCH_SA1100" = "y" ]; then
 74 
 75    bool '  Assabet' CONFIG_SA1100_ASSABET
 76    if [ "$CONFIG_SA1100_ASSABET" = "y" ]; then
 77       bool '    Include support for Neponset' CONFIG_ASSABET_NEPONSET
 78    fi
 79    bool '  Brutus' CONFIG_SA1100_BRUTUS
 80    bool '  CerfBoard' CONFIG_SA1100_CERF
 81    bool '  Compaq iPAQ H3600 (Bitsy)' CONFIG_SA1100_BITSY
 82 #   bool '  Empeg' CONFIG_SA1100_EMPEG
 83 #   bool '  Itsy' CONFIG_SA1100_ITSY
 84    bool '  LART' CONFIG_SA1100_LART
 85 #   bool '  PLEB' CONFIG_SA1100_PLEB
 86    bool '  ThinClient' CONFIG_SA1100_THINCLIENT
 87    bool '  GraphicsClient' CONFIG_SA1100_GRAPHICSCLIENT
 88    bool '  nanoEngine' CONFIG_SA1100_NANOENGINE
 89    bool '  Victor' CONFIG_SA1100_VICTOR
 90 #   bool '  Tifon' CONFIG_SA1100_TIFON
 91    bool '  XP860' CONFIG_SA1100_XP860
 92 
 93    # Someday, we'll support this as a general option.
 94    bool '  Load kernel using Angel Debug Monitor' CONFIG_ANGELBOOT
 95 
 96    # Determine if SA1111 support is required
 97    if [ "$CONFIG_ASSABET_NEPONSET" = "y" -o \
 98         "$CONFIG_SA1100_XP860" = "y" ]; then
 99       define_bool CONFIG_SA1111 y
100    fi
101 fi
102 endmenu
103 
104 # Definitions to make life easier
105 if [ "$CONFIG_ARCH_ARCA5K" = "y" -o \
106      "$CONFIG_ARCH_RPC" = "y" ]; then
107    define_bool CONFIG_ARCH_ACORN y
108 else
109    define_bool CONFIG_ARCH_ACORN n
110 fi
111 
112 # see Documentation/arm/ConfigVars for a description of these
113 if [ "$CONFIG_ARCH_CO285" = "y" -o \
114      "$CONFIG_ARCH_FOOTBRIDGE" = "y" ]; then
115    define_bool CONFIG_FOOTBRIDGE y
116 else
117    define_bool CONFIG_FOOTBRIDGE n
118 fi
119 if [ "$CONFIG_ARCH_CATS" = "y" -o \
120      "$CONFIG_ARCH_EBSA285_HOST" = "y" -o \
121      "$CONFIG_ARCH_NETWINDER" = "y" -o \
122      "$CONFIG_ARCH_PERSONAL_SERVER" = "y" ]; then
123    define_bool CONFIG_FOOTBRIDGE_HOST y
124 else
125    define_bool CONFIG_FOOTBRIDGE_HOST n
126 fi
127 if [ "$CONFIG_ARCH_CO285" = "y" -o \
128      "$CONFIG_ARCH_EBSA285_ADDIN" = "y" ]; then
129    define_bool CONFIG_FOOTBRIDGE_ADDIN y
130 else
131    define_bool CONFIG_FOOTBRIDGE_ADDIN n
132 fi
133 if [ "$CONFIG_ARCH_EBSA285_HOST" = "y" -o \
134      "$CONFIG_ARCH_EBSA285_ADDIN" = "y" ]; then
135    define_bool CONFIG_ARCH_EBSA285 y
136 fi
137 
138 # Figure out whether this system uses 26-bit or 32-bit CPUs.
139 if [ "$CONFIG_ARCH_ARCA5K" = "y" ]; then
140    define_bool CONFIG_CPU_32 n
141    define_bool CONFIG_CPU_26 y
142    bool '2MB physical memory' CONFIG_PAGESIZE_16
143 else
144    define_bool CONFIG_CPU_32 y
145    define_bool CONFIG_CPU_26 n
146 fi
147 
148 comment 'Processor Type'
149 
150 # Select CPU and optimisation dependent on architecture
151 if [ "$CONFIG_ARCH_RPC" = "y" ]; then
152    define_bool CONFIG_CPU_32v3 y
153    bool 'Support ARM610 processor' CONFIG_CPU_ARM6
154    bool 'Support ARM710 processor' CONFIG_CPU_ARM7
155    bool 'Support StrongARM(R) SA-110 processor' CONFIG_CPU_SA110
156 fi
157 if [ "$CONFIG_ARCH_EBSA110" = "y" -o \
158      "$CONFIG_FOOTBRIDGE" = "y" -o \
159      "$CONFIG_ARCH_TBOX" = "y" -o \
160      "$CONFIG_ARCH_SHARK" = "y" -o \
161      "$CONFIG_ARCH_NEXUSPCI" = "y" ]; then
162    define_bool CONFIG_CPU_32v4 y
163    define_bool CONFIG_CPU_SA110 y
164 fi
165 if [ "$CONFIG_ARCH_CLPS7500" = "y" ]; then
166    define_bool CONFIG_CPU_32v3 y
167    define_bool CONFIG_CPU_ARM7 y
168 fi
169 if [ "$CONFIG_ARCH_L7200" = "y" ]; then
170    define_bool CONFIG_CPU_32v4 y
171    define_bool CONFIG_CPU_ARM720 y
172 fi
173 if [ "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
174    define_bool CONFIG_CPU_32v4 y
175    bool 'Support ARM720 processor' CONFIG_CPU_ARM720
176    bool 'Support ARM920 processor' CONFIG_CPU_ARM920
177 #   bool 'Support ARM10 processor' CONFIG_CPU_ARM10
178 fi
179 if [ "$CONFIG_ARCH_SA1100" = "y" ]; then
180    define_bool CONFIG_CPU_32v4 y
181    define_bool CONFIG_CPU_SA1100 y
182 fi
183 
184 if [ "$CONFIG_CPU_ARM920" = "y" ]; then
185    bool '  ARM920 CPU idle' CONFIG_CPU_ARM920_CPU_IDLE
186    bool '  ARM920 I-Cache on' CONFIG_CPU_ARM920_I_CACHE_ON
187    bool '  ARM920 D-Cache on' CONFIG_CPU_ARM920_D_CACHE_ON
188    if [ "$CONFIG_CPU_ARM920_D_CACHE_ON" = "y" ] ; then
189       bool '  Force write through caches on ARM920' CONFIG_CPU_ARM920_WRITETHROUGH
190    fi
191 fi
192 #if [ "$CONFIG_CPU_ARM10" = "y" ]; then
193 #   bool '  ARM10 I-Cache on' CONFIG_CPU_ARM10_I_CACHE_ON
194 #   bool '  ARM10 D-Cache on' CONFIG_CPU_ARM10_D_CACHE_ON
195 #   if [ "$CONFIG_CPU_ARM10_D_CACHE_ON" = "y" ] ; then
196 #      bool '  Force write through caches on ARM10' CONFIG_CPU_ARM10_FORCE_WRITE_THROUGH
197 #   fi
198 #fi
199 
200 # Select various configuration options depending on the machine type
201 if [ "$CONFIG_ARCH_SA1100" = "y" ]; then
202    define_bool CONFIG_DISCONTIGMEM y
203 else
204    define_bool CONFIG_DISCONTIGMEM n
205 fi
206 
207 endmenu
208 
209 mainmenu_option next_comment
210 comment 'General setup'
211 
212 # Now handle the bus types
213 if [ "$CONFIG_ARCH_NEXUSPCI" = "y" -o \
214      "$CONFIG_FOOTBRIDGE_HOST" = "y" ]; then
215    define_bool CONFIG_PCI y
216 else
217    if [ "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
218       bool 'PCI support' CONFIG_PCI_INTEGRATOR
219       define_bool CONFIG_PCI $CONFIG_PCI_INTEGRATOR
220    else
221       define_bool CONFIG_PCI n
222    fi
223 fi
224 
225 if [ "$CONFIG_FOOTBRIDGE_HOST" = "y" -o \
226      "$CONFIG_ARCH_SHARK" = "y" ]; then
227    define_bool CONFIG_ISA y
228    define_bool CONFIG_ISA_DMA y
229 else
230    define_bool CONFIG_ISA n
231    define_bool CONFIG_ISA_DMA n
232 fi
233 
234 # Do we have a PC-type keyboard in this architecture?
235 if [ "$CONFIG_FOOTBRIDGE_HOST" = "y" ]; then
236    define_bool CONFIG_PC_KEYB y
237    define_bool CONFIG_PC_KEYMAP y
238 fi
239 if [ "$CONFIG_SA1100_ASSABET" = "y" ]; then
240    define_bool CONFIG_PC_KEYMAP y
241 fi
242 
243 source drivers/pci/Config.in
244 bool 'Support hot-pluggable devices' CONFIG_HOTPLUG
245 if [ "$CONFIG_HOTPLUG" = "y" ]; then
246    source drivers/pcmcia/Config.in
247 else
248    define_bool CONFIG_PCMCIA n
249 fi
250 bool 'Networking support' CONFIG_NET
251 bool 'System V IPC' CONFIG_SYSVIPC
252 bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
253 bool 'Sysctl support' CONFIG_SYSCTL
254 tristate 'NWFPE math emulation' CONFIG_NWFPE
255 choice 'Kernel core (/proc/kcore) format' \
256         "ELF            CONFIG_KCORE_ELF        \
257          A.OUT          CONFIG_KCORE_AOUT" ELF
258 tristate 'Kernel support for a.out binaries' CONFIG_BINFMT_AOUT
259 tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
260 tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
261 
262 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
263    bool 'Power Management support' CONFIG_PM
264 fi
265 
266 if [ "$CONFIG_CPU_32" = "y" ]; then
267    tristate 'RISC OS personality' CONFIG_ARTHUR
268 fi
269 if [ "$CONFIG_ARCH_EBSA110" = "y" -o \
270      "$CONFIG_ARCH_SA1100" = "y" -o \
271      "$CONFIG_ARCH_CLPS7500" = "y" -o \
272      "$CONFIG_ARCH_PERSONAL_SERVER" = "y" -o \
273      "$CONFIG_ARCH_CATS" = "y" -o \
274      "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
275    string 'Default kernel command string' CONFIG_CMDLINE ""
276 fi
277 if [ "$CONFIG_ARCH_NETWINDER" = "y" -o \
278      "$CONFIG_ARCH_EBSA110" = "y" -o   \
279      "$CONFIG_ARCH_EBSA285" = "y" -o   \
280      "$CONFIG_ARCH_CO285" = "y" -o     \
281      "$CONFIG_ARCH_SA1100" = "y" -o    \
282      "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
283    bool 'Timer and CPU usage LEDs' CONFIG_LEDS
284    if [ "$CONFIG_LEDS" = "y" ]; then
285       if [ "$CONFIG_ARCH_NETWINDER" = "y" -o \
286            "$CONFIG_ARCH_EBSA285" = "y" -o   \
287            "$CONFIG_ARCH_CO285" = "y" -o     \
288            "$CONFIG_ARCH_SA1100" = "y" -o    \
289            "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
290          bool '  Timer LED' CONFIG_LEDS_TIMER
291          bool '  CPU usage LED' CONFIG_LEDS_CPU
292       fi
293    fi
294    if [ "$CONFIG_ARCH_EBSA110" = "y" ]; then
295       define_bool CONFIG_LEDS_TIMER y
296    fi
297 fi
298 if [ "$CONFIG_CPU_32" = "y" -a "$CONFIG_ARCH_EBSA110" != "y" ]; then
299    bool 'Kernel-mode alignment trap handler' CONFIG_ALIGNMENT_TRAP
300 fi
301 endmenu
302 
303 source drivers/parport/Config.in
304 source drivers/mtd/Config.in
305 source drivers/pnp/Config.in
306 source drivers/block/Config.in
307 source drivers/md/Config.in
308 
309 if [ "$CONFIG_ARCH_ACORN" = "y" ]; then
310    source drivers/acorn/block/Config.in
311 fi
312 
313 if [ "$CONFIG_NET" = "y" ]; then
314    source net/Config.in
315 
316    mainmenu_option next_comment
317    comment 'Network device support'
318 
319    bool 'Network device support?' CONFIG_NETDEVICES
320    if [ "$CONFIG_NETDEVICES" = "y" ]; then
321       source drivers/net/Config.in
322    fi
323    endmenu
324 
325    source net/ax25/Config.in
326 
327    source net/irda/Config.in
328 fi
329 
330 mainmenu_option next_comment
331 comment 'ATA/IDE/MFM/RLL support'
332 
333 tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
334 
335 if [ "$CONFIG_IDE" != "n" ]; then
336   source drivers/ide/Config.in
337 else
338   define_bool CONFIG_BLK_DEV_IDE_MODES n
339   define_bool CONFIG_BLK_DEV_HD n
340 fi
341 endmenu
342 
343 mainmenu_option next_comment
344 comment 'SCSI support'
345 
346 tristate 'SCSI support?' CONFIG_SCSI
347 
348 if [ "$CONFIG_SCSI" != "n" ]; then
349    source drivers/scsi/Config.in
350 fi
351 endmenu
352 
353 source drivers/ieee1394/Config.in
354 
355 source drivers/i2o/Config.in
356 
357 mainmenu_option next_comment
358 comment 'ISDN subsystem'
359 
360 tristate 'ISDN support' CONFIG_ISDN
361 if [ "$CONFIG_ISDN" != "n" ]; then
362    source drivers/isdn/Config.in
363 fi
364 endmenu
365 
366 source drivers/char/Config.in
367 if [ "$CONFIG_ARCH_ACORN" = "y" -a \
368      "$CONFIG_BUSMOUSE" = "y" ]; then
369    if [ "$CONFIG_ARCH_RPC" != "y" ]; then
370       define_bool CONFIG_KBDMOUSE y
371    else
372       define_bool CONFIG_RPCMOUSE y
373    fi
374 fi
375 
376 source fs/Config.in
377 
378 if [ "$CONFIG_VT" = "y" ]; then
379    mainmenu_option next_comment
380    comment 'Console drivers'
381    if [ "$CONFIG_ARCH_ACORN" != "y" -a "$CONFIG_ARCH_EBSA110" != "y" ]; then
382       bool 'VGA text console' CONFIG_VGA_CONSOLE
383    fi
384    bool 'Support Frame buffer devices' CONFIG_FB
385    source drivers/video/Config.in
386    endmenu
387 fi
388 
389 if [ "$CONFIG_ARCH_ACORN" = "y" -o \
390      "$CONFIG_ARCH_CLPS7500" = "y" -o \
391      "$CONFIG_ARCH_SHARK" = "y" -o \
392      "$CONFIG_PCI" = "y" ]; then
393    mainmenu_option next_comment
394    comment 'Sound'
395 
396    tristate 'Sound support' CONFIG_SOUND
397    if [ "$CONFIG_SOUND" != "n" ]; then
398       source drivers/sound/Config.in
399    fi
400    endmenu
401 fi
402 
403 source drivers/usb/Config.in
404 
405 
406 mainmenu_option next_comment
407 comment 'Kernel hacking'
408 
409 # Always compile kernel with framepointer (until 2.4 real comes out)
410 # Bug reports aren't much use without this.
411 #bool 'Compile kernel with frame pointer (for useful debugging)' CONFIG_FRAME_POINTER
412 define_bool CONFIG_FRAME_POINTER y
413 bool 'Verbose kernel error messages' CONFIG_DEBUG_ERRORS
414 bool 'Verbose user fault messages' CONFIG_DEBUG_USER
415 bool 'Include debugging information in kernel binary' CONFIG_DEBUG_INFO
416 bool 'Magic SysRq key' CONFIG_MAGIC_SYSRQ
417 if [ "$CONFIG_CPU_26" = "y" ]; then
418    bool 'Disable pgtable cache' CONFIG_NO_PGT_CACHE
419 fi
420 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
421    # These options are only for real kernel hackers
422    # who want to get their hands dirty. 
423    bool 'Kernel low-level debugging functions' CONFIG_DEBUG_LL
424    if [ "$CONFIG_DEBUG_LL" = "y" ]; then
425       if [ "$CONFIG_FOOTBRIDGE" = "y" ]; then
426          bool 'Kernel low-level debugging messages via footbridge serial port' CONFIG_DEBUG_DC21285_PORT
427       fi
428    fi
429 fi
430 endmenu

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.