Author: wmb Date: 2009-10-03 00:04:20 +0200 (Sat, 03 Oct 2009) New Revision: 1389
Modified: cpu/x86/pc/resetend.fth Log: PC resetend.fth - added commented-out diagnostic callouts to debug memory problems before inflate.
Modified: cpu/x86/pc/resetend.fth =================================================================== --- cpu/x86/pc/resetend.fth 2009-10-02 22:03:37 UTC (rev 1388) +++ cpu/x86/pc/resetend.fth 2009-10-02 22:04:20 UTC (rev 1389) @@ -112,6 +112,29 @@
\ h# 25 # al mov al h# 80 # out \ ascii m report + +0 [if] \ Dump page directory + mmxcr + cr3 ax mov ax mmxdot + mmxcr + cr3 ax mov ax h# 1000 mmxdump +[then] +0 [if] \ Dump page tables + mmxcr + cr3 ax mov h# ffc [ax] ax mov h# fffff000 # ax and ax mmxdot + mmxcr + cr3 ax mov h# ffc [ax] ax mov h# fffff000 # ax and ax h# 1000 mmxdump + mmxcr + cr3 ax mov h# ff8 [ax] ax mov h# fffff000 # ax and ax mmxdot + mmxcr + cr3 ax mov h# ff8 [ax] ax mov h# fffff000 # ax and ax h# 1000 mmxdump +[then] +0 [if] + fw-virt-base to ramtest-start + fw-virt-base /fw-ram + to ramtest-end + fload ${BP}/cpu/x86/pc/ramtest.fth +[then] + inflate-base # ax mov \ Base address of inflater ax call \ Inflate the firmware