[coreboot-gerrit] Patch merged into coreboot/master: soc/intel/apollolake: use CAR code coherency for all CAR stages

gerrit at coreboot.org gerrit at coreboot.org
Sat Apr 2 03:52:26 CEST 2016


the following patch was just integrated into master:
commit 595688a3d60c7ad0227ec7f72d8f2e73fd8f236e
Author: Aaron Durbin <adurbin at chromium.org>
Date:   Thu Mar 31 11:38:13 2016 -0500

    soc/intel/apollolake: use CAR code coherency for all CAR stages
    
    The flush L1D to L2 operation was only being used when loading
    romstage from bootblock. However, when the FSP-M component is
    loaded no code coherency actions are taken. I suspect this is
    because the FSP-M component is larger than the 24KiB L1D and
    the entry point is early in the image. Thus, when loading
    the FSP-M component the earlier part of the image is flushed
    out to L2 in the process of loading the latter part of the
    component. Also, once verstage is introduced the same
    code coherency actions need to be taken as well. Therefore,
    position the apollolake code to handle all these cases.
    
    Change-Id: Ie71764f1b420a6072c4f149ad3e37278b6cb70e1
    Signed-off-by: Aaron Durbin <adurbin at chromium.org>
    Reviewed-on: https://review.coreboot.org/14210
    Tested-by: build bot (Jenkins)
    Reviewed-by: Furquan Shaikh <furquan at google.com>
    Reviewed-by: Paul Menzel <paulepanter at users.sourceforge.net>
    Reviewed-by: Andrey Petrov <andrey.petrov at intel.com>


See https://review.coreboot.org/14210 for details.

-gerrit



More information about the coreboot-gerrit mailing list