diff --git a/arch/x86/geodelx/stage0.S b/arch/x86/geodelx/stage0.S index 56551154b9..37812f8eaa 100644 --- a/arch/x86/geodelx/stage0.S +++ b/arch/x86/geodelx/stage0.S @@ -365,6 +365,9 @@ lout: movl $0, %eax pushl %eax + /* Store zero for the unused init_detected parameter. */ + pushl %eax + /* Restore the BIST result. */ movl %ebp, %eax diff --git a/arch/x86/stage0_i586.S b/arch/x86/stage0_i586.S index 10a650edba..869f49cab4 100644 --- a/arch/x86/stage0_i586.S +++ b/arch/x86/stage0_i586.S @@ -439,6 +439,9 @@ lout: movl $0, %eax pushl %eax + /* Store zero for the unused init_detected parameter. */ + pushl %eax + /* Restore the BIST result */ movl %ebp, %eax /* We need to set ebp ? No need */