Bari Ari wrote:
> 
> 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?
> 

You mean using L1 as DRAM to init DRAM ?? This scheme was "recommended" by M-System
(unpublicly) to wrok around the 512Byte IPL size problem. But we (SiS) think it is
too unpredictable for the L1 behavior so we did not investigate that issue further.

However, I think it can be done as long as you are careful enough about the cache
on/off, and flush stuff.

Ollie

Reply via email to