[coreboot-gerrit] Patch merged into coreboot/master: 6ba1b62 arm64: ensure vital sections aren't garbage collected

gerrit at coreboot.org gerrit at coreboot.org
Wed Mar 4 19:59:50 CET 2015


the following patch was just integrated into master:
commit 6ba1b628eeabef60ea6b0abeea0d2825ddf99dfe
Author: Aaron Durbin <adurbin at chromium.org>
Date:   Thu Jul 10 12:32:17 2014 -0500

    arm64: ensure vital sections aren't garbage collected
    
    The driver structures live in special sections which have no
    direct reference to the symbols. Therefore, when garbage
    collecting sections in the linker the drivers are tossed out
    resulting in no drivers being linked into ramstage. Fix this
    by adding the KEEP() directive to those special sections.
    
    BUG=chrome-os-partner:29923
    BRANCH=None
    TEST=Built and noted console starts working in ramstage.
    
    Original-Change-Id: Iaa0fd428bf975c82d4e6b0e75a17e6fd231fbaa9
    Original-Signed-off-by: Aaron Durbin <adurbin at chromium.org>
    Original-Reviewed-on: https://chromium-review.googlesource.com/207261
    Original-Reviewed-by: Stefan Reinauer <reinauer at google.com>
    Original-Reviewed-by: Furquan Shaikh <furquan at chromium.org>
    (cherry picked from commit 7c1a3e63e398755de0c77524a0483e6f1019aac0)
    Signed-off-by: Marc Jones <marc.jones at se-eng.com>
    
    Change-Id: I1e30e73be754ec849cb3cfac3bcb12e95b0f60d4
    Reviewed-on: http://review.coreboot.org/8584
    Tested-by: build bot (Jenkins)
    Reviewed-by: Patrick Georgi <pgeorgi at google.com>


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

-gerrit



More information about the coreboot-gerrit mailing list