source: mainline/HelenOS.config@ 8c34acf

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 8c34acf was ef9a2a8, checked in by Jakub Klama <jakub.klama@…>, 12 years ago

Introduce early MMU support in kernel. At current state, it
is possible to create initial kernel address space, map kernel
identity into it and take over MMU control. ASID FIFO support
should also work.

  • Property mode set to 100644
File size: 16.9 KB
Line 
1#
2# Copyright (c) 2006 Ondrej Palkovsky
3# Copyright (c) 2009 Martin Decky
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:
9#
10# - Redistributions of source code must retain the above copyright
11# notice, this list of conditions and the following disclaimer.
12# - Redistributions in binary form must reproduce the above copyright
13# notice, this list of conditions and the following disclaimer in the
14# documentation and/or other materials provided with the distribution.
15# - The name of the author may not be used to endorse or promote products
16# derived from this software without specific prior written permission.
17#
18# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
19# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
20# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
21# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
22# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
23# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28#
29
30## General platform options
31
32% Platform
33@ "abs32le" abstract 32-bit little endian
34@ "amd64" AMD64/Intel EM64T (PC)
35@ "arm32" ARM 32-bit
36@ "ia32" Intel IA-32 (PC)
37@ "ia64" Intel IA-64
38@ "mips32" MIPS 32-bit
39@ "mips64" MIPS 64-bit
40@ "ppc32" PowerPC 32-bit (iMac G4)
41@ "sparc32" SPARC v8 (32-bit)
42@ "sparc64" Sun UltraSPARC 64-bit
43! PLATFORM (choice)
44
45% Machine type
46@ "msim" MSIM
47@ "bmalta" MIPS Malta Development Board big endian
48@ "lmalta" MIPS Malta Development Board little endian
49! [PLATFORM=mips32] MACHINE (choice)
50
51% Machine type
52@ "msim" MSIM
53! [PLATFORM=mips64] MACHINE (choice)
54
55% Machine type
56@ "i460GX" i460GX chipset machine
57@ "ski" Ski ia64 simulator
58! [PLATFORM=ia64] MACHINE (choice)
59
60% Machine type
61@ "generic" Generic Sun workstation or server
62! [PLATFORM=sparc64] MACHINE (choice)
63
64% Machine type
65@ "leon3" Gaisler Aeroflex LEON3
66! [PLATFORM=sarc32] MACHINE (choice)
67
68% Machine type
69@ "gta02" GTA02 / Neo FreeRunner
70@ "integratorcp" Integratorcp
71@ "beagleboardxm" BeagleBoard-xM
72@ "beaglebone" BeagleBone
73! [PLATFORM=arm32] MACHINE (choice)
74
75% CPU type
76@ "pentium4" Pentium 4
77@ "pentium3" Pentium 3
78@ "core" Core Solo/Duo
79@ "athlon_xp" Athlon XP
80@ "athlon_mp" Athlon MP
81@ "i486" i486
82! [PLATFORM=ia32] PROCESSOR (choice)
83
84% CPU type
85@ "opteron" Opteron
86! [PLATFORM=amd64] PROCESSOR (choice)
87
88% CPU type
89@ "us" UltraSPARC I-II subarchitecture
90@ "us3" UltraSPARC III-IV subarchitecture
91@ "sun4v" Niagara (sun4v)
92! [PLATFORM=sparc64&MACHINE=generic] PROCESSOR (choice)
93
94% CPU type
95@ "leon3" Gaisler Aeroflex LEON3
96! [PLATFORM=sparc32&MACHINE=leon3] PROCESSOR (choice)
97
98% CPU type
99@ "cortex_a8" ARM Cortex A-8
100! [PLATFORM=arm32&(MACHINE=beagleboardxm|MACHINE=beaglebone)] PROCESSOR (choice)
101
102% CPU type
103@ "arm920t" ARM920T
104! [PLATFORM=arm32&MACHINE=gta02] PROCESSOR (choice)
105
106% CPU type
107@ "arm926ej_s" ARM926EJ-S
108! [PLATFORM=arm32&MACHINE=integratorcp] PROCESSOR (choice)
109
110
111# Add more ARMv4 CPUs
112% CPU arch
113@ "armv4" ARMv4
114! [PLATFORM=arm32&(PROCESSOR=arm920t)] PROCESSOR_ARCH (choice)
115
116# Add more ARMv5 CPUs
117% CPU arch
118@ "armv5" ARMv5
119! [PLATFORM=arm32&(PROCESSOR=arm926ej_s)] PROCESSOR_ARCH (choice)
120
121# Add more ARMv7-A CPUs
122% CPU arch
123@ "armv7_a" ARMv7-A
124! [PLATFORM=arm32&(PROCESSOR=cortex_a8)] PROCESSOR_ARCH (choice)
125
126% CPU type
127@ "R4000" MIPS R4000
128! [PLATFORM=mips32&MACHINE=msim] PROCESSOR (choice)
129
130% CPU type
131@ "4Kc" MIPS 4Kc
132! [PLATFORM=mips32&(MACHINE=bmalta|MACHINE=lmalta)] PROCESSOR (choice)
133
134% RAM disk format
135@ "tmpfs" TMPFS image
136@ "fat" FAT16 image
137@ "ext4fs" ext4 image
138! RDFMT (choice)
139
140
141## Mapping between platform and kernel architecture
142
143% Kernel architecture
144@ "abs32le"
145! [PLATFORM=abs32le] KARCH (choice)
146
147% Kernel architecture
148@ "amd64"
149! [PLATFORM=amd64] KARCH (choice)
150
151% Kernel architecture
152@ "arm32"
153! [PLATFORM=arm32] KARCH (choice)
154
155% Kernel architecture
156@ "ia32"
157! [PLATFORM=ia32] KARCH (choice)
158
159% Kernel architecture
160@ "ia32xen"
161! [PLATFORM=ia32xen] KARCH (choice)
162
163% Kernel architecture
164@ "ia64"
165! [PLATFORM=ia64] KARCH (choice)
166
167% Kernel architecture
168@ "mips32"
169! [PLATFORM=mips32] KARCH (choice)
170
171% Kernel architecture
172@ "mips64"
173! [PLATFORM=mips64] KARCH (choice)
174
175% Kernel architecture
176@ "ppc32"
177! [PLATFORM=ppc32] KARCH (choice)
178
179% Kernel architecture
180@ "ppc64"
181! [PLATFORM=ppc64] KARCH (choice)
182
183% Kernel architecture
184@ "sparc64"
185! [PLATFORM=sparc64] KARCH (choice)
186
187% Kernel architecture
188@ "sparc32"
189! [PLATFORM=sparc32] KARCH (choice)
190
191## Mapping between platform and user space architecture
192
193% User space architecture
194@ "abs32le"
195! [PLATFORM=abs32le] UARCH (choice)
196
197% User space architecture
198@ "amd64"
199! [PLATFORM=amd64] UARCH (choice)
200
201% User space architecture
202@ "arm32"
203! [PLATFORM=arm32] UARCH (choice)
204
205% User space architecture
206@ "ia32"
207! [PLATFORM=ia32|PLATFORM=ia32xen] UARCH (choice)
208
209% User space architecture
210@ "ia64"
211! [PLATFORM=ia64] UARCH (choice)
212
213% User space architecture
214@ "mips32"
215! [PLATFORM=mips32&(MACHINE=msim|MACHINE=lmalta)] UARCH (choice)
216
217% User space architecture
218@ "mips32eb"
219! [PLATFORM=mips32&MACHINE=bmalta] UARCH (choice)
220
221% User space architecture
222@ "mips64"
223! [PLATFORM=mips64] UARCH (choice)
224
225% User space architecture
226@ "ppc32"
227! [PLATFORM=ppc32] UARCH (choice)
228
229% User space architecture
230@ "ppc64"
231! [PLATFORM=ppc64] UARCH (choice)
232
233% User space architecture
234@ "sparc64"
235! [PLATFORM=sparc64] UARCH (choice)
236
237% User space architecture
238@ "sparc32"
239! [PLATFORM=sparc32] UARCH (choice)
240
241## Mapping between platform and boot architecture
242
243% Boot architecture
244@ "abs32le"
245! [PLATFORM=abs32le] BARCH (choice)
246
247% Boot architecture
248@ "amd64"
249! [PLATFORM=amd64] BARCH (choice)
250
251% Boot architecture
252@ "arm32"
253! [PLATFORM=arm32] BARCH (choice)
254
255% Boot architecture
256@ "ia32"
257! [PLATFORM=ia32] BARCH (choice)
258
259% Boot architecture
260@ "ia32xen"
261! [PLATFORM=ia32xen] BARCH (choice)
262
263% Boot architecture
264@ "ia64"
265! [PLATFORM=ia64] BARCH (choice)
266
267% Boot architecture
268@ "mips32"
269! [PLATFORM=mips32] BARCH (choice)
270
271% Boot architecture
272@ "mips64"
273! [PLATFORM=mips64] BARCH (choice)
274
275% Boot architecture
276@ "ppc32"
277! [PLATFORM=ppc32] BARCH (choice)
278
279% Boot architecture
280@ "ppc64"
281! [PLATFORM=ppc64] BARCH (choice)
282
283% Boot architecture
284@ "sparc64"
285! [PLATFORM=sparc64] BARCH (choice)
286
287% Boot architecture
288@ "sparc32"
289! [PLATFORM=sparc32] BARCH (choice)
290
291## Mapping between platform and image format
292
293% Image format
294@ "binary"
295! [PLATFORM=mips32&MACHINE=msim] IMAGE (choice)
296
297% Image format
298@ "elf"
299! [PLATFORM=mips32&(MACHINE=bmalta|MACHINE=lmalta)] IMAGE (choice)
300
301% Image format
302@ "binary"
303! [PLATFORM=mips64] IMAGE (choice)
304
305## Compiler options
306
307% Compiler
308@ "gcc_cross" GNU C Compiler (cross-compiler)
309@ "gcc_native" GNU C Compiler (native)
310@ "icc" Intel C Compiler
311@ "clang" Clang
312! [PLATFORM=amd64|PLATFORM=ia32] COMPILER (choice)
313
314% Compiler
315@ "gcc_cross" GNU C Compiler (cross-compiler)
316@ "gcc_native" GNU C Compiler (native)
317@ "icc" Intel C Compiler
318! [PLATFORM=ia64] COMPILER (choice)
319
320% Compiler
321@ "gcc_cross" GNU C Compiler (cross-compiler)
322@ "gcc_native" GNU C Compiler (native)
323! [PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32] COMPILER (choice)
324
325% Compiler
326@ "gcc_cross" GNU C Compiler (cross-compiler)
327@ "gcc_native" GNU C Compiler (native)
328@ "clang" Clang
329! [PLATFORM=abs32le|PLATFORM=arm32|PLATFORM=sparc64|PLATFORM=sparc32] COMPILER (choice)
330
331
332## Cross-compiler target for abstract architecture
333
334% Cross-compiler target
335@ "arm32" ARM 32-bit
336@ "ia32" Intel IA-32
337@ "mips32" MIPS 32-bit
338! [PLATFORM=abs32le&COMPILER=gcc_cross] CROSS_TARGET (choice)
339
340
341## Kernel configuration
342
343% Fences
344! [PLATFORM=ia32&(PROCESSOR=athlon_xp|PROCESSOR=athlon_mp|PROCESSOR=pentium3)] CONFIG_FENCES_P3 (y)
345
346% Fences
347! [PLATFORM=ia32&(PROCESSOR=pentium4|PROCESSOR=core)] CONFIG_FENCES_P4 (y)
348
349% Fences
350! [PLATFORM=amd64] CONFIG_FENCES_P4 (y)
351
352% ACPI support
353! [PLATFORM=ia32|PLATFORM=amd64] CONFIG_ACPI (y)
354
355% Hierarchical page tables support
356! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=amd64|PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc32] CONFIG_PAGE_PT (y)
357
358% Page hash table support
359! [PLATFORM=ia64|PLATFORM=mips64|PLATFORM=sparc64] CONFIG_PAGE_HT (y)
360
361% Software integer division support
362! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=arm32|PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc32] CONFIG_SOFTINT (y)
363
364% ASID support
365! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc64|PLATFORM=sparc32] CONFIG_ASID (y)
366
367% ASID FIFO support
368! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc64|PLATFORM=sparc32] CONFIG_ASID_FIFO (y)
369
370% OpenFirmware tree support
371! [PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_OFW_TREE (y)
372
373% OpenFirmware PCI bus support
374! [PLATFORM=sparc64] CONFIG_OFW_PCI (y)
375
376% Multiboot standard support
377! [PLATFORM=ia32|PLATFORM=amd64] CONFIG_MULTIBOOT (y)
378
379% FPU support
380! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=ia64|PLATFORM=sparc64] CONFIG_FPU (y)
381
382## armv7 made fpu hardware compulsory
383% FPU support
384! [PLATFORM=arm32&PROCESSOR_ARCH=armv7_a] CONFIG_FPU (y)
385
386% FPU support
387! [PLATFORM=arm32&MACHINE=integratorcp] CONFIG_FPU (y)
388
389
390## Kernel features options
391
392% Support for SMP
393! [(PLATFORM=ia32&PROCESSOR!=athlon_xp)|PLATFORM=amd64|PLATFORM=sparc64|PLATFORM=ia64|(PLATFORM=mips32&MACHINE=msim)|(PLATFORM=mips64&MACHINE=msim)|PLATFORM=abs32le] CONFIG_SMP (y/n)
394
395% Debug build
396! CONFIG_DEBUG (y/n)
397
398% Deadlock detection support for spinlocks
399! [CONFIG_DEBUG=y&CONFIG_SMP=y] CONFIG_DEBUG_SPINLOCK (y/n)
400
401% Lazy FPU context switching
402! [CONFIG_FPU=y] CONFIG_FPU_LAZY (y/n)
403
404% Use VHPT
405! [PLATFORM=ia64] CONFIG_VHPT (n/y)
406
407% Use TSB
408! [PLATFORM=sparc64] CONFIG_TSB (y/n)
409
410% IO SAPIC on default address support
411! [PLATFORM=ia64&MACHINE!=ski] CONFIG_IOSAPIC (y/n)
412
413% Virtually indexed D-cache support
414! [PLATFORM=sparc64] CONFIG_VIRT_IDX_DCACHE (y/n)
415
416% Simics SMP Hack
417! [PROCESSOR=sun4v&CONFIG_SMP=y] CONFIG_SIMICS_SMP_HACK (n/y)
418
419% Support for userspace debuggers
420! CONFIG_UDEBUG (y/n)
421
422% Kernel console support
423! CONFIG_KCONSOLE (y/n)
424
425% Kernel symbol information
426! CONFIG_SYMTAB (y/n)
427
428% Detailed kernel logging
429! CONFIG_LOG (n/y)
430
431% Kernel function tracing
432! CONFIG_TRACE (n/y)
433
434% Compile kernel tests
435! CONFIG_TEST (y/n)
436
437% Use link-time optimization
438! [COMPILER=gcc_cross|COMPILER=gcc_native] CONFIG_LTO (n/y)
439
440
441## Hardware support
442
443% Input device class
444@ "generic" Keyboard or serial line
445! [PLATFORM=arm32&MACHINE=integratorcp] CONFIG_HID_IN (choice)
446
447% Input device class
448@ "generic" Keyboard or serial line
449@ "none" No input device
450! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_HID_IN (choice)
451
452% Input device class
453@ "generic" Keyboard or serial line
454@ "keyboard" Keyboard
455@ "serial" Serial line
456@ "none" No input device
457! [PLATFORM=ia64&MACHINE=i460GX] CONFIG_HID_IN (choice)
458
459% Output device class
460@ "generic" Monitor or serial line
461! [PLATFORM=arm32&(MACHINE=gta02|MACHINE=integratorcp|MACHINE=beagleboardxm|MACHINE=beaglebone)] CONFIG_HID_OUT (choice)
462
463% Output device class
464@ "generic" Monitor or serial line
465@ "none" No output device
466! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=sparc64|PLATFORM=ppc32|(PLATFORM=ia64&MACHINE=i460GX)|(PLATFORM=mips32&(MACHINE=msim|MACHINE=bmalta|MACHINE=lmalta))|(PLATFORM=mips64&MACHINE=msim)] CONFIG_HID_OUT (choice)
467
468% PC keyboard support
469! [CONFIG_HID_IN=generic&(PLATFORM=ia32|PLATFORM=amd64)] CONFIG_PC_KBD (y/n)
470
471% PC keyboard support
472! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=keyboard)&PLATFORM=ia64&MACHINE=i460GX] CONFIG_PC_KBD (y/n)
473
474% PC keyboard support
475! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=keyboard)&PLATFORM=arm32&MACHINE=integratorcp] CONFIG_PC_KBD (y/n)
476
477% Support for msim keyboard
478! [CONFIG_HID_IN=generic&MACHINE=msim] CONFIG_MSIM_KBD (y/n)
479
480% Support for msim printer
481! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&MACHINE=msim] CONFIG_MSIM_PRN (y/n)
482
483% Support for VIA CUDA controller
484! [CONFIG_HID_IN=generic&PLATFORM=ppc32] CONFIG_VIA_CUDA (y/n)
485
486% Support for NS16550 controller
487! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=keyboard)&PLATFORM=sparc64&MACHINE=generic] CONFIG_NS16550 (y/n)
488
489% Support for NS16550 controller
490! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=serial)&PLATFORM=ia64&MACHINE=i460GX] CONFIG_NS16550 (y/n)
491
492% Support for ARM926 on-chip UART
493! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&MACHINE=integratorcp] CONFIG_ARM926_UART (y/n)
494
495% Support for Samsung S3C24XX on-chip UART
496! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&MACHINE=gta02] CONFIG_S3C24XX_UART (y/n)
497
498% Support for Samsung S3C24XX on-chip interrupt controller
499! [PLATFORM=arm32&MACHINE=gta02] CONFIG_S3C24XX_IRQC (y)
500
501% Support for TI AM335x timers support
502! [PLATFORM=arm32&MACHINE=beaglebone] CONFIG_AM335X_TIMERS (y)
503
504% Support for OMAP on-chip UART
505! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&(MACHINE=beagleboardxm|MACHINE=beaglebone)] CONFIG_OMAP_UART (y/n)
506
507% Support for i8042 controller
508! [CONFIG_PC_KBD=y] CONFIG_I8042 (y)
509
510% Support for pl050 controller
511! [CONFIG_HID_IN=generic&PLATFORM=arm32&MACHINE=integratorcp] CONFIG_PL050 (y)
512
513% Sun keyboard support
514! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=keyboard)&PLATFORM=sparc64&MACHINE=generic&CONFIG_NS16550=y] CONFIG_SUN_KBD (y)
515
516% Macintosh ADB keyboard support
517! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=keyboard)&PLATFORM=ppc32&(CONFIG_VIA_CUDA=y)] CONFIG_MAC_KBD (y)
518
519% Dummy serial line input
520! [CONFIG_MSIM_KBD=y|CONFIG_ARM_KBD=y] CONFIG_DSRLNIN (y)
521
522% Dummy serial line output
523! [CONFIG_MSIM_PRN=y|CONFIG_ARM_PRN=y] CONFIG_DSRLNOUT (y)
524
525% Serial line input module
526! [CONFIG_DSRLNIN=y|(PLATFORM=arm32&MACHINE=gta02)|(PLATFORM=arm32&MACHINE=integratorcp&CONFIG_ARM926_UART=y)|(PLATFORM=arm32&MACHINE=beaglebone&CONFIG_OMAP_UART=y)|(PLATFORM=arm32&MACHINE=beagleboardxm&CONFIG_OMAP_UART=y)|(PLATFORM=ia64&MACHINE=i460GX&CONFIG_NS16550=y)|(PLATFORM=ia64&MACHINE=ski)|(PLATFORM=sparc64&PROCESSOR=sun4v)] CONFIG_SRLN (y)
527
528% EGA support
529! [CONFIG_HID_OUT=generic&(PLATFORM=ia32|PLATFORM=amd64)] CONFIG_EGA (y/n)
530
531% EGA support
532! [CONFIG_HID_OUT=generic&PLATFORM=ia64&MACHINE=i460GX] CONFIG_EGA (y/n)
533
534% Framebuffer support
535! [CONFIG_HID_OUT=generic&(PLATFORM=ia32|PLATFORM=amd64|PLATFORM=ppc32)] CONFIG_FB (y/n)
536
537% Framebuffer support
538! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=monitor)&PLATFORM=arm32] CONFIG_FB (y/n)
539
540% Framebuffer support
541! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=monitor)&PLATFORM=sparc64&MACHINE=generic] CONFIG_FB (y/n)
542
543% Default framebuffer mode
544@ "640x480"
545@ "800x600"
546@ "1024x768"
547@ "1152x720"
548@ "1152x864"
549@ "1280x720"
550@ "1280x800"
551@ "1280x960"
552@ "1280x1024"
553@ "1400x1050"
554@ "1440x900"
555@ "1440x1050"
556@ "1600x1200"
557@ "1920x1080"
558@ "1920x1200"
559! [(PLATFORM=ia32|PLATFORM=amd64|MACHINE=beagleboardxm)&CONFIG_HID_OUT!=none&CONFIG_FB=y] CONFIG_BFB_MODE (choice)
560
561% Default framebuffer depth
562@ "8"
563@ "16"
564@ "24"
565! [(PLATFORM=ia32|PLATFORM=amd64|MACHINE=beagleboardxm)&CONFIG_HID_OUT!=none&CONFIG_FB=y] CONFIG_BFB_BPP (choice)
566
567% Start AP processors by the loader
568! [PLATFORM=sparc64&CONFIG_SMP=y] CONFIG_AP (y/n)
569
570% Dynamic linking support
571! [PLATFORM=ia32] CONFIG_RTLD (n/y)
572! [PLATFORM=abs32le|PLATFORM=amd64|PLATFORM=arm32|PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_RTLD (n)
573
574% Build shared libraries
575! [CONFIG_RTLD=y] CONFIG_BUILD_SHARED_LIBS (n/y)
576! [CONFIG_RTLD=n] CONFIG_BUILD_SHARED_LIBS (n)
577
578% Link against shared libraries
579! [CONFIG_BUILD_SHARED_LIBS=y] CONFIG_USE_SHARED_LIBS (n/y)
580! [CONFIG_BUILD_SHARED_LIBS=n] CONFIG_USE_SHARED_LIBS (n)
581
582% Launch (devman) test drivers
583! [CONFIG_DEBUG=y] CONFIG_TEST_DRIVERS (n/y)
584
585% Load disk drivers on startup
586! CONFIG_START_BD (n/y)
587
588% Mount /data on startup
589! [CONFIG_START_BD=y] CONFIG_MOUNT_DATA (n/y)
590
591% Write core files
592! CONFIG_WRITE_CORE_FILES (n/y)
593
594% Include development files (headers, libraries)
595! CONFIG_DEVEL_FILES (n/y)
596
597% Strip binaries
598! CONFIG_STRIP_BINARIES (n/y)
599
600% Optimize for size
601! CONFIG_OPTIMIZE_FOR_SIZE (n/y)
602
603% Barebone build with essential binaries only
604! CONFIG_BAREBONE (n/y)
605
606% Build pcc binaries
607! CONFIG_PCC (n/y)
608
609% Build binutils binaries
610! CONFIG_BINUTILS (n/y)
611
612% Build MSIM binary
613! CONFIG_MSIM (n/y)
614
615% Line debugging information
616! [CONFIG_STRIP_BINARIES!=y] CONFIG_LINE_DEBUG (n/y)
617
618# USB settings
619
620% Start virtual USB host controller
621! CONFIG_RUN_VIRTUAL_USB_HC (n/y)
622
623% OHCI root hub port power switching
624@ "no" All root hub ports are always powered.
625@ "ganged" Root hub ports are all powered or all off.
626@ "per_port" Powered status of every root hub port is independent.
627! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=ppc32] OHCI_POWER_SWITCH (choice)
628
629% GRUB boot loader architecture
630@ "pc" GRUB for PC
631@ "efi" GRUB for UEFI
632! [PLATFORM=ia32|PLATFORM=amd64] GRUB_ARCH (choice)
633
634% uImage OS type
635@ "2" NetBSD stage 2 boot loader
636! [PLATFORM=arm32&(MACHINE=beagleboardxm|MACHINE=beaglebone)] UIMAGE_OS (choice)
637
638% uImage OS type
639@ "5" Linux kernel
640! [PLATFORM=arm32&MACHINE!=beagleboardxm&MACHINE!=beaglebone] UIMAGE_OS (choice)
Note: See TracBrowser for help on using the repository browser.