arm: Rework hrev46863 to use gcc built-in
* Those calls were indeed v7+ only, and our toolchain is v6.
This commit is contained in:
@@ -12,24 +12,21 @@
|
|||||||
static inline void
|
static inline void
|
||||||
memory_read_barrier_inline(void)
|
memory_read_barrier_inline(void)
|
||||||
{
|
{
|
||||||
// TODO Only ArmV7+?
|
__sync_synchronize();
|
||||||
asm volatile("dsb sy" : : : "memory");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static inline void
|
static inline void
|
||||||
memory_write_barrier_inline(void)
|
memory_write_barrier_inline(void)
|
||||||
{
|
{
|
||||||
// TODO Only ArmV7+?
|
__sync_synchronize();
|
||||||
asm volatile("dsb sy" : : : "memory");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static inline void
|
static inline void
|
||||||
memory_full_barrier_inline(void)
|
memory_full_barrier_inline(void)
|
||||||
{
|
{
|
||||||
// TODO Only ArmV7+?
|
__sync_synchronize();
|
||||||
asm volatile("dsb sy" : : : "memory");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user