• Ben Avison's avatar
    Support for ARMv8 · 9b78d05f
    Ben Avison authored
      The SWP and SWPB instructions have finally been removed in ARMv8, after
      having been deprecated for a very long time. This version adds alternative
      versions of code that used to use them with ones that use LDREX/STREX and
      LDREXB/STREXB instead. Soft-loadable C libraries will choose between
      implementations at runtime using OS_PlatformFeatures; ROM builds only
      include the appropriate version for the target hardware.
      Tested on Raspberry Pi 3.
    Version 5.88. Tagged as 'RISC_OSLib-5_88'
alloc 42.3 KB