This is an automated email from the ASF dual-hosted git repository.

GUIDINGLI pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit 51a6006a6694a2a22a9fac5fc02fe4c2e35f17a1
Author: v-tangmeng <[email protected]>
AuthorDate: Sat Oct 11 14:48:56 2025 +0800

    nuttx: fix the compilation error of missing assert.h
    
    error: implicit declaration of function 'DEBUGASSERT' 
[-Werror=implicit-function-declaration]
    
    Signed-off-by: v-tangmeng <[email protected]>
---
 arch/arm/src/gd32f4/gd32f4xx_syscfg.c                        | 1 +
 arch/arm/src/imxrt/imxrt117x_daisy.c                         | 6 ++++++
 arch/arm/src/imxrt/imxrt_clockconfig_ver2.c                  | 1 +
 arch/arm/src/mx8mp/mx8mp_i2c.c                               | 4 +++-
 arch/arm/src/nrf53/nrf53_ipc.c                               | 1 +
 arch/arm/src/stm32h7/stm32_hsem.c                            | 1 +
 arch/arm/src/tms570/tms570_timerisr.c                        | 1 +
 arch/risc-v/src/bl808/bl808_gpio.c                           | 1 +
 boards/arm/nrf52/nrf52832-dk/src/nrf52_ieee802154_mrf24j40.c | 1 +
 drivers/lcd/lcd_dev.c                                        | 3 ++-
 fs/mnemofs/mnemofs.c                                         | 1 +
 fs/mnemofs/mnemofs_ctz.c                                     | 4 +++-
 mm/kmap/kmm_map.c                                            | 1 +
 13 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/arch/arm/src/gd32f4/gd32f4xx_syscfg.c 
b/arch/arm/src/gd32f4/gd32f4xx_syscfg.c
index 42c0f8dda91..c3073dc3ae8 100644
--- a/arch/arm/src/gd32f4/gd32f4xx_syscfg.c
+++ b/arch/arm/src/gd32f4/gd32f4xx_syscfg.c
@@ -29,6 +29,7 @@
 #include <stdint.h>
 #include <stdbool.h>
 #include <errno.h>
+#include <assert.h>
 
 #include <nuttx/debug.h>
 #include <nuttx/irq.h>
diff --git a/arch/arm/src/imxrt/imxrt117x_daisy.c 
b/arch/arm/src/imxrt/imxrt117x_daisy.c
index 04e0ecb7846..8c8c7a7c4b7 100644
--- a/arch/arm/src/imxrt/imxrt117x_daisy.c
+++ b/arch/arm/src/imxrt/imxrt117x_daisy.c
@@ -20,6 +20,12 @@
  *
  ****************************************************************************/
 
