armv7/exynos5250: place .id between .start and bootblock main
This places the .id section toward the lower region of the coreboot image, before the bootblock. It's easier for humans to find by dumping the image and it also eliminates ID_SECTION_OFFSET which is currently the upper bound on our image size. Change-Id: I7d737b901dac659ddf9aa437cee5dc32f1080546 Signed-off-by: David Hendricks <dhendrix@chromium.org> Reviewed-on: http://review.coreboot.org/2345 Tested-by: build bot (Jenkins) Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
This commit is contained in:
committed by
Ronald G. Minnich
parent
f5a302378a
commit
e50e343470
@@ -202,7 +202,6 @@ $(obj)/coreboot.pre: $(objcbfs)/romstage_xip.elf $(obj)/coreboot.pre1 $(CBFSTOOL
|
||||
# Build the bootblock
|
||||
|
||||
bootblock_lds = $(src)/arch/armv7/bootblock.lds
|
||||
bootblock_lds += $(src)/arch/armv7/lib/id.lds
|
||||
bootblock_lds += $(chipset_bootblock_lds)
|
||||
|
||||
bootblock_inc += $(src)/arch/armv7/bootblock.inc
|
||||
|
@@ -32,6 +32,7 @@ SECTIONS
|
||||
_rom = .;
|
||||
*(.bl1);
|
||||
*(.start);
|
||||
*(.id);
|
||||
*(.text);
|
||||
*(.text.*);
|
||||
*(.rom.text);
|
||||
|
@@ -8,9 +8,9 @@ vendor:
|
||||
.asciz CONFIG_MAINBOARD_VENDOR
|
||||
part:
|
||||
.asciz CONFIG_MAINBOARD_PART_NUMBER
|
||||
.long __id_end + CONFIG_ID_SECTION_OFFSET - ver /* Reverse offset to the vendor id */
|
||||
.long __id_end + CONFIG_ID_SECTION_OFFSET - vendor /* Reverse offset to the vendor id */
|
||||
.long __id_end + CONFIG_ID_SECTION_OFFSET - part /* Reverse offset to the part number */
|
||||
.long __id_end - ver /* Reverse offset to the vendor id */
|
||||
.long __id_end - vendor /* Reverse offset to the vendor id */
|
||||
.long __id_end - part /* Reverse offset to the part number */
|
||||
.long CONFIG_ROM_SIZE /* Size of this romimage */
|
||||
.globl __id_end
|
||||
|
||||
|
@@ -1,6 +0,0 @@
|
||||
SECTIONS {
|
||||
. = CONFIG_ID_SECTION_BASE;
|
||||
.id (.): {
|
||||
*(.id)
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user