Experimental backout of the critical code parts in r1057 as requested

by Stefan.
The only changes left from r1057 are:
- Added comments
- Two initial pushes of 0x00000000 (32 bits each) to the stack as safety

Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>


git-svn-id: svn://coreboot.org/repository/coreboot-v3@1058 f3766cd6-281f-0410-b1cd-43a5c92072e9
This commit is contained in:
Carl-Daniel Hailfinger 2008-11-26 02:16:37 +00:00
parent 5a6f83c735
commit 645bd273e1
2 changed files with 4 additions and 1 deletions

View file

@ -176,7 +176,10 @@ clear_mtrrs:
/* First parameter: bist */ /* First parameter: bist */
pushl %eax pushl %eax
#if 0
/* this will be interpreted as failed bist */
port80_post(0x23) port80_post(0x23)
#endif
call stage1_phase1 call stage1_phase1
/* We will not go back. */ /* We will not go back. */

View file

@ -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 * that we are restarting after some sort of reconfiguration. Note that we could use it on geode but
* do not at present. * 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; struct global_vars globvars;
int ret; int ret;