nuttx/boards/arm/stm32
Masayuki Ishikawa d87f350831 arch, boards, drivers, include, sched, wireless: Change spinlock APIs.
Summary:
- This commit changes spinlock APIs (spin_lock_irqsave/spin_unlock_irqrestore)
- In the previous implementation, the global spinlock (i.e. g_irq_spin) was used.
- This commit allows to use caller specific spinlock but also supports to use
  g_irq_spin for backword compatibility (In this case, NULL must be specified)

Impact:
- None

Testing:
- Tested with the following configurations
- spresnse:wifi, spresense:wifi_smp
- esp32-devkitc:smp (QEMU), sabre6-quad:smp (QEMU)
- maxi-bit:smp (QEMU), sim:smp
- stm32f4discovery:wifi

Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-02-07 21:28:56 -08:00
..
axoloti make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
b-g474e-dpow1 build: Move __NuttX__ definition to tools/Config.mk 2020-11-02 13:22:39 -03:00
clicker2-stm32 boards/arm/stm32/clicker2-stm32/src/stm32_xbee.c: Fix syslog formats 2020-12-02 02:53:47 -06:00
cloudctrl make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
common boards/arm/stm32: add common and stm32f103-minimum support for WS2812 LEDs. 2020-12-09 22:55:27 +01:00
fire-stm32v2 make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
hymini-stm32v boards/arm/stm32/hymini-stm32v/src/stm32_ssd1289.c: Fix syslog formats 2020-12-02 02:53:47 -06:00
maple make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
mikroe-stm32f4 make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
nucleo-f4x1re make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
nucleo-f103rb make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
nucleo-f207zg make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
nucleo-f302r8 Kernel module should prefer functions with nx/kmm prefix 2021-01-13 08:57:58 +01:00
nucleo-f303re make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
nucleo-f303ze make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
nucleo-f334r8 Kernel module should prefer functions with nx/kmm prefix 2021-01-13 08:57:58 +01:00
nucleo-f410rb make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
nucleo-f412zg make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
nucleo-f429zi make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
nucleo-f446re make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
nucleo-g431rb stm32: add stm32g43x support and nucleo-g431rb board 2020-12-09 09:43:25 -03:00
nucleo-l152re boards/arm/stm32/nucleo-l152re/src/stm32_ili93418b.c: Fix syslog formats 2020-12-02 02:53:47 -06:00
olimex-stm32-e407 make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
olimex-stm32-h405 make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
olimex-stm32-h407 make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
olimex-stm32-p107 make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
olimex-stm32-p207 make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
olimex-stm32-p407 make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
olimexino-stm32 make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
omnibusf4 make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
photon Fix nxstyle warning 2021-01-13 08:57:58 +01:00
shenzhou make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
stm32_tiny make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
stm32butterfly2 boards/arm/stm32/stm32butterfly2/src/stm32_spi.c: Fix syslog formats 2020-11-22 19:01:05 -08:00
stm32f3discovery make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
stm32f4discovery arch, boards, drivers, include, sched, wireless: Change spinlock APIs. 2021-02-07 21:28:56 -08:00
stm32f103-minimum boards/arm/stm32: add common and stm32f103-minimum support for WS2812 LEDs. 2020-12-09 22:55:27 +01:00
stm32f334-disco boards/arm/stm32/stm32f334-disco/src/stm32_smps.c: Fix syslog formats 2020-11-27 23:38:40 -06:00
stm32f411-minimum make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
stm32f411e-disco make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
stm32f429i-disco Kernel module should prefer functions with nx/kmm prefix 2021-01-13 08:57:58 +01:00
stm32ldiscovery Replace ARM_LWL_CONSOLE with generic LWL_CONSOLE 2021-01-31 06:14:50 -08:00
stm32vldiscovery make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
stm3210e-eval boards/arm/stm32/stm3210e-eval/src/stm32_lcd.c: Fix syslog formats 2020-11-27 05:18:57 -06:00
stm3220g-eval make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
stm3240g-eval make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
viewtool-stm32f107 boards/arm/stm32/viewtool-stm32f107/src/stm32_highpri.c: Fix printf format warnings 2020-11-16 08:29:00 -08:00