Changes in HelenOS.config [6db5d4b:a63d216] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • HelenOS.config

    r6db5d4b ra63d216  
    3232% Platform
    3333@ "abs32le" abstract 32-bit little endian
    34 @ "amd64" AMD64/Intel EM64T (PC)
     34@ "amd64" AMD64/EM64T 64-bit (PC)
    3535@ "arm32" ARM 32-bit
    36 @ "ia32" Intel IA-32 (PC)
    37 @ "ia64" Intel IA-64
     36@ "ia32" IA-32 32-bit (PC)
     37@ "ia64" IA-64 64-bit
    3838@ "mips32" MIPS 32-bit
    3939@ "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
    4243! PLATFORM (choice)
    4344
     
    6263
    6364% Machine type
     65@ "leon3" Gaisler Aeroflex LEON3
     66! [PLATFORM=sparc32] MACHINE (choice)
     67
     68% Machine type
    6469@ "gta02" GTA02 / Neo FreeRunner
    6570@ "integratorcp" Integratorcp
    6671@ "beagleboardxm" BeagleBoard-xM
    6772@ "beaglebone" BeagleBone
     73@ "raspberrypi" Raspberry Pi
    6874! [PLATFORM=arm32] MACHINE (choice)
    6975
     
    8288
    8389% CPU type
     90@ "leon3" Gaisler Aeroflex LEON3
     91! [PLATFORM=sparc32&MACHINE=leon3] PROCESSOR (choice)
     92
     93% CPU type
    8494@ "us" UltraSPARC I-II subarchitecture
    8595@ "us3" UltraSPARC III-IV subarchitecture
     
    99109! [PLATFORM=arm32&MACHINE=integratorcp] PROCESSOR (choice)
    100110
     111% CPU type
     112@ "arm1176" ARM1176
     113! [PLATFORM=arm32&MACHINE=raspberrypi] PROCESSOR (choice)
    101114
    102115# Add more ARMv4 CPUs
     
    109122@ "armv5" ARMv5
    110123! [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)
    111129
    112130# Add more ARMv7-A CPUs
     
    173191
    174192% Kernel architecture
     193@ "sparc32"
     194! [PLATFORM=sparc32] KARCH (choice)
     195
     196% Kernel architecture
    175197@ "sparc64"
    176198! [PLATFORM=sparc64] KARCH (choice)
     
    220242
    221243% User space architecture
     244@ "sparc32"
     245! [PLATFORM=sparc32] UARCH (choice)
     246
     247% User space architecture
    222248@ "sparc64"
    223249! [PLATFORM=sparc64] UARCH (choice)
     
    265291@ "ppc64"
    266292! [PLATFORM=ppc64] BARCH (choice)
     293
     294% Boot architecture
     295@ "sparc32"
     296! [PLATFORM=sparc32] BARCH (choice)
    267297
    268298% Boot architecture
     
    287317
    288318## 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)
    289327
    290328% Compiler
     
    292330@ "gcc_native" GNU C Compiler (native)
    293331@ "icc" Intel C Compiler
    294 @ "clang" Clang
    295 ! [PLATFORM=amd64|PLATFORM=ia32] COMPILER (choice)
     332@ "gcc_helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler)
     333! [PLATFORM=ia64] COMPILER (choice)
    296334
    297335% Compiler
    298336@ "gcc_cross" GNU C Compiler (cross-compiler)
    299337@ "gcc_native" GNU C Compiler (native)
    300 @ "icc" Intel C Compiler
    301 ! [PLATFORM=ia64] COMPILER (choice)
     338@ "gcc_helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler)
     339! [PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32] COMPILER (choice)
    302340
    303341% Compiler
    304342@ "gcc_cross" GNU C Compiler (cross-compiler)
    305343@ "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)
    311345@ "clang" Clang
    312 ! [PLATFORM=abs32le|PLATFORM=arm32|PLATFORM=sparc64] COMPILER (choice)
     346! [PLATFORM=abs32le|PLATFORM=arm32|PLATFORM=sparc32|PLATFORM=sparc64] COMPILER (choice)
    313347
    314348
     
    319353@ "ia32" Intel IA-32
    320354@ "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)
    322356
    323357
     
    337371
    338372% 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)
    340374
    341375% Page hash table support
     
    343377
    344378% 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)
    346380
    347381% ASID support
    348 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_ASID (y)
     382! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc32|PLATFORM=sparc64] CONFIG_ASID (y)
    349383
    350384% ASID FIFO support
    351 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_ASID_FIFO (y)
     385! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc32|PLATFORM=sparc64] CONFIG_ASID_FIFO (y)
    352386
    353387% OpenFirmware tree support
     
    363397! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=ia64|PLATFORM=sparc64] CONFIG_FPU (y)
    364398
    365 ## armv7 made fpu hardware compulsory
     399## ARMv7 made FPU hardware compulsory
    366400% FPU support
    367401! [PLATFORM=arm32&PROCESSOR_ARCH=armv7_a] CONFIG_FPU (y)
     
    442476% Output device class
    443477@ "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)
    445479
    446480% Output device class
     
    473507! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=serial)&PLATFORM=ia64&MACHINE=i460GX] CONFIG_NS16550 (y/n)
    474508
    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)
     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)
    477511
    478512% Support for Samsung S3C24XX on-chip UART
     
    488522! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&(MACHINE=beagleboardxm|MACHINE=beaglebone)] CONFIG_OMAP_UART (y/n)
    489523
     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
    490533% Support for i8042 controller
    491534! [CONFIG_PC_KBD=y] CONFIG_I8042 (y)
     
    507550
    508551% 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)
    510553
    511554% EGA support
     
    566609! [CONFIG_DEBUG=y] CONFIG_TEST_DRIVERS (n/y)
    567610
    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 
    574611% Write core files
    575612! CONFIG_WRITE_CORE_FILES (n/y)
     
    622659@ "5" Linux kernel
    623660! [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.