new menu structure for libpayload

Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Peter Stuge <peter@stuge.se>


git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3488 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Stefan Reinauer 2008-08-08 13:45:03 +00:00 committed by Stefan Reinauer
parent fef915c7c4
commit 6986358341
3 changed files with 35 additions and 12 deletions

View File

@ -2,6 +2,7 @@
## This file is part of the libpayload project. ## This file is part of the libpayload project.
## ##
## Copyright (C) 2008 Advanced Micro Devices, Inc. ## Copyright (C) 2008 Advanced Micro Devices, Inc.
## Copyright (C) 2008 coresystems GmbH
## ##
## Redistribution and use in source and binary forms, with or without ## Redistribution and use in source and binary forms, with or without
## modification, are permitted provided that the following conditions ## modification, are permitted provided that the following conditions
@ -34,7 +35,19 @@ config TARGET_I386
bool bool
default y default y
menu "Output Options" menu "Standard Libraries"
config LIBC
bool "Enable C library support"
default y
config TINYCURSES
bool "Enable tinycurses support"
default y
endmenu
menu "Console Options"
config SERIAL_CONSOLE config SERIAL_CONSOLE
bool "See output on the serial port console" bool "See output on the serial port console"
@ -73,6 +86,14 @@ config PC_KEYBOARD
bool "Allow input from a PC keyboard" bool "Allow input from a PC keyboard"
default y default y
endmenu
menu "Drivers"
config PCI
bool "Support for PCI devices"
default y
config NVRAM config NVRAM
bool "Support for reading/writing NVRAM bytes" bool "Support for reading/writing NVRAM bytes"
default y default y
@ -93,12 +114,9 @@ config RTC_PORT_EXTENDED_VIA
If you want to read or write CMOS bytes on computers with one of If you want to read or write CMOS bytes on computers with one of
these chipsets, say 'y' here. these chipsets, say 'y' here.
endmenu config SPEAKER
bool "Support for PC speaker"
menu "Build Options"
config TINYCURSES
bool "Enable tinycurses support"
default y default y
endmenu endmenu

View File

@ -3,6 +3,7 @@
## ##
## Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de> ## Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de>
## Copyright (C) 2008 Advanced Micro Devices, Inc. ## Copyright (C) 2008 Advanced Micro Devices, Inc.
## Copyright (C) 2008 coresystems GmbH
## ##
## Redistribution and use in source and binary forms, with or without ## Redistribution and use in source and binary forms, with or without
## modification, are permitted provided that the following conditions ## modification, are permitted provided that the following conditions
@ -28,11 +29,14 @@
## SUCH DAMAGE. ## SUCH DAMAGE.
## ##
TARGETS-y += drivers/pci.o TARGETS-$(CONFIG_PCI) += drivers/pci.o
TARGETS-y += drivers/speaker.o
TARGETS-$(CONFIG_SPEAKER) += drivers/speaker.o
TARGETS-$(CONFIG_SERIAL_CONSOLE) += drivers/serial.o TARGETS-$(CONFIG_SERIAL_CONSOLE) += drivers/serial.o
TARGETS-$(CONFIG_PC_KEYBOARD) += drivers/keyboard.o TARGETS-$(CONFIG_PC_KEYBOARD) += drivers/keyboard.o
TARGETS-$(CONFIG_NVRAM) += drivers/nvram.o TARGETS-$(CONFIG_NVRAM) += drivers/nvram.o
TARGETS-$(CONFIG_NVRAM) += drivers/options.o TARGETS-$(CONFIG_NVRAM) += drivers/options.o

View File

@ -2,6 +2,7 @@
## This file is part of the libpayload project. ## This file is part of the libpayload project.
## ##
## Copyright (C) 2008 Advanced Micro Devices, Inc. ## Copyright (C) 2008 Advanced Micro Devices, Inc.
## Copyright (C) 2008 coresystems GmbH
## ##
## Redistribution and use in source and binary forms, with or without ## Redistribution and use in source and binary forms, with or without
## modification, are permitted provided that the following conditions ## modification, are permitted provided that the following conditions
@ -27,6 +28,6 @@
## SUCH DAMAGE. ## SUCH DAMAGE.
## ##
TARGETS-y += libc/malloc.o libc/printf.o libc/console.o libc/string.o TARGETS-$(CONFIG_LIBC) += libc/malloc.o libc/printf.o libc/console.o libc/string.o
TARGETS-y += libc/memory.o libc/ctype.o libc/ipchecksum.o libc/lib.o TARGETS-$(CONFIG_LIBC) += libc/memory.o libc/ctype.o libc/ipchecksum.o libc/lib.o
TARGETS-y += libc/rand.o libc/time.o libc/lar.o libc/exec.o TARGETS-$(CONFIG_LIBC) += libc/rand.o libc/time.o libc/lar.o libc/exec.o