summaryrefslogtreecommitdiff
path: root/common/lib/libc/arch/sparc
AgeCommit message (Expand)Author
2023-03-30libc: Define __atomic_is_lock_free.riastradh
2022-04-09Introduce membar_acquire/release. Deprecate membar_enter/exit.riastradh
2022-04-09sparc/membar_ops: Upgrade membar_enter from R/RW to RW/RW.riastradh
2022-04-09sparc: Fix membar_sync with LDSTUB.riastradh
2022-04-06Nix trailing whitespace in files of membars, atomics, and lock stubs.riastradh
2019-02-28Add missing atomic_and_{8,16}_nv_cas.c for __sync_and_and_fetch_{1,2}.isaki
2016-05-29Use sparc64 code always on 32-bit sparc64 kernels since %psr read/writenakayama
2016-02-27When using clang, do not use the sparc64 code as it doesn't provide thejoerg
2016-02-27Include C11 load/store helpers.joerg
2015-10-18Fix 64-bit atomic operations on 32-bit kernel and userland, and addnakayama
2014-10-13Add C++ 2011 <atomic> support functions.martin
2014-02-21Provide the missing __sync_* ops for sparc.martin
2014-01-29Provide _atomic_cas_{16,8}_upmartin
2013-09-12Pass PICFLAGS down to cc-as-as and use __PIC__ to decide if it is smalljoerg
2012-11-28Provide an assembler version of _atomic_cas_up for sparc - the C codemartin
2011-07-04add a weak alias from ffs to __ffssi2. sparc dynamic works with gcc 4.5 now.mrg
2011-02-22Add PIC variant for fetching the lock address.pooka
2011-01-17Move SPARC and SPARC64 to modern CPP. Update UPDATING note for this andjoerg
2009-12-19Don't export __ffstab, it's used only in this routine. This getspooka
2009-03-13Revert test from MACHINE_ARCH to MACHINE, as this can be called withabs
2009-03-13Fix typo. (s/_HARKDERNEL/_HARDKERNEL/)nakayama
2009-03-12Prefer MACHINE_ARCH to MACHINE in some testsabs
2009-01-12include sys/param.h for _HARDKERNEL instead of homegrown def.pooka
2009-01-10Include userland version of atomic cas routines in librump.pooka
2009-01-04allow inclusion of atomic ops in librumppooka
2008-09-29Allow atomic ops to be built as part of libpthread.ad
2008-05-25enable profiling of assembly functions.chs
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-03-07oopsad
2008-03-07In libc, use the MI atomic_cas(). The assembly version is faster, but Iad
2008-02-11Only build atomic ops for libkern/libc.ad
2008-02-10Enable the atomic ops in userspace.ad
2008-02-10Add atomic_cas_foo_ni().ad
2008-01-22Search files in arch/sparc64/atomic before arch/sparc/atomic in case ofnakayama
2008-01-22Use __arch64__ instead of __sparc64__, since -D__sparc64__ is appendednakayama
2007-12-22- provide 32 bit versions of the sparc v9 atomic ops.mrg
2007-12-08Add some goo to make this work in userspace.ad
2007-12-08objdump -d to the rescue. I think this should work now.ad
2007-11-29Use the CAS-based inc/dec variants, since these CPUs don't have atomicad
2007-11-29Fix the aliases.ad
2007-11-29sparc atomic opsad
2005-12-20Merge libkern + libc common files. As requested by core.christos