From ee2740b7f63a7266e218fb97b657a67a8d1fde50 Mon Sep 17 00:00:00 2001 From: Alexandru Gagniuc Date: Sun, 4 Oct 2015 17:47:36 -0700 Subject: arch/x86/bootblock: Do not include non-code files in bootblock.S Since we now have more freedom in the bootblock linking step it no longer makes sense to use a monolithic bootblock.S. Code segments must still be included as the order in bootblock.S determines code flow. However, non-code flow related assembly stubs don't need to be directly included in bootblock.S Change-Id: I08e86e92d82bd2138194ed42652f268b0764aa54 Signed-off-by: Alexandru Gagniuc Reviewed-on: http://review.coreboot.org/11792 Tested-by: build bot (Jenkins) Tested-by: Raptor Engineering Automated Test Stand Reviewed-by: Aaron Durbin --- src/arch/x86/id.S | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/arch/x86/id.S (limited to 'src/arch/x86/id.S') diff --git a/src/arch/x86/id.S b/src/arch/x86/id.S new file mode 100644 index 0000000000..a3df25e111 --- /dev/null +++ b/src/arch/x86/id.S @@ -0,0 +1,20 @@ +#include + + .section ".id", "a", @progbits + + .globl __id_start +__id_start: +ver: + .asciz COREBOOT_VERSION +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 CONFIG_ROM_SIZE /* Size of this romimage */ + .globl __id_end + +__id_end: +.previous -- cgit v1.2.3