Hi Gabe, On 06/12/11 09:09, Gabe Black wrote: > This change also forces the lib_sysinfo structure to be in the .data > section. Otherwise it ends up in the .bss section. U-boot assumes that it > doesn't need to copy it over during relocation, and instead fills that > whole section with zeroes. If we really were booting from ROM that would be > appropriate, but we need some information from the coreboot tables (memory > size) before then and have to fill that structure before relocation. We > skirt u-boot's assumption by putting this in .data where it assumes there > is still read only but non-zero data. > > Signed-off-by: Gabe Black <gabebl...@chromium.org> > --- > Changes in v2: > - Move arch/x86/include/asm/ic/coreboot/* to > arch/x86/include/asm/arch-coreboot/* > - Merge the lib_sysinfo change into this one. > > arch/x86/cpu/coreboot/Makefile | 3 + > arch/x86/cpu/coreboot/ipchecksum.c | 54 +++++ > arch/x86/cpu/coreboot/sysinfo.c | 39 ++++ > arch/x86/cpu/coreboot/tables.c | 183 +++++++++++++++++ > arch/x86/include/asm/arch-coreboot/ipchecksum.h | 37 ++++ > arch/x86/include/asm/arch-coreboot/sysinfo.h | 64 ++++++ > arch/x86/include/asm/arch-coreboot/tables.h | 241 > +++++++++++++++++++++++ > board/chromebook-x86/coreboot/coreboot.c | 10 + > 8 files changed, 631 insertions(+), 0 deletions(-) > create mode 100644 arch/x86/cpu/coreboot/ipchecksum.c > create mode 100644 arch/x86/cpu/coreboot/sysinfo.c > create mode 100644 arch/x86/cpu/coreboot/tables.c > create mode 100644 arch/x86/include/asm/arch-coreboot/ipchecksum.h > create mode 100644 arch/x86/include/asm/arch-coreboot/sysinfo.h > create mode 100644 arch/x86/include/asm/arch-coreboot/tables.h
Applied to u-boot-x86/next Regards, Graeme _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot