summaryrefslogtreecommitdiff
path: root/common/lib/libc/arch/arm
AgeCommit message (Expand)Author
2023-01-24Fix two signed comparisons that were missed in the last patch.mlelstv
2023-01-19Use unsigned comparisons for pointers and size_t values.mlelstv
2023-01-15Fix strnlen with a large maxlen argument by using unsigned comparisonskrll
2022-12-03Fix some commentsskrll
2022-12-03improve a commentskrll
2022-04-09Introduce membar_acquire/release. Deprecate membar_enter/exit.riastradh
2021-08-01s/overwriten/overwritten/ in comments.andvar
2021-07-28#define<tab> consistency.simonb
2021-07-28Remove memory barriers from the atomic_ops(3) atomic operations. They'reskrll
2021-07-10s/ifdef _ARM_ARCH_6/if defined(_ARM_ARCH_6)/ for consistency. NFCI.skrll
2021-06-29Whitespaceskrll
2021-06-28Whitespaceskrll
2021-04-27Improve the membar_ops barriers - no need to use dsb and wait forskrll
2021-04-26Add the appropriate memory barrier before the lock is cleared inskrll
2021-04-24Trailing whitespaceskrll
2021-04-24Fix __sync_lock_release_4 to actually zeroise the whole 4bytes/32bits.skrll
2020-12-11arm bswap32: fix fatal typo in thumb code (PR 55854)dholland
2020-12-09arm bswap32: Improve the comments showing the byte flow.dholland
2020-10-11Define _ARM_ARCH_8 when __ARM_ARCH_8A (no trailing double underscore) asskrll
2020-03-09Give the thumb atomic ops a chance of workingskrll
2019-09-16Traiing whitespace.skrll
2019-09-15__sync_{,x}or_and_fetch_8 should return new value... make it so.skrll
2019-08-02ARMv6KZ has been misspelled by GCC since forever, but clang onlyjoerg
2019-02-18Add some atomic_cas_64_ni aliasesmartin
2017-04-13Comment alignment. No functional change.skrll
2017-01-14fix standalonechristos
2017-01-14fix standalonechristos
2017-01-14fix rumpchristos
2017-01-14fix weak symbols. More work needs to be done for memcpy/strlen etc.christos
2017-01-13No need to include namespace.h; no other assembly code does.christos
2015-12-11Use gcc 4.4 and later operation for nand, i.e.skrll
2015-06-07Back out last change; fixed in the correct place.matt
2015-06-07Use ${COPT} so it properly emits the right features doing MKCOMPATmatt
2015-06-07Require ARMv5TE to assemble.joerg
2015-06-07Add ARM EABI aliases for aligned arguments.joerg
2015-05-17It is just the __ffssi2 alias we do not want in rump kerneljustin
2015-05-17Move arm sync_* changes to Makefile.incjustin
2015-05-17Do not build arm toolchain symbols in the rump kerneljustin
2015-04-17Use the right register in previous. Spotted by matt@skrll
2015-04-17ARM ARM D7.3.2 - ensure all previous accesses are observed beforeskrll
2015-03-26Don't build the __eabi_ aliases in the arm rump kernel.justin
2014-10-14Provide C++ 2011 <atomic> support functions for hppa and arm.martin
2014-10-13Move the and_{16,8}_nv sources into the right (libc only) block.martin
2014-10-13Provide __sync_and_and_fetch_2 and __sync_and_and_fetch_1 for pre-ARMv6,martin
2014-07-05Provide a basic implementation of __atomic_load_* and __atomic_store_*,joerg
2014-06-28Add aliases for the C11/C++11 spelling of the CAS primitives.joerg
2014-06-23Add aliases for the builtins used to implement C11/C++11 atomics.joerg
2014-05-06Make EHABI optional.joerg
2014-03-28Ensure SBZ register is zeroskrll
2014-03-05apcs-gnu only passes one register on the stack.matt