summaryrefslogtreecommitdiff
path: root/src/arch/x86/bootblock.ld
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/x86/bootblock.ld')
-rw-r--r--src/arch/x86/bootblock.ld9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/arch/x86/bootblock.ld b/src/arch/x86/bootblock.ld
index 0b908bbec6..d59eb27a64 100644
--- a/src/arch/x86/bootblock.ld
+++ b/src/arch/x86/bootblock.ld
@@ -73,9 +73,14 @@ SECTIONS {
_X86_RESET_VECTOR = .;
.reset . : {
*(.reset);
- . = 15;
- BYTE(0x00);
+ . = _X86_RESET_VECTOR_FILLING;
+ BYTE(0);
}
+ . = 0xfffffffc;
+ .header_pointer . : {
+ KEEP(*(.header_pointer));
+ }
+ _X86_RESET_VECTOR_FILLING = 15 - SIZEOF(.header_pointer);
_ebootblock = .;
}