summaryrefslogtreecommitdiff
path: root/src/cpu/i386/reset16.inc
diff options
context:
space:
mode:
Diffstat (limited to 'src/cpu/i386/reset16.inc')
-rw-r--r--src/cpu/i386/reset16.inc21
1 files changed, 0 insertions, 21 deletions
diff --git a/src/cpu/i386/reset16.inc b/src/cpu/i386/reset16.inc
deleted file mode 100644
index d36c94085e..0000000000
--- a/src/cpu/i386/reset16.inc
+++ /dev/null
@@ -1,21 +0,0 @@
- .section ".reset"
- .code16
-.globl reset_vector
-reset_vector:
-#if _ROMBASE >= 0xffff0000
- /* jmp _start */
- .byte 0xe9
- .int _start - ( . + 2 )
- /* Note: The above jump is hand coded to work around bugs in binutils.
- * 5 byte are used for a 3 byte instruction. This works because x86
- * is little endian and allows us to use supported 32bit relocations
- * instead of the weird 16 bit relocations that binutils does not
- * handle consistenly between versions because they are used so rarely.
- */
-#else
-# error _ROMBASE is an unsupported value
-#endif
- . = 0x8;
- .code32
- jmp protected_start
- .previous