[U-Boot] [PATCH 00/11] x86: Improve U-Boot as the coreboot payload support

Bin Meng bmeng.cn at gmail.com
Thu Aug 13 09:29:06 CEST 2015


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(-)

-- 
1.8.2.1



More information about the U-Boot mailing list