Changes in HelenOS.config [d776329:6db5d4b] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
HelenOS.config
rd776329 r6db5d4b 32 32 % Platform 33 33 @ "abs32le" abstract 32-bit little endian 34 @ "amd64" AMD64/ EM64T 64-bit(PC)34 @ "amd64" AMD64/Intel EM64T (PC) 35 35 @ "arm32" ARM 32-bit 36 @ "ia32" I A-32 32-bit(PC)37 @ "ia64" I A-64 64-bit36 @ "ia32" Intel IA-32 (PC) 37 @ "ia64" Intel IA-64 38 38 @ "mips32" MIPS 32-bit 39 @ " ppc32" PowerPC 32-bit40 @ " riscv64" RISC-V 64-bit41 @ "sparc64" S PARCv964-bit39 @ "mips64" MIPS 64-bit 40 @ "ppc32" PowerPC 32-bit (iMac G4) 41 @ "sparc64" Sun UltraSPARC 64-bit 42 42 ! PLATFORM (choice) 43 43 … … 49 49 50 50 % Machine type 51 @ "msim" MSIM 52 ! [PLATFORM=mips64] MACHINE (choice) 53 54 % Machine type 51 55 @ "i460GX" i460GX chipset machine 52 56 @ "ski" Ski ia64 simulator … … 62 66 @ "beagleboardxm" BeagleBoard-xM 63 67 @ "beaglebone" BeagleBone 64 @ "raspberrypi" Raspberry Pi65 68 ! [PLATFORM=arm32] MACHINE (choice) 66 69 … … 96 99 ! [PLATFORM=arm32&MACHINE=integratorcp] PROCESSOR (choice) 97 100 98 % CPU type99 @ "arm1176" ARM1176100 ! [PLATFORM=arm32&MACHINE=raspberrypi] PROCESSOR (choice)101 101 102 102 # Add more ARMv4 CPUs … … 110 110 ! [PLATFORM=arm32&(PROCESSOR=arm926ej_s)] PROCESSOR_ARCH (choice) 111 111 112 # Add more ARMv6 CPUs113 % CPU arch114 @ "armv6" ARMv6115 ! [PLATFORM=arm32&(PROCESSOR=arm1176)] PROCESSOR_ARCH (choice)116 117 112 # Add more ARMv7-A CPUs 118 113 % CPU arch … … 127 122 @ "4Kc" MIPS 4Kc 128 123 ! [PLATFORM=mips32&(MACHINE=bmalta|MACHINE=lmalta)] PROCESSOR (choice) 129 130 % Kernel memory model131 @ "kernel" Kernel132 @ "large" Large133 ! [PLATFORM=amd64] MEMORY_MODEL (choice)134 124 135 125 % RAM disk format … … 171 161 172 162 % Kernel architecture 163 @ "mips64" 164 ! [PLATFORM=mips64] KARCH (choice) 165 166 % Kernel architecture 173 167 @ "ppc32" 174 168 ! [PLATFORM=ppc32] KARCH (choice) … … 179 173 180 174 % Kernel architecture 181 @ "riscv64"182 ! [PLATFORM=riscv64] KARCH (choice)183 184 % Kernel architecture185 175 @ "sparc64" 186 176 ! [PLATFORM=sparc64] KARCH (choice) … … 218 208 219 209 % User space architecture 210 @ "mips64" 211 ! [PLATFORM=mips64] UARCH (choice) 212 213 % User space architecture 220 214 @ "ppc32" 221 215 ! [PLATFORM=ppc32] UARCH (choice) … … 226 220 227 221 % User space architecture 228 @ "riscv64"229 ! [PLATFORM=riscv64] UARCH (choice)230 231 % User space architecture232 222 @ "sparc64" 233 223 ! [PLATFORM=sparc64] UARCH (choice) … … 265 255 266 256 % Boot architecture 257 @ "mips64" 258 ! [PLATFORM=mips64] BARCH (choice) 259 260 % Boot architecture 267 261 @ "ppc32" 268 262 ! [PLATFORM=ppc32] BARCH (choice) … … 271 265 @ "ppc64" 272 266 ! [PLATFORM=ppc64] BARCH (choice) 273 274 % Boot architecture275 @ "riscv64"276 ! [PLATFORM=riscv64] BARCH (choice)277 267 278 268 % Boot architecture … … 291 281 ! [PLATFORM=mips32&(MACHINE=bmalta|MACHINE=lmalta)] IMAGE (choice) 292 282 283 % Image format 284 @ "binary" 285 ! [PLATFORM=mips64] IMAGE (choice) 286 293 287 294 288 ## Compiler options … … 296 290 % Compiler 297 291 @ "gcc_cross" GNU C Compiler (cross-compiler) 292 @ "gcc_native" GNU C Compiler (native) 293 @ "icc" Intel C Compiler 298 294 @ "clang" Clang 299 @ "gcc_helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler)300 @ "icc" Intel C Compiler301 @ "gcc_native" GNU C Compiler (native)302 295 ! [PLATFORM=amd64|PLATFORM=ia32] COMPILER (choice) 303 296 304 297 % Compiler 305 298 @ "gcc_cross" GNU C Compiler (cross-compiler) 306 @ "gcc_ helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler)299 @ "gcc_native" GNU C Compiler (native) 307 300 @ "icc" Intel C Compiler 308 @ "gcc_native" GNU C Compiler (native)309 301 ! [PLATFORM=ia64] COMPILER (choice) 310 302 311 303 % Compiler 312 304 @ "gcc_cross" GNU C Compiler (cross-compiler) 313 @ "gcc_helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler)314 305 @ "gcc_native" GNU C Compiler (native) 315 ! [PLATFORM= riscv64] COMPILER (choice)306 ! [PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32] COMPILER (choice) 316 307 317 308 % Compiler 318 309 @ "gcc_cross" GNU C Compiler (cross-compiler) 310 @ "gcc_native" GNU C Compiler (native) 319 311 @ "clang" Clang 320 @ "gcc_helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler) 321 @ "gcc_native" GNU C Compiler (native) 322 ! [PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=abs32le|PLATFORM=arm32|PLATFORM=sparc64] COMPILER (choice) 312 ! [PLATFORM=abs32le|PLATFORM=arm32|PLATFORM=sparc64] COMPILER (choice) 323 313 324 314 … … 329 319 @ "ia32" Intel IA-32 330 320 @ "mips32" MIPS 32-bit 331 ! [PLATFORM=abs32le& (COMPILER=gcc_cross|COMPILER=gcc_helenos)] CROSS_TARGET (choice)321 ! [PLATFORM=abs32le&COMPILER=gcc_cross] CROSS_TARGET (choice) 332 322 333 323 … … 343 333 ! [PLATFORM=amd64] CONFIG_FENCES_P4 (y) 344 334 345 % IOMAP bitmap support346 ! [PLATFORM=ia32|PLATFORM=amd64] CONFIG_IOMAP_BITMAP (y)347 348 % IOMAP dummy support349 ! [PLATFORM=abs32le|PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_IOMAP_DUMMY (y)350 351 335 % ACPI support 352 336 ! [PLATFORM=ia32|PLATFORM=amd64] CONFIG_ACPI (y) 353 337 354 338 % Hierarchical page tables support 355 ! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=amd64|PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32 |PLATFORM=riscv64] CONFIG_PAGE_PT (y)339 ! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=amd64|PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32] CONFIG_PAGE_PT (y) 356 340 357 341 % Page hash table support 358 ! [PLATFORM=ia64|PLATFORM= sparc64] CONFIG_PAGE_HT (y)342 ! [PLATFORM=ia64|PLATFORM=mips64|PLATFORM=sparc64] CONFIG_PAGE_HT (y) 359 343 360 344 % Software integer division support 361 ! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=arm32|PLATFORM=ia64|PLATFORM=mips32|PLATFORM= ppc32] CONFIG_SOFTINT (y)345 ! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=arm32|PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32] CONFIG_SOFTINT (y) 362 346 363 347 % ASID support 364 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM= ppc32|PLATFORM=sparc64] CONFIG_ASID (y)348 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_ASID (y) 365 349 366 350 % ASID FIFO support 367 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM= ppc32|PLATFORM=sparc64] CONFIG_ASID_FIFO (y)351 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_ASID_FIFO (y) 368 352 369 353 % OpenFirmware tree support … … 377 361 378 362 % FPU support 379 ! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=ia64|PLATFORM= ppc32|PLATFORM=sparc64] CONFIG_FPU (y)380 381 ## ARMv7 made FPUhardware compulsory363 ! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=ia64|PLATFORM=sparc64] CONFIG_FPU (y) 364 365 ## armv7 made fpu hardware compulsory 382 366 % FPU support 383 367 ! [PLATFORM=arm32&PROCESSOR_ARCH=armv7_a] CONFIG_FPU (y) … … 390 374 391 375 % Support for SMP 392 ! [(PLATFORM=ia32&PROCESSOR!=athlon_xp)|PLATFORM=amd64|PLATFORM=sparc64|PLATFORM=ia64|(PLATFORM=mips32&MACHINE=msim)| PLATFORM=abs32le] CONFIG_SMP (y/n)376 ! [(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) 393 377 394 378 % Debug build … … 436 420 % Use link-time optimization 437 421 ! [COMPILER=gcc_cross|COMPILER=gcc_native] CONFIG_LTO (n/y) 438 439 % Kernel RCU algorithm440 @ "PREEMPT_PODZIMEK" Preemptible Podzimek-RCU441 @ "PREEMPT_A" Preemptible A-RCU442 ! RCU (choice)443 444 445 ## User space features options446 447 % Light weight futex locks448 ! FUTEX_UPGRADABLE (n/y)449 422 450 423 … … 458 431 @ "generic" Keyboard or serial line 459 432 @ "none" No input device 460 ! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=mips32|PLATFORM= ppc32|PLATFORM=riscv64|PLATFORM=sparc64] CONFIG_HID_IN (choice)433 ! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_HID_IN (choice) 461 434 462 435 % Input device class … … 469 442 % Output device class 470 443 @ "generic" Monitor or serial line 471 ! [PLATFORM=arm32&(MACHINE=gta02|MACHINE=integratorcp|MACHINE=beagleboardxm|MACHINE=beaglebone |MACHINE=raspberrypi)] CONFIG_HID_OUT (choice)444 ! [PLATFORM=arm32&(MACHINE=gta02|MACHINE=integratorcp|MACHINE=beagleboardxm|MACHINE=beaglebone)] CONFIG_HID_OUT (choice) 472 445 473 446 % Output device class 474 447 @ "generic" Monitor or serial line 475 448 @ "none" No output device 476 ! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=sparc64|PLATFORM=ppc32|(PLATFORM=ia64&MACHINE=i460GX)|(PLATFORM=mips32&(MACHINE=msim|MACHINE=bmalta|MACHINE=lmalta))| PLATFORM=riscv64] CONFIG_HID_OUT (choice)449 ! [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) 477 450 478 451 % PC keyboard support 479 ! [ (CONFIG_HID_IN=generic|CONFIG_HID_IN=keyboard)&(PLATFORM=ia32|PLATFORM=amd64)] CONFIG_PC_KBD (y/n)452 ! [CONFIG_HID_IN=generic&(PLATFORM=ia32|PLATFORM=amd64)] CONFIG_PC_KBD (y/n) 480 453 481 454 % PC keyboard support … … 483 456 484 457 % PC keyboard support 485 ! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=keyboard)&PLATFORM=arm32&MACHINE=integratorcp] CONFIG_ AT_KBD (y/n)458 ! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=keyboard)&PLATFORM=arm32&MACHINE=integratorcp] CONFIG_PC_KBD (y/n) 486 459 487 460 % Support for msim keyboard … … 500 473 ! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=serial)&PLATFORM=ia64&MACHINE=i460GX] CONFIG_NS16550 (y/n) 501 474 502 % Support for PL011 UART 503 ! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&(MACHINE=integratorcp|MACHINE=raspberrypi)] CONFIG_PL011_UART (y/n) 504 505 % Support for NS16550 controller (kernel console) 506 ! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=serial|CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&(PLATFORM=ia32|PLATFORM=amd64)] CONFIG_NS16550_KCON (n/y) 507 508 % Use NS16550 controller as serial input (kernel console) 509 ! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=serial)&(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_NS16550_KCON=y] CONFIG_NS16550 (y) 510 511 % Use NS16550 controller as dummy serial output (kernel console) 512 ! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_NS16550_KCON=y] CONFIG_NS16550_OUT (y) 475 % Support for ARM926 on-chip UART 476 ! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&MACHINE=integratorcp] CONFIG_ARM926_UART (y/n) 513 477 514 478 % Support for Samsung S3C24XX on-chip UART … … 524 488 ! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&(MACHINE=beagleboardxm|MACHINE=beaglebone)] CONFIG_OMAP_UART (y/n) 525 489 526 % Support for BCM2835 mailbox527 ! [PLATFORM=arm32&MACHINE=raspberrypi] CONFIG_BCM2835_MAILBOX (y/n)528 529 490 % Support for i8042 controller 530 491 ! [CONFIG_PC_KBD=y] CONFIG_I8042 (y) … … 546 507 547 508 % Serial line input module 548 ! [CONFIG_DSRLNIN=y|(PLATFORM=arm32&MACHINE=gta02)|(PLATFORM=arm32&MACHINE=integratorcp&CONFIG_ PL011_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)|(PLATFORM=arm32&MACHINE=raspberrypi&CONFIG_PL011_UART=y)|(PLATFORM=ia32&CONFIG_NS16550=y)|(PLATFORM=amd64&CONFIG_NS16550=y)] CONFIG_SRLN (y)509 ! [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) 549 510 550 511 % EGA support … … 585 546 @ "16" 586 547 @ "24" 587 @ "32"588 548 ! [(PLATFORM=ia32|PLATFORM=amd64|MACHINE=beagleboardxm)&CONFIG_HID_OUT!=none&CONFIG_FB=y] CONFIG_BFB_BPP (choice) 589 549 … … 593 553 % Dynamic linking support 594 554 ! [PLATFORM=ia32] CONFIG_RTLD (n/y) 595 ! [PLATFORM=abs32le|PLATFORM=amd64|PLATFORM=arm32|PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM= riscv64|PLATFORM=sparc64] CONFIG_RTLD (n)555 ! [PLATFORM=abs32le|PLATFORM=amd64|PLATFORM=arm32|PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_RTLD (n) 596 556 597 557 % Build shared libraries … … 606 566 ! [CONFIG_DEBUG=y] CONFIG_TEST_DRIVERS (n/y) 607 567 568 % Load disk drivers on startup 569 ! CONFIG_START_BD (n/y) 570 571 % Mount /data on startup 572 ! [CONFIG_START_BD=y] CONFIG_MOUNT_DATA (n/y) 573 608 574 % Write core files 609 575 ! CONFIG_WRITE_CORE_FILES (n/y) 610 576 611 % Include userspace unit tests (PCUT)612 ! CONFIG_PCUT_TESTS (n/y)613 614 % Include PCUT self-tests615 ! CONFIG_PCUT_SELF_TESTS (n/y)616 617 577 % Include development files (headers, libraries) 618 578 ! CONFIG_DEVEL_FILES (n/y) … … 626 586 % Barebone build with essential binaries only 627 587 ! CONFIG_BAREBONE (n/y) 588 589 % Build pcc binaries 590 ! CONFIG_PCC (n/y) 591 592 % Build binutils binaries 593 ! CONFIG_BINUTILS (n/y) 594 595 % Build MSIM binary 596 ! CONFIG_MSIM (n/y) 628 597 629 598 % Line debugging information
Note:
See TracChangeset
for help on using the changeset viewer.