Coreboot uses the compiler option -mregparm=3 which causes variables to be
passed in registers. This is good for size and speed but not good when we
call a C function from asm. Force stage1_phase1 to use stdcall and get
variables off the stack.

Note that I didn't change stage1_phase3 because it doesn't use any variables.

Signed-off-by: Marc Jones <[email protected]>

Attachment: stdcall.patch
Description: Binary data

--
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to