mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2025-05-16 08:04:23 -04:00
ams: support building unit test programs on windows/linux/macos
This commit is contained in:
parent
9a38be201a
commit
64a97576d0
756 changed files with 33359 additions and 9372 deletions
|
@ -43,6 +43,9 @@ namespace ams::sdmmc::impl {
|
|||
__asm__ __volatile__("dsb sy" ::: "memory");
|
||||
#elif defined(ATMOSPHERE_ARCH_ARM)
|
||||
__asm__ __volatile__("dsb" ::: "memory");
|
||||
#elif defined(ATMOSPHERE_ARCH_X64) || defined(ATMOSPHERE_ARCH_X86)
|
||||
/* Nothing needed? */
|
||||
__asm__ __volatile__("" ::: "memory");
|
||||
#else
|
||||
#error "Unknown architecture for DataSynchronizationBarrier"
|
||||
#endif
|
||||
|
@ -51,6 +54,9 @@ namespace ams::sdmmc::impl {
|
|||
ALWAYS_INLINE void InstructionSynchronizationBarrier() {
|
||||
#if defined(ATMOSPHERE_ARCH_ARM64) || defined(ATMOSPHERE_ARCH_ARM)
|
||||
__asm__ __volatile__("isb" ::: "memory");
|
||||
#elif defined(ATMOSPHERE_ARCH_X64) || defined(ATMOSPHERE_ARCH_X86)
|
||||
/* Nothing needed? */
|
||||
__asm__ __volatile__("" ::: "memory");
|
||||
#else
|
||||
#error "Unknown architecture for InstructionSynchronizationBarrier"
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue