mirror of
https://github.com/apache/nuttx.git
synced 2026-10-12 16:50:21 +00:00
CI builds with -Werror and the board's build carried thousands of warnings, all rooted in the vendor SDK integration: - The NMSIS riscv_encoding.h redefines 32 CSR macros that NuttX's <arch/csr.h> (pulled in through <nuttx/irq.h>) already defines with its own encodings. No -Wno flag covers macro redefinitions, so the SDK patch now undefines those names right before the NMSIS definitions. Same treatment for COMPILE_TIME_ASSERT in wifi_management.h. - The vendor sources are not NuttX-warning-clean (undefined macros in #if, %d for uint32_t, shadowed locals, K&R prototypes, ...); add the matching -Wno suppressions scoped to this chip's build. - Fix the port's own warnings properly: gd32vw55x_eclic.h redefined CSR_MINTSTATUS with the Nuclei address (0x346) over the standard CLIC one in csr.h (renamed to CSR_NUCLEI_MINTSTATUS), an unused variable in gdwifi_transmit() and a dead function in wrapper_nuttx.c. All seven configurations now build with "-Wno-cpp -Werror" (the CI flags). Smoke-validated on hardware: Wi-Fi WPA2 association and ping, BLE advertising, connect and GATT write. Assisted-by: Claude Opus 4.8 Signed-off-by: Jorge Guzman <jorge.gzm@gmail.com> |
||
|---|---|---|
| .. | ||
| arm | ||
| arm64 | ||
| avr | ||
| ceva | ||
| dummy | ||
| hc | ||
| mips | ||
| misoc | ||
| or1k | ||
| renesas | ||
| risc-v | ||
| sim | ||
| sparc | ||
| tricore | ||
| x86 | ||
| x86_64 | ||
| xtensa | ||
| z16 | ||
| z80 | ||
| CMakeLists.txt | ||
| Kconfig | ||