This is an automated email from the ASF dual-hosted git repository.
GUIDINGLI pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from 6f69891ded1 Documentation: add gpio defconfig to esp32p4-tab5 board
new 76c58d74bcf nuttx/hwspinlock: hwspinlock should based on irq instead
of spinlock_irq
new 86498c58e1e arch/arm/src: add hwspinlock driver for cxd56, rp2040 and
lc823450
new b25f6f8a866 libc/machine: realize atomic based on hwspinlock
new 850805d70c8 arch/arm/src: realize atomic for cxd56, rp2040 and lc823450
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
arch/arm/Kconfig | 4 +-
arch/arm/src/cxd56xx/CMakeLists.txt | 4 +-
arch/arm/src/cxd56xx/Kconfig | 6 +++
arch/arm/src/cxd56xx/Make.defs | 2 +
.../tlsr82_mspi.c => cxd56xx/cxd56_atomic.c} | 17 ++++--
.../arm/src/cxd56xx/cxd56_hwspinlock.c | 34 ++++++------
arch/arm/src/cxd56xx/cxd56_sph.c | 6 ++-
arch/arm/src/lc823450/Make.defs | 2 +
.../tlsr82_mspi.c => lc823450/lc823450_atomic.c} | 17 ++++--
.../arm/src/lc823450/lc823450_hwspinlock.c | 61 ++++++++++------------
arch/arm/src/rp2040/Make.defs | 2 +
.../tlsr82_mspi.c => rp2040/rp2040_atomic.c} | 17 ++++--
.../arm/src/rp2040/rp2040_hwspinlock.c | 30 +++++------
include/nuttx/hwspinlock/hwspinlock.h | 50 ++++++++----------
libs/libc/machine/CMakeLists.txt | 4 +-
libs/libc/machine/Kconfig | 16 ++++--
libs/libc/machine/Make.defs | 4 +-
.../machine/{arch_atomic_irq.c => arch_atomic.c} | 19 ++++++-
18 files changed, 175 insertions(+), 120 deletions(-)
copy arch/arm/src/{tlsr82/tlsr82_mspi.c => cxd56xx/cxd56_atomic.c} (85%)
copy drivers/devfreq/devfreq_powersave.c =>
arch/arm/src/cxd56xx/cxd56_hwspinlock.c (68%)
copy arch/arm/src/{tlsr82/tlsr82_mspi.c => lc823450/lc823450_atomic.c} (84%)
copy boards/arm/stm32f1/stm3210e-eval/src/stm32_deselectlcd.c =>
arch/arm/src/lc823450/lc823450_hwspinlock.c (65%)
copy arch/arm/src/{tlsr82/tlsr82_mspi.c => rp2040/rp2040_atomic.c} (84%)
copy drivers/devfreq/devfreq_performance.c =>
arch/arm/src/rp2040/rp2040_hwspinlock.c (71%)
rename libs/libc/machine/{arch_atomic_irq.c => arch_atomic.c} (97%)