Ronald G Minnich wrote:

> On 2 Jan 2001, Eric W. Biederman wrote:
>
> >
> > Ron I thought of a passable work around to the no ram problem, during
> > memory init.  Turn on L1 cache and initialize it.  Then you run in cache
> > while you are initializing memory.  It's not fool proof and I still need
> > to see if I can do it, but it looks to me like this will allow memory
> > init to be done in C code.
>
> the trick will be making the l1 init withouut having the  chipset touch
> memory .Any writes to memory can cause either SDRAM death or a cihpset
> lockup (as in l440gx)
>
> ron

If you can fit all your C code into L1 cache this could work. L2 cache doesn't need to 
be turned on
and the only reason I've ever seen the need to initialize DRAM is because the assembly 
code in the
BIOS generates an error code and halts the system if it's not done or if there isn't 
any DRAM in the
system. I have this question into Intel, AMD and VIA as a general question for their 
chipsets. The
answer may vary based on each northbridge design. Ollie, any thoughts on this for SIS 
northbridges?

As a tangent to LinuxBIOS. Think about a very small stripped down Linux kernel 
something the size of
say QNX and a small application that could boot from a DOC and only run in L1 and/or 
L2 without any
DRAM. It would scream running at current core speeds.

Bari


Reply via email to