Dear Mr. Li-Ta Lo,
I've tried, but id didn't see any bytes on serial port 0 of the
CS5535. What is the hardware description of rumba target ? I'm trying it on the AMD RDK THINCLIENT based on GEODE GX2.
I think our board is the thinclient RDK with the winbond superio duaght board. Did you get the lastest code? Does it compile?
My Daught board (LPC Expansion) uses the NSC PC87364, the wich is the same WINBOND 87364. I compile successfull the last code, but i was not able to see anything on serial port 0 of CS5535. But something is clear for me now: if you don't have VSA initialized, you aren't able for using serial port of companion chip. As a matter of fact, you are probably sending the bytes to port 0 of winbond super i/o, isn' t ? Are you really sending the debug output for port 0 of WINBOND 87364 ?
What are you doing about VSA ? I didn't see any binary with it in
the LinuxBiosv2 source tree.
I haven't got that far yet. Probably somethin very similar to how we deal VGA bios on Via.
So, Can systems based ond GEODE (GX1, GX2 or LX) work without VSA
initialization ?
My first impression is it can be done but the more I know about Geode and VSA, the more I doubt it. One serious problem is there is basically no PCI system in the Geode GX. All PCI configuration space registers are emulated by VSA. It is possible to have a heavily modified driver to access the MSR register space than the emulated PCI space but it requires a lot of work.
BTW, VSA is supposed to do some other magic device init too.
Ollie