walnux/boards/arm/rp2040
Lars Kruse b3dd8b2796 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-27 21:41:41 +08:00
..
adafruit-feather-rp2040 boards/arm: refresh defconfig for common board 2025-05-02 09:30:34 -03:00
adafruit-kb2040 boards/arm: refresh defconfig for common board 2025-05-02 09:30:34 -03:00
adafruit-qt-py-rp2040 boards/arm: refresh defconfig for common board 2025-05-02 09:30:34 -03:00
common arch/arm/rp2040: merge conflicting definitions of hw_* functions 2025-09-27 21:41:41 +08:00
pimoroni-tiny2040 boards/arm: refresh defconfig for common board 2025-05-02 09:30:34 -03:00
raspberrypi-pico boards/arm/rp2040: Add ADS7046 example config 2025-08-22 00:29:55 +08:00
raspberrypi-pico-w boards/arm: refresh defconfig for common board 2025-05-02 09:30:34 -03:00
seeed-xiao-rp2040 boards/arm: refresh defconfig for common board 2025-05-02 09:30:34 -03:00
w5500-evb-pico style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
waveshare-rp2040-lcd-1.28 boards/arm: refresh defconfig for common board 2025-05-02 09:30:34 -03:00
waveshare-rp2040-zero boards/arm: refresh defconfig for common board 2025-05-02 09:30:34 -03:00