Peter Stuge wrote:
> Carl-Daniel Hailfinger wrote:
> > The following targets are broken by this patch
> ..
> > pcengines/alix1c
> 
> I can build again with this patch applied.

With THIS patch.


//Peter
v2: Use return in alix1c cache_as_ram_main() like for several other LX boards.

Signed-off-by: Peter Stuge <[email protected]>

Index: src/mainboard/pcengines/alix1c/cache_as_ram_auto.c
===================================================================
--- src/mainboard/pcengines/alix1c/cache_as_ram_auto.c  (revision 4097)
+++ src/mainboard/pcengines/alix1c/cache_as_ram_auto.c  (working copy)
@@ -202,9 +202,11 @@
        __asm__("wbinvd\n");
        print_err("Past wbinvd\n");
 
-       /* We are finding the return does not work on this board. Explicitly
-        * call the label that is after the call to us. This is gross, but
-        * sometimes at this level it is the only way out.
+       /* r4097 shows that it is probably not a good idea to call
+        * done_cache_as_ram_main() here instead of return.
+        *
+        * Looking at a few other GeodeLX boards reveals that return does in
+        * fact seem to work. Let's try that again.
         */
-       done_cache_as_ram_main();
+       return;
 }
-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to