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 92eebda505ce77af879a7226902e23ea43c580fe Author: v-tangmeng <[email protected]> AuthorDate: Sat Oct 11 10:44:51 2025 +0800 nuttx: fix the compilation error of missing nuttx/mutex.h usbdev/rndis.c: In function 'rndis_allocnetreq': usbdev/rndis.c:761:10: error: implicit declaration of function 'nxmutex_lock'; did you mean 'net_mutex_lock'? [-Werror=implicit-function-declaration] 761 | while (nxmutex_lock(&priv->lock) < 0); | ^~~~~~~~~~~~ | net_mutex_lock usbdev/rndis.c:767:7: error: implicit declaration of function 'nxmutex_unlock' [-Werror=implicit-function-declaration] 767 | nxmutex_unlock(&priv->lock); | ^~~~~~~~~~~~~~ usbdev/rndis.c: In function 'usbclass_classobject': usbdev/rndis.c:2890:3: error: implicit declaration of function 'nxmutex_init'; did you mean 'nxsem_init'? [-Werror=implicit-function-declaration] 2890 | nxmutex_init(&priv->lock); | ^~~~~~~~~~~~ | nxsem_init usbdev/rndis.c: In function 'usbclass_uninitialize': usbdev/rndis.c:2939:3: error: implicit declaration of function 'nxmutex_destroy'; did you mean 'nxsem_destroy'? [-Werror=implicit-function-declaration] 2939 | nxmutex_destroy(&drvr->dev->lock); | ^~~~~~~~~~~~~~~ | nxsem_destroy cc1: all warnings being treated as errors Signed-off-by: v-tangmeng <[email protected]> --- arch/arm/src/mx8mp/mx8mp_i2c.c | 1 + arch/arm/src/samv7/sam_xdmac.c | 1 + arch/risc-v/src/bl602/bl602_dma.c | 1 + drivers/input/gt9xx.c | 1 + drivers/lcd/lcd_dev.c | 1 + drivers/power/supply/smps.c | 2 +- drivers/usbdev/rndis.c | 1 + drivers/wireless/ieee80211/bcm43xxx/bcmf_netdev.c | 1 + fs/mnemofs/mnemofs.c | 1 + fs/mount/fs_automount.c | 1 + mm/kmap/kmm_map.c | 1 + net/nat/nat.c | 1 + 12 files changed, 12 insertions(+), 1 deletion(-) diff --git a/arch/arm/src/mx8mp/mx8mp_i2c.c b/arch/arm/src/mx8mp/mx8mp_i2c.c index 849ab4ac1f0..09d70f0e2e0 100644 --- a/arch/arm/src/mx8mp/mx8mp_i2c.c +++ b/arch/arm/src/mx8mp/mx8mp_i2c.c @@ -25,6 +25,7 @@ ****************************************************************************/ #include <nuttx/signal.h> +#include <nuttx/mutex.h> #include <nuttx/i2c/i2c_master.h> #include <nuttx/debug.h> diff --git a/arch/arm/src/samv7/sam_xdmac.c b/arch/arm/src/samv7/sam_xdmac.c index a0017db1357..dbc22f1a3da 100644 --- a/arch/arm/src/samv7/sam_xdmac.c +++ b/arch/arm/src/samv7/sam_xdmac.c @@ -36,6 +36,7 @@ #include <nuttx/irq.h> #include <nuttx/arch.h> +#include <nuttx/mutex.h> #include <nuttx/semaphore.h> #include <arch/samv7/chip.h> diff --git a/arch/risc-v/src/bl602/bl602_dma.c b/arch/risc-v/src/bl602/bl602_dma.c index c5c753bd7f5..c41a969c5b7 100644 --- a/arch/risc-v/src/bl602/bl602_dma.c +++ b/arch/risc-v/src/bl602/bl602_dma.c @@ -26,6 +26,7 @@ #include <nuttx/config.h> #include <nuttx/arch.h> +#include <nuttx/mutex.h> #include <stdint.h> #include <errno.h> diff --git a/drivers/input/gt9xx.c b/drivers/input/gt9xx.c index 4ace84349cc..fb9038837b2 100644 --- a/drivers/input/gt9xx.c +++ b/drivers/input/gt9xx.c @@ -49,6 +49,7 @@ #include <nuttx/i2c/i2c_master.h> #include <nuttx/input/touchscreen.h> #include <nuttx/input/gt9xx.h> +#include <nuttx/mutex.h> /**************************************************************************** * Pre-Processor Definitions diff --git a/drivers/lcd/lcd_dev.c b/drivers/lcd/lcd_dev.c index 5db294575f3..3c0625d347e 100644 --- a/drivers/lcd/lcd_dev.c +++ b/drivers/lcd/lcd_dev.c @@ -41,6 +41,7 @@ #include <nuttx/irq.h> #include <nuttx/board.h> +#include <nuttx/mutex.h> #include <nuttx/lcd/lcd_dev.h> diff --git a/drivers/power/supply/smps.c b/drivers/power/supply/smps.c index fe61df02011..f0ea8ad465a 100644 --- a/drivers/power/supply/smps.c +++ b/drivers/power/supply/smps.c @@ -39,7 +39,7 @@ #include <nuttx/arch.h> #include <nuttx/fs/fs.h> #include <nuttx/power/smps.h> - +#include <nuttx/mutex.h> #include <nuttx/irq.h> /**************************************************************************** diff --git a/drivers/usbdev/rndis.c b/drivers/usbdev/rndis.c index ce7f019e2a1..45bff90f5d3 100644 --- a/drivers/usbdev/rndis.c +++ b/drivers/usbdev/rndis.c @@ -50,6 +50,7 @@ #include <nuttx/usb/usbdev.h> #include <nuttx/usb/usbdev_trace.h> #include <nuttx/usb/rndis.h> +#include <nuttx/mutex.h> #include <nuttx/wqueue.h> #ifdef CONFIG_BOARD_USBDEV_SERIALSTR diff --git a/drivers/wireless/ieee80211/bcm43xxx/bcmf_netdev.c b/drivers/wireless/ieee80211/bcm43xxx/bcmf_netdev.c index 1091da6f317..3b76a6ab284 100644 --- a/drivers/wireless/ieee80211/bcm43xxx/bcmf_netdev.c +++ b/drivers/wireless/ieee80211/bcm43xxx/bcmf_netdev.c @@ -40,6 +40,7 @@ #include <nuttx/arch.h> #include <nuttx/irq.h> #include <nuttx/wqueue.h> +#include <nuttx/mutex.h> #include <nuttx/net/netdev.h> #include <nuttx/wireless/wireless.h> #include <nuttx/wireless/ieee80211/bcmf_board.h> diff --git a/fs/mnemofs/mnemofs.c b/fs/mnemofs/mnemofs.c index c4c14cc3b2f..978cd577f13 100644 --- a/fs/mnemofs/mnemofs.c +++ b/fs/mnemofs/mnemofs.c @@ -57,6 +57,7 @@ #include <nuttx/crc8.h> #include <nuttx/kmalloc.h> #include <nuttx/mtd/mtd.h> +#include <nuttx/mutex.h> #include <errno.h> #include <string.h> diff --git a/fs/mount/fs_automount.c b/fs/mount/fs_automount.c index a4ecef5e8f6..4f1a395957d 100644 --- a/fs/mount/fs_automount.c +++ b/fs/mount/fs_automount.c @@ -40,6 +40,7 @@ #include <nuttx/wdog.h> #include <nuttx/kmalloc.h> #include <nuttx/wqueue.h> +#include <nuttx/mutex.h> #include <nuttx/fs/automount.h> #include <nuttx/lib/lib.h> diff --git a/mm/kmap/kmm_map.c b/mm/kmap/kmm_map.c index 4123158fc93..4947ed145c9 100644 --- a/mm/kmap/kmm_map.c +++ b/mm/kmap/kmm_map.c @@ -30,6 +30,7 @@ #include <stddef.h> #include <assert.h> +#include <nuttx/mutex.h> #include <nuttx/addrenv.h> #include <nuttx/arch.h> #include <nuttx/compiler.h> diff --git a/net/nat/nat.c b/net/nat/nat.c index 3845d5f4676..ab2911fc506 100644 --- a/net/nat/nat.c +++ b/net/nat/nat.c @@ -26,6 +26,7 @@ #include <nuttx/config.h> +#include <nuttx/mutex.h> #include <nuttx/debug.h> #include "icmp/icmp.h"
