[coreboot] [PATCH 4/4] Don't preload the rom code during the VIA CAR setup.

Kevin O'Connor kevin at koconnor.net
Wed Sep 8 02:28:27 CEST 2010


On Tue, Sep 07, 2010 at 09:10:27AM +0200, Patrick Georgi wrote:
> Am 07.09.2010 01:24, schrieb Kevin O'Connor:
> > +#ifdef CARTEST
> >  	movl	REAL_XIP_ROM_BASE, %esi
> >  	movl	%esi, %edi
> >  	movl	$(CONFIG_XIP_ROM_SIZE>>2), %ecx
> >  	rep	lodsl
> > +#endif
> Can this be removed altogether then?

The next few lines in the file also reference CARTEST:

#ifdef CARTEST
	movl	REAL_XIP_ROM_BASE, %esi
	movl	%esi, %edi
	movl	$(CONFIG_XIP_ROM_SIZE>>2), %ecx
	rep	lodsl
#endif

	/* The key point of this CAR code is C7 cache does not turn into
	 * "no fill" mode, which is not compatible with general CAR code.
	 */

	movl	$(CacheBase + CacheSize - 4), %eax
	movl	%eax, %esp

#ifdef CARTEST
testok:	
	post_code(0x40)
...

I think anyone wanting to run with CARTEST will want the rom preloaded
(to ensure they're doing an accurate test).

-Kevin




More information about the coreboot mailing list