[coreboot-gerrit] Patch merged into coreboot/master: fd9defc arm: Redesign, clarify and clean up cache related code

gerrit at coreboot.org gerrit at coreboot.org
Mon Nov 10 21:34:50 CET 2014


the following patch was just integrated into master:
commit fd9defc0cac3d3a89b3f1d9f973efbb2233f1ac6
Author: Julius Werner <jwerner at chromium.org>
Date:   Tue Jan 21 20:11:22 2014 -0800

    arm: Redesign, clarify and clean up cache related code
    
    This patch changes several cache-related pieces to be cleaner, faster or
    more correct. The largest point is removing the old
    arm_invalidate_caches() function and surrounding bootblock code to
    initialize SCTLR and replace it with an all-assembly function that takes
    care of cache and SCTLR initialization to bring the system to a known
    state. It runs without stack and before coreboot makes any write
    accesses to be as compatible as possible with whatever state the system
    was left in by preceeding code. This also finally fixes the dreaded
    icache bug that wasted hundreds of milliseconds during boot.
    
    Old-Change-Id: I7bb4995af8184f6383f8e3b1b870b0662bde8bd4
    Signed-off-by: Julius Werner <jwerner at chromium.org>
    Reviewed-on: https://chromium-review.googlesource.com/183890
    (cherry picked from commit 07a35925dc957919bf88dfc90515971a36e81b97)
    
    nyan_big: apply cache-related changes from nyan
    
    This applies the same changes from 07a3592 that were applied to nyan.
    
    Old-Change-Id: Idcbe85436d7a2f65fcd751954012eb5f4bec0b6c
    Reviewed-on: https://chromium-review.googlesource.com/184551
    Commit-Queue: David Hendricks <dhendrix at chromium.org>
    Tested-by: David Hendricks <dhendrix at chromium.org>
    Reviewed-by: David Hendricks <dhendrix at chromium.org>
    (cherry picked from commit 4af27f02614da41c611aee2c6d175b1b948428ea)
    
    Squashed the followup patch for nyan_big into the original patch.
    
    Change-Id: Id14aef7846355ea2da496e55da227b635aca409e
    Signed-off-by: Isaac Christensen <isaac.christensen at se-eng.com>
    (cherry picked from commit 4cbf25f8eca3a12bbfec5b015953c0fc2b69c877)
    Signed-off-by: Marc Jones <marc.jones at se-eng.com>
    Reviewed-on: http://review.coreboot.org/6993
    Tested-by: build bot (Jenkins)
    Reviewed-by: Stefan Reinauer <stefan.reinauer at coreboot.org>


See http://review.coreboot.org/6993 for details.

-gerrit



More information about the coreboot-gerrit mailing list