#
b313d63e |
|
19-Jun-2019 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
arm/atomics: Move cpu-specific memory barriers to arch_cpu * Now matches the rest of the architectures. Change-Id: I6699e0c8f729923770f136f2c9599185a685336a Reviewed-on: https://review.haiku-os.org/c/1527 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com> Reviewed-by: Adrien Destugues <pulkomandy@gmail.com> Reviewed-by: Axel Dörfler <axeld@pinc-software.de>
|
#
8cfbbff4 |
|
26-Feb-2014 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
ARM: Fix dmb opcode 2 on ARMv6 * Typo, also fix tabs * Sorry for the spam, this should be correct now
|
#
b6994f96 |
|
26-Feb-2014 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
ARM: Break apart ARMv5 and older dsb/dmb * Add isb just because. * pdziepak pointed out that ARMv5 and before had different barrier support. * pdziepak also mentioned that dsb was too strong for __sync_synchronize
|
#
a21611e4 |
|
25-Feb-2014 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
ARM: Add ARMv6 or older __sync_synchronize built-in * On ARMv6 or older, we do a simulated dsb. * Move __sync_synchronize into thread.c in libroot and use the new arch_atomic.h dsb/dmb defines. * Gets arm @bootstrap-raw to end of bootstrap.
|
#
5cef6be2 |
|
15-Feb-2014 |
Ithamar R. Adema <ithamar@upgrade-android.com> |
arm/atomic: fixup arch_atomic.h * Remove _inline functions, since we're not using inlines * Use compiler barrier instead of GCC builtin
|
#
8018e8fa |
|
12-Feb-2014 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
arm: Rework hrev46863 to use gcc built-in * Those calls were indeed v7+ only, and our toolchain is v6.
|
#
92b2e03d |
|
12-Feb-2014 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
arm: Add initial memory barrier functions * These likely need reviewed by someone better at arm assembly. (#10537)
|
#
8cfbbff4df895f36e749e45a28699c493be522e8 |
|
26-Feb-2014 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
ARM: Fix dmb opcode 2 on ARMv6 * Typo, also fix tabs * Sorry for the spam, this should be correct now
|
#
b6994f96c0edb0d10620cf8b40a7b21888f715f6 |
|
26-Feb-2014 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
ARM: Break apart ARMv5 and older dsb/dmb * Add isb just because. * pdziepak pointed out that ARMv5 and before had different barrier support. * pdziepak also mentioned that dsb was too strong for __sync_synchronize
|
#
a21611e4394a9506d0d1b22bbde47cfe291a25cf |
|
25-Feb-2014 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
ARM: Add ARMv6 or older __sync_synchronize built-in * On ARMv6 or older, we do a simulated dsb. * Move __sync_synchronize into thread.c in libroot and use the new arch_atomic.h dsb/dmb defines. * Gets arm @bootstrap-raw to end of bootstrap.
|
#
5cef6be21fffd3b075d80c225e4e78689a9be95b |
|
15-Feb-2014 |
Ithamar R. Adema <ithamar@upgrade-android.com> |
arm/atomic: fixup arch_atomic.h * Remove _inline functions, since we're not using inlines * Use compiler barrier instead of GCC builtin
|
#
8018e8fa9152d2cc3571db57a370ab171238508e |
|
12-Feb-2014 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
arm: Rework hrev46863 to use gcc built-in * Those calls were indeed v7+ only, and our toolchain is v6.
|
#
92b2e03d0d922d77ce59c677f010ff94772489bc |
|
12-Feb-2014 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
arm: Add initial memory barrier functions * These likely need reviewed by someone better at arm assembly. (#10537)
|