diff options
Diffstat (limited to 'src/cpu/i386/reset16.inc')
-rw-r--r-- | src/cpu/i386/reset16.inc | 21 |
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 |