
This series adds some improvment to the existing coreboot support, like >=4GiB memory support, correct E820 table report, don't bother configure system tables in Kconfig and support booting Linux kernel with a working graphics console.
Tested on Intel Bayley Bay, U-Boot loaded by coreboot as a payload.
Bin Meng (11): x86: doc: Update coreboot payload entry point address x86: coreboot: Increase memrange entry number to 32 x86: coreboot: Correctly report E820 types x86: Remove calculate_relocation_address() x86: coreboot: Allow >=4GiB memory bank size x86: kconfig: Hide "System tables" for EFI x86: kconfig: Hide "System tables" for coreboot x86: Only include cbfs command for coreboot x86: Enable CONFIG_PCI_CONFIG_HOST_BRIDGE for all boards video: coreboot: Save VESA mode for future use x86: Set up video framebuffer for coreboot before loading kernel
arch/x86/Kconfig | 4 +-- arch/x86/cpu/coreboot/sdram.c | 33 ++++++++++-------- arch/x86/include/asm/arch-coreboot/sysinfo.h | 9 ++--- arch/x86/include/asm/init_helpers.h | 2 -- arch/x86/lib/init_helpers.c | 51 +--------------------------- doc/README.x86 | 6 ++-- drivers/pci/pci_rom.c | 4 +-- drivers/video/coreboot_fb.c | 24 +++++++++++++ include/configs/bayleybay.h | 1 - include/configs/crownbay.h | 1 - include/configs/minnowmax.h | 1 - include/configs/qemu-x86.h | 1 - include/configs/x86-common.h | 3 ++ include/vbe.h | 2 ++ 14 files changed, 56 insertions(+), 86 deletions(-)