Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apply workarounds for A53 Cat A Errata 835769 and 843419 #1002

Merged

Commits on Jun 22, 2017

  1. Apply workarounds for A53 Cat A Errata 835769 and 843419

    These errata are only applicable to AArch64 state. See the errata notice
    for more details:
    http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.epm048406/index.html
    
    Introduce the build options ERRATA_A53_835769 and ERRATA_A53_843419.
    Enable both of them for Juno.
    
    Apply the 835769 workaround as following:
    * Compile with -mfix-cortex-a53-835769
    * Link with --fix-cortex-a53-835769
    
    Apply the 843419 workaround as following:
    * Link with --fix-cortex-a53-843419
    
    The erratum 843419 workaround can lead the linker to create new sections
    suffixed with "*.stub*" and 4KB aligned. The erratum 835769 can lead the
    linker to create new "*.stub" sections with no particular alignment.
    
    Also add support for LDFLAGS_aarch32 and LDFLAGS_aarch64 in Makefile for
    architecture-specific linker options.
    
    Change-Id: Iab3337e338b7a0a16b0d102404d9db98c154f8f8
    Signed-off-by: Douglas Raillard <douglas.raillard@arm.com>
    douglas-raillard-arm committed Jun 22, 2017
    Configuration menu
    Copy the full SHA
    a94cc37 View commit details
    Browse the repository at this point in the history