M68K: add arch_atomic.h
This commit is contained in:
parent
47a20cd6d1
commit
3805f72225
41
headers/private/kernel/arch/m68k/arch_atomic.h
Normal file
41
headers/private/kernel/arch/m68k/arch_atomic.h
Normal file
@ -0,0 +1,41 @@
|
||||
/*
|
||||
* Copyright 2014, Paweł Dziepak, pdziepak@quarnos.org.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*
|
||||
* Authors:
|
||||
* François Revol <revol@free.fr>
|
||||
*/
|
||||
#ifndef _KERNEL_ARCH_M68K_ATOMIC_H
|
||||
#define _KERNEL_ARCH_M68K_ATOMIC_H
|
||||
|
||||
|
||||
static inline void
|
||||
memory_read_barrier_inline(void)
|
||||
{
|
||||
asm volatile ("nop;" : : : "memory");
|
||||
#warning M68k: check memory_read_barrier_inline (FNOP ?)
|
||||
}
|
||||
|
||||
|
||||
static inline void
|
||||
memory_write_barrier_inline(void)
|
||||
{
|
||||
asm volatile ("nop;" : : : "memory");
|
||||
#warning M68k: check memory_write_barrier_inline (FNOP ?)
|
||||
}
|
||||
|
||||
|
||||
static inline void
|
||||
memory_full_barrier_inline(void)
|
||||
{
|
||||
asm volatile ("nop;" : : : "memory");
|
||||
#warning M68k: check memory_full_barrier_inline (FNOP ?)
|
||||
}
|
||||
|
||||
|
||||
#define memory_read_barrier memory_read_barrier_inline
|
||||
#define memory_write_barrier memory_write_barrier_inline
|
||||
#define memory_full_barrier memory_full_barrier_inline
|
||||
|
||||
|
||||
#endif // _KERNEL_ARCH_M68K_ATOMIC_H
|
Loading…
x
Reference in New Issue
Block a user