feat: added assembly atomic interface

added 32-bit assembly atomic interface:

BREAKING CHANGE:
Assembly implementation:
    ArchAtomicRead
    ArchAtomicSet
    ArchAtomicAdd
    ArchAtomicSub
    ArchAtomicInc
    ArchAtomicIncRet
    ArchAtomicDec
    ArchAtomicDecRet

https://gitee.com/openharmony/kernel_liteos_m/issues/I4O1UC
Signed-off-by: wang-shulin93 <15173259956@163.com>
This commit is contained in:
ou-yangkan
2021-12-31 13:58:12 +08:00
parent 909a18ec8f
commit 1513f50a47
31 changed files with 4288 additions and 602 deletions

View File

@@ -71,6 +71,7 @@ extern "C" {
#ifndef LOS_KERNEL_TEST_FULL
#define LOS_KERNEL_TEST_FULL 0
#endif
#define LOS_KERNEL_ATOMIC_TEST 1
#define LOS_KERNEL_CORE_TASK_TEST 1
#define LOS_KERNEL_IPC_MUX_TEST 1
#define LOS_KERNEL_IPC_SEM_TEST 1