freebsd_amp_hwpstate/sys/i386/boot/kzipboot/head.S

13 lines
387 B
ArmAsm

/*
* Boot unpacker startup routine.
* Copyright (C) Serge Vakulenko
*/
.text
start:
cli # disable interrupts
pushl 4(%esp) # pass howto arg
call _boot # unpack the kernel image
popl %eax # discard howto arg
ljmp $CSEG, $KADDR # jump to unpacked kernel
. = start + 0x500 # skip over warm boot shit