feat(core): Add 8-bit and 16-bit atomic operation support

This commit is contained in:
wdfk-prog
2026-03-16 10:27:53 +08:00
committed by Rbb666
parent b7686b8d79
commit 05445c04e8
4 changed files with 392 additions and 1 deletions
+24
View File
@@ -13,6 +13,14 @@ config RT_USING_HW_ATOMIC
bool
default n
config ARCH_USING_HW_ATOMIC_8
bool
default n
config ARCH_USING_HW_ATOMIC_16
bool
default n
config ARCH_CPU_BIG_ENDIAN
bool
@@ -60,6 +68,8 @@ config ARCH_ARM_CORTEX_M3
select ARCH_ARM_CORTEX_M
select RT_USING_CPU_FFS
select RT_USING_HW_ATOMIC
select ARCH_USING_HW_ATOMIC_8
select ARCH_USING_HW_ATOMIC_16
config ARCH_ARM_MPU
bool
@@ -71,6 +81,8 @@ config ARCH_ARM_CORTEX_M4
select ARCH_ARM_CORTEX_M
select RT_USING_CPU_FFS
select RT_USING_HW_ATOMIC
select ARCH_USING_HW_ATOMIC_8
select ARCH_USING_HW_ATOMIC_16
config ARCH_ARM_CORTEX_M7
bool
@@ -78,28 +90,38 @@ config ARCH_ARM_CORTEX_M7
select RT_USING_CPU_FFS
select RT_USING_CACHE
select RT_USING_HW_ATOMIC
select ARCH_USING_HW_ATOMIC_8
select ARCH_USING_HW_ATOMIC_16
config ARCH_ARM_CORTEX_M85
bool
select ARCH_ARM_CORTEX_M
select RT_USING_CPU_FFS
select RT_USING_HW_ATOMIC
select ARCH_USING_HW_ATOMIC_8
select ARCH_USING_HW_ATOMIC_16
config ARCH_ARM_CORTEX_M23
bool
select ARCH_ARM_CORTEX_M
select RT_USING_HW_ATOMIC
select ARCH_USING_HW_ATOMIC_8
select ARCH_USING_HW_ATOMIC_16
config ARCH_ARM_CORTEX_M33
bool
select ARCH_ARM_CORTEX_M
select RT_USING_CPU_FFS
select RT_USING_HW_ATOMIC
select ARCH_USING_HW_ATOMIC_8
select ARCH_USING_HW_ATOMIC_16
config ARCH_ARM_CORTEX_R
bool
select ARCH_ARM
select RT_USING_HW_ATOMIC
select ARCH_USING_HW_ATOMIC_8
select ARCH_USING_HW_ATOMIC_16
config ARCH_ARM_CORTEX_R52
bool
@@ -141,6 +163,8 @@ config ARCH_ARM_CORTEX_A
select ARCH_ARM_MMU
select RT_USING_CPU_FFS
select RT_USING_HW_ATOMIC
select ARCH_USING_HW_ATOMIC_8
select ARCH_USING_HW_ATOMIC_16
if ARCH_ARM_CORTEX_A
config RT_SMP_AUTO_BOOT
File diff suppressed because it is too large Load Diff