Remove arm/atomics.h (use C <stdatomic.h> or C++ <atomic> instead)

This commit is contained in:
fincs 2020-03-16 12:51:07 +01:00
parent 2c19f13f74
commit cacf8615a8
No known key found for this signature in database
GPG Key ID: 62C7609ADA219C60
6 changed files with 0 additions and 33 deletions

View File

@ -17,7 +17,6 @@ extern "C" {
#include "switch/arm/tls.h" #include "switch/arm/tls.h"
#include "switch/arm/cache.h" #include "switch/arm/cache.h"
#include "switch/arm/atomics.h"
#include "switch/arm/counter.h" #include "switch/arm/counter.h"
#include "switch/kernel/svc.h" #include "switch/kernel/svc.h"

View File

@ -1,28 +0,0 @@
/**
* @file atomics.h
* @brief AArch64 atomic operations.
* @author plutoo
* @copyright libnx Authors
*/
#pragma once
#include "../types.h"
/// Atomically increments a 32-bit value.
static inline u32 atomicIncrement32(u32* p) {
return __atomic_fetch_add(p, 1, __ATOMIC_SEQ_CST);
}
/// Atomically decrements a 32-bit value.
static inline u32 atomicDecrement32(u32* p) {
return __atomic_sub_fetch(p, 1, __ATOMIC_SEQ_CST);
}
/// Atomically increments a 64-bit value.
static inline u64 atomicIncrement64(u64* p) {
return __atomic_fetch_add(p, 1, __ATOMIC_SEQ_CST);
}
/// Atomically decrements a 64-bit value.
static inline u64 atomicDecrement64(u64* p) {
return __atomic_sub_fetch(p, 1, __ATOMIC_SEQ_CST);
}

View File

@ -3,7 +3,6 @@
#include <string.h> #include <string.h>
#include "types.h" #include "types.h"
#include "result.h" #include "result.h"
#include "arm/atomics.h"
#include "services/audren.h" #include "services/audren.h"
#include "audio/driver.h" #include "audio/driver.h"

View File

@ -1,7 +1,6 @@
#include <malloc.h> #include <malloc.h>
#include "types.h" #include "types.h"
#include "result.h" #include "result.h"
#include "arm/atomics.h"
#include "kernel/svc.h" #include "kernel/svc.h"
#include "services/nv.h" #include "services/nv.h"
#include "nvidia/ioctl.h" #include "nvidia/ioctl.h"

View File

@ -1,7 +1,6 @@
#include <malloc.h> #include <malloc.h>
#include "types.h" #include "types.h"
#include "result.h" #include "result.h"
#include "arm/atomics.h"
#include "kernel/svc.h" #include "kernel/svc.h"
#include "services/nv.h" #include "services/nv.h"
#include "nvidia/ioctl.h" #include "nvidia/ioctl.h"

View File

@ -1,7 +1,6 @@
#include <malloc.h> #include <malloc.h>
#include "types.h" #include "types.h"
#include "result.h" #include "result.h"
#include "arm/atomics.h"
#include "kernel/svc.h" #include "kernel/svc.h"
#include "runtime/hosversion.h" #include "runtime/hosversion.h"
#include "services/nv.h" #include "services/nv.h"