From 94cfe5e5496e1e5a5e8c228facad5677c93c028e Mon Sep 17 00:00:00 2001 From: gaohedong Date: Thu, 21 Aug 2025 10:07:24 +0800 Subject: [PATCH 1/3] net/wireless: fix compile warning fix tasking compile warning isssue warnning log: unused variable "IEEE802154_STATUS_STRING" Signed-off-by: gaohedong --- wireless/ieee802154/i8sak/i8sak_assoc.c | 2 +- wireless/ieee802154/i8sak/i8sak_poll.c | 2 +- wireless/ieee802154/i8sak/i8sak_scan.c | 2 +- wireless/ieee802154/i8sak/i8sak_tx.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/wireless/ieee802154/i8sak/i8sak_assoc.c b/wireless/ieee802154/i8sak/i8sak_assoc.c index 52894c0eccb..96d65986abb 100644 --- a/wireless/ieee802154/i8sak/i8sak_assoc.c +++ b/wireless/ieee802154/i8sak/i8sak_assoc.c @@ -321,7 +321,7 @@ static void assoc_eventcb(FAR struct ieee802154_primitive_s *primitive, else { printf("i8sak: ASSOC.request failed: %s\n", - IEEE802154_STATUS_STRING[primitive->u.assocconf.status]); + g_ieee802154_status_string[primitive->u.assocconf.status]); i8sak->result = -EAGAIN; } diff --git a/wireless/ieee802154/i8sak/i8sak_poll.c b/wireless/ieee802154/i8sak/i8sak_poll.c index 014c9daed2d..c349708f0ca 100644 --- a/wireless/ieee802154/i8sak/i8sak_poll.c +++ b/wireless/ieee802154/i8sak/i8sak_poll.c @@ -176,7 +176,7 @@ static void poll_eventcb(FAR struct ieee802154_primitive_s *primitive, else { printf("i8sak: POLL.request failed: %s\n", - IEEE802154_STATUS_STRING[primitive->u.pollconf.status]); + g_ieee802154_status_string[primitive->u.pollconf.status]); } sem_post(&i8sak->sigsem); diff --git a/wireless/ieee802154/i8sak/i8sak_scan.c b/wireless/ieee802154/i8sak/i8sak_scan.c index 2ed1bb64536..ab2093a3047 100644 --- a/wireless/ieee802154/i8sak/i8sak_scan.c +++ b/wireless/ieee802154/i8sak/i8sak_scan.c @@ -200,7 +200,7 @@ static void scan_eventcb(FAR struct ieee802154_primitive_s *primitive, int i; printf("\n\ni8sak: Scan complete: %s\n", - IEEE802154_STATUS_STRING[scan->status]); + g_ieee802154_status_string[scan->status]); printf("Scan type: "); diff --git a/wireless/ieee802154/i8sak/i8sak_tx.c b/wireless/ieee802154/i8sak/i8sak_tx.c index fe06614265d..e0f2c19518e 100644 --- a/wireless/ieee802154/i8sak/i8sak_tx.c +++ b/wireless/ieee802154/i8sak/i8sak_tx.c @@ -278,7 +278,7 @@ static void tx_eventcb(FAR struct ieee802154_primitive_s *primitive, else { printf("i8sak: frame failed to send: %s\n", - IEEE802154_STATUS_STRING[primitive->u.dataconf.status]); + g_ieee802154_status_string[primitive->u.dataconf.status]); } sem_post(&i8sak->sigsem); From 94a3e25c52af20ca1184bdd0098ed0034380a57a Mon Sep 17 00:00:00 2001 From: gaohedong Date: Mon, 25 Aug 2025 21:34:29 +0800 Subject: [PATCH 2/3] net/wireless: dup g_ieee802154_status_string from kernel dup g_ieee802154_status_string from kernel to fix cmopil issue Signed-off-by: gaohedong --- wireless/ieee802154/i8sak/i8sak_main.c | 34 ++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/wireless/ieee802154/i8sak/i8sak_main.c b/wireless/ieee802154/i8sak/i8sak_main.c index 1d48777a73b..a085e731b8a 100644 --- a/wireless/ieee802154/i8sak/i8sak_main.c +++ b/wireless/ieee802154/i8sak/i8sak_main.c @@ -122,6 +122,40 @@ static int i8sak_daemon(int argc, FAR char *argv[]); static int i8sak_showusage(FAR const char *progname, int exitcode); static void i8sak_switch_instance(FAR char *ifname); +/**************************************************************************** + * Public Data + ****************************************************************************/ + +#if defined(CONFIG_BUILD_PROTECTED) || defined(CONFIG_BUILD_KERNEL) +FAR const char *g_ieee802154_status_string[] = +{ + "Success", + "Out of capacity", + "Denied", + "Failure", + "Beacon loss", + "Channel access failure", + "Disable TRX failure", + "Failed security check", + "Frame too long", + "Invalid GTS", + "Invalid handle", + "Invalid parameter", + "No ack", + "No beacon", + "No data", + "No short address", + "PAN ID conflict", + "Realignment", + "Transaction expired", + "Transaction overflow", + "Tx active", + "Unavailable key", + "Unsupported attribute", + "Limit reached", +}; +#endif + /**************************************************************************** * Public Functions ****************************************************************************/ From 903860cb7a2f3a5c2eb01a560a85ee1700eea5f8 Mon Sep 17 00:00:00 2001 From: gaohedong Date: Fri, 26 Sep 2025 10:14:34 +0800 Subject: [PATCH 3/3] qnet/wireless: fix compile warning of i8sak fix tasking compile warning isssue warnning log: undefined reference to 'g_ieee802154_status_string' Signed-off-by: gaohedong --- wireless/ieee802154/i8sak/i8sak_main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wireless/ieee802154/i8sak/i8sak_main.c b/wireless/ieee802154/i8sak/i8sak_main.c index a085e731b8a..887be1b13a3 100644 --- a/wireless/ieee802154/i8sak/i8sak_main.c +++ b/wireless/ieee802154/i8sak/i8sak_main.c @@ -126,7 +126,8 @@ static void i8sak_switch_instance(FAR char *ifname); * Public Data ****************************************************************************/ -#if defined(CONFIG_BUILD_PROTECTED) || defined(CONFIG_BUILD_KERNEL) +#if defined(CONFIG_BUILD_PROTECTED) || defined(CONFIG_BUILD_KERNEL) || \ + !defined(CONFIG_IEEE802154_MAC) FAR const char *g_ieee802154_status_string[] = { "Success",