nuttx/arch/arm
Lars Kruse 4db757c9a6 arch/arm/rp2040: merge conflicting definitions of hw_* functions
The functions `hw_write_masked` and `hw_xor_bits` (as defined in
pico-sdk) were defined in NuttX twice.
Additionally these definitions were in conflict (one lacked the
`volatile` modifier).

Now these functions and their dependencies are defined in a new header
file.
Its name is based on the filename of the original definition in
pico-sdk:

  src/rp2_common/hardware_base/include/hardware/address_mapped.h

This change should fix the potential issue of GPIO operations failing
due to compiler optimizations caused by the absence of `volatile`.

Signed-off-by: Lars Kruse <devel@sumpfralle.de>
2025-09-10 09:46:04 +08:00
..
include arch/arm: Add missing barriers.h 2025-08-21 08:32:52 -03:00
src arch/arm/rp2040: merge conflicting definitions of hw_* functions 2025-09-10 09:46:04 +08:00
CMakeLists.txt arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
Kconfig armv7a: change ARMV7A_SMP_BUSY_WAIT to ARM_BUSY_WAIT 2025-09-01 22:58:36 +08:00