Ian S. Nelson wrote:

> I know a couple of people are interested and or working in this part so
> I'm asking my question here.
> 
> Is there anything special that you are doing to reset the 5530 at boot
> time.  I have custom hardware and it looks like there is a problem in it
> where the 5530 can stay powered even though we're powered down.  (we're
> drawing power off of the USB port and there is about 60 caps on the
> board)
> 
> So here is my situation.  If I cold boot, everything works right, my
> pseudo-linuxbios does it's thing and runs it all.  If I hit reset then
> we get up to when I touch memory in the first meg and everything
> stalls.  If I pull the plug and plug it back in I get the same thing.
> If I pull the plug and leave it down for 15 minutes and plug it back in
> then it works again.
> 
> Further, if I pull the plug, throw an NSC BIOS in, let it run for a few
> seconds, pull the plug and put my pseudo-linuxbios back in then it
> works.  So  there is something that isn't being reset correctly, I
> suspect it is on the 5530.  Is anyone coding for this part and doing
> anything special to reset it?
> 
> thanks,
> Ian

Is your system hanging only when you use the pseudo-LinuxBIOS? Are you 
accessing the BIOS rom via the Super I/O or the 5530?

We follow the boot steps of the NSC BIOS and it hasn't been a problem. 
Power is first applied and the system comes out of POR (Power on Reset). 
The CPU begins code exe-cution at FFFFFFF0h, which is the top of 
physical memory. At that location is a far JMP to below 1 MB.

Then an Early Super I/O Initialization is performed. Its function is to 
wake up the SuperI/O, and reset it, since some devices have power on 
default problems. This is done prior to any GX I/O,cache, or memory 
register settings are made and any 5530 south bridge init. Maybe this is 
the problem you are having?

Bari


Reply via email to