Changes in HelenOS.config [6db5d4b:a63d216] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
HelenOS.config
r6db5d4b ra63d216 32 32 % Platform 33 33 @ "abs32le" abstract 32-bit little endian 34 @ "amd64" AMD64/ Intel EM64T(PC)34 @ "amd64" AMD64/EM64T 64-bit (PC) 35 35 @ "arm32" ARM 32-bit 36 @ "ia32" I ntel IA-32(PC)37 @ "ia64" I ntel IA-6436 @ "ia32" IA-32 32-bit (PC) 37 @ "ia64" IA-64 64-bit 38 38 @ "mips32" MIPS 32-bit 39 39 @ "mips64" MIPS 64-bit 40 @ "ppc32" PowerPC 32-bit (iMac G4) 41 @ "sparc64" Sun UltraSPARC 64-bit 40 @ "ppc32" PowerPC 32-bit 41 @ "sparc32" SPARCv8 32-bit 42 @ "sparc64" SPARCv9 64-bit 42 43 ! PLATFORM (choice) 43 44 … … 62 63 63 64 % Machine type 65 @ "leon3" Gaisler Aeroflex LEON3 66 ! [PLATFORM=sparc32] MACHINE (choice) 67 68 % Machine type 64 69 @ "gta02" GTA02 / Neo FreeRunner 65 70 @ "integratorcp" Integratorcp 66 71 @ "beagleboardxm" BeagleBoard-xM 67 72 @ "beaglebone" BeagleBone 73 @ "raspberrypi" Raspberry Pi 68 74 ! [PLATFORM=arm32] MACHINE (choice) 69 75 … … 82 88 83 89 % CPU type 90 @ "leon3" Gaisler Aeroflex LEON3 91 ! [PLATFORM=sparc32&MACHINE=leon3] PROCESSOR (choice) 92 93 % CPU type 84 94 @ "us" UltraSPARC I-II subarchitecture 85 95 @ "us3" UltraSPARC III-IV subarchitecture … … 99 109 ! [PLATFORM=arm32&MACHINE=integratorcp] PROCESSOR (choice) 100 110 111 % CPU type 112 @ "arm1176" ARM1176 113 ! [PLATFORM=arm32&MACHINE=raspberrypi] PROCESSOR (choice) 101 114 102 115 # Add more ARMv4 CPUs … … 109 122 @ "armv5" ARMv5 110 123 ! [PLATFORM=arm32&(PROCESSOR=arm926ej_s)] PROCESSOR_ARCH (choice) 124 125 # Add more ARMv6 CPUs 126 % CPU arch 127 @ "armv6" ARMv6 128 ! [PLATFORM=arm32&(PROCESSOR=arm1176)] PROCESSOR_ARCH (choice) 111 129 112 130 # Add more ARMv7-A CPUs … … 173 191 174 192 % Kernel architecture 193 @ "sparc32" 194 ! [PLATFORM=sparc32] KARCH (choice) 195 196 % Kernel architecture 175 197 @ "sparc64" 176 198 ! [PLATFORM=sparc64] KARCH (choice) … … 220 242 221 243 % User space architecture 244 @ "sparc32" 245 ! [PLATFORM=sparc32] UARCH (choice) 246 247 % User space architecture 222 248 @ "sparc64" 223 249 ! [PLATFORM=sparc64] UARCH (choice) … … 265 291 @ "ppc64" 266 292 ! [PLATFORM=ppc64] BARCH (choice) 293 294 % Boot architecture 295 @ "sparc32" 296 ! [PLATFORM=sparc32] BARCH (choice) 267 297 268 298 % Boot architecture … … 287 317 288 318 ## Compiler options 319 320 % Compiler 321 @ "gcc_cross" GNU C Compiler (cross-compiler) 322 @ "gcc_native" GNU C Compiler (native) 323 @ "gcc_helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler) 324 @ "icc" Intel C Compiler 325 @ "clang" Clang 326 ! [PLATFORM=amd64|PLATFORM=ia32] COMPILER (choice) 289 327 290 328 % Compiler … … 292 330 @ "gcc_native" GNU C Compiler (native) 293 331 @ "icc" Intel C Compiler 294 @ " clang" Clang295 ! [PLATFORM= amd64|PLATFORM=ia32] COMPILER (choice)332 @ "gcc_helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler) 333 ! [PLATFORM=ia64] COMPILER (choice) 296 334 297 335 % Compiler 298 336 @ "gcc_cross" GNU C Compiler (cross-compiler) 299 337 @ "gcc_native" GNU C Compiler (native) 300 @ " icc" Intel C Compiler301 ! [PLATFORM= ia64] COMPILER (choice)338 @ "gcc_helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler) 339 ! [PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32] COMPILER (choice) 302 340 303 341 % Compiler 304 342 @ "gcc_cross" GNU C Compiler (cross-compiler) 305 343 @ "gcc_native" GNU C Compiler (native) 306 ! [PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32] COMPILER (choice) 307 308 % Compiler 309 @ "gcc_cross" GNU C Compiler (cross-compiler) 310 @ "gcc_native" GNU C Compiler (native) 344 @ "gcc_helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler) 311 345 @ "clang" Clang 312 ! [PLATFORM=abs32le|PLATFORM=arm32|PLATFORM=sparc 64] COMPILER (choice)346 ! [PLATFORM=abs32le|PLATFORM=arm32|PLATFORM=sparc32|PLATFORM=sparc64] COMPILER (choice) 313 347 314 348 … … 319 353 @ "ia32" Intel IA-32 320 354 @ "mips32" MIPS 32-bit 321 ! [PLATFORM=abs32le& COMPILER=gcc_cross] CROSS_TARGET (choice)355 ! [PLATFORM=abs32le&(COMPILER=gcc_cross|COMPILER=gcc_helenos)] CROSS_TARGET (choice) 322 356 323 357 … … 337 371 338 372 % Hierarchical page tables support 339 ! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=amd64|PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32 ] CONFIG_PAGE_PT (y)373 ! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=amd64|PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc32] CONFIG_PAGE_PT (y) 340 374 341 375 % Page hash table support … … 343 377 344 378 % Software integer division support 345 ! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=arm32|PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32 ] CONFIG_SOFTINT (y)379 ! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=arm32|PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc32] CONFIG_SOFTINT (y) 346 380 347 381 % ASID support 348 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc 64] CONFIG_ASID (y)382 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc32|PLATFORM=sparc64] CONFIG_ASID (y) 349 383 350 384 % ASID FIFO support 351 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc 64] CONFIG_ASID_FIFO (y)385 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc32|PLATFORM=sparc64] CONFIG_ASID_FIFO (y) 352 386 353 387 % OpenFirmware tree support … … 363 397 ! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=ia64|PLATFORM=sparc64] CONFIG_FPU (y) 364 398 365 ## armv7 made fpuhardware compulsory399 ## ARMv7 made FPU hardware compulsory 366 400 % FPU support 367 401 ! [PLATFORM=arm32&PROCESSOR_ARCH=armv7_a] CONFIG_FPU (y) … … 442 476 % Output device class 443 477 @ "generic" Monitor or serial line 444 ! [PLATFORM=arm32&(MACHINE=gta02|MACHINE=integratorcp|MACHINE=beagleboardxm|MACHINE=beaglebone )] CONFIG_HID_OUT (choice)478 ! [PLATFORM=arm32&(MACHINE=gta02|MACHINE=integratorcp|MACHINE=beagleboardxm|MACHINE=beaglebone|MACHINE=raspberrypi)] CONFIG_HID_OUT (choice) 445 479 446 480 % Output device class … … 473 507 ! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=serial)&PLATFORM=ia64&MACHINE=i460GX] CONFIG_NS16550 (y/n) 474 508 475 % Support for ARM926 on-chipUART476 ! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32& MACHINE=integratorcp] CONFIG_ARM926_UART (y/n)509 % Support for PL011 UART 510 ! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&(MACHINE=integratorcp|MACHINE=raspberrypi)] CONFIG_PL011_UART (y/n) 477 511 478 512 % Support for Samsung S3C24XX on-chip UART … … 488 522 ! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&(MACHINE=beagleboardxm|MACHINE=beaglebone)] CONFIG_OMAP_UART (y/n) 489 523 524 % Support for GRLIB UART 525 ! [PLATFORM=sparc32&MACHINE=leon3] CONFIG_GRLIB_UART (y) 526 527 % Support for GRLIB IRQMP 528 ! [PLATFORM=sparc32&MACHINE=leon3] CONFIG_GRLIB_IRQMP (y) 529 530 % Support for BCM2835 mailbox 531 ! [PLATFORM=arm32&MACHINE=raspberrypi] CONFIG_BCM2835_MAILBOX (y/n) 532 490 533 % Support for i8042 controller 491 534 ! [CONFIG_PC_KBD=y] CONFIG_I8042 (y) … … 507 550 508 551 % Serial line input module 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)552 ! [CONFIG_DSRLNIN=y|(PLATFORM=sparc32)|(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)] CONFIG_SRLN (y) 510 553 511 554 % EGA support … … 566 609 ! [CONFIG_DEBUG=y] CONFIG_TEST_DRIVERS (n/y) 567 610 568 % Load disk drivers on startup569 ! CONFIG_START_BD (n/y)570 571 % Mount /data on startup572 ! [CONFIG_START_BD=y] CONFIG_MOUNT_DATA (n/y)573 574 611 % Write core files 575 612 ! CONFIG_WRITE_CORE_FILES (n/y) … … 622 659 @ "5" Linux kernel 623 660 ! [PLATFORM=arm32&MACHINE!=beagleboardxm&MACHINE!=beaglebone] UIMAGE_OS (choice) 661 662 % uImage OS type 663 @ "5" Linux kernel 664 ! [PLATFORM=sparc32] UIMAGE_OS (choice)
Note:
See TracChangeset
for help on using the changeset viewer.