On 22 Dec, Bernhard Kuhn wrote:
> BTW: when RAMTEST (or similar) is defined, then linuxbios
> filles the address range from 0-0xa0000, but then tells
> me that there are too many errors. But the memory seems
> to be up and running properly, because, imho, the C-Code
> in linuxbios wouldn´t run?!
>
> Comments?
Memory errors can be very subtle. I had my system running Linuxbios
_almost_ completely reliable for several weeks but would die about a
dozen instructions into the kernel. Different patterns of memory
access will effect the problems that show up.
It is possible that cache is working for you but SDRAM isn't and that
your C-Code is really just executing out of cache. RAMTEST scans
memory in a way the causes cache to "over flow" and get flushed out.
As a result you ram must actaully be mostly working for RAMTEST to pass
even though a bit of code small enough to fit in the cache may work
fine.
Ty
--
Tyson D Sawyer iRobot Corporation
Senior Systems Engineer Real World Interface Div.
[EMAIL PROTECTED] Robots for the Real World
603-532-6900 ext 206 http://www.irobot.com