[LinuxBIOS] [PATCH] Lower 440BX RAM init delays

roger roger at eskimo.com
Mon May 28 23:56:24 CEST 2007




On Mon, 2007-05-28 at 02:40 +0200, Uwe Hermann wrote:
> See patch.
> 
> Tested on Tyan S1846, works fine.
> 
> 
> Uwe.
> -- 
> linuxbios mailing list
> linuxbios at linuxbios.org
> http://www.linuxbios.org/mailman/listinfo/linuxbios

Tested here on my (buggy) DFI P2XBL.

I'm too getting into the execution of Filo as well after using this
patch.

I'm guessing, my Tyan S1832DL will boot just as good as your S1846
(since this buggy 440BX will get this far)!


On a side note, I'm having to use your tyan/s1846 profile instead of the
asus/p2b profile (after patching it with my superio) because I think the
asus/p2b/auto.c is buggy (... think Corey has it setup for his rig/spd
debugging).

Also, for this DFI P2XBL board to get past "booting...", I need to
comment out init_timer() funtion w/i src/boot/hardwaremain.c).  I then
will get past this when this function is called as it is always causing
a hang at this point.  I then will get a random hang as execution
continues boot the boot process.

>From looks, I can get this far using your (tyan/s1846 profile):

--- Begin of Snip ---
...
rom_stream: 0xfffe0000 - 0xffff1fff
Found ELF candidate at offset 0
header_offset is 0
Try to load at offset 0x0
malloc Enter, size 32, free_mem_ptr 00017244
malloc 0x00017244
New segment addr 0x100000 size 0x2d830 offset 0xe0 filesize 0xeb08
(cleaned up) New segment addr 0x100000 size 0x2d830 offset 0xe0 filesize
0xeb08
lb: [0x0000000000004000, 0x000000000001a000)
malloc Enter, size 32, free_mem_ptr 00017264
malloc 0x00017264
New segment addr 0x12d840 size 0x48 offset 0xec00 filesize 0x48
(cleaned up) New segment addr 0x12d840 size 0x48 offset 0xec00 filesize
0x48
lb: [0x0000000000004000, 0x000000000001a000)
Dropping non PT_LOAD segment
Dropping non PT_LOAD segment
Dropping non PT_LOAD segment
Loading Segment: addr: 0x0000000000100000 memsz: 0x000000000002d830
filesz: 0x000000000000eb08
[ 0x0000000000100000, 000000000010eb08, 0x000000000012d830) <-
00000000000000e0
--- End of Snip ---

(I omitted changing around some pci devices within
src/mainboard/tyan/s1846/Config.lb for this board, but think, again,
this is a random hang caused by ram timing issues.)


--
Roger
http://www.eskimo.com/~roger/index.html
Key fingerprint = 8977 A252 2623 F567 70CD 1261 640F C963 1005 1D61

Mon May 28 14:52:49 PDT 2007





More information about the coreboot mailing list