Support for ARMv8
Detail: 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. Admin: Tested on Raspberry Pi 3. Version 5.88. Tagged as 'RISC_OSLib-5_88'
Showing with 113 additions and 23 deletions