It should not be necessary to read in the rom during CAR setup.
authorKevin O'Connor <kevin@koconnor.net>
Wed, 8 Sep 2010 10:53:44 +0000 (10:53 +0000)
committerPatrick Georgi <patrick.georgi@coresystems.de>
Wed, 8 Sep 2010 10:53:44 +0000 (10:53 +0000)
Removing the code preloading reduces the boot time.

Preload code is enabled when doing CARTEST (not exposed
to Kconfig given that it's a pure debugging measure)

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Acked-by: Patrick Georgi <patrick.georgi@coresystems.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5786 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/cpu/via/car/cache_as_ram.inc

index eaa4ac9973f4e8eeba07202f2bc6b9471fe375bf..4bbefef3cb1c09f36a7d201d352afb468751aa40 100644 (file)
@@ -139,10 +139,12 @@ clear_fixed_var_mtrr_out:
        xorl    $0x5c5c5c5c,%eax
        rep     stosl
 
+#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.