I changeg the stack size from 0x2000 to 0x10000, and the result is that it retrys more times.
I have got 1.5G memory installed and I found the code in ramtest only hard code that to 512M, is cause the problem?
LinuxBIOS-1.1.02.0Fallback Mon Jun 9 23:14:16 PDT 2003 starting... Bootstrap cpu setting up coherent ht domain.... done. PCI: 00:01.00 PCI: 00:01.01 PCI: 00:02.00 PCI: 00:02.01 PCI: 00:03.00 PCI: 00:04.00 PCI: 00:04.01 PCI: 00:04.02 PCI: 00:04.03 PCI: 00:04.05 PCI: 00:04.06 PCI: 00:18.00 PCI: 00:18.01 PCI: 00:18.02 PCI: 00:18.03 SMBus controller enabled Ram1 setting up CPU0 northbridge registers done. Ram2 Ram3 dcl: 080c8000 Initializing memory: done Ram4 Ram5 Ram6 dimm: 50 00: 80 08 07 0d 0a 01 48 00 04 60 70 02 82 08 08 01 10: 0e 04 0c 01 02 26 c0 75 70 00 00 48 30 48 2a 40 20: 80 80 45 45 00 00 00 00 00 3c 48 30 2d 55 64 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 a2 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 03 11 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
dimm: 5080 dimm: 5180 dimm: 5280 dimm: 5380 DRAM fill: 00000000-00001000 00001000 DRAM filled DRAM verify: 00000000-00001000 00001000 DRAM verified Copying LinuxBIOS to ram. Jumping to LinuxBIOS.
LinuxBIOS-1.1.02.0Fallback Mon Jun 9 23:14:16 PDT 2003 starting...
LinuxBIOS-1.1.02.0Fallback Mon Jun 9 23:14:16 PDT 2003 starting... Bootstrap cpu CPU INIT Detected. Copying LinuxBIOS to ram. Jumping to LinuxBIOS.
LinuxBIOS-1.1.02.0Fallback Mon Jun 9 23:14:16 PDT 2003 starting...
LinuxBIOS-1.1.02.0Fallback Mon Jun 9 23:14:16 PDT 2003 starting... Bootstrap cpu CPU INIT Detected. Copying LinuxBIOS to ram. Jumping to LinuxBIOS.
So I would find one AMD to verify the code.
-----邮件原件----- 发件人: ebiederman@lnxi.com [mailto:ebiederman@lnxi.com] 发送时间: 2003年6月9日 22:36 收件人: YhLu 抄送: ron minnich; linuxbios@clustermatic.org 主题: Re: 答复: 答复: new config language.
YhLu YhLu@tyan.com writes:
Ron,
Is there any MB can boot to execute into LinuxBIOS after copying it to
RAM?
The _RAMBASE WE use for E7501 is 0x8000, and the FreeBIOS2 default for K8
is
0x4000. How should I set the value to make the LinuxBIOS can boot into hardwaremain.c. It seems MB only execute the auto.c and crt0.base and can not jump to the right address.
???????????????
I think there is a fundamental disconnect here. Except when I miscompile auto.c the AMD reference board boots fine. And in this aspect the code is fundamentally the same as earlier revision of LinuxBIOS. auto.c just gets compiles into auto.inc
And I can't think of a board where I have had problems with jumping to hardwaremain. _RAMBASE should not strongly affect anything, it just need to be in a location where the ram initialization code always puts ram. Only with respect to stack size, and the LinuxBIOS tables should it have any issues with various locations in ram.
Eric
_______________________________________________ Linuxbios mailing list Linuxbios@clustermatic.org http://www.clustermatic.org/mailman/listinfo/linuxbios