nuttx/arch/arm/src
wangzhi16 a53d58c5c3 arm/phy62xx: Critical Section Optimization.
The benefits of doing this are:

1. It makes the code logic clearer, with different resources protected by different locks.

2. It improves system responsiveness and avoids contention issues caused by acquiring the same large lock.

Signed-off-by: wangzhi16 <wangzhi16@xiaomi.com>
2026-02-02 21:17:20 +08:00
..
a1x arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
am335x arch/arm/src/am335x: CMake build implemented for TI AM335x Sitara 2026-01-15 01:14:26 +08:00
arm sched/signal: Optimize code logic 2026-01-27 21:24:31 +08:00
armv6-m sched/signal: Optimize code logic 2026-01-27 21:24:31 +08:00
armv7-a sched/signal: Optimize code logic 2026-01-27 21:24:31 +08:00
armv7-m sched/signal: Optimize code logic 2026-01-27 21:24:31 +08:00
armv7-r sched/signal: Optimize code logic 2026-01-27 21:24:31 +08:00
armv8-m sched/signal: Optimize code logic 2026-01-27 21:24:31 +08:00
armv8-r sched/signal: Optimize code logic 2026-01-27 21:24:31 +08:00
at32 netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
c5471 netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
cmake cmake(bugfix):fix armv8m missing compile option in CMake 2026-01-27 20:54:26 +08:00
common arch: Add stack alignment and stack size checking when CONFIG_TLS_ALIGNED=y 2026-01-22 22:18:11 +08:00
csk6 arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
cxd32xx arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
cxd56xx ghs: fix the UsageFault:INVSTATE error triggered by exception_common 2026-01-16 09:41:13 +08:00
dm320 arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
efm32 sched/sleep: replace all Signal-based sleep implement to Scheduled sleep 2025-10-17 14:05:02 +08:00
eoss3 arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
fvp-v8r-aarch32 arch/arm:use UP_DSB, UP_DMB, UP_ISB as barrier standard API 2025-01-20 20:13:07 +08:00
gd32f4 netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
goldfish arm: support AMP mode with GIC SGI inter-core interrupts 2026-01-16 14:05:24 -03:00
imx1 arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
imx6 netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
imx9 arch/arm: GPIO IMX9 Add support for IRQ line1 and GPIO5 2026-01-28 21:13:31 +08:00
imxrt netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
kinetis netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
kl arch/arm/src/kl: CMake build implemented for NXP KL Series Arm MCUs 2025-12-02 02:42:55 +08:00
lc823450 arm/lc823450: Use clock_systime_ticks() to access system ticks 2025-11-13 18:40:16 -03:00
lpc17xx_40xx netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
lpc31xx sched/sleep: replace all Signal-based sleep implement to Scheduled sleep 2025-10-17 14:05:02 +08:00
lpc43xx netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
lpc54xx netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
lpc214x arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
lpc2378 arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
max326xx arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
mcx-nxxx arch/arm/src/mcx-nxxx/CMakeLists.txt: Aligned Cmake with Make 2025-06-03 10:07:39 -03:00
moxart ghs: fix the UsageFault:INVSTATE error triggered by exception_common 2026-01-16 09:41:13 +08:00
mps mps:fix AN524 Kconfig symbol (MPS3, not MPS2) 2026-01-28 18:20:11 +08:00
mx8mp arch/*_rptun.c: port all the chip's rptun driver to new rptun framework 2026-01-19 14:18:27 +08:00
nrf52 arch/arm/nrf{52|53|91}: fix timer timeout value (overflow issue) 2026-01-26 10:55:28 +08:00
nrf53 arch/arm/nrf{52|53|91}: fix timer timeout value (overflow issue) 2026-01-26 10:55:28 +08:00
nrf91 arch/arm/nrf{52|53|91}: fix timer timeout value (overflow issue) 2026-01-26 10:55:28 +08:00
nuc1xx arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
phy62xx arm/phy62xx: Critical Section Optimization. 2026-02-02 21:17:20 +08:00
qemu cmake(feat):implements KERNEL mode in CMake build 2026-01-19 14:45:37 +08:00
ra4 arch/ra4: Add PWM driver support for RA4M1 2025-11-17 09:01:31 -03:00
rp23xx rp23xx/rp23xx-rv: Fix GPIO interrupt handler for RP2350B variant. 2026-01-31 02:43:51 +08:00
rp2040 arch/rp2040: Fix Kconfig style 2026-01-06 06:35:08 +08:00
rtl8720c arm/rtl8720c: Critical Section Optimization. 2026-02-02 21:17:20 +08:00
s32k1xx netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
s32k3xx netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
sam34 netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
sama5 netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
samd2l2 arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
samd5e5 netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
samv7 netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
stm32 netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
stm32f0l0g0 arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
stm32f7 netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
stm32h5 arch/arm/stm32h5: Add RS-485 support to serial driver 2025-12-06 11:35:53 -03:00
stm32h7 netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
stm32l4 nuttx/arch: merge tickless and tick process 2026-01-12 16:20:42 +08:00
stm32l5 arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
stm32u5 arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
stm32wb nuttx/arch: merge tickless and tick process 2026-01-12 16:20:42 +08:00
stm32wl5 arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
str71x arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
tiva netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
tlsr82 sched/signal: Optimize code logic 2026-01-27 21:24:31 +08:00
tms570 arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
xmc4 nuttx/arch: merge tickless and tick process 2026-01-12 16:20:42 +08:00
.gitignore
CMakeLists.txt arch/qemu-armv7a: kernel mode cmake support 2025-01-02 23:13:07 +08:00
Makefile toolchain/arm: Fix link parameter error 2025-07-11 09:13:03 -03:00