This is for testing/developing purpose, not for merging. SerialICE in coreboot would be great for developing at least CPUs cache init code. This strategy makes use of early serial functions directly from coreboot tree. This is with example for one board (copy from romstage early serial code for your board).
Comments are welcome!
Patches (2): SerialICE files, receive function for romcc_console, bootblock_simple example SerialICE patch
src/arch/x86/SerialICE/io.h | 195 ++++++++++++++++++++++++ src/arch/x86/SerialICE/serial.c | 190 ++++++++++++++++++++++++ src/arch/x86/SerialICE/serialice.c | 272 ++++++++++++++++++++++++++++++++++ src/arch/x86/init/bootblock_simple.c | 2 + src/arch/x86/lib/romcc_console.c | 7 + 5 files changed, 666 insertions(+), 0 deletions(-) create mode 100644 src/arch/x86/SerialICE/io.h create mode 100644 src/arch/x86/SerialICE/serial.c create mode 100644 src/arch/x86/SerialICE/serialice.c