Changes in HelenOS.config [3ffb69b:25fb8c6] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • HelenOS.config

    r3ffb69b r25fb8c6  
    3434@ "amd64" AMD64/EM64T 64-bit (PC)
    3535@ "arm32" ARM 32-bit
     36@ "arm64" ARM 64-bit (AArch64)
    3637@ "ia32" IA-32 32-bit (PC)
    3738@ "ia64" IA-64 64-bit
     
    6566! [PLATFORM=arm32] MACHINE (choice)
    6667
     68% Machine type
     69@ "virt" QEMU virt
     70! [PLATFORM=arm64] MACHINE (choice)
     71
    6772% CPU type
    6873@ "pentium4" Pentium 4
     
    160165
    161166% Kernel architecture
     167@ "arm64"
     168! [PLATFORM=arm64] KARCH (choice)
     169
     170% Kernel architecture
    162171@ "ia32"
    163172! [PLATFORM=ia32] KARCH (choice)
     
    207216
    208217% User space architecture
     218@ "arm64"
     219! [PLATFORM=arm64] UARCH (choice)
     220
     221% User space architecture
    209222@ "ia32"
    210223! [PLATFORM=ia32|PLATFORM=ia32xen] UARCH (choice)
     
    252265@ "arm32"
    253266! [PLATFORM=arm32] BARCH (choice)
     267
     268% Boot architecture
     269@ "arm64"
     270! [PLATFORM=arm64] BARCH (choice)
    254271
    255272% Boot architecture
     
    334351
    335352% IOMAP dummy support
    336 ! [PLATFORM=abs32le|PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=riscv64|PLATFORM=sparc64] CONFIG_IOMAP_DUMMY (y)
     353! [PLATFORM=abs32le|PLATFORM=arm32|PLATFORM=arm64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=riscv64|PLATFORM=sparc64] CONFIG_IOMAP_DUMMY (y)
    337354
    338355% ACPI support
     
    340357
    341358% Hierarchical page tables support
    342 ! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=amd64|PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=riscv64] CONFIG_PAGE_PT (y)
     359! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=amd64|PLATFORM=arm32|PLATFORM=arm64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=riscv64] CONFIG_PAGE_PT (y)
    343360
    344361% Page hash table support
     
    349366
    350367% ASID support
    351 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_ASID (y)
     368! [PLATFORM=arm64|PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_ASID (y)
    352369
    353370% ASID FIFO support
    354 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_ASID_FIFO (y)
     371! [PLATFORM=arm64|PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_ASID_FIFO (y)
    355372
    356373% OpenFirmware tree support
     
    364381
    365382% FPU support
    366 ! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=ia64|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_FPU (y)
     383! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=arm64|PLATFORM=ia64|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_FPU (y)
    367384
    368385## ARMv7 made FPU hardware compulsory
     
    377394
    378395% Support for SMP
    379 ! [(PLATFORM=ia32&PROCESSOR!=athlon_xp)|PLATFORM=amd64|PLATFORM=sparc64|PLATFORM=ia64|(PLATFORM=mips32&MACHINE=msim)|PLATFORM=abs32le] CONFIG_SMP (y/n)
     396! [(PLATFORM=ia32&PROCESSOR!=athlon_xp)|PLATFORM=amd64|PLATFORM=arm64|PLATFORM=sparc64|PLATFORM=ia64|(PLATFORM=mips32&MACHINE=msim)|PLATFORM=abs32le] CONFIG_SMP (y/n)
    380397
    381398% Debug build
     
    406423! [PLATFORM=ia64&MACHINE!=ski] CONFIG_IOSAPIC (y/n)
    407424
     425% Support for Intel i8259 PIC
     426! [PLATFORM=ia32|PLATFORM=amd64|(PLATFORM=mips32&MACHINE=bmalta)|(PLATFORM=mips32&MACHINE=lmalta)] CONFIG_I8259 (y)
     427
    408428% Virtually indexed D-cache support
    409429! [PLATFORM=sparc64] CONFIG_VIRT_IDX_DCACHE (y/n)
     
    439459% Input device class
    440460@ "generic" Keyboard or serial line
    441 ! [PLATFORM=arm32&MACHINE=integratorcp] CONFIG_HID_IN (choice)
     461! [(PLATFORM=arm32&MACHINE=integratorcp)|PLATFORM=arm64] CONFIG_HID_IN (choice)
    442462
    443463% Input device class
     
    455475% Output device class
    456476@ "generic" Monitor or serial line
    457 ! [PLATFORM=arm32&(MACHINE=gta02|MACHINE=integratorcp|MACHINE=beagleboardxm|MACHINE=beaglebone|MACHINE=raspberrypi)] CONFIG_HID_OUT (choice)
     477! [(PLATFORM=arm32&(MACHINE=gta02|MACHINE=integratorcp|MACHINE=beagleboardxm|MACHINE=beaglebone|MACHINE=raspberrypi))|PLATFORM=arm64] CONFIG_HID_OUT (choice)
    458478
    459479% Output device class
     
    486506! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=serial)&PLATFORM=ia64&MACHINE=i460GX] CONFIG_NS16550 (y/n)
    487507
     508% Support for NS16550 controller
     509! [CONFIG_HID_IN=generic&PLATFORM=mips32&(MACHINE=lmalta|MACHINE=bmalta)] CONFIG_NS16550 (y)
     510
    488511% Support for PL011 UART
    489 ! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&(MACHINE=integratorcp|MACHINE=raspberrypi)] CONFIG_PL011_UART (y/n)
     512! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&(PLATFORM=arm32&(MACHINE=integratorcp|MACHINE=raspberrypi))] CONFIG_PL011_UART (y/n)
     513
     514% Support for PL011 UART
     515! [CONFIG_HID_OUT=generic|(PLATFORM=arm64&MACHINE=virt)] CONFIG_PL011_UART (y)
    490516
    491517% Support for NS16550 controller (kernel console)
     
    498524! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_NS16550_KCON=y] CONFIG_NS16550_OUT (y)
    499525
     526% Use NS16550 controller as dummy serial output (kernel console)
     527! [CONFIG_HID_OUT=generic&PLATFORM=mips32&(MACHINE=lmalta|MACHINE=bmalta)] CONFIG_NS16550_OUT (y)
     528
    500529% Support for Samsung S3C24XX on-chip UART
    501530! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&MACHINE=gta02] CONFIG_S3C24XX_UART (y/n)
     
    513542! [PLATFORM=arm32&MACHINE=raspberrypi] CONFIG_BCM2835_MAILBOX (y/n)
    514543
     544% Support for ARM GICv2
     545! [PLATFORM=arm64&MACHINE=virt] CONFIG_GICV2 (y)
     546
    515547% Support for i8042 controller
    516548! [CONFIG_PC_KBD=y] CONFIG_I8042 (y)
     
    522554! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=keyboard)&PLATFORM=sparc64&MACHINE=generic&CONFIG_NS16550=y] CONFIG_SUN_KBD (y)
    523555
     556% Sun serial console support
     557! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=keyboard)&PLATFORM=sparc64&MACHINE=generic&CONFIG_NS16550=y] CONFIG_SUN_TTY (y)
     558
    524559% Macintosh ADB keyboard support
    525560! [(CONFIG_HID_IN=generic|CONFIG_HID_IN=keyboard)&PLATFORM=ppc32&(CONFIG_VIA_CUDA=y)] CONFIG_MAC_KBD (y)
     
    532567
    533568% Serial line input module
    534 ! [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)
     569! [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=arm64&CONFIG_PL011_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)|(PLATFORM=mips32&CONFIG_NS16550=y)|(PLATFORM=sparc64&CONFIG_SUN_TTY=y)] CONFIG_SRLN (y)
    535570
    536571% EGA support
     
    579614% Dynamic linking support
    580615! [PLATFORM=amd64|PLATFORM=arm32|PLATFORM=ia32|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_RTLD (y/n)
    581 ! [PLATFORM=abs32le|PLATFORM=ia64|PLATFORM=mips32|PLATFORM=riscv64] CONFIG_RTLD (n)
     616! [PLATFORM=abs32le|PLATFORM=arm64|PLATFORM=ia64|PLATFORM=mips32|PLATFORM=riscv64] CONFIG_RTLD (n)
    582617
    583618% Build shared libraries
     
    642677! [PLATFORM=ia32|PLATFORM=amd64] GRUB_ARCH (choice)
    643678
     679% GRUB boot loader architecture
     680@ "efi" GRUB for UEFI
     681! [PLATFORM=arm64&MACHINE=virt] GRUB_ARCH (choice)
     682
    644683% uImage OS type
    645684@ "2" NetBSD stage 2 boot loader
Note: See TracChangeset for help on using the changeset viewer.