u-boot/arch/x86/cpu
Simon Glass bcd4e6f3bd x86: Change how selection of ROMs works
Most x86 boards build a u-boot.rom which is programmed into SPI flash. But
this is not unique to x86. For example some rockchip boards can also boot
from SPI flash.

Also, at least on x86, binary blobs are sadly quite common. It is not
possible to build a functional image without them, and U-Boot needs to
know this at build time.

Introduce a new CONFIG_HAS_ROM option which selects whether u-boot.rom is
built and a new CONFIG_ROM_NEEDS_BLOBS option to indicate whether binary
blobs are also needed. If they are not needed, it is safe to build the ROM
always. Otherwise we still require the BUILD_ROM environment variable.

For now this affects only x86, but future patches will enable this for
rockchip too.

Signed-off-by: Simon Glass <sjg@chromium.org>
2020-07-28 19:30:39 -06:00
..
apollolake cpu: Convert the methods to use a const udevice * 2020-07-25 14:46:57 -06:00
baytrail cpu: Convert the methods to use a const udevice * 2020-07-25 14:46:57 -06:00
braswell common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
broadwell cpu: Convert the methods to use a const udevice * 2020-07-25 14:46:57 -06:00
coreboot x86: Rename board_final_cleanup() to board_final_init() 2020-07-17 14:32:24 +08:00
efi x86: Rename board_final_cleanup() to board_final_init() 2020-07-17 14:32:24 +08:00
i386 x86: cpu: Remove unnecessary #ifdefs 2020-07-20 09:46:44 +08:00
intel_common x86: apl: Fix save/restore of ITSS priorities 2020-07-17 14:32:24 +08:00
ivybridge cpu: Convert the methods to use a const udevice * 2020-07-25 14:46:57 -06:00
qemu cpu: Convert the methods to use a const udevice * 2020-07-25 14:46:57 -06:00
quark x86: Change how selection of ROMs works 2020-07-28 19:30:39 -06:00
queensbay common: Drop init.h from common header 2020-05-18 17:33:33 -04:00
slimbootloader common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
tangier acpi: Allow creating the GNVS to fail 2020-07-17 14:32:24 +08:00
x86_64 common: Drop init.h from common header 2020-05-18 17:33:33 -04:00
acpi_gpe.c x86: irq: Support flags for acpi_gpe 2020-07-17 14:32:24 +08:00
call32.S SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
config.mk Remove CROSS_COMPILE default from arch/*/config.mk 2020-07-01 10:11:03 -04:00
cpu.c x86: mp: Park CPUs before running the OS 2020-07-20 09:46:46 +08:00
cpu_x86.c cpu: Convert the methods to use a const udevice * 2020-07-25 14:46:57 -06:00
ioapic.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
irq.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
lapic.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
Makefile x86: Don't enable SMP in SPL 2020-07-20 09:46:46 +08:00
mp_init.c x86: mp: Add more comments to the module 2020-07-20 09:46:48 +08:00
mtrr.c x86: mtrr: Add support for writing to MTRRs on any CPU 2020-07-20 09:46:47 +08:00
pci.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
qfw_cpu.c dm: core: Create a new header file for 'compat' features 2020-02-05 19:33:46 -07:00
resetvec.S x86: Reduce resetvec size 2019-10-11 17:37:38 +08:00
sipi_vector.S SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
start.S x86: Update the comment about booting for FSP2 2020-07-17 14:32:24 +08:00
start16.S Revert "x86: use invd instead of wbinvd in real mode start code" 2020-03-05 18:19:40 +08:00
start64.S x86: start64: Fix copyright message 2019-05-08 13:02:10 +08:00
start_from_spl.S x86: Use the existing stack when chain-loading 2020-04-30 17:48:17 +08:00
start_from_tpl.S x86: Add more comments to the start-up code 2019-10-08 13:57:36 +08:00
turbo.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
u-boot-64.lds x86: Include bss subsections in linker script 2018-08-20 14:17:43 +02:00
u-boot-spl.lds x86: Define the SPL image start 2019-12-15 11:44:12 +08:00
u-boot.lds x86: Include bss subsections in linker script 2018-08-20 14:17:43 +02:00
wakeup.S x86: Move acpi_s3.h to include/acpi/ 2020-04-16 14:36:28 +08:00