mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-10-02 14:23:19 +08:00
feat(core): Add 8-bit and 16-bit atomic operation support
This commit is contained in:
@@ -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
Reference in New Issue
Block a user