summaryrefslogtreecommitdiffstats
path: root/sys/arch/arm/include/atomic.h
AgeCommit message (Expand)AuthorFilesLines
2017-07-31Use unsigned long instead of uint32_t, which is the appropriate integerkettenis1-3/+3
2017-05-12Make atomic.h ready to be included in userland.mpi1-39/+40
2017-01-06unifdef CPU_ARMv7 and ARM_ARCH_7jsg1-203/+1
2016-05-16Implement membar(9) for armv5. As there are no barrier instructions injsg1-1/+14
2016-04-25Implement atomic operations using the atomic instructions availablepatrick1-6/+277
2016-01-31Switch from PSR_X_bit and X32_bit PSR macro names to just PSR_X.jsg1-13/+13
2015-09-12Explicitely include <arm/armreg.h> here instead of expecting previouslymiod1-1/+2
2015-06-29Implement membar_* for armv7 with the dmb instruction. The previousjsg1-1/+15
2014-11-14implement the atomic_foo things on arm.dlg1-3/+181
2014-03-29It's been a quarter century: we can assume volatile is present with that name.guenther1-3/+3
2011-03-23Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.pirofti1-4/+4
2010-04-22De-inline atomic_setbits_int and atomic_clearbits_int, on arm these functionsdrahn1-21/+3
2010-04-21more cleanup to cope with the change that tries to make proc.h not actderaadt1-1/+4
2007-03-17For arm pre-v6 (ie all supported machines) it is necessary to disabledrahn1-1/+12
2007-02-19only make this interface available to the kernel for now, discussed withaderaadt1-2/+5
2007-02-06Add machine/atomic.h to all architectures and define two operationsart1-0/+20
2006-07-12Orphaned stuff.miod1-103/+0
2004-02-01Arm port, NetBSD codebase stripped down, 32bit only support.drahn1-0/+103