[coreboot] Patch merged into coreboot/master: 929f9f1 armv7: add a wrapper for romstage's main() for ARM ISA

gerrit at coreboot.org gerrit at coreboot.org
Fri Jan 18 22:14:15 CET 2013


the following patch was just integrated into master:
commit 929f9f171944082240c04507b3f6ac1b0a2c6b1e
Author: Gabe Black <gabeblack at chromium.com>
Date:   Thu Jan 17 22:26:36 2013 -0800

    armv7: add a wrapper for romstage's main() for ARM ISA
    
    This adds a wrapper around main() in romstage which is compiled using
    -marm. This assumes that the bootblock branches to romstage in ARM
    mode.
    
    The long-term idea is to enforce ABI compatibility when handing off to
    the next stage by using shims which are which are compiled in a pre-
    determiend manner and leave the main portions of each stage up to
    whatever the compiler wants. So it will eventually look like this:
    1. bootblock_main (ARM/Thumb)
    2. bootblock_exit (ARM)
    3. romstage_entry (ARM)
    4. romstage_main (ARM/Thumb)
    
    (credit to Gabe Black for writing the patch, I'm just uploading it)
    
    Change-Id: I4fdb8d2c6c2c0a7178bcb9154c378ddce0567309
    Signed-off-by: David Hendricks <dhendrix at chromium.org>
    Signed-off-by: Gabe Black <gabeblack at chromium.org>
    Reviewed-on: http://review.coreboot.org/2175
    Tested-by: build bot (Jenkins)
    Reviewed-by: Ronald G. Minnich <rminnich at gmail.com>

Build-Tested: build bot (Jenkins) at Fri Jan 18 22:12:22 2013, giving +1
Reviewed-By: Ronald G. Minnich <rminnich at gmail.com> at Fri Jan 18 22:14:14 2013, giving +2
See http://review.coreboot.org/2175 for details.

-gerrit



More information about the coreboot mailing list