+/****************************************************************************
+ * Included Files
+ ****************************************************************************/
+
+#include <assert.h>
+
 /*  Based on chip selection this file is included in imxrt_daisy.c */
 
 /****************************************************************************
diff --git a/arch/arm/src/imxrt/imxrt_clockconfig_ver2.c 
b/arch/arm/src/imxrt/imxrt_clockconfig_ver2.c
index 069ec739d25..bf7c8cd7dda 100644
--- a/arch/arm/src/imxrt/imxrt_clockconfig_ver2.c
+++ b/arch/arm/src/imxrt/imxrt_clockconfig_ver2.c
@@ -46,6 +46,7 @@
 #include "imxrt_gpio.h"
 
 #include <stdlib.h>
+#include <assert.h>
 
 /****************************************************************************
  * Pre-processor Definitions
diff --git a/arch/arm/src/mx8mp/mx8mp_i2c.c b/arch/arm/src/mx8mp/mx8mp_i2c.c
index a006ad26140..849ab4ac1f0 100644
--- a/arch/arm/src/mx8mp/mx8mp_i2c.c
+++ b/arch/arm/src/mx8mp/mx8mp_i2c.c
@@ -26,13 +26,15 @@
 
 #include <nuttx/signal.h>
 #include <nuttx/i2c/i2c_master.h>
+#include <nuttx/debug.h>
+
+#include <assert.h>
 
 #include "mx8mp_i2c.h"
 #include "mx8mp_ccm.h"
 #include "hardware/mx8mp_memorymap.h"
 #include "hardware/mx8mp_i2c.h"
 
-#include <nuttx/debug.h>
 #include "arm_internal.h"
 
 /****************************************************************************
diff --git a/arch/arm/src/nrf53/nrf53_ipc.c b/arch/arm/src/nrf53/nrf53_ipc.c
index 7ef68ad7330..104788a9d85 100644
--- a/arch/arm/src/nrf53/nrf53_ipc.c
+++ b/arch/arm/src/nrf53/nrf53_ipc.c
@@ -31,6 +31,7 @@
 #include <stdint.h>
 
 #include <nuttx/arch.h>
+#include <assert.h>
 
 #include "arm_internal.h"
 #include "nrf53_ipc.h"
diff --git a/arch/arm/src/stm32h7/stm32_hsem.c 
b/arch/arm/src/stm32h7/stm32_hsem.c
index 480223220f3..81740cb0774 100644
--- a/arch/arm/src/stm32h7/stm32_hsem.c
+++ b/arch/arm/src/stm32h7/stm32_hsem.c
@@ -27,6 +27,7 @@
 #include <nuttx/config.h>
 
 #include <nuttx/debug.h>
+#include <assert.h>
 
 #include "nvic.h"
 
diff --git a/arch/arm/src/tms570/tms570_timerisr.c 
b/arch/arm/src/tms570/tms570_timerisr.c
index b1bc1440957..84342963078 100644
--- a/arch/arm/src/tms570/tms570_timerisr.c
+++ b/arch/arm/src/tms570/tms570_timerisr.c
@@ -27,6 +27,7 @@
 #include <nuttx/config.h>
 
 #include <stdint.h>
+#include <assert.h>
 
 #include <nuttx/arch.h>
 
diff --git a/arch/risc-v/src/bl808/bl808_gpio.c 
b/arch/risc-v/src/bl808/bl808_gpio.c
index 1d045a6403e..44a8e487153 100644
--- a/arch/risc-v/src/bl808/bl808_gpio.c
+++ b/arch/risc-v/src/bl808/bl808_gpio.c
@@ -28,6 +28,7 @@
 
 #include <nuttx/debug.h>
 #include <sys/param.h>
+#include <assert.h>
 
 #include "riscv_internal.h"
 #include "hardware/bl808_glb.h"
diff --git a/boards/arm/nrf52/nrf52832-dk/src/nrf52_ieee802154_mrf24j40.c 
b/boards/arm/nrf52/nrf52832-dk/src/nrf52_ieee802154_mrf24j40.c
index b0bde24b366..b383692b32a 100644
--- a/boards/arm/nrf52/nrf52832-dk/src/nrf52_ieee802154_mrf24j40.c
+++ b/boards/arm/nrf52/nrf52832-dk/src/nrf52_ieee802154_mrf24j40.c
@@ -27,6 +27,7 @@
 #include <nuttx/config.h>
 
 #include <nuttx/debug.h>
+#include <assert.h>
 
 #include "nrf52_gpio.h"
 #include "nrf52_gpiote.h"
diff --git a/drivers/lcd/lcd_dev.c b/drivers/lcd/lcd_dev.c
index 8d94aab542b..5db294575f3 100644
--- a/drivers/lcd/lcd_dev.c
+++ b/drivers/lcd/lcd_dev.c
@@ -31,9 +31,10 @@
 #include <string.h>
 #include <poll.h>
 #include <errno.h>
-#include <nuttx/debug.h>
 #include <stdio.h>
+#include <assert.h>
 
+#include <nuttx/debug.h>
 #include <nuttx/kmalloc.h>
 #include <nuttx/signal.h>
 #include <nuttx/fs/fs.h>
diff --git a/fs/mnemofs/mnemofs.c b/fs/mnemofs/mnemofs.c
index 1bcd7219d7c..c4c14cc3b2f 100644
--- a/fs/mnemofs/mnemofs.c
+++ b/fs/mnemofs/mnemofs.c
@@ -61,6 +61,7 @@
 #include <errno.h>
 #include <string.h>
 #include <sys/statfs.h>
+#include <assert.h>
 
 #include "mnemofs.h"
 
diff --git a/fs/mnemofs/mnemofs_ctz.c b/fs/mnemofs/mnemofs_ctz.c
index 96595d77ce6..fee366acda3 100644
--- a/fs/mnemofs/mnemofs_ctz.c
+++ b/fs/mnemofs/mnemofs_ctz.c
@@ -55,9 +55,11 @@
  ****************************************************************************/
 
 #include <errno.h>
-#include <nuttx/kmalloc.h>
 #include <string.h>
 #include <sys/endian.h>
+#include <assert.h>
+
+#include <nuttx/kmalloc.h>
 
 #include "mnemofs.h"
 
diff --git a/mm/kmap/kmm_map.c b/mm/kmap/kmm_map.c
index 4c5466f31ff..4123158fc93 100644
--- a/mm/kmap/kmm_map.c
+++ b/mm/kmap/kmm_map.c
@@ -28,6 +28,7 @@
 
 #include <stdint.h>
 #include <stddef.h>
+#include <assert.h>
 
 #include <nuttx/addrenv.h>
 #include <nuttx/arch.h>

Reply via email to