When I use the reboot command on my Dorado demo board from National (with their BIOS), It will successfully warm boot the machine. When I use my LinuxBIOS image on the Dorado or my Geode machine, the machine just stalls at the point where the reset should occur. It seems to me that Linux is performing a BIOS Int function that is not implemented in my build of LinuxBIOS. Anyone had any luck with this?
John
John,
When I use the reboot command on my Dorado demo board from National (with their BIOS), It will successfully warm boot the machine. When I use my LinuxBIOS image on the Dorado or my Geode machine, the machine just stalls at the point where the reset should occur. It seems to me that Linux is performing a BIOS Int function that is not implemented in my build of LinuxBIOS. Anyone had any luck with this?
Kenerl doesn't support it by default. Basically you need to add a reset routine for cs5530. Here is my patch which works for me. It is for 2.4.17, but shouldn't be too hard to patch it on 2.4.20.
-Andrew
On Thu, 16 Jan 2003, John Allen wrote:
When I use the reboot command on my Dorado demo board from National (with their BIOS), It will successfully warm boot the machine. When I use my LinuxBIOS image on the Dorado or my Geode machine, the machine just stalls at the point where the reset should occur. It seems to me that Linux is performing a BIOS Int function that is not implemented in my build of LinuxBIOS. Anyone had any luck with this?
I am still missing the docs on how to do this, so have not made it work.
I have hints from people but not a single hint has worked yet.
ron
Ron, I found that writing a 1 to bit 0 of pci config space F0 index 0x44 causes the xbus to reset. BTW thanks Andrew!
John
Ronald G. Minnich wrote:
On Thu, 16 Jan 2003, John Allen wrote:
When I use the reboot command on my Dorado demo board from National (with their BIOS), It will successfully warm boot the machine. When I use my LinuxBIOS image on the Dorado or my Geode machine, the machine just stalls at the point where the reset should occur. It seems to me that Linux is performing a BIOS Int function that is not implemented in my build of LinuxBIOS. Anyone had any luck with this?
I am still missing the docs on how to do this, so have not made it work.
I have hints from people but not a single hint has worked yet.
ron