summaryrefslogtreecommitdiff
path: root/sys/alpha/include/atomic.h
Commit message (Expand)AuthorAgeFilesLines
* MFC:Wilko Bulte2004-09-131-62/+14
* Workaround for compiling LINT. Large kernels (like LINT) can haveMarcel Moolenaar2003-02-231-20/+32
* Remove extranious memory barriers, and correct the placement of a few others.Andrew Gallatin2002-10-301-14/+4
* Use the newer "+" modifier on output contraints when a register orJohn Baldwin2002-10-251-40/+40
* Wrap GNUish asm() code in #ifdef __GNUC__Mark Murray2002-09-211-0/+24
* - Apparently, the Alpha ABI mandates that arguments be passed sign-extendedJohn Baldwin2002-05-171-4/+1
* Temporarily disable Jeff's fix for atomic_cmpset_32() to zero-extend theJohn Baldwin2002-05-111-0/+2
* zapnot the signed bits in atomic_cmpset_32. Previously this did not work withJeff Roberson2002-05-081-0/+1
* Be conservative and always perform an mb after an atomic_cmpset operation.John Baldwin2001-06-221-0/+2
* - Fix memory barriers in atomic operations so that the barriers are alwaysJohn Baldwin2001-04-171-20/+26
* Only use 1 set of memory barrier operations with the atomic_*_{acq,rel}_ptrJohn Baldwin2000-10-251-2/+0
* Grrrr. Fix the order of the #define's so atomic_cmpset_{acq,rel}_longJohn Baldwin2000-10-201-5/+5
* Fix the atomic_cmpset_{acq,rel}_ptr() functions to do proper type-casting.John Baldwin2000-10-201-4/+18
* - Expand the set of atomic operations to optionally include memory barriersJohn Baldwin2000-10-201-0/+169
* Add atomic_readandclear_int and atomic_readandclear_long.John Baldwin2000-10-051-0/+42
* * Redo the cmpset inlines to use one less register. This incidentallyDoug Rabson2000-09-121-22/+156
* Introduce atomic_cmpset_int() and atomic_cmpset_long() from SMPng aPoul-Henning Kamp2000-09-061-16/+83
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
* Change various syscalls to use size_t arguments instead of u_int.Doug Rabson1998-08-241-0/+77