Changeset bdcc814 in rtems for cpukit/score/cpu/sparc/cpu_asm.S


Ignore:
Timestamp:
11/23/21 15:32:23 (16 months ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
master
Children:
61d0df45
Parents:
675e879
git-author:
Sebastian Huber <sebastian.huber@…> (11/23/21 15:32:23)
git-committer:
Sebastian Huber <sebastian.huber@…> (11/26/21 09:43:12)
Message:

sparc: Add workaround for GRLIB-TN-0011

Affected components are the GR712RC, UT699, UT699E, UT700, and
LEON3FT-RTAX. Strictly, the workaround is only necessary if the MMU is
enabled. Use FIX_LEON3FT_B2BST to enable the workaround. This is not
100% appropriate, but the best thing we can use to enable the
workaround.

Close #4551.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpukit/score/cpu/sparc/cpu_asm.S

    r675e879 rbdcc814  
    191191        mov     1, %g1
    192192
     193#if defined(__FIX_LEON3FT_B2BST)
     194        /*
     195         * This is a workaround for GRLIB-TN-0011 (Technical Note on LEON3/FT
     196         * AHB Lock Release During Atomic Operation).  Affected components are
     197         * the GR712RC, UT699, UT699E, UT700, and LEON3FT-RTAX.  Strictly, the
     198         * workaround is only necessary if the MMU is enabled.  Using the
     199         * __FIX_LEON3FT_B2BST is not 100% appropriate, but the best thing we
     200         * can use to enable the workaround.  An alignment padding is filled
     201         * with nops.
     202         */
     203.align 16
     204#endif
    193205.Ltry_update_is_executing:
    194206
Note: See TracChangeset for help on using the changeset viewer.