
This series of changes adds a coreboot board, CPU, configuration, and build target. These patches are all needed in order to get to a buildable state and could potentially be merged together into larger changes. Merging them all would create a change that, in my opion, is a bit too big, so I'll leave it to the reviewers to decide which patches should be merged.
Changes in v2: Change capitalization of the x86 tag. Get rid of some dead/unnecessary code in the Makefile and coreboot.c.
Changes in v3: Move the Signed-off-by line up. Change the summary line tag style.
Changes in v4: Change the summary tag style.
Gabe Black (5): x86: Add a target for running as a coreboot payload x86: Add a basic implementation for a coreboot board x86: Add a preliminary coreboot configuration header x86: Add an implementation for a coreboot CPU x86: Make the serial port work for the coreboot board
arch/x86/cpu/coreboot/Makefile | 55 ++++++ arch/x86/cpu/coreboot/asm-offsets.c | 25 +++ arch/x86/cpu/coreboot/coreboot_car.S | 29 +++ arch/x86/cpu/coreboot/sdram.c | 39 ++++ board/chromebook-x86/coreboot/Makefile | 53 +++++ board/chromebook-x86/coreboot/coreboot.c | 77 ++++++++ board/chromebook-x86/coreboot/coreboot_pci.c | 30 +++ board/chromebook-x86/coreboot/coreboot_start.S | 29 +++ board/chromebook-x86/coreboot/coreboot_start16.S | 46 +++++ boards.cfg | 1 + include/configs/coreboot.h | 225 ++++++++++++++++++++++ include/serial.h | 2 +- 12 files changed, 610 insertions(+), 1 deletions(-) create mode 100644 arch/x86/cpu/coreboot/Makefile create mode 100644 arch/x86/cpu/coreboot/asm-offsets.c create mode 100644 arch/x86/cpu/coreboot/coreboot_car.S create mode 100644 arch/x86/cpu/coreboot/sdram.c create mode 100644 board/chromebook-x86/coreboot/Makefile create mode 100644 board/chromebook-x86/coreboot/coreboot.c create mode 100644 board/chromebook-x86/coreboot/coreboot_pci.c create mode 100644 board/chromebook-x86/coreboot/coreboot_start.S create mode 100644 board/chromebook-x86/coreboot/coreboot_start16.S create mode 100644 include/configs/coreboot.h