Corey Osgood wrote:
Tyler Pohl wrote:
  
http://linuxbios.org/Supported_Motherboards

I see the epia is "Broken".  No wonder I could never get it to work
properly.  Is anyone ever going to get this to work?  What's broken
anyhow?  I know the processor is missing the CMOV instruction.

Thanks
Tyler Pohl
    
Take a peak at the northbridge (vt1211?) code, ram initialization isn't
working correctly (not sure if it's in getting the spd data or setting
the registers correctly). The last person to work on it patched it up to
work on his specific configuration, but it needs work to work on a more
generic basis (ie different ram configurations).

-Corey

  


The main problem with the EPIA board is that ROMCC  misses the next line after any #if or #else directive with a C++ style comment when compiling. It may also miss the line after a #endif as well, I didn't check that. There are quite a few in raminit.c that set various registers. Needless to say missing lines of code is not good.

If you either take out the C++ comments or change them to standard C comments the raminit does mostly work.

There are some problems which I havent got to the bottom of yet.

Firstly the first spd read nearly always fails. It doesnt matter so much as it is in a function that tries to automatically set the memory timing registers, but it doesnt actually set anything, the code is commented out.


Secondly sometimes the system will just hang while doing SPD stuff. Now there are timeouts in all functions that could hang, so I am not sure what is going on there. Possibly something with either the northbridge or southbridge is not setup quite right.


Other than that I have my board booting linux using filo.