mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-11-16 12:34:45 +00:00
Provide missing GCC atomics helpers as part of BSPs where GCC does not know how to provide it since the CPU's ISA has no atomic instructions. The implementation provided in bsps/shared/atomics/__atomic_test_and_set.c should work on any single core CPU. The BSPs that need thie function tend to have older cores. This is the list of BSPs: arm - csb336, csb337, csb637, edb7312, gumstix, kit637_v6, lpc24xx_ea, lpc24xx_ncs_ram, lpc24xx_ncs_rom_ext, lpc24xx_ncs_rom_int, lpc24xx_plx800_ram, lpc24xx_plx800_rom_int, lpc32xx_mzx, lpc32xx_mzx_stage_1, lpc32xx_mzx_stage_2, lpc32xx_phycore, rtl22xx, rtl22xx_t, smdk2410 m68k - av5282, mcf5329 mips - jmr3904 moxie - moxiesim nios2 - nios2_iss riscv - grv32i, grv32im, niosvc10lp, noel32im, rv32i, rv32im, sparc - ut699