diff --git a/src/cpu/x86/reset16.S b/src/cpu/x86/reset16.S index 38580146b4..9cc85c9746 100644 --- a/src/cpu/x86/reset16.S +++ b/src/cpu/x86/reset16.S @@ -4,11 +4,4 @@ .code16 .globl _start _start: - .byte 0xe9 - .int _start16bit - ( . + 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 consistently between versions because they are used so rarely. - */ + jmp _start16bit