History log of /src/common/lib/libc/arch/m68k/atomic |
Revision | Date | Author | Comments |
1.16 | 30-Mar-2023 |
riastradh | libc: Define __atomic_is_lock_free.
Limited to architectures where it is actually needed by gcc for any calls to stdatomic.h atomic_is_lock_free for now.
We should also add it to other architectures too, along with lockful atomic r/m/w operations for sizes that can't be handled natively, but that's a lot more work. It is also necessary for -fno-inline-atomics but we're missing a lot of other symbols for that too, to be fixed. For now, this should enable the OpenSSL build to complete on these architectures again after I reverted a local change.
XXX pullup-10
|
1.15 | 28-Feb-2019 |
isaki | branches: 1.15.14; Add missing atomic_and_{8,16}_nv_cas.c for __sync_and_and_fetch_{1,2}. XXX why is not only atomic_and_* symmetric unlike the others? (in common/lib/libc/atomic/)
|
1.14 | 20-Nov-2014 |
matt | branches: 1.14.16; Add atomic_c11_compare_exchange_cas_{8,16,32}.c
|
1.13 | 22-Feb-2014 |
martin | Add missing __sunc_* ops for sun2
|
1.12 | 20-Feb-2014 |
martin | Add missing __sync_* ops
|
1.11 | 29-Jan-2014 |
martin | Provide _atomic_cas_8_up and _atomic_cas_16_up as assembler functions
|
1.10 | 18-Jul-2013 |
matt | invert tests ${MACHINE} != "m68000" -> ${MACHINE} == "m68k"
|
1.9 | 04-Jan-2009 |
pooka | branches: 1.9.8; 1.9.14; 1.9.18; allow inclusion of atomic ops in librump
|
1.8 | 29-Sep-2008 |
ad | Allow atomic ops to be built as part of libpthread.
|
1.7 | 29-Apr-2008 |
scw | Implement _atomic_cas_up() in assembly code as the compiler cannot be trusted to generate fully restartable code sequences.
Addresses lib/38482 for ARM and m68000.
|
1.6 | 06-Apr-2008 |
tsutsui | branches: 1.6.2; Fix pasto.
|
1.5 | 05-Apr-2008 |
tsutsui | Use .c version atomic ops for m68010.
|
1.4 | 11-Feb-2008 |
ad | Only build atomic ops for libkern/libc.
|
1.3 | 10-Feb-2008 |
ad | Enable the atomic ops in userspace.
|
1.2 | 29-Nov-2007 |
ad | branches: 1.2.4; Pull in m68k atomic ops from the thorpej-atomic branch.
|
1.1 | 22-Apr-2007 |
thorpej | branches: 1.1.2; file Makefile.inc was initially added on branch thorpej-atomic.
|
1.1.2.1 | 22-Apr-2007 |
thorpej | Atomic ops for 68020 and better processors. 68010 will need to use something else for anything that uses the CAS instruction.
|
1.2.4.3 | 23-Mar-2008 |
matt | sync with HEAD
|
1.2.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
1.2.4.1 | 29-Nov-2007 |
matt | file Makefile.inc was added on branch matt-armv6 on 2008-01-09 01:20:54 +0000
|
1.6.2.1 | 18-May-2008 |
yamt | sync with head.
|
1.9.18.1 | 23-Jul-2013 |
riastradh | sync with HEAD
|
1.9.14.1 | 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.9.8.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.14.16.2 | 21-Apr-2020 |
martin | Sync with HEAD
|
1.14.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.15.14.1 | 31-Jul-2023 |
martin | Pull up following revision(s) (requested by riastradh in ticket #275):
common/lib/libc/arch/sparc/atomic/Makefile.inc: revision 1.24 common/lib/libc/arch/m68k/atomic/Makefile.inc: revision 1.16 common/lib/libc/arch/mips/atomic/Makefile.inc: revision 1.16 common/lib/libc/arch/hppa/atomic/Makefile.inc: revision 1.15 common/lib/libc/arch/vax/atomic/Makefile.inc: revision 1.9 common/lib/libc/atomic/atomic_is_lock_free.c: revision 1.1 common/lib/libc/arch/sh3/atomic/Makefile.inc: revision 1.9
libc: Define __atomic_is_lock_free.
Limited to architectures where it is actually needed by gcc for any calls to stdatomic.h atomic_is_lock_free for now.
We should also add it to other architectures too, along with lockful atomic r/m/w operations for sizes that can't be handled natively, but that's a lot more work. It is also necessary for -fno-inline-atomics but we're missing a lot of other symbols for that too, to be fixed.
For now, this should enable the OpenSSL build to complete on these architectures again after I reverted a local change.
|
1.11 | 06-Apr-2022 |
riastradh | Nix trailing whitespace in files of membars, atomics, and lock stubs.
Will be touching many of these files soon for functional changes.
No functional change intended.
|
1.10 | 23-Jun-2014 |
joerg | branches: 1.10.24; Add aliases for the builtins used to implement C11/C++11 atomics.
|
1.9 | 22-Feb-2014 |
martin | branches: 1.9.2; Try to hide the C runtime implementation specific __sync_* ops from librump, to avoid duplicates.
|
1.8 | 20-Feb-2014 |
martin | Add missing __sync_* ops
|
1.7 | 18-Feb-2014 |
martin | Add a few __sync_* and atomic functions.
|
1.6 | 16-Jul-2013 |
matt | Add END(func) Fix some straggling %r@<eol> to (%r)
|
1.5 | 16-Jul-2013 |
matt | Convert to normal Motorola syntax for addressing. %r@ -> (%r) %r@- -> -(%r) %r@+ -> (%r)+ %r@(n) n(%r) etc. No object differences.
|
1.4 | 25-May-2008 |
chs | branches: 1.4.2; 1.4.24; enable profiling of assembly functions.
|
1.3 | 28-Apr-2008 |
martin | branches: 1.3.2; Remove clause 3 and 4 from TNF licenses
|
1.2 | 29-Nov-2007 |
ad | branches: 1.2.4; 1.2.8; Pull in m68k atomic ops from the thorpej-atomic branch.
|
1.1 | 22-Apr-2007 |
thorpej | branches: 1.1.2; file atomic_add.S was initially added on branch thorpej-atomic.
|
1.1.2.2 | 22-Apr-2007 |
thorpej | Make sure namespace-cleansed aliases are avaialble for all atomic ops.
|
1.1.2.1 | 22-Apr-2007 |
thorpej | Atomic ops for 68020 and better processors. 68010 will need to use something else for anything that uses the CAS instruction.
|
1.2.8.2 | 04-Jun-2008 |
yamt | sync with head
|
1.2.8.1 | 18-May-2008 |
yamt | sync with head.
|
1.2.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
1.2.4.1 | 29-Nov-2007 |
matt | file atomic_add.S was added on branch matt-armv6 on 2008-01-09 01:20:55 +0000
|
1.3.2.1 | 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.4.24.1 | 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.4.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.9.2.1 | 10-Aug-2014 |
tls | Rebase.
|
1.10.24.2 | 21-Apr-2020 |
martin | Ooops, restore accidently removed files from merge mishap
|
1.10.24.1 | 21-Apr-2020 |
martin | Sync with HEAD
|
1.12 | 06-Apr-2022 |
riastradh | Nix trailing whitespace in files of membars, atomics, and lock stubs.
Will be touching many of these files soon for functional changes.
No functional change intended.
|
1.11 | 23-Jun-2014 |
joerg | branches: 1.11.24; Add aliases for the builtins used to implement C11/C++11 atomics.
|
1.10 | 22-Feb-2014 |
martin | branches: 1.10.2; Try to hide the C runtime implementation specific __sync_* ops from librump, to avoid duplicates.
|
1.9 | 20-Feb-2014 |
martin | Add missing __sync_* ops
|
1.8 | 16-Jul-2013 |
matt | Add END(func) Fix some straggling %r@<eol> to (%r)
|
1.7 | 16-Jul-2013 |
matt | Convert to normal Motorola syntax for addressing. %r@ -> (%r) %r@- -> -(%r) %r@+ -> (%r)+ %r@(n) n(%r) etc. No object differences.
|
1.6 | 25-May-2008 |
chs | branches: 1.6.2; 1.6.24; enable profiling of assembly functions.
|
1.5 | 28-Apr-2008 |
martin | branches: 1.5.2; Remove clause 3 and 4 from TNF licenses
|
1.4 | 12-Jan-2008 |
ad | branches: 1.4.4; atomic_and/atomic_or don't operate on pointers, so don't copy the return to a0. From thorpej@.
|
1.3 | 29-Nov-2007 |
ad | branches: 1.3.4; Apparently pointers are also returned in %a0.
|
1.2 | 29-Nov-2007 |
ad | Pull in m68k atomic ops from the thorpej-atomic branch.
|
1.1 | 22-Apr-2007 |
thorpej | branches: 1.1.2; file atomic_and.S was initially added on branch thorpej-atomic.
|
1.1.2.2 | 22-Apr-2007 |
thorpej | Make sure namespace-cleansed aliases are avaialble for all atomic ops.
|
1.1.2.1 | 22-Apr-2007 |
thorpej | Atomic ops for 68020 and better processors. 68010 will need to use something else for anything that uses the CAS instruction.
|
1.3.4.3 | 23-Mar-2008 |
matt | sync with HEAD
|
1.3.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
1.3.4.1 | 29-Nov-2007 |
matt | file atomic_and.S was added on branch matt-armv6 on 2008-01-09 01:20:55 +0000
|
1.4.4.2 | 04-Jun-2008 |
yamt | sync with head
|
1.4.4.1 | 18-May-2008 |
yamt | sync with head.
|
1.5.2.1 | 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.6.24.1 | 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.6.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.10.2.1 | 10-Aug-2014 |
tls | Rebase.
|
1.11.24.2 | 21-Apr-2020 |
martin | Ooops, restore accidently removed files from merge mishap
|
1.11.24.1 | 21-Apr-2020 |
martin | Sync with HEAD
|
1.14 | 06-Apr-2022 |
riastradh | Nix trailing whitespace in files of membars, atomics, and lock stubs.
Will be touching many of these files soon for functional changes.
No functional change intended.
|
1.13 | 10-Jul-2015 |
mlelstv | branches: 1.13.16; fix comment
|
1.12 | 04-Jul-2015 |
isaki | Improve the code in __sync_bool_compare_and_swap_{1,2,4}. - bccs is smaller and faster than bcc(.w) in this case. - it can be used movql in this case (assembler optimise it though).
|
1.11 | 04-Jul-2015 |
isaki | atomic_cas_{8,16}: - Correct the wrong offset in stack. __sync_bool_compare_and_swap_{1,2,4}: - Correct the wrong offset in stack. - D3 must be preserved in subroutines. PR/49995.
|
1.10 | 22-Feb-2014 |
martin | branches: 1.10.4; Try to hide the C runtime implementation specific __sync_* ops from librump, to avoid duplicates.
|
1.9 | 20-Feb-2014 |
martin | Simplify the variants returning a bool
|
1.8 | 18-Feb-2014 |
martin | Add a few __sync_* and atomic functions.
|
1.7 | 16-Jul-2013 |
matt | Add END(func) Fix some straggling %r@<eol> to (%r)
|
1.6 | 16-Jul-2013 |
matt | Convert to normal Motorola syntax for addressing. %r@ -> (%r) %r@- -> -(%r) %r@+ -> (%r)+ %r@(n) n(%r) etc. No object differences.
|
1.5 | 25-May-2008 |
chs | branches: 1.5.2; 1.5.24; enable profiling of assembly functions.
|
1.4 | 28-Apr-2008 |
martin | branches: 1.4.2; Remove clause 3 and 4 from TNF licenses
|
1.3 | 10-Feb-2008 |
ad | branches: 1.3.4; Add atomic_cas_foo_ni().
|
1.2 | 29-Nov-2007 |
ad | branches: 1.2.4; Pull in m68k atomic ops from the thorpej-atomic branch.
|
1.1 | 22-Apr-2007 |
thorpej | branches: 1.1.2; file atomic_cas.S was initially added on branch thorpej-atomic.
|
1.1.2.2 | 22-Apr-2007 |
thorpej | Make sure namespace-cleansed aliases are avaialble for all atomic ops.
|
1.1.2.1 | 22-Apr-2007 |
thorpej | Atomic ops for 68020 and better processors. 68010 will need to use something else for anything that uses the CAS instruction.
|
1.2.4.3 | 23-Mar-2008 |
matt | sync with HEAD
|
1.2.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
1.2.4.1 | 29-Nov-2007 |
matt | file atomic_cas.S was added on branch matt-armv6 on 2008-01-09 01:20:56 +0000
|
1.3.4.2 | 04-Jun-2008 |
yamt | sync with head
|
1.3.4.1 | 18-May-2008 |
yamt | sync with head.
|
1.4.2.1 | 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.5.24.1 | 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.5.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.10.4.1 | 16-Jul-2015 |
snj | Pull up following revision(s) (requested by isaki in ticket #865): common/lib/libc/arch/m68k/atomic/atomic_cas.S: revisions 1.11, 1.12 atomic_cas_{8,16}: - Correct the wrong offset in stack. __sync_bool_compare_and_swap_{1,2,4}: - Correct the wrong offset in stack. - D3 must be preserved in subroutines. PR/49995. -- Improve the code in __sync_bool_compare_and_swap_{1,2,4}. - bccs is smaller and faster than bcc(.w) in this case. - it can be used movql in this case (assembler optimise it though).
|
1.13.16.2 | 21-Apr-2020 |
martin | Ooops, restore accidently removed files from merge mishap
|
1.13.16.1 | 21-Apr-2020 |
martin | Sync with HEAD
|
1.7 | 06-Apr-2022 |
riastradh | Nix trailing whitespace in files of membars, atomics, and lock stubs.
Will be touching many of these files soon for functional changes.
No functional change intended.
|
1.6 | 29-Jan-2014 |
martin | branches: 1.6.26; Provide _atomic_cas_8_up and _atomic_cas_16_up as assembler functions
|
1.5 | 16-Jul-2013 |
matt | Add END(func) Fix some straggling %r@<eol> to (%r)
|
1.4 | 16-Jul-2013 |
matt | Convert to normal Motorola syntax for addressing. %r@ -> (%r) %r@- -> -(%r) %r@+ -> (%r)+ %r@(n) n(%r) etc. No object differences.
|
1.3 | 25-May-2008 |
chs | branches: 1.3.2; 1.3.24; enable profiling of assembly functions.
|
1.2 | 30-Apr-2008 |
tsutsui | branches: 1.2.2; 1.2.4; Make this compile (missing register prefix).
|
1.1 | 29-Apr-2008 |
scw | Implement _atomic_cas_up() in assembly code as the compiler cannot be trusted to generate fully restartable code sequences.
Addresses lib/38482 for ARM and m68000.
|
1.2.4.3 | 04-Jun-2008 |
yamt | sync with head
|
1.2.4.2 | 18-May-2008 |
yamt | sync with head.
|
1.2.4.1 | 30-Apr-2008 |
yamt | file atomic_cas_68000.S was added on branch yamt-pf42 on 2008-05-18 12:28:45 +0000
|
1.2.2.1 | 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.3.24.1 | 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.3.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.6.26.1 | 21-Apr-2020 |
martin | Sync with HEAD
|
1.7 | 06-Apr-2022 |
riastradh | Nix trailing whitespace in files of membars, atomics, and lock stubs.
Will be touching many of these files soon for functional changes.
No functional change intended.
|
1.6 | 16-Jul-2013 |
matt | branches: 1.6.28; Add END(func) Fix some straggling %r@<eol> to (%r)
|
1.5 | 16-Jul-2013 |
matt | Convert to normal Motorola syntax for addressing. %r@ -> (%r) %r@- -> -(%r) %r@+ -> (%r)+ %r@(n) n(%r) etc. No object differences.
|
1.4 | 25-May-2008 |
chs | branches: 1.4.2; 1.4.24; enable profiling of assembly functions.
|
1.3 | 28-Apr-2008 |
martin | branches: 1.3.2; Remove clause 3 and 4 from TNF licenses
|
1.2 | 29-Nov-2007 |
ad | branches: 1.2.4; 1.2.8; Pull in m68k atomic ops from the thorpej-atomic branch.
|
1.1 | 22-Apr-2007 |
thorpej | branches: 1.1.2; file atomic_dec.S was initially added on branch thorpej-atomic.
|
1.1.2.2 | 22-Apr-2007 |
thorpej | Make sure namespace-cleansed aliases are avaialble for all atomic ops.
|
1.1.2.1 | 22-Apr-2007 |
thorpej | Atomic ops for 68020 and better processors. 68010 will need to use something else for anything that uses the CAS instruction.
|
1.2.8.2 | 04-Jun-2008 |
yamt | sync with head
|
1.2.8.1 | 18-May-2008 |
yamt | sync with head.
|
1.2.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
1.2.4.1 | 29-Nov-2007 |
matt | file atomic_dec.S was added on branch matt-armv6 on 2008-01-09 01:20:56 +0000
|
1.3.2.1 | 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.4.24.1 | 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.4.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.6.28.1 | 21-Apr-2020 |
martin | Sync with HEAD
|
1.7 | 06-Apr-2022 |
riastradh | Nix trailing whitespace in files of membars, atomics, and lock stubs.
Will be touching many of these files soon for functional changes.
No functional change intended.
|
1.6 | 16-Jul-2013 |
matt | branches: 1.6.28; Add END(func) Fix some straggling %r@<eol> to (%r)
|
1.5 | 16-Jul-2013 |
matt | Convert to normal Motorola syntax for addressing. %r@ -> (%r) %r@- -> -(%r) %r@+ -> (%r)+ %r@(n) n(%r) etc. No object differences.
|
1.4 | 25-May-2008 |
chs | branches: 1.4.2; 1.4.24; enable profiling of assembly functions.
|
1.3 | 28-Apr-2008 |
martin | branches: 1.3.2; Remove clause 3 and 4 from TNF licenses
|
1.2 | 29-Nov-2007 |
ad | branches: 1.2.4; 1.2.8; Pull in m68k atomic ops from the thorpej-atomic branch.
|
1.1 | 22-Apr-2007 |
thorpej | branches: 1.1.2; file atomic_inc.S was initially added on branch thorpej-atomic.
|
1.1.2.2 | 22-Apr-2007 |
thorpej | Make sure namespace-cleansed aliases are avaialble for all atomic ops.
|
1.1.2.1 | 22-Apr-2007 |
thorpej | Atomic ops for 68020 and better processors. 68010 will need to use something else for anything that uses the CAS instruction.
|
1.2.8.2 | 04-Jun-2008 |
yamt | sync with head
|
1.2.8.1 | 18-May-2008 |
yamt | sync with head.
|
1.2.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
1.2.4.1 | 29-Nov-2007 |
matt | file atomic_inc.S was added on branch matt-armv6 on 2008-01-09 01:20:57 +0000
|
1.3.2.1 | 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.4.24.1 | 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.4.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.6.28.1 | 21-Apr-2020 |
martin | Sync with HEAD
|
1.3 | 06-Apr-2022 |
riastradh | Nix trailing whitespace in files of membars, atomics, and lock stubs.
Will be touching many of these files soon for functional changes.
No functional change intended.
|
1.2 | 22-Feb-2014 |
martin | branches: 1.2.4; 1.2.8; 1.2.30; Try to hide the C runtime implementation specific __sync_* ops from librump, to avoid duplicates.
|
1.1 | 20-Feb-2014 |
martin | Add missing __sync_* ops
|
1.2.30.2 | 21-Apr-2020 |
martin | Ooops, restore accidently removed files from merge mishap
|
1.2.30.1 | 21-Apr-2020 |
martin | Sync with HEAD
|
1.2.8.2 | 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.2.8.1 | 22-Feb-2014 |
tls | file atomic_nand.S was added on branch tls-maxphys on 2014-08-19 23:45:13 +0000
|
1.2.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.2.4.1 | 22-Feb-2014 |
yamt | file atomic_nand.S was added on branch yamt-pagecache on 2014-05-22 11:26:29 +0000
|
1.6 | 06-Apr-2022 |
riastradh | Nix trailing whitespace in files of membars, atomics, and lock stubs.
Will be touching many of these files soon for functional changes.
No functional change intended.
|
1.5 | 23-Feb-2014 |
martin | branches: 1.5.26; Remove misplaced #endif
|
1.4 | 22-Feb-2014 |
martin | Try to hide the C runtime implementation specific __sync_* ops from librump, to avoid duplicates.
|
1.3 | 28-Apr-2008 |
martin | branches: 1.3.4; 1.3.26; Remove clause 3 and 4 from TNF licenses
|
1.2 | 29-Nov-2007 |
ad | branches: 1.2.4; 1.2.8; Pull in m68k atomic ops from the thorpej-atomic branch.
|
1.1 | 22-Apr-2007 |
thorpej | branches: 1.1.2; file atomic_op_asm.h was initially added on branch thorpej-atomic.
|
1.1.2.1 | 22-Apr-2007 |
thorpej | Atomic ops for 68020 and better processors. 68010 will need to use something else for anything that uses the CAS instruction.
|
1.2.8.1 | 18-May-2008 |
yamt | sync with head.
|
1.2.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
1.2.4.1 | 29-Nov-2007 |
matt | file atomic_op_asm.h was added on branch matt-armv6 on 2008-01-09 01:20:57 +0000
|
1.3.26.1 | 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.3.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.5.26.2 | 21-Apr-2020 |
martin | Ooops, restore accidently removed files from merge mishap
|
1.5.26.1 | 21-Apr-2020 |
martin | Sync with HEAD
|
1.12 | 06-Apr-2022 |
riastradh | Nix trailing whitespace in files of membars, atomics, and lock stubs.
Will be touching many of these files soon for functional changes.
No functional change intended.
|
1.11 | 23-Jun-2014 |
joerg | branches: 1.11.24; Add aliases for the builtins used to implement C11/C++11 atomics.
|
1.10 | 22-Feb-2014 |
martin | branches: 1.10.2; Try to hide the C runtime implementation specific __sync_* ops from librump, to avoid duplicates.
|
1.9 | 20-Feb-2014 |
martin | Add missing __sync_* ops
|
1.8 | 16-Jul-2013 |
matt | Add END(func) Fix some straggling %r@<eol> to (%r)
|
1.7 | 16-Jul-2013 |
matt | Convert to normal Motorola syntax for addressing. %r@ -> (%r) %r@- -> -(%r) %r@+ -> (%r)+ %r@(n) n(%r) etc. No object differences.
|
1.6 | 25-May-2008 |
chs | branches: 1.6.2; 1.6.24; enable profiling of assembly functions.
|
1.5 | 28-Apr-2008 |
martin | branches: 1.5.2; Remove clause 3 and 4 from TNF licenses
|
1.4 | 12-Jan-2008 |
ad | branches: 1.4.4; atomic_and/atomic_or don't operate on pointers, so don't copy the return to a0. From thorpej@.
|
1.3 | 29-Nov-2007 |
ad | branches: 1.3.4; Apparently pointers are also returned in %a0.
|
1.2 | 29-Nov-2007 |
ad | Pull in m68k atomic ops from the thorpej-atomic branch.
|
1.1 | 22-Apr-2007 |
thorpej | branches: 1.1.2; file atomic_or.S was initially added on branch thorpej-atomic.
|
1.1.2.2 | 22-Apr-2007 |
thorpej | Make sure namespace-cleansed aliases are avaialble for all atomic ops.
|
1.1.2.1 | 22-Apr-2007 |
thorpej | Atomic ops for 68020 and better processors. 68010 will need to use something else for anything that uses the CAS instruction.
|
1.3.4.3 | 23-Mar-2008 |
matt | sync with HEAD
|
1.3.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
1.3.4.1 | 29-Nov-2007 |
matt | file atomic_or.S was added on branch matt-armv6 on 2008-01-09 01:20:57 +0000
|
1.4.4.2 | 04-Jun-2008 |
yamt | sync with head
|
1.4.4.1 | 18-May-2008 |
yamt | sync with head.
|
1.5.2.1 | 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.6.24.1 | 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.6.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.10.2.1 | 10-Aug-2014 |
tls | Rebase.
|
1.11.24.2 | 21-Apr-2020 |
martin | Ooops, restore accidently removed files from merge mishap
|
1.11.24.1 | 21-Apr-2020 |
martin | Sync with HEAD
|
1.4 | 06-Apr-2022 |
riastradh | Nix trailing whitespace in files of membars, atomics, and lock stubs.
Will be touching many of these files soon for functional changes.
No functional change intended.
|
1.3 | 23-Jun-2014 |
joerg | branches: 1.3.4; 1.3.26; Add aliases for the builtins used to implement C11/C++11 atomics.
|
1.2 | 22-Feb-2014 |
martin | branches: 1.2.2; 1.2.4; Try to hide the C runtime implementation specific __sync_* ops from librump, to avoid duplicates.
|
1.1 | 20-Feb-2014 |
martin | Add missing __sync_* ops
|
1.2.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.2.4.1 | 22-Feb-2014 |
yamt | file atomic_sub.S was added on branch yamt-pagecache on 2014-05-22 11:26:29 +0000
|
1.2.2.1 | 10-Aug-2014 |
tls | Rebase.
|
1.3.26.2 | 21-Apr-2020 |
martin | Ooops, restore accidently removed files from merge mishap
|
1.3.26.1 | 21-Apr-2020 |
martin | Sync with HEAD
|
1.3.4.2 | 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.3.4.1 | 23-Jun-2014 |
tls | file atomic_sub.S was added on branch tls-maxphys on 2014-08-19 23:45:13 +0000
|
1.10 | 06-Apr-2022 |
riastradh | Nix trailing whitespace in files of membars, atomics, and lock stubs.
Will be touching many of these files soon for functional changes.
No functional change intended.
|
1.9 | 28-Jun-2014 |
joerg | branches: 1.9.24; Add aliases for the C11/C++11 spelling of the CAS primitives.
|
1.8 | 22-Feb-2014 |
martin | branches: 1.8.2; Try to hide the C runtime implementation specific __sync_* ops from librump, to avoid duplicates.
|
1.7 | 18-Feb-2014 |
martin | Add a few __sync_* and atomic functions.
|
1.6 | 16-Jul-2013 |
matt | Add END(func) Fix some straggling %r@<eol> to (%r)
|
1.5 | 16-Jul-2013 |
matt | Convert to normal Motorola syntax for addressing. %r@ -> (%r) %r@- -> -(%r) %r@+ -> (%r)+ %r@(n) n(%r) etc. No object differences.
|
1.4 | 25-May-2008 |
chs | branches: 1.4.2; 1.4.24; enable profiling of assembly functions.
|
1.3 | 28-Apr-2008 |
martin | branches: 1.3.2; Remove clause 3 and 4 from TNF licenses
|
1.2 | 29-Nov-2007 |
ad | branches: 1.2.4; 1.2.8; Pull in m68k atomic ops from the thorpej-atomic branch.
|
1.1 | 22-Apr-2007 |
thorpej | branches: 1.1.2; file atomic_swap.S was initially added on branch thorpej-atomic.
|
1.1.2.2 | 22-Apr-2007 |
thorpej | Make sure namespace-cleansed aliases are avaialble for all atomic ops.
|
1.1.2.1 | 22-Apr-2007 |
thorpej | Atomic ops for 68020 and better processors. 68010 will need to use something else for anything that uses the CAS instruction.
|
1.2.8.2 | 04-Jun-2008 |
yamt | sync with head
|
1.2.8.1 | 18-May-2008 |
yamt | sync with head.
|
1.2.4.2 | 09-Jan-2008 |
matt | sync with HEAD
|
1.2.4.1 | 29-Nov-2007 |
matt | file atomic_swap.S was added on branch matt-armv6 on 2008-01-09 01:20:58 +0000
|
1.3.2.1 | 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.4.24.1 | 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.4.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.8.2.1 | 10-Aug-2014 |
tls | Rebase.
|
1.9.24.2 | 21-Apr-2020 |
martin | Ooops, restore accidently removed files from merge mishap
|
1.9.24.1 | 21-Apr-2020 |
martin | Sync with HEAD
|
1.4 | 06-Apr-2022 |
riastradh | Nix trailing whitespace in files of membars, atomics, and lock stubs.
Will be touching many of these files soon for functional changes.
No functional change intended.
|
1.3 | 23-Jun-2014 |
joerg | branches: 1.3.4; 1.3.26; Add aliases for the builtins used to implement C11/C++11 atomics.
|
1.2 | 22-Feb-2014 |
martin | branches: 1.2.2; 1.2.4; Try to hide the C runtime implementation specific __sync_* ops from librump, to avoid duplicates.
|
1.1 | 20-Feb-2014 |
martin | Add missing __sync_* ops
|
1.2.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.2.4.1 | 22-Feb-2014 |
yamt | file atomic_xor.S was added on branch yamt-pagecache on 2014-05-22 11:26:29 +0000
|
1.2.2.1 | 10-Aug-2014 |
tls | Rebase.
|
1.3.26.2 | 21-Apr-2020 |
martin | Ooops, restore accidently removed files from merge mishap
|
1.3.26.1 | 21-Apr-2020 |
martin | Sync with HEAD
|
1.3.4.2 | 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.3.4.1 | 23-Jun-2014 |
tls | file atomic_xor.S was added on branch tls-maxphys on 2014-08-19 23:45:13 +0000
|