summaryrefslogtreecommitdiffstats
path: root/sys/sparc64/include/atomic.h
Commit message (Expand)AuthorAgeFilesLines
* Add MD (for now) atomic_store_acq_<type>() and use it in pmap_activate()marius2013-08-061-9/+25
* Remove conflicting macros from SPARC64's atomic(9) header.ed2013-06-151-15/+3
* Add an unified macro to deny ability from the compiler to reorderattilio2012-10-091-3/+3
* Revert r225889 a bit. While it's correct that in total store order there'smarius2011-12-031-1/+4
* - Add protective parentheses to macros as far as possible.marius2011-10-011-41/+41
* In total store which we use for running the kernel and all of the userlandmarius2011-10-011-8/+9
* - bump __FreeBSD version to reflect added buf_ring, memory barriers,kmacy2008-11-221-0/+4
* Oops. Use atomic_add_long() for atomic_fetchadd_long() (not atomic_add_int())pjd2008-03-191-2/+1
* Implement atomic_fetchadd_long() for all architectures and document it.pjd2008-03-161-0/+2
* Add a new atomic_fetchadd() primitive that atomically adds a value to ajhb2005-09-271-0/+3
* Convert the atomic_ptr() operations over to operating on uintptr_tjhb2005-07-151-1/+1
* Use unsigned types for the arguments of the atomic(9) operations,marius2004-05-221-4/+4
* Switch from BSD-style u_intXX_t to ISO C99 uintXX_t.marius2004-05-221-1/+1
* Make the atomic arithmetic functions return the old value, since they'rejake2002-12-211-40/+38
* Use ASI_P instead of ASI_N if _KERNEL isn't defined so that thesejake2001-12-291-2/+10
* Add atomic_load and store functions without membars, fwiw.jake2001-09-031-5/+24
* The author isn't a [UC] Regents. Correct the copyright language.obrien2001-08-091-2/+2
* Flesh out the sparc64 port considerably. This contains:jake2001-07-311-309/+223
* Add skeleton machine dependent headers and c files for a port of freebsdjake2001-07-311-0/+352
OpenPOWER on IntegriCloud