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

@@ -136,6 +136,9 @@ UINT32 TaskUsedCountGet(VOID)
void TestKernel(void)
{
#if (LOS_KERNEL_ATOMIC_TEST == 1)
ItSuiteLosAtomic();
#endif
#if (LOS_KERNEL_CORE_TASK_TEST == 1)
ItSuiteLosTask();
#endif