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