<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=us-ascii" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Corey Osgood wrote:
<blockquote cite="mid456BADBF.90208@verizon.net" type="cite">
  <pre wrap="">Tyler Pohl wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap=""><a class="moz-txt-link-freetext" href="http://linuxbios.org/Supported_Motherboards">http://linuxbios.org/Supported_Motherboards</a>

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
    </pre>
  </blockquote>
  <pre wrap=""><!---->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

  </pre>
</blockquote>
<br>
<br>
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.<br>
<br>
If you either take out the C++ comments or change them to standard C
comments the raminit does mostly work.<br>
<br>
There are some problems which I havent got to the bottom of yet.<br>
<br>
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.<br>
<br>
<br>
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.<br>
<br>
<br>
Other than that I have my board booting linux using filo.<br>
</body>
</html>