Home | History | Annotate | Download | only in atomic
History log of /src/common/lib/libc/atomic/atomic_init_testset.c
RevisionDateAuthorComments
 1.19  21-Jan-2024  thorpej Catch up with revision 1.5 of atomic_init_cas.c. Fixes building libc
on sun2, and probably others.
 1.18  19-Jan-2024  christos make decls consistent
 1.17  15-May-2020  martin PR 55239: initialize all RAS sections for non-MP configurations
 1.16  18-Feb-2019  martin Add some atomic_cas_64_ni aliases
 1.15  27-Feb-2014  matt branches: 1.15.26;
Add atomic_cas_64 support for ARM EABI on V5TE and V5TEJ cpus.
(strd is atomic).
 1.14  24-Feb-2014  martin Provide CAS variants for 16 and 8 bit when running with more that 1 cpu
 1.13  22-Feb-2014  martin Try to hide the C runtime implementation specific __sync_* ops from librump,
to avoid duplicates.
 1.12  29-Jan-2014  martin Fix a few more copy&pastos - now it actually builds.
 1.11  29-Jan-2014  martin Fix copy&pasto
 1.10  27-Jan-2014  matt Add _atomic_cas_16 and _atomic_cas_8 and their aliases
__sync_val_compare_and_swap_2 & __sync_val_compare_and_swap_1
 1.9  21-Aug-2013  matt Use __section(".test.startup") for the init routines
 1.8  28-Feb-2012  joerg branches: 1.8.2;
Make sure to create the right aliases.
 1.7  14-Dec-2009  matt branches: 1.7.6;
Merge from matt-nb5-mips64
 1.6  30-Jan-2009  skrll Make sure _atomic_cas_fn is initialised for "weirdo environments" such
as ramdisks where the constructor doesn't get called.

Fixes ifconfig in hp700 sysinst.

OK'ed by ad.
 1.5  29-Apr-2008  scw branches: 1.5.10;
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.4  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.3  11-Feb-2008  ad branches: 1.3.4; 1.3.6;
Put back a __predict_false removed during testing and fix atomic_cas_mp().
 1.2  10-Feb-2008  ad Add atomic_cas_foo_ni().
 1.1  09-Feb-2008  ad Some glue for atomic ops in userspace.
 1.3.6.1  18-May-2008  yamt sync with head.
 1.3.4.2  23-Mar-2008  matt sync with HEAD
 1.3.4.1  11-Feb-2008  matt file atomic_init_testset.c was added on branch matt-armv6 on 2008-03-23 00:12:44 +0000
 1.5.10.1  05-Sep-2009  matt Don't cast a ptr to uint32_t, use uintptr_t instead.
 1.7.6.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.7.6.1  17-Apr-2012  yamt sync with head
 1.8.2.1  19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.15.26.3  21-Apr-2020  martin Ooops, restore accidently removed files from merge mishap
 1.15.26.2  21-Apr-2020  martin Sync with HEAD
 1.15.26.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed