| Age | Commit message (Expand) | Author |
| 2025-09-20 | arm/atomic.h: remove misleading comment | Konstantin Belousov |
| 2025-09-20 | arm, powerpc, riscv: implement atomic_set/clear_16 | Konstantin Belousov |
| 2024-12-16 | atomics: Constify loads | Olivier Certner |
| 2024-11-19 | atomic(9): Implement atomic_testand(clear|set)_ptr | John Baldwin |
| 2024-11-19 | atomic(9): Remove fcmpset-based fallback for atomic_testand(clear|set) | John Baldwin |
| 2024-11-19 | arm: Implement atomic_testandset_acq_long as a simple wrapper | John Baldwin |
| 2024-09-11 | arm: Assume __ARM_ARCH == 7 | Andrew Turner |
| 2024-05-09 | arm: add missing atomic-pointer functions | Elliott Mitchell |
| 2023-08-16 | sys: Remove $FreeBSD$: two-line .h pattern | Warner Losh |
| 2023-07-24 | arm: Move contents of atomic-v6.h into atomic.h | Andrew Turner |
| 2023-07-24 | arm: Explain why _atomic_subword.h is needed | Andrew Turner |
| 2023-07-24 | Remove left over includes from armv4/v5 | Andrew Turner |
| 2020-11-28 | Remove now unused armv4 and not-INTRNG files. | Michal Meloun |
| 2020-03-25 | Expand generic subword atomic primitives | Conrad Meyer |
| 2018-12-10 | Implement atomic_swap_xxx() for all platforms. | Hans Petter Selasky |
| 2017-12-20 | Remove arm-specific implementations of atomic_load/store_xxx() now that | Ian Lepore |
| 2017-12-19 | Add atomic_load(9) and atomic_store(9) operations. | Konstantin Belousov |
| 2017-11-27 | sys/arm: further adoption of SPDX licensing ID tags. | Pedro F. Giffuni |
| 2017-02-11 | Stop including sys/types.h from arm's machine/atomic.h, fix the places | Ian Lepore |
| 2017-01-28 | Implement atomic_fcmpset_* for arm and arm64. | Olivier Houchard |
| 2017-01-16 | Remove arm's cpuconf.h, and references to it, after moving a few lines from | Ian Lepore |
| 2017-01-04 | Add some missing atomic_*_ptr #defines for arm. | Mark Johnston |
| 2016-05-25 | Include machine/acle-compat.h in cdefs.h on arm if the compiler doesn't | Ian Lepore |
| 2015-11-28 | ARM: Implement atomic_swap_int(9). It's used in DRM2 code. | Michal Meloun |
| 2015-10-02 | FreeBSD does not support SMP on ARMv5. Since processor is always | Konstantin Belousov |
| 2015-07-16 | Split out the arm and armv6 parts of atomic.h to new files. While here use | Andrew Turner |
| 2015-07-08 | Add the atomic_thread_fence() family of functions with intent to | Konstantin Belousov |
| 2015-05-11 | List both registers to use in the 64-bit atomic instructions. We will need | Andrew Turner |
| 2015-03-02 | Revert r279338. The casts are apparently bogus, despite the fact that | Ian Lepore |
| 2015-02-26 | Add casting to make atomic ops work for pointers. (Apparently nobody has | Ian Lepore |
| 2015-02-21 | Correct a comment which was exactly backwards from reality. | Ian Lepore |
| 2014-09-10 | Unify interrupts bit definition and usage. While here remove PSR_C_bit. | Andrew Turner |
| 2014-09-09 | Rename new to newval in inline asm code, to avoid clashes with C++ new. | Ian Lepore |
| 2014-08-02 | When arm 64-bit atomic ops are available, define ARM_HAVE_ATOMIC64. Use | Ian Lepore |
| 2014-08-01 | Add 64-bit atomic ops for armv4, only for kernel code, mostly so that we | Ian Lepore |
| 2014-08-01 | Add 64-bit atomic ops for armv6. The only safe way to access a 64-bit | Ian Lepore |
| 2014-05-11 | Make the hardware memory and instruction barrier functions work on armv4 | Ian Lepore |
| 2014-02-02 | Update all arm code that manipulates the PSR registers to use modern syntax. | Ian Lepore |
| 2013-10-26 | Fix an itt instruction. We need to execute both the mov and b instructions | Andrew Turner |
| 2013-07-20 | Start adding support to build bits of our code using the Thumb-2 | Andrew Turner |
| 2013-01-15 | Don't define rel/acq variants of some atomic operations as the regular | Olivier Houchard |
| 2013-01-07 | Implement barriers for AMRv6 and ARMv7 | Oleksandr Tymoshenko |
| 2012-10-01 | Fix the clobber list on the atomic operators that do comparisons. Without | Andrew Turner |
| 2012-08-15 | Merging projects/armv6, part 1 | Oleksandr Tymoshenko |
| 2012-07-10 | Revert committal of local change accidentally swept up in r238329. | Warner Losh |
| 2012-07-10 | Remove some unused variables/externs that have been copied too many times... | Warner Losh |
| 2012-06-13 | trim trailing whitespace | Warner Losh |
| 2009-03-31 | Fix the userland, RAS, version of atomic_fetchadd_32 : | Olivier Houchard |
| 2009-02-03 | force atomic_cmpset_ptr types to match atomic_cmpset_32; | Sam Leffler |
| 2008-11-22 | - bump __FreeBSD version to reflect added buf_ring, memory barriers, | Kip Macy |