walnux/boards/arm
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
..
a1x/pcduino-a10 Remove duplicate includes across multiple files 2025-01-09 23:30:23 +08:00
am335x/beaglebone-black Remove duplicate includes across multiple files 2025-01-09 23:30:23 +08:00
at32/at32f437-mini drivers/fs:Always use register_mtddriver() to register the MTD device (patch2) 2025-07-21 15:15:30 -03:00
c5471/c5471evm boards: net tcp backlog is enabled by default 2025-06-26 09:32:54 -03:00
csk6 [nxstyle] fix Relative files path 2025-02-21 15:36:05 +01:00
cxd56xx drivers/fs:Always use register_mtddriver() to register the MTD device (patch2) 2025-07-21 15:15:30 -03:00
dm320/ntosd-dm320 boards: net tcp backlog is enabled by default 2025-06-26 09:32:54 -03:00
efm32 boards: Replace CONFIG_NSH_LINELEN with CONFIG_LINE_MAX 2025-01-15 00:07:58 +08:00
eoss3/quickfeather nuttx/boards:fix kconfig under apps/testing folder that change config-testing-mm to config-testing-heap 2025-01-23 18:19:02 +08:00
fvp-v8r-aarch32/fvp-armv8r-aarch32 nuttx/boards/XXX/defconfig:DEV_ZERO is not set 2024-12-30 22:22:29 +08:00
gd32f4 drivers/fs:Always use register_mtddriver() to register the MTD device (patch2) 2025-07-21 15:15:30 -03:00
imx6/sabre-6quad boards: net tcp backlog is enabled by default 2025-06-26 09:32:54 -03:00
imx9/imx95-evk libc/elf: rename modlib to libelf 2025-04-11 09:43:22 +08:00
imxrt boards/arm/imxrt: CMake added imxrt1020-evk imxrt1050-evk boards 2025-08-28 15:34:54 +08:00
kinetis boards: net tcp backlog is enabled by default 2025-06-26 09:32:54 -03:00
kl style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
lc823450/lc823450-xgevk boards/defconfig: remove unused config about dd 2025-04-20 00:41:26 +08:00
lpc17xx_40xx boards/arm/lpc17xx_40xx_lincoln60: correct typo in thttpd-binfs defconfig 2025-07-03 10:42:16 +08:00
lpc31xx style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
lpc43xx drivers/fs:Always use register_mtddriver() to register the MTD device (patch2) 2025-07-21 15:15:30 -03:00
lpc54xx/lpcxpresso-lpc54628 [Kconfig] boards/arm: Fix Kconfig style 2025-07-29 17:28:46 +02:00
lpc214x style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
lpc2378/olimex-lpc2378 boards: Replace CONFIG_NSH_LINELEN with CONFIG_LINE_MAX 2025-01-15 00:07:58 +08:00
max326xx/max32660-evsys boards: Replace CONFIG_NSH_LINELEN with CONFIG_LINE_MAX 2025-01-15 00:07:58 +08:00
mcx-nxxx/frdm-mcxn236 boards: net tcp backlog is enabled by default 2025-06-26 09:32:54 -03:00
moxart/moxa boards: net tcp backlog is enabled by default 2025-06-26 09:32:54 -03:00
mps boards/defconfig: remove unused config about dd 2025-04-20 00:41:26 +08:00
mx8mp/verdin-mx8mp boards: Replace CONFIG_NSH_LINELEN with CONFIG_LINE_MAX 2025-01-15 00:07:58 +08:00
nrf52 boards: net tcp backlog is enabled by default 2025-06-26 09:32:54 -03:00
nrf53 nrf5340-dk/rpmsghci_nimble_cpuapp: fix make build 2025-05-23 15:04:16 -03:00
nrf91 arch/arm:use UP_DSB, UP_DMB, UP_ISB as barrier standard API 2025-01-20 20:13:07 +08:00
nuc1xx/nutiny-nuc120 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
phy62xx/phy6222 arm/phy6222: Fix the garbled Linker Script 2024-11-10 14:19:33 -03:00
qemu board/arm/qemu: Change config name of input tool 2025-08-12 20:20:24 +08:00
ra4 [nxstyle] fix Relative files path 2025-04-11 20:59:33 +08:00
rp23xx boards/arm/rp23xx/common: update board reset via BOOTROM functions 2025-08-28 11:04:08 -03:00
rp2040 arch/arm/rp2040: merge conflicting definitions of hw_* functions 2025-09-27 21:41:41 +08:00
s32k1xx boards: unify Private Types banners 2025-05-28 10:17:15 +08:00
s32k3xx drivers/fs:Always use register_mtddriver() to register the MTD device. 2025-07-16 14:11:41 +08:00
sam34 drivers/fs:Always use register_mtddriver() to register the MTD device (patch2) 2025-07-21 15:15:30 -03:00
sama5 arm/sama5: fix ld unrecognized option '-g3' 2025-08-28 15:21:05 +08:00
samd2l2 boards/defconfig: remove unused config about dd 2025-04-20 00:41:26 +08:00
samd5e5 drivers/fs:Always use register_mtddriver() to register the MTD device (patch2) 2025-07-21 15:15:30 -03:00
samv7 boards/arm/samv7/pic32czca70-curiosity: add progmem to configuration 2025-08-25 16:44:24 -03:00
stm32 boards/arm/stm32f401rc-rs485: Add support to MAX31855 and MAX6675 2025-07-27 10:04:03 -03:00
stm32f0l0g0 Initial commit for STM32G0 dma support. Added DMA mux mappings. Added Kconfig for enabling DMA2. Added basic defines for number of channels and mux channels in dma_v1mux. 2025-06-23 15:46:28 +08:00
stm32f7 drivers/fs:Always use register_mtddriver() to register the MTD device (patch2) 2025-07-21 15:15:30 -03:00
stm32h5/nucleo-h563zi arch/arm/stm32h5: Fix STM32H5 FDCAN Driver and Add Test Files 2025-08-08 19:50:28 +02:00
stm32h7 docs(h743zi/capture): add capture driver docs 2025-08-14 20:46:37 +08:00
stm32l4 drivers/fs:Always use register_mtddriver() to register the MTD device. 2025-07-16 14:11:41 +08:00
stm32l5 boards: Replace CONFIG_NSH_LINELEN with CONFIG_LINE_MAX 2025-01-15 00:07:58 +08:00
stm32u5 boards: Replace CONFIG_NSH_LINELEN with CONFIG_LINE_MAX 2025-01-15 00:07:58 +08:00
stm32wb style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
stm32wl5/nucleo-wl55jc drivers/fs:Always use register_mtddriver() to register the MTD device (patch2) 2025-07-21 15:15:30 -03:00
str71x/olimex-strp711 boards: Replace CONFIG_NSH_LINELEN with CONFIG_LINE_MAX 2025-01-15 00:07:58 +08:00
tiva drivers/fs:Always use register_mtddriver() to register the MTD device (patch2) 2025-07-21 15:15:30 -03:00
tlsr82/tlsr8278adk80d style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
tms570 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
xmc4 libc/elf: rename modlib to libelf 2025-04-11 09:43:22 +08:00