source: mainline/HelenOS.config@ 1cb4f05

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 1cb4f05 was 336d2f52, checked in by Jakub Jermar <jakub@…>, 14 years ago

Remove support for Sun hardware for which we have no test plan.

This includes the removal of the following functionality only available
via the Simics simulator, for which we have been unable to secure a
license:

  • FHC bus and interrupt controller
  • Zilog 8530 serial controller attached to Sun keyboard
  • Serengeti and SGCN support
  • Property mode set to 100644
File size: 15.1 KB
RevLine 
[44882c8]1#
[9a0367f]2# Copyright (c) 2006 Ondrej Palkovsky
[98a4e76]3# Copyright (c) 2009 Martin Decky
[44882c8]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
[9a0367f]30## General platform options
31
32% Platform
[50fda24]33@ "abs32le" abstract 32-bit little endian
[41f7564]34@ "amd64" AMD64/Intel EM64T (PC)
[d630139]35@ "arm32" ARM 32-bit
[41f7564]36@ "ia32" Intel IA-32 (PC)
[49319ac]37@ "ia64" Intel IA-64
[1ba41c5]38@ "mips32" MIPS 32-bit
[2429e4a]39@ "mips64" MIPS 64-bit
[41f7564]40@ "ppc32" PowerPC 32-bit (iMac G4)
41@ "sparc64" Sun UltraSPARC 64-bit
42! PLATFORM (choice)
43
[9a0367f]44% Machine type
[1ba41c5]45@ "msim" MSIM
46@ "bgxemul" GXEmul big endian
[afb1e35]47@ "lgxemul" GXEmul little endian
[1ba41c5]48! [PLATFORM=mips32] MACHINE (choice)
49
[2429e4a]50% Machine type
51@ "msim" MSIM
52! [PLATFORM=mips64] MACHINE (choice)
53
[9a0367f]54% Machine type
[c785296]55@ "i460GX" i460GX chipset machine
[4b8f1c3]56@ "ski" Ski ia64 simulator
[c785296]57! [PLATFORM=ia64] MACHINE (choice)
58
[1c6b3a2]59% Machine type
60@ "generic" Generic Sun workstation or server
61! [PLATFORM=sparc64] MACHINE (choice)
62
[6ac14a70]63% Machine type
[7c866dc]64@ "gta02" GTA02 / Neo FreeRunner
[646b996]65@ "testarm" GXEmul Testarm
[87bedd1c]66@ "integratorcp" Integratorcp
[6ac14a70]67! [PLATFORM=arm32] MACHINE (choice)
68
[9a0367f]69% CPU type
70@ "pentium4" Pentium 4
71@ "pentium3" Pentium 3
72@ "core" Core Solo/Duo
[70554dd]73@ "athlon_xp" Athlon XP
74@ "athlon_mp" Athlon MP
[a1d5167]75! [PLATFORM=ia32] PROCESSOR (choice)
[9a0367f]76
77% CPU type
78@ "opteron" Opteron
[1c6b3a2]79! [PLATFORM=amd64] PROCESSOR (choice)
[9a0367f]80
81% CPU type
82@ "us" UltraSPARC I-II subarchitecture
83@ "us3" UltraSPARC III-IV subarchitecture
[68834d85]84@ "sun4v" Niagara (sun4v)
[1c6b3a2]85! [PLATFORM=sparc64&MACHINE=generic] PROCESSOR (choice)
86
[af8e565]87% RAM disk format
[9a0367f]88@ "tmpfs" TMPFS image
89@ "fat" FAT16 image
90! RDFMT (choice)
91
92
[98a4e76]93## Mapping between platform and kernel architecture
94
[50fda24]95% Kernel architecture
96@ "abs32le"
97! [PLATFORM=abs32le] KARCH (choice)
98
[98a4e76]99% Kernel architecture
100@ "amd64"
101! [PLATFORM=amd64] KARCH (choice)
102
103% Kernel architecture
104@ "arm32"
105! [PLATFORM=arm32] KARCH (choice)
106
107% Kernel architecture
108@ "ia32"
109! [PLATFORM=ia32] KARCH (choice)
110
111% Kernel architecture
112@ "ia32xen"
113! [PLATFORM=ia32xen] KARCH (choice)
114
115% Kernel architecture
116@ "ia64"
117! [PLATFORM=ia64] KARCH (choice)
118
119% Kernel architecture
120@ "mips32"
121! [PLATFORM=mips32] KARCH (choice)
122
[2429e4a]123% Kernel architecture
124@ "mips64"
125! [PLATFORM=mips64] KARCH (choice)
126
[98a4e76]127% Kernel architecture
128@ "ppc32"
129! [PLATFORM=ppc32] KARCH (choice)
130
131% Kernel architecture
132@ "ppc64"
133! [PLATFORM=ppc64] KARCH (choice)
134
135% Kernel architecture
136@ "sparc64"
137! [PLATFORM=sparc64] KARCH (choice)
138
139
140## Mapping between platform and user space architecture
141
[50fda24]142% User space architecture
143@ "abs32le"
144! [PLATFORM=abs32le] UARCH (choice)
145
[98a4e76]146% User space architecture
147@ "amd64"
148! [PLATFORM=amd64] UARCH (choice)
149
150% User space architecture
151@ "arm32"
152! [PLATFORM=arm32] UARCH (choice)
153
154% User space architecture
155@ "ia32"
156! [PLATFORM=ia32|PLATFORM=ia32xen] UARCH (choice)
157
158% User space architecture
159@ "ia64"
160! [PLATFORM=ia64] UARCH (choice)
161
162% User space architecture
163@ "mips32"
[8de4421]164! [PLATFORM=mips32&(MACHINE=msim|MACHINE=lgxemul)] UARCH (choice)
[98a4e76]165
166% User space architecture
167@ "mips32eb"
[30e2bba]168! [PLATFORM=mips32&MACHINE=bgxemul] UARCH (choice)
[98a4e76]169
[2429e4a]170% User space architecture
171@ "mips64"
172! [PLATFORM=mips64] UARCH (choice)
173
[98a4e76]174% User space architecture
175@ "ppc32"
176! [PLATFORM=ppc32] UARCH (choice)
177
178% User space architecture
179@ "ppc64"
180! [PLATFORM=ppc64] UARCH (choice)
181
182% User space architecture
183@ "sparc64"
184! [PLATFORM=sparc64] UARCH (choice)
185
186
187## Mapping between platform and boot architecture
188
[50fda24]189% Boot architecture
190@ "abs32le"
191! [PLATFORM=abs32le] BARCH (choice)
192
[98a4e76]193% Boot architecture
194@ "amd64"
195! [PLATFORM=amd64] BARCH (choice)
196
197% Boot architecture
198@ "arm32"
199! [PLATFORM=arm32] BARCH (choice)
200
201% Boot architecture
202@ "ia32"
203! [PLATFORM=ia32] BARCH (choice)
204
205% Boot architecture
206@ "ia32xen"
207! [PLATFORM=ia32xen] BARCH (choice)
208
209% Boot architecture
210@ "ia64"
211! [PLATFORM=ia64] BARCH (choice)
212
213% Boot architecture
214@ "mips32"
215! [PLATFORM=mips32] BARCH (choice)
216
[2429e4a]217% Boot architecture
218@ "mips64"
219! [PLATFORM=mips64] BARCH (choice)
220
[98a4e76]221% Boot architecture
222@ "ppc32"
223! [PLATFORM=ppc32] BARCH (choice)
224
225% Boot architecture
226@ "ppc64"
227! [PLATFORM=ppc64] BARCH (choice)
228
229% Boot architecture
230@ "sparc64"
231! [PLATFORM=sparc64] BARCH (choice)
232
233
234## Mapping between platform and image format
235
236% Image format
237@ "binary"
238! [PLATFORM=mips32&MACHINE=msim] IMAGE (choice)
239
240% Image format
241@ "ecoff"
[8de4421]242! [PLATFORM=mips32&(MACHINE=bgxemul|MACHINE=lgxemul)] IMAGE (choice)
[98a4e76]243
[2429e4a]244% Image format
245@ "binary"
246! [PLATFORM=mips64] IMAGE (choice)
247
[98a4e76]248
[9a0367f]249## Compiler options
250
251% Compiler
[69dc065]252@ "gcc_cross" GNU C Compiler (cross-compiler)
253@ "gcc_native" GNU C Compiler (native)
254@ "icc" Intel C Compiler
255@ "suncc" Sun Studio C Compiler
256@ "clang" Clang
[a1d5167]257! [PLATFORM=amd64|PLATFORM=ia32] COMPILER (choice)
[7bb0c32]258
[9a0367f]259% Compiler
[69dc065]260@ "gcc_cross" GNU C Compiler (cross-compiler)
261@ "gcc_native" GNU C Compiler (native)
262@ "icc" Intel C Compiler
[a1d5167]263! [PLATFORM=ia64] COMPILER (choice)
[7bb0c32]264
[9a0367f]265% Compiler
[69dc065]266@ "gcc_cross" GNU C Compiler (cross-compiler)
267@ "gcc_native" GNU C Compiler (native)
268@ "suncc" Sun Studio C Compiler
[a1d5167]269! [PLATFORM=sparc64] COMPILER (choice)
[7bb0c32]270
[9a0367f]271% Compiler
[69dc065]272@ "gcc_cross" GNU C Compiler (cross-compiler)
273@ "gcc_native" GNU C Compiler (native)
[2429e4a]274! [PLATFORM=arm32|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32] COMPILER (choice)
[9a0367f]275
[50fda24]276% Compiler
[81983e3]277@ "gcc_cross" GNU C Compiler (cross-compiler)
[50fda24]278@ "gcc_native" GNU C Compiler (native)
279@ "clang" Clang
280! [PLATFORM=abs32le] COMPILER (choice)
281
[9a0367f]282
[81983e3]283## Cross-compiler target for abstract architecture
284
285% Cross-compiler target
286@ "arm32" ARM 32-bit
287@ "ia32" Intel IA-32
288@ "mips32" MIPS 32-bit
289! [PLATFORM=abs32le&COMPILER=gcc_cross] CROSS_TARGET (choice)
290
[9a0367f]291
[98a4e76]292## Kernel configuration
293
294% Fences
[1c6b3a2]295! [PLATFORM=ia32&(PROCESSOR=athlon_xp|PROCESSOR=athlon_mp|PROCESSOR=pentium3)] CONFIG_FENCES_P3 (y)
[98a4e76]296
297% Fences
[1c6b3a2]298! [PLATFORM=ia32&(PROCESSOR=pentium4|PROCESSOR=core)] CONFIG_FENCES_P4 (y)
[30e2bba]299
300% Fences
301! [PLATFORM=amd64] CONFIG_FENCES_P4 (y)
[98a4e76]302
303% ACPI support
304! [PLATFORM=ia32|PLATFORM=amd64] CONFIG_ACPI (y)
305
306% Hierarchical page tables support
[50fda24]307! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=amd64|PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32] CONFIG_PAGE_PT (y)
[98a4e76]308
309% Page hash table support
[2429e4a]310! [PLATFORM=ia64|PLATFORM=mips64|PLATFORM=sparc64] CONFIG_PAGE_HT (y)
[98a4e76]311
312% Software integer division support
[2429e4a]313! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=arm32|PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32] CONFIG_SOFTINT (y)
[98a4e76]314
315% ASID support
[2429e4a]316! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_ASID (y)
[98a4e76]317
318% ASID FIFO support
[2429e4a]319! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_ASID_FIFO (y)
[98a4e76]320
321% OpenFirmware tree support
[e731b0d]322! [PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_OFW_TREE (y)
323
324% OpenFirmware PCI bus support
325! [PLATFORM=sparc64] CONFIG_OFW_PCI (y)
[98a4e76]326
[5d8d71e]327% Multiboot standard support
328! [PLATFORM=ia32|PLATFORM=amd64] CONFIG_MULTIBOOT (y)
329
[98a4e76]330% FPU support
[30e2bba]331! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=ia64|PLATFORM=sparc64] CONFIG_FPU (y)
332
333% FPU support
334! [PLATFORM=mips32&(MACHINE=lgxemul|MACHINE=bgxemul)] CONFIG_FPU (y)
[98a4e76]335
336
[9a0367f]337## Kernel features options
338
339% Support for SMP
[2429e4a]340! [(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)
[9a0367f]341
[04d672c3]342% Debug build
343! CONFIG_DEBUG (y/n)
344
345% Deadlock detection support for spinlocks
346! [CONFIG_DEBUG=y&CONFIG_SMP=y] CONFIG_DEBUG_SPINLOCK (y/n)
347
[9a0367f]348% Lazy FPU context switching
[a1d5167]349! [CONFIG_FPU=y] CONFIG_FPU_LAZY (y/n)
[9a0367f]350
351% Use VHPT
[a1d5167]352! [PLATFORM=ia64] CONFIG_VHPT (n/y)
[9a0367f]353
354% Use TSB
[a1d5167]355! [PLATFORM=sparc64] CONFIG_TSB (y/n)
[1c6b3a2]356
357% IO SAPIC on default address support
[a1d5167]358! [PLATFORM=ia64&MACHINE!=ski] CONFIG_IOSAPIC (y/n)
[1c6b3a2]359
360% Virtually indexed D-cache support
[a1d5167]361! [PLATFORM=sparc64] CONFIG_VIRT_IDX_DCACHE (y/n)
[1c6b3a2]362
[95c4776]363% Simics SMP Hack
[626f907]364! [PROCESSOR=sun4v&CONFIG_SMP=y] CONFIG_SIMICS_SMP_HACK (n/y)
[95c4776]365
[1c6b3a2]366% Support for userspace debuggers
[a1d5167]367! CONFIG_UDEBUG (y/n)
[1c6b3a2]368
369% Kernel console support
[a1d5167]370! CONFIG_KCONSOLE (y/n)
[1c6b3a2]371
[e2b762ec]372% Kernel symbol information
373! CONFIG_SYMTAB (y/n)
374
[1c6b3a2]375% Detailed kernel logging
[a1d5167]376! CONFIG_LOG (n/y)
[1c6b3a2]377
[ad8f03d2]378% Kernel function tracing
379! CONFIG_TRACE (n/y)
380
[1c6b3a2]381% Compile kernel tests
[a1d5167]382! CONFIG_TEST (y/n)
[1c6b3a2]383
[cf84f1bf]384% Use link-time optimization
385! [COMPILER=gcc_cross|COMPILER=gcc_native] CONFIG_LTO (n/y)
386
[04d672c3]387
[1c6b3a2]388## Hardware support
[9a0367f]389
[6ac14a70]390% Input device class
391@ "generic" Keyboard or serial line
392! [PLATFORM=arm32&MACHINE=integratorcp] CONFIG_HID_IN (choice)
393
[4d29d01]394% Input device class
[71385d4f]395@ "generic" Keyboard or serial line
396@ "none" No input device
[2429e4a]397! [PLATFORM=ia32|(PLATFORM=arm32&MACHINE=testarm)|PLATFORM=amd64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_HID_IN (choice)
[04d672c3]398
[449d4ecc]399% Input device class
400@ "generic" Keyboard or serial line
401@ "keyboard" Keyboard
402@ "serial" Serial line
403@ "none" No input device
404! [PLATFORM=ia64&MACHINE=i460GX] CONFIG_HID_IN (choice)
405
[6ac14a70]406% Output device class
407@ "generic" Monitor or serial line
[f1fc83a]408! [PLATFORM=arm32&(MACHINE=gta02|MACHINE=integratorcp)] CONFIG_HID_OUT (choice)
[6ac14a70]409
[8de4421]410% Output device class
411@ "generic" Monitor or serial line
412@ "none" No output device
[2429e4a]413! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=sparc64|PLATFORM=ppc32|(PLATFORM=ia64&MACHINE=i460GX)|(PLATFORM=mips32&MACHINE=msim)|(PLATFORM=mips64&MACHINE=msim)] CONFIG_HID_OUT (choice)
[1c6b3a2]414
[4d29d01]415% Output device class
[71385d4f]416@ "generic" Monitor or serial line
[1c6b3a2]417@ "monitor" Monitor
418@ "serial" Serial line
[71385d4f]419@ "none" No output device
[8de4421]420! [PLATFORM=mips32&(MACHINE=bgxemul|MACHINE=lgxemul)] CONFIG_HID_OUT (choice)
[04d672c3]421
[00287cc]422% Output device class
423@ "generic" Monitor or serial line
424@ "monitor" Monitor
425@ "serial" Serial line
426@ "none" No output device
[6ac14a70]427! [PLATFORM=arm32&MACHINE=testarm] CONFIG_HID_OUT (choice)
[00287cc]428
[8de4421]429% PC keyboard support
430! [CONFIG_HID_IN=generic&(PLATFORM=ia32|PLATFORM=amd64)] CONFIG_PC_KBD (y/n)
[1c6b3a2]431
[449d4ecc]432% PC keyboard support
433! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=keyboard)&PLATFORM=ia64&MACHINE=i460GX] CONFIG_PC_KBD (y/n)
434
[c0d77f7]435% PC keyboard support
436! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=keyboard)&PLATFORM=arm32&MACHINE=integratorcp] CONFIG_PC_KBD (y/n)
437
[8de4421]438% Support for msim/GXemul keyboard
[2429e4a]439! [CONFIG_HID_IN=generic&(PLATFORM=mips32|PLATFORM=mips64)] CONFIG_MIPS_KBD (y/n)
[8de4421]440
441% Support for msim/GXemul printer
[2429e4a]442! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&(PLATFORM=mips32|PLATFORM=mips64)] CONFIG_MIPS_PRN (y/n)
[04d672c3]443
[00287cc]444% Support for GXemul keyboard
[6ac14a70]445! [CONFIG_HID_IN=generic&PLATFORM=arm32&MACHINE=testarm] CONFIG_ARM_KBD (y/n)
[00287cc]446
447% Support for GXemul printer
[6ac14a70]448! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&MACHINE=testarm] CONFIG_ARM_PRN (y/n)
[00287cc]449
[d6d04e7]450% Support for VIA CUDA controller
451! [CONFIG_HID_IN=generic&PLATFORM=ppc32] CONFIG_VIA_CUDA (y/n)
452
[9693835]453% Support for NS16550 controller
[03976d60]454! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=keyboard)&PLATFORM=sparc64&MACHINE=generic] CONFIG_NS16550 (y/n)
[9693835]455
[449d4ecc]456% Support for NS16550 controller
457! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=serial)&PLATFORM=ia64&MACHINE=i460GX] CONFIG_NS16550 (y/n)
458
[f1fc83a]459% Support for Samsung S3C24XX on-chip UART
460! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&MACHINE=gta02] CONFIG_S3C24XX_UART (y/n)
461
[ec08286]462% Support for Samsung S3C24XX on-chip interrupt controller
463! [PLATFORM=arm32&MACHINE=gta02] CONFIG_S3C24XX_IRQC (y)
464
[87bedd1c]465% Support for i8042 controller
[8de4421]466! [CONFIG_PC_KBD=y] CONFIG_I8042 (y)
[9a0367f]467
[87bedd1c]468% Support for pl050 controller
[6ac14a70]469! [CONFIG_HID_IN=generic&PLATFORM=arm32&MACHINE=integratorcp] CONFIG_PL050 (y)
470
[9693835]471% Sun keyboard support
[336d2f52]472! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=keyboard)&PLATFORM=sparc64&MACHINE=generic&CONFIG_NS16550=y] CONFIG_SUN_KBD (y)
[9693835]473
[2a77841d]474% Macintosh ADB keyboard support
475! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=keyboard)&PLATFORM=ppc32&(CONFIG_VIA_CUDA=y)] CONFIG_MAC_KBD (y)
476
[8de4421]477% Dummy serial line input
[00287cc]478! [CONFIG_MIPS_KBD=y|CONFIG_ARM_KBD=y] CONFIG_DSRLNIN (y)
[9a0367f]479
[8de4421]480% Dummy serial line output
[00287cc]481! [CONFIG_MIPS_PRN=y|CONFIG_ARM_PRN=y] CONFIG_DSRLNOUT (y)
[411b6a6]482
[8de4421]483% Serial line input module
[336d2f52]484! [CONFIG_DSRLNIN=y|(PLATFORM=arm32&MACHINE=gta02)|(PLATFORM=ia64&MACHINE=i460GX&CONFIG_NS16550=y)|(PLATFORM=ia64&MACHINE=ski)|(PLATFORM=sparc64&PROCESSOR=sun4v)] CONFIG_SRLN (y)
[8de4421]485
[1c6b3a2]486% EGA support
[8de4421]487! [CONFIG_HID_OUT=generic&(PLATFORM=ia32|PLATFORM=amd64)] CONFIG_EGA (y/n)
488
[449d4ecc]489% EGA support
490! [CONFIG_HID_OUT=generic&PLATFORM=ia64&MACHINE=i460GX] CONFIG_EGA (y/n)
[8de4421]491
492% Framebuffer support
[d0688a3]493! [CONFIG_HID_OUT=generic&(PLATFORM=ia32|PLATFORM=amd64|PLATFORM=ppc32)] CONFIG_FB (y/n)
[8de4421]494
495% Framebuffer support
496! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=monitor)&PLATFORM=mips32&(MACHINE=lgxemul|MACHINE=bgxemul)] CONFIG_FB (y/n)
[9a0367f]497
[00287cc]498% Framebuffer support
[03976d60]499! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=monitor)&PLATFORM=arm32] CONFIG_FB (y/n)
500
501% Framebuffer support
502! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=monitor)&PLATFORM=sparc64&MACHINE=generic] CONFIG_FB (y/n)
[98a4e76]503
[421c833]504% Default framebuffer mode
505@ "640x480"
506@ "800x600"
507@ "1024x768"
508@ "1152x720"
509@ "1152x864"
[46757a6]510@ "1280x720"
511@ "1280x800"
[421c833]512@ "1280x960"
513@ "1280x1024"
514@ "1400x1050"
515@ "1440x900"
516@ "1440x1050"
517@ "1600x1200"
518@ "1920x1080"
519@ "1920x1200"
520! [(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_HID_OUT!=none&CONFIG_FB=y] CONFIG_VESA_MODE (choice)
521
522% Default framebuffer depth
[9a0367f]523@ "8"
524@ "16"
525@ "24"
[9693835]526! [(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_HID_OUT!=none&CONFIG_FB=y] CONFIG_VESA_BPP (choice)
[9a0367f]527
528% Start AP processors by the loader
[a1d5167]529! [PLATFORM=sparc64&CONFIG_SMP=y] CONFIG_AP (y/n)
[9a0367f]530
[7fb3f1c]531% Dynamic linking support
532! [PLATFORM=ia32] CONFIG_RTLD (n/y)
533! [PLATFORM=abs32le|PLATFORM=amd64|PLATFORM=arm32|PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_RTLD (n)
534
[ec3e2ed]535% Build shared libraries
[7fb3f1c]536! [CONFIG_RTLD=y] CONFIG_BUILD_SHARED_LIBS (n/y)
537! [CONFIG_RTLD=n] CONFIG_BUILD_SHARED_LIBS (n)
[1ea99cc]538
[ec3e2ed]539% Link against shared libraries
540! [CONFIG_BUILD_SHARED_LIBS=y] CONFIG_USE_SHARED_LIBS (n/y)
541! [CONFIG_BUILD_SHARED_LIBS=n] CONFIG_USE_SHARED_LIBS (n)
[1ea99cc]542
[3acb285a]543% Launch (devman) test drivers
[774fc85]544! [CONFIG_DEBUG=y] CONFIG_TEST_DRIVERS (n/y)
[3acb285a]545
[1641eb0]546% Load disk drivers on startup
547! CONFIG_START_BD (n/y)
548
549% Mount /data on startup
550! [CONFIG_START_BD=y] CONFIG_MOUNT_DATA (n/y)
[a074b4f]551
[dafa2d04]552% Write core files
553! CONFIG_WRITE_CORE_FILES (n/y)
[827d73f]554
[be6cef1b]555% Strip binaries
[fa9616b4]556! CONFIG_STRIP_BINARIES (n/y)
[be6cef1b]557
558% Optimize for size
[fa9616b4]559! CONFIG_OPTIMIZE_FOR_SIZE (n/y)
560
[15b592b]561% Barebone build with essential binaries only
562! CONFIG_BAREBONE (n/y)
[be6cef1b]563
[9ded977]564% Line debugging information
565! [CONFIG_STRIP_BINARIES!=y] CONFIG_LINE_DEBUG (n/y)
[42be09b]566
[f64e81a]567# USB settings
568
569% USB release build (less logging)
[48141f0]570! CONFIG_USB_RELEASE_BUILD (y/n)
[f64e81a]571
[960ff451]572% Start virtual USB host controller
573! CONFIG_RUN_VIRTUAL_USB_HC (n/y)
574
[11dd29b]575% Polling UHCI & OHCI (no interrupts)
[48141f0]576! [PLATFORM=ia32|PLATFORM=amd64] CONFIG_USBHC_NO_INTERRUPTS (n/y)
[889e8e3]577
Note: See TracBrowser for help on using the repository browser.