aboutsummaryrefslogtreecommitdiff
path: root/sys/arm/include/atomic.h
Commit message (Expand)AuthorAgeFilesLines
* Fix the userland, RAS, version of atomic_fetchadd_32 :Olivier Houchard2009-03-311-9/+10
* force atomic_cmpset_ptr types to match atomic_cmpset_32;Sam Leffler2009-02-031-1/+2
* - bump __FreeBSD version to reflect added buf_ring, memory barriers,Kip Macy2008-11-221-0/+4
* Improve ARM_TP_ADDRESS and RAS area.Rafal Jaworowski2008-02-051-54/+29
* Close a race.Olivier Houchard2007-12-021-18/+41
* In atomic_fetchadd_32(), do not blindly increase the value of %3.Olivier Houchard2007-11-271-2/+3
* MFp4: Add missing atomic functionsBernd Walter2007-01-051-34/+64
* Add atomic_cmpset_acq_32.Olivier Houchard2006-11-071-0/+1
* Add definitions for atomic_subtract_rel_32, atomic_add_rel_32 andOlivier Houchard2006-05-151-0/+3
* Disable/enable fiqs as well as irqs.Olivier Houchard2006-04-131-1/+1
* Use memory clobbers, to be on the safe side.Olivier Houchard2006-02-061-6/+11
* Backout rev 1.12. It would have been a good thing, if gcc was smart enoughOlivier Houchard2006-02-051-24/+18
* A #define is not enough, we need to cast from u_long * to uint32_t *.Olivier Houchard2005-12-091-1/+8
* Define atomic_whatever_longOlivier Houchard2005-12-091-0/+4
* Whitespace.John Baldwin2005-10-141-1/+1
* Change the userland atomic operations on arm to use memory operands forJohn Baldwin2005-10-141-16/+22
* Add a new atomic_fetchadd() primitive that atomically adds a value to aJohn Baldwin2005-09-271-0/+38
* Add extra constraints to tell the compiler that the memory be modifiedJohn Baldwin2005-07-271-2/+4
* Convert the atomic_ptr() operations over to operating on uintptr_tJohn Baldwin2005-07-151-8/+4
* Fix a typo.John Baldwin2005-06-231-1/+1
* Make sure we clean the RAS start address once we're done.Olivier Houchard2005-05-241-0/+12
* Import a basic implementation of the restartable atomic sequences to provideOlivier Houchard2005-04-071-37/+133
* Start all license statements with /*-Warner Losh2005-01-051-1/+1
* Make sure gcc doesn't generate something such as swp r3, r4, [r3] for __swp,Olivier Houchard2004-12-181-1/+1
* Disable interrupts for atomic_cmpset_32, this one is just not atomic.Olivier Houchard2004-11-051-10/+13
* Try to implement atomic operations using swp, instead of disabling interrupts.Olivier Houchard2004-11-041-76/+65
* Import FreeBSD/arm kernel bits.Olivier Houchard2004-05-141-0/+197