coreboot/src
Julius Werner 52a92606bb linking: Repair special treatments for non-x86 bootblocks
Patch b2a62622b (linking: move romstage and bootblock to use program.ld)
unified the linker scripts between different stages. Unfortunately it
omitted several special cases from the old bootblock.ld script that are
required for non-x86 environments.

This patch expands program.ld to once again merge the .BSS into the
program image for bootblocks (ensuring correct initialization by the
external loader). It also revives the .id section (which adds a
human-readable blurb of information to the top of an image) and fixes a
problem with unintended automated section alignment.

BRANCH=None
BUG=None
TEST=Jerry and Oak boot again.

Change-Id: I54271b8b59a9c773d858d676cde0218cb7f20e74
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Original-Commit-Id: 6fddbc00963e363039634fa31a9b66254b6cf18f
Original-Change-Id: I4d748056f1ab29a8e730f861879982bdf4c33eab
Original-Signed-off-by: Julius Werner <jwerner@chromium.org>
Original-Reviewed-on: https://chromium-review.googlesource.com/299413
Original-Tested-by: Yidi Lin <yidi.lin@mediatek.com>
Original-Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/11660
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
2015-09-17 14:17:55 +00:00
..
acpi acpi/sata: add generic sata ssdt port generator 2015-06-07 01:24:47 +02:00
arch riscv-virtual-memory: move page tables into virtual address space 2015-09-16 17:17:28 +00:00
console consoles: remove unused infrastructure 2015-05-26 19:02:54 +02:00
cpu qemu: initialize lapic 2015-09-14 17:23:26 +00:00
device symbols: add '_' to pci_drivers and cpu_drivers symbols 2015-09-05 15:36:23 +00:00
drivers fsp1_1: provide binding to UEFI version 2015-09-10 17:52:28 +00:00
ec chromeec: Add kconfig entry for EC PD support 2015-09-09 20:23:04 +00:00
include endian: fix le64toh() 2015-09-11 05:20:03 +00:00
lib linking: Repair special treatments for non-x86 bootblocks 2015-09-17 14:17:55 +00:00
mainboard kunimitsu: Remove code to set USB charge behavior on sleep 2015-09-17 14:14:45 +00:00
northbridge AGESA S3 support: Fix excessive stack usage 2015-09-14 10:00:58 +00:00
soc t210: lp0_resume: Configure unused SDMMC1/3 pads for low power leakage 2015-09-17 14:17:16 +00:00
southbridge Move final Intel chipsets with ME to intel/common/firmware 2015-09-16 14:36:01 +00:00
superio superio/smsc: Add support for SMSC DME1737 2015-07-13 17:11:00 +02:00
vendorcode vbnv: check alignment of nvram in advance 2015-09-17 14:14:58 +00:00
Kconfig Kconfig: Remove EXPERT mode 2015-08-30 07:50:47 +00:00