Module Name:src
Committed By: simonb
Date: Wed Jul 28 08:01:10 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_op_asm.h
Log Message:
#define consistency.
To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10
Module Name:src
Committed By: skrll
Date: Wed Jul 28 07:32:20 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_add_16.S atomic_add_32.S
atomic_add_64.S atomic_add_8.S atomic_and_16.S atomic_and_32.S
atomic_and_64.S atomic_and_8.S
Module Name:src
Committed By: skrll
Date: Sat Jul 10 06:53:40 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_add_16.S atomic_add_32.S
atomic_add_64.S atomic_add_8.S atomic_and_16.S atomic_and_32.S
atomic_and_64.S atomic_and_8.S
Module Name:src
Committed By: skrll
Date: Tue Jun 29 06:28:07 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_cas_8.S
Log Message:
Whitespace
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8
Module Name:src
Committed By: skrll
Date: Mon Jun 28 09:00:45 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_add_64.S atomic_and_64.S
atomic_nand_64.S atomic_or_64.S atomic_sub_64.S atomic_swap_64.S
atomic_xor_64.S
Log
Module Name:src
Committed By: skrll
Date: Tue Apr 27 05:40:29 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: membar_ops.S
Log Message:
Improve the membar_ops barriers - no need to use dsb and wait for
completion. Also, we only to act on the inner
Module Name:src
Committed By: skrll
Date: Mon Apr 26 21:40:21 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_swap.S atomic_swap_16.S
atomic_swap_64.S
Log Message:
Add the appropriate memory barrier before the lock is cleared in
Module Name:src
Committed By: skrll
Date: Sat Apr 24 20:34:34 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_swap.S atomic_swap_64.S
Log Message:
Trailing whitespace
To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16
Module Name:src
Committed By: skrll
Date: Sat Apr 24 20:29:04 UTC 2021
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_swap.S
Log Message:
Fix __sync_lock_release_4 to actually zeroise the whole 4bytes/32bits.
To generate a diff of this commit:
cvs rdiff -u
Module Name:src
Committed By: skrll
Date: Mon Mar 9 11:21:54 UTC 2020
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_cas_up.S
Log Message:
Give the thumb atomic ops a chance of working
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8
Module Name:src
Committed By: skrll
Date: Fri Dec 11 12:41:10 UTC 2015
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_nand_16.S atomic_nand_32.S
atomic_nand_64.S atomic_nand_8.S sync_fetch_and_nand_8.S
Log Message:
Use gcc 4.4 and later operation
Module Name:src
Committed By: joerg
Date: Sun Jun 7 11:46:56 UTC 2015
Modified Files:
src/common/lib/libc/arch/arm/atomic: Makefile.inc
Log Message:
Require ARMv5TE to assemble.
To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28
Module Name:src
Committed By: matt
Date: Sun Jun 7 15:06:24 UTC 2015
Modified Files:
src/common/lib/libc/arch/arm/atomic: Makefile.inc
Log Message:
Back out last change; fixed in the correct place.
To generate a diff of this commit:
cvs rdiff -u -r1.28 -r1.29
Module Name:src
Committed By: justin
Date: Sun May 17 22:08:24 UTC 2015
Modified Files:
src/common/lib/libc/arch/arm/atomic: Makefile.inc
sync_bool_compare_and_swap_1.S sync_bool_compare_and_swap_2.S
sync_bool_compare_and_swap_4.S
Module Name:src
Committed By: skrll
Date: Fri Apr 17 07:15:03 UTC 2015
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_swap.S
Log Message:
Use the right register in previous. Spotted by matt@
To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13
Module Name:src
Committed By: skrll
Date: Fri Apr 17 07:03:40 UTC 2015
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_swap.S
Log Message:
ARM ARM D7.3.2 - ensure all previous accesses are observed before
the lock is cleared
To generate a diff of this
Module Name:src
Committed By: martin
Date: Mon Oct 13 12:49:59 UTC 2014
Modified Files:
src/common/lib/libc/arch/arm/atomic: Makefile.inc
Log Message:
Move the and_{16,8}_nv sources into the right (libc only) block.
To generate a diff of this commit:
cvs rdiff -u -r1.24
Module Name:src
Committed By: skrll
Date: Fri Mar 28 21:32:41 UTC 2014
Modified Files:
src/common/lib/libc/arch/arm/atomic: membar_ops.S
Log Message:
Ensure SBZ register is zero
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6
Module Name:src
Committed By: matt
Date: Wed Mar 5 17:20:48 UTC 2014
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_cas_64.S
Log Message:
apcs-gnu only passes one register on the stack.
ldrd always loads little endian (low address, low register).
To
Module Name:src
Committed By: matt
Date: Tue Mar 4 16:15:28 UTC 2014
Modified Files:
src/common/lib/libc/arch/arm/atomic: Makefile.inc atomic_add_16.S
atomic_add_64.S atomic_add_8.S atomic_and_16.S atomic_and_64.S
atomic_and_8.S atomic_cas_16.S
Module Name:src
Committed By: matt
Date: Tue Mar 4 03:34:22 UTC 2014
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_cas_64.S
Log Message:
Fetch value from correct stack location. Push an even number of registers
so ldrd won't fail.
To generate a diff of
Module Name:src
Committed By: matt
Date: Tue Mar 4 03:36:24 UTC 2014
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_cas_up.S
Log Message:
Load new value from correct stack location in _atomic_cas_64_up
To generate a diff of this commit:
cvs rdiff -u -r1.6
Module Name:src
Committed By: matt
Date: Tue Mar 4 03:49:07 UTC 2014
Modified Files:
src/common/lib/libc/arch/arm/atomic: Makefile.inc
Log Message:
Add atomic_sub_64.S
To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20
Module Name:src
Committed By: matt
Date: Tue Mar 4 03:50:37 UTC 2014
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_cas_64.S
Log Message:
Fix non-EABI loading of argument. Deal with endian issues.
Fixes PR/48635
To generate a diff of this commit:
cvs
Module Name:src
Committed By: matt
Date: Tue Mar 4 06:36:41 UTC 2014
Modified Files:
src/common/lib/libc/arch/arm/atomic: Makefile.inc
Log Message:
fix typo.
To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1.21 src/common/lib/libc/arch/arm/atomic/Makefile.inc
Module Name:src
Committed By: matt
Date: Tue Mar 4 07:01:26 UTC 2014
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_cas_64.S
Log Message:
Fix #if/#endif nesting
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8
Module Name:src
Committed By: martin
Date: Sat Feb 22 08:08:56 UTC 2014
Modified Files:
src/common/lib/libc/arch/arm/atomic: Makefile.inc
Log Message:
Move the __sync_* ops added in the previous change to a libc-only section
To generate a diff of this commit:
cvs rdiff
Module Name:src
Committed By: martin
Date: Sat Feb 22 17:16:12 UTC 2014
Modified Files:
src/common/lib/libc/arch/arm/atomic: Makefile.inc
Log Message:
Missed one __sync_* op (or gcc4.8 does inline it, while 4.5 does not?)
To generate a diff of this commit:
cvs rdiff -u
Module Name:src
Committed By: martin
Date: Fri Feb 21 21:54:38 UTC 2014
Modified Files:
src/common/lib/libc/arch/arm/atomic: Makefile.inc
Log Message:
Provide the missing __sync_* ops for earlier arm versions
To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16
Module Name:src
Committed By: matt
Date: Thu Jan 30 06:39:16 UTC 2014
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_swap.S
Log Message:
switch to unified syntax
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9
Module Name:src
Committed By: matt
Date: Mon Jan 27 18:05:25 UTC 2014
Modified Files:
src/common/lib/libc/arch/arm/atomic: Makefile.inc atomic_cas_up.S
Log Message:
Add _atomic_cas_16_up and _atomic_cas_8_up
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15
Module Name:src
Committed By: joerg
Date: Sat Nov 30 20:43:53 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_add_64.S
Log Message:
Explicitly name the register pairs.
To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10
Module Name:src
Committed By: matt
Date: Tue Aug 20 07:52:31 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_add_64.S atomic_and_64.S
atomic_or_64.S atomic_swap_64.S
Log Message:
Push two registers to keep stack aligned.
To generate a
Module Name:src
Committed By: matt
Date: Mon Aug 19 00:35:07 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_cas_up.S
Log Message:
Thumbify
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4
Module Name:src
Committed By: matt
Date: Mon Aug 19 03:55:12 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: Makefile.inc
Log Message:
Rework to allow thumb armv7 compilation.
Add atomic_simplelock.c for thumb
To generate a diff of this commit:
cvs rdiff
Module Name:src
Committed By: matt
Date: Thu Aug 15 22:42:50 UTC 2013
Added Files:
src/common/lib/libc/arch/arm/atomic: atomic_simplelock.c
Log Message:
When compiling for Thumb1, the swp instruction is not availble. So this
stub is added to provide __cpu_simple_lock and
Module Name:src
Committed By: matt
Date: Fri Aug 16 01:47:41 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_simplelock.c
Log Message:
Add a hidden version for libpthread.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
Module Name:src
Committed By: matt
Date: Sat Aug 10 18:28:15 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_inc_64.S
Log Message:
Fix add - adds
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4
Module Name:src
Committed By: matt
Date: Sat Aug 10 18:32:06 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_inc_64.S
Log Message:
Don't adjust return of atomic_inc_64 since it's void and doesn't return
anything.
To generate a diff of this commit:
Module Name:src
Committed By: matt
Date: Sat Aug 10 18:38:33 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_swap_64.S
Log Message:
cmpne - cmp
Use push/pop
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3
Module Name:src
Committed By: matt
Date: Sat Aug 10 18:39:07 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_or_64.S
Log Message:
use push/pop
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3
Module Name:src
Committed By: matt
Date: Sat Aug 10 18:39:25 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_and_64.S
Log Message:
Use push/pop
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3
Module Name:src
Committed By: matt
Date: Sat Aug 10 18:39:48 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_add_64.S
Log Message:
use push/pop
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4
Module Name:src
Committed By: matt
Date: Sat Aug 10 18:40:19 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_dec_64.S
Log Message:
Use subs/sbc
Use push/pop
Don't adjust return for atomic_dec_64 since it's void and returns nothing
To generate a diff
Module Name:src
Committed By: matt
Date: Sat Aug 10 18:45:12 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_dec_64.S atomic_inc_64.S
Log Message:
Use r2 instead of ip
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4
Module Name:src
Committed By: matt
Date: Sat Aug 10 19:02:22 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_add_64.S atomic_and_64.S
atomic_or_64.S
Log Message:
Never modify NLO/NHI (r2,r3) only LO/HI (r0,r1) so subsequent loops will
Module Name:src
Committed By: matt
Date: Sat Aug 10 19:59:21 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_add_32.S atomic_add_64.S
atomic_and_32.S atomic_and_64.S atomic_cas_32.S atomic_cas_64.S
atomic_cas_8.S atomic_cas_up.S
Module Name:src
Committed By: matt
Date: Sun Aug 11 04:41:17 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_add_32.S atomic_add_64.S
atomic_and_32.S atomic_and_64.S atomic_dec_32.S atomic_dec_64.S
atomic_inc_32.S
Module Name:src
Committed By: matt
Date: Tue Aug 6 20:37:22 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: Makefile.inc
Log Message:
Select ldrex/strex if ${MACHINE_ARCH:Mearmv[67]*}
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11
Module Name:src
Committed By: matt
Date: Tue Aug 6 20:49:15 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: Makefile.inc
Log Message:
Only use MACHINE_ARCH if !_STANDALONE and CPPFLAGS/CFLAGS/CPUFLAGS don't
contain -mcpu or -march
To generate a diff of
Module Name:src
Committed By: matt
Date: Mon Jan 28 06:22:34 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_swap.S
Log Message:
Change movsne to movnes for clang.
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5
Module Name:src
Committed By: matt
Date: Wed Sep 12 18:23:33 UTC 2012
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_add_64.S
Log Message:
Fix bas code, use ldr
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2
Module Name:src
Committed By: matt
Date: Tue Sep 11 20:51:25 UTC 2012
Modified Files:
src/common/lib/libc/arch/arm/atomic: Makefile.inc atomic_op_asm.h
Added Files:
src/common/lib/libc/arch/arm/atomic: atomic_add_64.S atomic_and_64.S
atomic_cas_64.S
Module Name:src
Committed By: matt
Date: Fri Aug 31 23:41:52 UTC 2012
Modified Files:
src/common/lib/libc/arch/arm/atomic: atomic_add_32.S atomic_and_32.S
atomic_cas_32.S atomic_cas_8.S atomic_dec_32.S atomic_inc_32.S
atomic_or_32.S atomic_swap.S
54 matches
Mail list logo