There are ARM systems which are essentially heterogeneous multicores where some cores implement a different ARM architecture version than other cores. A specific example is the tegra124 which boots on an ARMv4 coprocessor while most code, including most of the firmware, runs on the main ARMv7 core. To support SOCs like this, the plan is to generalize the ARM architecture so that all versions are available, and an SOC/CPU can then select what architecture variant should be used for each component of the firmware; bootblock, romstage, and ramstage. BUG=chrome-os-partner:23009 TEST=Built libpayload and coreboot for link, pit and nyan. Booted into the bootblock on nyan. BRANCH=None Change-Id: I22e048c3bc72bd56371e14200942e436c1e312c2 Signed-off-by: Gabe Black <gabeblack@google.com> Reviewed-on: https://chromium-review.googlesource.com/171338 Reviewed-by: Gabe Black <gabeblack@chromium.org> Commit-Queue: Gabe Black <gabeblack@chromium.org> Tested-by: Gabe Black <gabeblack@chromium.org>
70 lines
1.5 KiB
Text
70 lines
1.5 KiB
Text
#
|
|
# Automatically generated make config: don't edit
|
|
# libpayload version: 0.2.0
|
|
# Wed Sep 25 11:59:39 2013
|
|
#
|
|
|
|
#
|
|
# Generic Options
|
|
#
|
|
# CONFIG_LP_EXPERIMENTAL is not set
|
|
# CONFIG_LP_OBSOLETE is not set
|
|
# CONFIG_LP_DEVELOPER is not set
|
|
CONFIG_LP_CHROMEOS=y
|
|
|
|
#
|
|
# Architecture Options
|
|
#
|
|
# CONFIG_LP_ARCH_ARM is not set
|
|
CONFIG_LP_ARCH_X86=y
|
|
# CONFIG_LP_MEMMAP_RAM_ONLY is not set
|
|
# CONFIG_LP_MULTIBOOT is not set
|
|
|
|
#
|
|
# Standard Libraries
|
|
#
|
|
CONFIG_LP_LIBC=y
|
|
# CONFIG_LP_CURSES is not set
|
|
CONFIG_LP_CBFS=y
|
|
CONFIG_LP_LZMA=y
|
|
|
|
#
|
|
# Console Options
|
|
#
|
|
CONFIG_LP_SKIP_CONSOLE_INIT=y
|
|
CONFIG_LP_CBMEM_CONSOLE=y
|
|
CONFIG_LP_SERIAL_CONSOLE=y
|
|
CONFIG_LP_8250_SERIAL_CONSOLE=y
|
|
CONFIG_LP_SERIAL_IOBASE=0x3f8
|
|
# CONFIG_LP_SERIAL_SET_SPEED is not set
|
|
# CONFIG_LP_SERIAL_ACS_FALLBACK is not set
|
|
CONFIG_LP_VIDEO_CONSOLE=y
|
|
# CONFIG_LP_VGA_VIDEO_CONSOLE is not set
|
|
# CONFIG_LP_GEODELX_VIDEO_CONSOLE is not set
|
|
CONFIG_LP_COREBOOT_VIDEO_CONSOLE=y
|
|
CONFIG_LP_PC_KEYBOARD=y
|
|
CONFIG_LP_PC_KEYBOARD_LAYOUT_US=y
|
|
# CONFIG_LP_PC_KEYBOARD_LAYOUT_DE is not set
|
|
|
|
#
|
|
# Drivers
|
|
#
|
|
CONFIG_LP_PCI=y
|
|
CONFIG_LP_NVRAM=y
|
|
# CONFIG_LP_RTC_PORT_EXTENDED_VIA is not set
|
|
# CONFIG_LP_SPEAKER is not set
|
|
# CONFIG_LP_STORAGE is not set
|
|
CONFIG_LP_USB=y
|
|
# CONFIG_LP_USB_UHCI is not set
|
|
# CONFIG_LP_USB_OHCI is not set
|
|
# CONFIG_LP_USB_EHCI is not set
|
|
CONFIG_LP_USB_XHCI=y
|
|
CONFIG_LP_USB_HID=y
|
|
CONFIG_LP_USB_HUB=y
|
|
CONFIG_LP_USB_MSC=y
|
|
CONFIG_LP_USB_PCI=y
|
|
CONFIG_LP_USB_GEN_HUB=y
|
|
# CONFIG_LP_BIG_ENDIAN is not set
|
|
CONFIG_LP_LITTLE_ENDIAN=y
|
|
CONFIG_LP_IO_ADDRESS_SPACE=y
|
|
CONFIG_LP_ARCH_SPECIFIC_OPTIONS=y
|