diff --git a/arch/x86/intel/core2/stage0.S b/arch/x86/intel/core2/stage0.S index 97bdeffd16..ff2947943e 100644 --- a/arch/x86/intel/core2/stage0.S +++ b/arch/x86/intel/core2/stage0.S @@ -176,7 +176,10 @@ clear_mtrrs: /* First parameter: bist */ pushl %eax +#if 0 + /* this will be interpreted as failed bist */ port80_post(0x23) +#endif call stage1_phase1 /* We will not go back. */ diff --git a/arch/x86/stage1.c b/arch/x86/stage1.c index 9fc9516e05..7bd0e52a98 100644 --- a/arch/x86/stage1.c +++ b/arch/x86/stage1.c @@ -187,7 +187,7 @@ static int run_address_multiboot(void *f, struct multiboot_info *mbi) * that we are restarting after some sort of reconfiguration. Note that we could use it on geode but * do not at present. */ -void __attribute__((stdcall,regparm(0))) stage1_phase1(u32 bist, u32 init_detected) +void __attribute__((stdcall)) stage1_phase1(u32 bist, u32 init_detected) { struct global_vars globvars; int ret;