[coreboot-gerrit] Patch merged into coreboot/master: 44c5105 libpayload: mips: Do not set C0_EBase_WG

gerrit at coreboot.org gerrit at coreboot.org
Tue Apr 21 08:14:39 CEST 2015


the following patch was just integrated into master:
commit 44c51058909ccba2461aca78aa9de131b47b49da
Author: Andrew Bresticker <abrestic at chromium.org>
Date:   Thu Feb 5 13:51:50 2015 -0800

    libpayload: mips: Do not set C0_EBase_WG
    
    The WG (write gate) bit in C0_EBase allows the upper two bits of
    the exception base address to be set to something other than 2'b10,
    thus allowing it to be relocated out of the traditional KSEG{0,1}
    range.  Since we're not using the segmentation features introduced
    by EVA to relocate the unmapped segments, the exception vectors
    should remain in KSEG0.  Don't set the WG bit so that the upper
    two bits of the exception base (2'b00, because of the identity
    mapping) are ignored and we execute the exception vectors out of
    KSEG0.
    
    BUG=chrome-os-partner:36258
    BRANCH=none
    TEST=Build and boot on Pistachio.
    
    Change-Id: Ie8b4eb6e41a328e7055736c9e3f6ff5ec83b9e13
    Signed-off-by: Patrick Georgi <pgeorgi at chromium.org>
    Original-Commit-Id: d5b002f5ae71c7729e467d4fe3fd8db187e15dea
    Original-Change-Id: Id8b930db1e7a68f52dd61be4dfa9edaee2bebf7d
    Original-Signed-off-by: Andrew Bresticker <abrestic at chromium.org>
    Original-Reviewed-on: https://chromium-review.googlesource.com/246697
    Original-Reviewed-by: Ionela Voinescu <ionela.voinescu at imgtec.com>
    Original-Reviewed-by: Vadim Bendebury <vbendeb at chromium.org>
    Original-Tested-by: Vadim Bendebury <vbendeb at chromium.org>
    Original-Commit-Queue: Vadim Bendebury <vbendeb at chromium.org>
    Reviewed-on: http://review.coreboot.org/9822
    Tested-by: build bot (Jenkins)
    Reviewed-by: Stefan Reinauer <stefan.reinauer at coreboot.org>


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

-gerrit



More information about the coreboot-gerrit mailing list