nuttx/arch/arm/include
Masayuki Ishikawa 6158b6b77b spinlock: Introduce SP_WFE() and SP_SEV()
Summary:
- This commit introduces SP_WFE() and SP_SEV() to be used for spinlock
- Also, use wfe/sev instructions for ARMV7-A to reduce power consumption

Impact:
- ARMV7-a SMP only

Testing:
- sabre-6quad:smp (QEMU, dev board)
- maix-bit:smp, esp32-devkitc:smp, spresense:smp sim:smp (compile only)

Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2020-12-11 05:58:35 -06:00
..
a1x
am335x
arm
armv6-m
armv7-a
armv7-m
armv7-r
armv8-m
c5471
cxd56xx cxd56xx: spresense: Add some improvements and fix bugs for Spresense board 2020-07-28 09:13:05 +02:00
dm320
efm32
eoss3 Add initial support for the QuickLogic EOS S3 2020-07-15 11:25:30 +01:00
imx1
imx6
imxrt
kinetis Several nxstyle fixes. 2020-08-05 08:55:54 -03:00
kl
lc823450 arch: lc823450: Replace license header with Apache License 2.0 2020-08-03 21:03:41 +01:00
lpc17xx_40xx
lpc31xx
lpc43xx Fix nxstyle warning 2020-10-20 01:45:06 -07:00
lpc54xx
lpc214x
lpc2378
max326xx
moxart
nrf52 arch/nrf52: remove redundant chip definitions from Kconfig 2020-08-31 11:49:49 -03:00
nuc1xx
s32k1xx arch/arm: Add ARCH_ARMV6M Kconfig to prepare the support of CortexM0+ 2020-09-22 23:05:29 +01:00
sam34
sama5
samd2l2
samd5e5
samv7
stm32 stm32: add stm32g43x support and nucleo-g431rb board 2020-12-09 09:43:25 -03:00
stm32f0l0g0 Fix nxstyle warnings 2020-10-10 12:24:28 -06:00
stm32f7
stm32h7
stm32l4
str71x
tiva Added Support for more TI Tiva Microcontrollers: 2020-11-03 08:07:24 -08:00
tms570
xmc4
.gitignore
arch.h arch: Move *_getsp to the common place arch/arch.h 2020-07-09 13:51:09 +01:00
elf.h
inttypes.h arm inttypes.h: Use long for 32-bit integer 2020-11-19 00:49:56 -08:00
irq.h arch/arm: Add ARCH_ARMV6M Kconfig to prepare the support of CortexM0+ 2020-09-22 23:05:29 +01:00
limits.h
setjmp.h
spinlock.h spinlock: Introduce SP_WFE() and SP_SEV() 2020-12-11 05:58:35 -06:00
stdarg.h
syscall.h arch/arm: Add ARCH_ARMV6M Kconfig to prepare the support of CortexM0+ 2020-09-22 23:05:29 +01:00
tls.h arch: Move *_getsp to the common place arch/arch.h 2020-07-09 13:51:09 +01:00
types.h arm: Add _intmax_t and _uintmax_t 2020-11-19 00:49:56 -08:00