[coreboot-gerrit] Patch merged into coreboot/master: 51edd54 ARM: Generalize armv7 as arm.

gerrit at coreboot.org gerrit at coreboot.org
Mon Sep 8 18:59:25 CEST 2014


the following patch was just integrated into master:
commit 51edd54738b2248e92580caa317aa4e8e1694d40
Author: Gabe Black <gabeblack at google.com>
Date:   Mon Sep 30 23:00:33 2013 -0700

    ARM: Generalize armv7 as arm.
    
    There are ARM systems which are essentially heterogeneous multicores where
    some cores implement a different ARM architecture version than other cores. A
    specific example is the tegra124 which boots on an ARMv4 coprocessor while
    most code, including most of the firmware, runs on the main ARMv7 core. To
    support SOCs like this, the plan is to generalize the ARM architecture so that
    all versions are available, and an SOC/CPU can then select what architecture
    variant should be used for each component of the firmware; bootblock,
    romstage, and ramstage.
    
    Old-Change-Id: I22e048c3bc72bd56371e14200942e436c1e312c2
    Signed-off-by: Gabe Black <gabeblack at google.com>
    Reviewed-on: https://chromium-review.googlesource.com/171338
    Reviewed-by: Gabe Black <gabeblack at chromium.org>
    Commit-Queue: Gabe Black <gabeblack at chromium.org>
    Tested-by: Gabe Black <gabeblack at chromium.org>
    (cherry picked from commit 8423a41529da0ff67fb9873be1e2beb30b09ae2d)
    Signed-off-by: Isaac Christensen <isaac.christensen at se-eng.com>
    
    ARM: Split out ARMv7 code and make it possible to have other arch versions.
    
    We don't always want to use ARMv7 code when building for ARM, so we should
    separate out the ARMv7 code so it can be excluded, and also make it possible
    to include code for some other version of the architecture instead, all per
    build component for cases where we need more than one architecture version
    at a time.
    
    The tegra124 bootblock will ultimately need to be ARMv4, but until we have
    some ARMv4 code to switch over to we can leave it set to ARMv7.
    
    Old-Change-Id: Ia982c91057fac9c252397b7c866224f103761cc7
    Reviewed-on: https://chromium-review.googlesource.com/171400
    Reviewed-by: Gabe Black <gabeblack at chromium.org>
    Tested-by: Gabe Black <gabeblack at chromium.org>
    Commit-Queue: Gabe Black <gabeblack at chromium.org>
    (cherry picked from commit 799514e6060aa97acdcf081b5c48f965be134483)
    
    Squashed two related patches for splitting ARM support into general
    ARM support and ARMv7 specific pieces.
    
    Change-Id: Ic6511507953a2223c87c55f90252c4a4e1dd6010
    Signed-off-by: Isaac Christensen <isaac.christensen at se-eng.com>
    Reviewed-on: http://review.coreboot.org/6782
    Tested-by: build bot (Jenkins)


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

-gerrit



More information about the coreboot-gerrit mailing list