Applying /immortalwrt/master/package/kernel/aic8800/patches/010-fix-fall-through.patch using plaintext: patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_tx.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_tdls.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_tx.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_txq.c patching file src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c patching file src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c patching file src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_tdls.c patching file src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_tx.c patching file src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_txq.c patching file src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c Applying /immortalwrt/master/package/kernel/aic8800/patches/020-wireless-6.16.patch using plaintext: patching file src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_pcie.c patching file src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c patching file src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c patching file src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_rx.c patching file src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_radar.c patching file src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c patching file src/PCIE/driver_fw/driver/aic8800d80x2/aic8800_fdrv/rwnx_main.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aic_btsdio.h patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_sdio.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/btsdio.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_mod_params.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_radar.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_wakelock.c patching file src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_tcp_ack.c patching file src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_wext_linux.c patching file src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c patching file src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_mod_params.c patching file src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_radar.c patching file src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c patching file src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_wakelock.c patching file src/USB/driver_fw/drivers/aic8800/aic_load_fw/aic_bluetooth_main.c patching file src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c patching file src/USB/driver_fw/drivers/aic_btusb/aic_btusb.h Applying /immortalwrt/master/package/kernel/aic8800/patches/030-update-firmware-path.patch using plaintext: patching file src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c patching file src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_compat_8800d80.c patching file src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_compat_8800d80x2.c patching file src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c patching file src/USB/driver_fw/drivers/aic8800/aic_load_fw/Makefile patching file src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c patching file src/USB/driver_fw/drivers/aic_btusb/Makefile patching file src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c Applying /immortalwrt/master/package/kernel/aic8800/patches/040-rename-module.patch using plaintext: patching file src/PCIE/driver_fw/driver/aic8800d80x2/aic8800_fdrv/Makefile patching file src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/Makefile Applying /immortalwrt/master/package/kernel/aic8800/patches/050-log-level.patch using plaintext: patching file src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_main.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aic_btsdio.h patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c patching file src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c patching file src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c patching file src/USB/driver_fw/drivers/aic8800/aic_load_fw/aic_bluetooth_main.c make[3]: Entering directory '/immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/linux-6.12.60' CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:1156:6: warning: no previous prototype for 'hci_hardware_error' [-Wmissing-prototypes] 1156 | void hci_hardware_error(void) | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:1174:6: warning: no previous prototype for 'hci_resume_hardware_error' [-Wmissing-prototypes] 1174 | void hci_resume_hardware_error(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:1613:5: warning: no previous prototype for 'send_hci_cmd' [-Wmissing-prototypes] 1613 | int send_hci_cmd(firmware_info *fw_info) | ^~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:1637:5: warning: no previous prototype for 'rcv_hci_evt' [-Wmissing-prototypes] 1637 | int rcv_hci_evt(firmware_info *fw_info) | ^~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:1885:5: warning: no previous prototype for 'hci_send_dbg_rd_mem_cmd' [-Wmissing-prototypes] 1885 | int hci_send_dbg_rd_mem_cmd(firmware_info* fw_info, u32 addr){ | ^~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:1928:5: warning: no previous prototype for 'set_bbpll_config' [-Wmissing-prototypes] 1928 | int set_bbpll_config(firmware_info* fw_info){ | ^~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:2002:5: warning: no previous prototype for 'fw_config' [-Wmissing-prototypes] 2002 | int fw_config(firmware_info* fw_info) | ^~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:2089:5: warning: no previous prototype for 'system_config' [-Wmissing-prototypes] 2089 | int system_config(firmware_info *fw_info) | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:2186:5: warning: no previous prototype for 'check_fw_status' [-Wmissing-prototypes] 2186 | int check_fw_status(firmware_info* fw_info) | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:2217:5: warning: no previous prototype for 'download_data' [-Wmissing-prototypes] 2217 | int download_data(firmware_info *fw_info, u32 fw_addr, const char *filename) | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:2429:5: warning: no previous prototype for 'patch_table_load' [-Wmissing-prototypes] 2429 | int patch_table_load(firmware_info *fw_info, struct aicbt_patch_table *_head) | ^~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:2685:27: warning: no previous prototype for 'aicbt_patch_table_alloc' [-Wmissing-prototypes] 2685 | struct aicbt_patch_table *aicbt_patch_table_alloc(const char *filename) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:31, from /immortalwrt/master/staging_dir/target-powerpc_464fp_musl/usr/include/mac80211-backport/linux/kernel.h:3, from /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:24: /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c: In function 'aicbt_patch_table_alloc': /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:2706:24: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 2706 | printk("size = %d p - rawdata = 0x%0lx \r\n", size, p - rawdata); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ | | | int ./include/linux/printk.h:468:25: note: in definition of macro 'printk_index_wrap' 468 | _p_func(_fmt, ##__VA_ARGS__); \ | ^~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:2706:17: note: in expansion of macro 'printk' 2706 | printk("size = %d p - rawdata = 0x%0lx \r\n", size, p - rawdata); | ^~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:2706:55: note: format string is defined here 2706 | printk("size = %d p - rawdata = 0x%0lx \r\n", size, p - rawdata); | ~~~^ | | | long unsigned int | %0x /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c: At top level: /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:2755:5: warning: no previous prototype for 'aicbt_patch_info_unpack' [-Wmissing-prototypes] 2755 | int aicbt_patch_info_unpack(struct aicbt_patch_info_t *patch_info, struct aicbt_patch_table *head_t) | ^~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:2799:5: warning: no previous prototype for 'rwnx_send_dbg_mem_write_req' [-Wmissing-prototypes] 2799 | int rwnx_send_dbg_mem_write_req(firmware_info *fw_info, u32 mem_addr, u32 mem_data){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:2842:5: warning: no previous prototype for 'aicbt_ext_patch_data_load' [-Wmissing-prototypes] 2842 | int aicbt_ext_patch_data_load(firmware_info *fw_info, struct aicbt_patch_info_t *patch_info) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:2886:5: warning: no previous prototype for 'aicbt_patch_trap_data_load' [-Wmissing-prototypes] 2886 | int aicbt_patch_trap_data_load(firmware_info *fw_info, struct aicbt_patch_table *head) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:3006:16: warning: no previous prototype for 'firmware_info_init' [-Wmissing-prototypes] 3006 | firmware_info *firmware_info_init(struct usb_interface *intf) | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:3057:6: warning: no previous prototype for 'firmware_info_destroy' [-Wmissing-prototypes] 3057 | void firmware_info_destroy(struct usb_interface *intf) | ^~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:3119:6: warning: no previous prototype for 'check_sco_event' [-Wmissing-prototypes] 3119 | void check_sco_event(struct urb *urb) | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:4086:5: warning: no previous prototype for 'btusb_send_frame' [-Wmissing-prototypes] 4086 | int btusb_send_frame(struct sk_buff *skb) | ^~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:4450:5: warning: no previous prototype for 'bt_pm_notify' [-Wmissing-prototypes] 4450 | int bt_pm_notify(struct notifier_block *notifier, ulong pm_event, void *unused) | ^~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.c:4508:5: warning: no previous prototype for 'bt_reboot_notify' [-Wmissing-prototypes] 4508 | int bt_reboot_notify(struct notifier_block *notifier, ulong pm_event, void *unused) | ^~~~~~~~~~~~~~~~ MODPOST /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/Module.symvers CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.mod.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/.module-common.o LD [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic_btusb/aic_btusb.ko make[3]: Leaving directory '/immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/linux-6.12.60' make[3]: Entering directory '/immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/linux-6.12.60' make[6]: warning: -j16 forced in makefile: resetting jobserver mode. CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_tx.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_rx.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_cmds.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_irqs.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_cfgfile.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic8800dc_compat.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic8800d80_compat.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_strs.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_main.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_tx.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_txq.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio_txrxif.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/md5.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicwf_txq_prealloc.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_mod_params.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_mesh.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_pci.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_dini.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_v7.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic8800dc_compat.c:1914:5: warning: no previous prototype for 'set_bbpll_config' [-Wmissing-prototypes] 1914 | int set_bbpll_config(struct aic_sdio_dev *rwnx_hw){ | ^~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicwf_txq_prealloc.c:14:7: warning: no previous prototype for 'aicwf_prealloc_txq_alloc' [-Wmissing-prototypes] 14 | void *aicwf_prealloc_txq_alloc(size_t size) | ^~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicwf_txq_prealloc.c:51:6: warning: no previous prototype for 'aicwf_prealloc_txq_free' [-Wmissing-prototypes] 51 | void aicwf_prealloc_txq_free(void) | ^~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:229:6: warning: no previous prototype for 'aicbsp_get_load_fw_in_fdrv' [-Wmissing-prototypes] 229 | bool aicbsp_get_load_fw_in_fdrv(void){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:623:5: warning: no previous prototype for 'aicwf_sdio_readb' [-Wmissing-prototypes] 623 | int aicwf_sdio_readb(struct aic_sdio_dev *sdiodev, uint regaddr, u8 *val) | ^~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:632:5: warning: no previous prototype for 'aicwf_sdio_readb_func2' [-Wmissing-prototypes] 632 | int aicwf_sdio_readb_func2(struct aic_sdio_dev *sdiodev, uint regaddr, u8 *val) | ^~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:650:5: warning: no previous prototype for 'aicwf_sdio_writeb_func2' [-Wmissing-prototypes] 650 | int aicwf_sdio_writeb_func2(struct aic_sdio_dev *sdiodev, uint regaddr, u8 val) | ^~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:697:5: warning: no previous prototype for 'aicwf_sdio_send_msg' [-Wmissing-prototypes] 697 | int aicwf_sdio_send_msg(struct aic_sdio_dev *sdiodev, u8 *buf, uint count) | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:749:5: warning: no previous prototype for 'aicwf_sdio_wakeup' [-Wmissing-prototypes] 749 | int aicwf_sdio_wakeup(struct aic_sdio_dev *sdiodev) | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:801:5: warning: no previous prototype for 'aicwf_sdio_sleep_allow' [-Wmissing-prototypes] 801 | int aicwf_sdio_sleep_allow(struct aic_sdio_dev *sdiodev) | ^~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:926:17: warning: no previous prototype for 'aicwf_sdio_readframes' [-Wmissing-prototypes] 926 | struct sk_buff *aicwf_sdio_readframes(struct aic_sdio_dev *sdiodev, u8 msg) | ^~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:1620:6: warning: no previous prototype for 'aicwf_sdio_release_func2' [-Wmissing-prototypes] 1620 | void aicwf_sdio_release_func2(struct aic_sdio_dev *sdiodev) | ^~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:1992:6: warning: no previous prototype for 'get_fw_path' [-Wmissing-prototypes] 1992 | void get_fw_path(char* fw_path){ | ^~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:2000:5: warning: no previous prototype for 'get_testmode' [-Wmissing-prototypes] 2000 | int get_testmode(void){ | ^~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:2004:19: warning: no previous prototype for 'get_sdio_func' [-Wmissing-prototypes] 2004 | struct sdio_func *get_sdio_func(void){ | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:2008:6: warning: no previous prototype for 'set_irq_handler' [-Wmissing-prototypes] 2008 | void set_irq_handler(void *fn){ | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:452:12: warning: 'aicbsp_sdio_resume' defined but not used [-Wunused-function] 452 | static int aicbsp_sdio_resume(struct device *dev) | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:411:12: warning: 'aicbsp_sdio_suspend' defined but not used [-Wunused-function] 411 | static int aicbsp_sdio_suspend(struct device *dev) | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.c:1321:5: warning: no previous prototype for 'aicbt_patch_table_free' [-Wmissing-prototypes] 1321 | int aicbt_patch_table_free(struct aicbt_patch_table **head) | ^~~~~~~~~~~~~~~~~~~~~~ CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/ipc_host.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.c:1335:27: warning: no previous prototype for 'aicbt_patch_table_alloc' [-Wmissing-prototypes] 1335 | struct aicbt_patch_table *aicbt_patch_table_alloc(const char *filename) | ^~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.c:1399:5: warning: no previous prototype for 'aicbt_patch_info_unpack' [-Wmissing-prototypes] 1399 | int aicbt_patch_info_unpack(struct aicbt_patch_info_t *patch_info, struct aicbt_patch_table *head_t) | ^~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.c:1443:5: warning: no previous prototype for 'aicbt_ext_patch_data_load' [-Wmissing-prototypes] 1443 | int aicbt_ext_patch_data_load(struct aic_sdio_dev *sdiodev, struct aicbt_patch_info_t *patch_info) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.c:1480:5: warning: no previous prototype for 'aicbt_patch_trap_data_load' [-Wmissing-prototypes] 1480 | int aicbt_patch_trap_data_load(struct aic_sdio_dev *sdiodev, struct aicbt_patch_table *head) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.c:1597:5: warning: no previous prototype for 'aicbt_patch_table_load' [-Wmissing-prototypes] 1597 | int aicbt_patch_table_load(struct aic_sdio_dev *sdiodev, struct aicbt_patch_table *head) | ^~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.c:1648:5: warning: no previous prototype for 'aicbt_init' [-Wmissing-prototypes] 1648 | int aicbt_init(struct aic_sdio_dev *sdiodev) | ^~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.c:1854:5: warning: no previous prototype for 'aicwifi_init' [-Wmissing-prototypes] 1854 | int aicwifi_init(struct aic_sdio_dev *sdiodev) | ^~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_irqs.c:21:13: warning: no previous prototype for 'rwnx_irq_hdlr' [-Wmissing-prototypes] 21 | irqreturn_t rwnx_irq_hdlr(int irq, void *dev_id) | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_irqs.c:34:6: warning: no previous prototype for 'rwnx_task' [-Wmissing-prototypes] 34 | void rwnx_task(unsigned long data) | ^~~~~~~~~ CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_tdls.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:759:5: warning: no previous prototype for 'rwnx_request_firmware_common' [-Wmissing-prototypes] 759 | int rwnx_request_firmware_common(struct rwnx_hw *rwnx_hw, u32** buffer, const char *filename) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:781:6: warning: no previous prototype for 'rwnx_release_firmware_common' [-Wmissing-prototypes] 781 | void rwnx_release_firmware_common(u32** buffer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:796:5: warning: no previous prototype for 'rwnx_plat_bin_fw_upload_2' [-Wmissing-prototypes] 796 | int rwnx_plat_bin_fw_upload_2(struct rwnx_hw *rwnx_hw, u32 fw_addr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1192:5: warning: no previous prototype for 'rwnx_atoi2' [-Wmissing-prototypes] 1192 | int rwnx_atoi2(char *value, int c_len) | ^~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1219:5: warning: no previous prototype for 'rwnx_atoi' [-Wmissing-prototypes] 1219 | int rwnx_atoi(char *value) | ^~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1246:6: warning: no previous prototype for 'rwnx_plat_nvram_set_value' [-Wmissing-prototypes] 1246 | void rwnx_plat_nvram_set_value(char *command, char *value) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1366:6: warning: no previous prototype for 'rwnx_plat_nvram_set_value_v3' [-Wmissing-prototypes] 1366 | void rwnx_plat_nvram_set_value_v3(char *command, char *value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1637:6: warning: no previous prototype for 'rwnx_plat_userconfig_parsing2' [-Wmissing-prototypes] 1637 | void rwnx_plat_userconfig_parsing2(char *buffer, int size) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1699:6: warning: no previous prototype for 'rwnx_plat_userconfig_parsing3' [-Wmissing-prototypes] 1699 | void rwnx_plat_userconfig_parsing3(char *buffer, int size) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1764:6: warning: no previous prototype for 'rwnx_plat_userconfig_parsing' [-Wmissing-prototypes] 1764 | void rwnx_plat_userconfig_parsing(struct rwnx_hw *rwnx_hw, char *buffer, int size) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1824:6: warning: no previous prototype for 'rwnx_plat_nvram_set_value_8800d80x2' [-Wmissing-prototypes] 1824 | void rwnx_plat_nvram_set_value_8800d80x2(char *command, char *value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:2047:6: warning: no previous prototype for 'rwnx_plat_userconfig_parsing_8800d80x2' [-Wmissing-prototypes] 2047 | void rwnx_plat_userconfig_parsing_8800d80x2(char *buffer, int size) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:2272:5: warning: no previous prototype for 'rwnx_plat_userconfig_upload_android' [-Wmissing-prototypes] 2272 | int rwnx_plat_userconfig_upload_android(struct rwnx_hw *rwnx_hw, char *fw_path, char *filename) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_cmds.c:333:6: warning: no previous prototype for 'cmd_mgr_task_process' [-Wmissing-prototypes] 333 | void cmd_mgr_task_process(struct work_struct *work) | ^~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_pci.c:85:5: warning: no previous prototype for 'rwnx_pci_register_drv' [-Wmissing-prototypes] 85 | int rwnx_pci_register_drv(void) | ^~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_pci.c:90:6: warning: no previous prototype for 'rwnx_pci_unregister_drv' [-Wmissing-prototypes] 90 | void rwnx_pci_unregister_drv(void) | ^~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:851:6: warning: no previous prototype for 'rwnx_update_mesh_power_mode' [-Wmissing-prototypes] 851 | void rwnx_update_mesh_power_mode(struct rwnx_vif *vif) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_defs.h:35, from /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:26: /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_compat.h:410:9: warning: no previous prototype for 'rwnx_select_queue' [-Wmissing-prototypes] 410 | rwnx_select_queue(dev, skb, sb_dev) | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:1372:5: note: in expansion of macro 'rwnx_select_queue' 1372 | u16 rwnx_select_queue(struct net_device *dev, struct sk_buff *skb, | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:1652:6: warning: no previous prototype for 'aicwf_p2p_alive_timeout' [-Wmissing-prototypes] 1652 | void aicwf_p2p_alive_timeout(struct timer_list *t) | ^~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:2920:6: warning: no previous prototype for 'apm_staloss_work_process' [-Wmissing-prototypes] 2920 | void apm_staloss_work_process(struct work_struct *work) | ^~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_tx.c:1227:5: warning: no previous prototype for 'intf_tx' [-Wmissing-prototypes] 1227 | int intf_tx(struct rwnx_hw *priv,struct msg_buf *msg) | ^~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:3028:6: warning: no previous prototype for 'apm_probe_sta_work_process' [-Wmissing-prototypes] 3028 | void apm_probe_sta_work_process(struct work_struct *work) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:3476:5: warning: no previous prototype for 'rwnx_cfg80211_set_monitor_channel_' [-Wmissing-prototypes] 3476 | int rwnx_cfg80211_set_monitor_channel_(struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:3490:5: warning: no previous prototype for 'rwnx_cfg80211_probe_client' [-Wmissing-prototypes] 3490 | int rwnx_cfg80211_probe_client(struct wiphy *wiphy, struct net_device *dev, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:3527:6: warning: no previous prototype for 'rwnx_cfg80211_mgmt_frame_register' [-Wmissing-prototypes] 3527 | void rwnx_cfg80211_mgmt_frame_register(struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:4114:5: warning: no previous prototype for 'rwnx_cfg80211_channel_switch' [-Wmissing-prototypes] 4114 | int rwnx_cfg80211_channel_switch (struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:4438:5: warning: no previous prototype for 'rwnx_cfg80211_change_bss' [-Wmissing-prototypes] 4438 | int rwnx_cfg80211_change_bss(struct wiphy *wiphy, struct net_device *dev, | ^~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:5335:5: warning: no previous prototype for 'rwnx_ic_system_init' [-Wmissing-prototypes] 5335 | int rwnx_ic_system_init(struct rwnx_hw *rwnx_hw){ | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:5386:5: warning: no previous prototype for 'rwnx_ic_rf_init' [-Wmissing-prototypes] 5386 | int rwnx_ic_rf_init(struct rwnx_hw *rwnx_hw){ | ^~~~~~~~~~~~~~~ CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aic_vendor.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_tx.c:164:18: warning: no previous prototype for 'rwnx_cmd_malloc' [-Wmissing-prototypes] 164 | struct rwnx_cmd *rwnx_cmd_malloc(void){ | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_tx.c:193:6: warning: no previous prototype for 'rwnx_cmd_free' [-Wmissing-prototypes] 193 | void rwnx_cmd_free(struct rwnx_cmd *cmd){ | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_tx.c:203:5: warning: no previous prototype for 'rwnx_init_cmd_array' [-Wmissing-prototypes] 203 | int rwnx_init_cmd_array(void){ | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_tx.c:218:6: warning: no previous prototype for 'rwnx_free_cmd_array' [-Wmissing-prototypes] 218 | void rwnx_free_cmd_array(void){ | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:23:5: warning: no previous prototype for 'rwnx_init_aic' [-Wmissing-prototypes] 23 | int rwnx_init_aic(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:307:6: warning: no previous prototype for 'rwnx_rx_data_skb_resend' [-Wmissing-prototypes] 307 | void rwnx_rx_data_skb_resend(struct rwnx_hw *rwnx_hw, struct rwnx_vif *rwnx_vif, | ^~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1365:5: warning: no previous prototype for 'reord_flush_tid' [-Wmissing-prototypes] 1365 | int reord_flush_tid(struct aicwf_rx_priv *rx_priv, struct sk_buff *skb, u8 tid) | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1587:6: warning: no previous prototype for 'reord_rxframes_process' [-Wmissing-prototypes] 1587 | bool reord_rxframes_process(struct aicwf_rx_priv *rx_priv, struct reord_ctrl *preorder_ctrl, int bforced) | ^~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1623:6: warning: no previous prototype for 'reord_rxframes_ind' [-Wmissing-prototypes] 1623 | void reord_rxframes_ind(struct aicwf_rx_priv *rx_priv, | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1701:5: warning: no previous prototype for 'reord_process_unit' [-Wmissing-prototypes] 1701 | int reord_process_unit(struct aicwf_rx_priv *rx_priv, struct sk_buff *skb, u16 seq_num, u8 tid, u8 forward, u8 is_amsdu) | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1892:6: warning: no previous prototype for 'remove_sec_hdr_mgmt_frame' [-Wmissing-prototypes] 1892 | void remove_sec_hdr_mgmt_frame(struct hw_rxhdr *hw_rxhdr, struct sk_buff *skb) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1915:6: warning: no previous prototype for 'defrag_timeout_cb' [-Wmissing-prototypes] 1915 | void defrag_timeout_cb(struct timer_list *t) | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_dini.c:104:5: warning: no previous prototype for 'rwnx_cfpga_irq_enable' [-Wmissing-prototypes] 104 | int rwnx_cfpga_irq_enable(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_dini.c:128:5: warning: no previous prototype for 'rwnx_cfpga_irq_disable' [-Wmissing-prototypes] 128 | int rwnx_cfpga_irq_disable(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_mod_params.c:278:6: warning: no previous prototype for 'rwnx_get_countrycode_channels' [-Wmissing-prototypes] 278 | void rwnx_get_countrycode_channels(struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/md5.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_compat_8800dc.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_txq.c:161:6: warning: no previous prototype for 'rwnx_txq_flush' [-Wmissing-prototypes] 161 | void rwnx_txq_flush(struct rwnx_hw *rwnx_hw, struct rwnx_txq *txq) | ^~~~~~~~~~~~~~ CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_compat_8800d80.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_wakelock.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/regdb.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aic_priv_cmd.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_rx_prealloc.o LD [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic8800_bsp.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_radar.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_debugfs.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_fw_trace.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/sdio_host.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_txrxif.o In file included from ./include/linux/string.h:390, from /immortalwrt/master/staging_dir/target-powerpc_464fp_musl/usr/include/mac80211-backport/linux/string.h:3, from ./include/linux/dma-mapping.h:7, from /immortalwrt/master/staging_dir/target-powerpc_464fp_musl/usr/include/mac80211-backport/linux/dma-mapping.h:3, from /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:10: In function 'fortify_memcpy_chk', inlined from 'rwnx_rx_add_rtap_hdr' at /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1198:3, inlined from 'rwnx_rx_monitor' at /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1238:2, inlined from 'rwnx_rxdataind_aicwf' at /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:2110:13: ./include/linux/fortify-string.h:571:25: warning: call to '__write_overflow_field' declared with attribute warning: detected write beyond size of field (1st parameter); maybe use struct_group()? [-Wattribute-warning] 571 | __write_overflow_field(p_size_field, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_sdio.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_compat_8800dc.c:379:5: warning: no previous prototype for 'aicwf_fdrv_dpd_result_apply_8800dc' [-Wmissing-prototypes] 379 | int aicwf_fdrv_dpd_result_apply_8800dc(struct rwnx_hw *rwnx_hw, rf_misc_ram_lite_t *dpd_res) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_compat_8800dc.c:503:5: warning: no previous prototype for 'aicwf_fdrv_misc_ram_init_8800dc' [-Wmissing-prototypes] 503 | int aicwf_fdrv_misc_ram_init_8800dc(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_compat_8800dc.c:535:5: warning: no previous prototype for 'aicwf_set_rf_config_8800dc' [-Wmissing-prototypes] 535 | int aicwf_set_rf_config_8800dc(struct rwnx_hw *rwnx_hw, struct mm_set_rf_calib_cfm *cfm){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_compat_8800dc.c:632:9: warning: no previous prototype for 'rwnx_plat_userconfig_load_8800dc' [-Wmissing-prototypes] 632 | int rwnx_plat_userconfig_load_8800dc(struct rwnx_hw *rwnx_hw){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_compat_8800dc.c:659:9: warning: no previous prototype for 'rwnx_plat_userconfig_load_8800dw' [-Wmissing-prototypes] 659 | int rwnx_plat_userconfig_load_8800dw(struct rwnx_hw *rwnx_hw){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aic_btsdio.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/btsdio.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aic_priv_cmd.c:211:14: warning: no previous prototype for 'command_strtoul' [-Wmissing-prototypes] 211 | unsigned int command_strtoul(const char *cp, char **endp, unsigned int base) | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aic_priv_cmd.c:1487:5: warning: no previous prototype for 'handle_private_cmd' [-Wmissing-prototypes] 1487 | int handle_private_cmd(struct net_device *net, char *command, u32 cmd_len) | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aic_priv_cmd.c:1592:6: warning: no previous prototype for 'set_mon_chan' [-Wmissing-prototypes] 1592 | void set_mon_chan(struct rwnx_vif *vif, char *parameter){ | ^~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aic_vendor.c:41:5: warning: no previous prototype for 'aic_dev_start_mkeep_alive' [-Wmissing-prototypes] 41 | int aic_dev_start_mkeep_alive(struct rwnx_hw *rwnx_hw, struct rwnx_vif *rwnx_vif, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aic_vendor.c:69:5: warning: no previous prototype for 'aic_dev_stop_mkeep_alive' [-Wmissing-prototypes] 69 | int aic_dev_stop_mkeep_alive(struct rwnx_hw *rwnx_hw, struct rwnx_vif *rwnx_vif, u8 mkeep_alive_id) | ^~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aic_vendor.c:1238:5: warning: no previous prototype for 'aicwf_vendor_init' [-Wmissing-prototypes] 1238 | int aicwf_vendor_init(struct wiphy *wiphy) | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_radar.c:900:22: warning: no previous prototype for 'pri_detector_init' [-Wmissing-prototypes] 900 | struct pri_detector *pri_detector_init(struct dfs_pattern_detector *dpd, | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/sdio_host.c:35:30: warning: no previous prototype for 'aicwf_sdio_host_txdesc_get' [-Wmissing-prototypes] 35 | volatile struct txdesc_host *aicwf_sdio_host_txdesc_get(struct sdio_host_env_tag *env, const int queue_idx) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_debugfs.c:2311:6: warning: no previous prototype for '_rwnx_dbgfs_rc_stat_write' [-Wmissing-prototypes] 2311 | void _rwnx_dbgfs_rc_stat_write(struct rwnx_debugfs *rwnx_debugfs, uint8_t sta_idx) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_txrxif.c:832:17: warning: no previous prototype for 'rxbuff_queue_penq' [-Wmissing-prototypes] 832 | struct rx_buff *rxbuff_queue_penq(struct rx_frame_queue *pq, struct rx_buff *p) | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:17:6: warning: no previous prototype for 'intf_tcp_drop_msg' [-Wmissing-prototypes] 17 | void intf_tcp_drop_msg(struct rwnx_hw *priv, | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:30:6: warning: no previous prototype for 'tcp_ack_timeout' [-Wmissing-prototypes] 30 | void tcp_ack_timeout(struct timer_list *t) | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:123:5: warning: no previous prototype for 'tcp_check_quick_ack' [-Wmissing-prototypes] 123 | int tcp_check_quick_ack(unsigned char *buf, | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:216:5: warning: no previous prototype for 'tcp_check_ack' [-Wmissing-prototypes] 216 | int tcp_check_ack(unsigned char *buf, | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:260:5: warning: no previous prototype for 'tcp_ack_match' [-Wmissing-prototypes] 260 | int tcp_ack_match(struct tcp_ack_manage *ack_m, | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:288:6: warning: no previous prototype for 'tcp_ack_update' [-Wmissing-prototypes] 288 | void tcp_ack_update(struct tcp_ack_manage *ack_m) | ^~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:313:5: warning: no previous prototype for 'tcp_ack_alloc_index' [-Wmissing-prototypes] 313 | int tcp_ack_alloc_index(struct tcp_ack_manage *ack_m) | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:352:5: warning: no previous prototype for 'tcp_ack_handle' [-Wmissing-prototypes] 352 | int tcp_ack_handle(struct msg_buf *new_msgbuf, | ^~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:447:5: warning: no previous prototype for 'tcp_ack_handle_new' [-Wmissing-prototypes] 447 | int tcp_ack_handle_new(struct msg_buf *new_msgbuf, | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_sdio.c:106:5: warning: no previous prototype for 'aicwf_sdio_readb' [-Wmissing-prototypes] 106 | int aicwf_sdio_readb(struct aic_sdio_dev *sdiodev, uint regaddr, u8 *val) | ^~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_sdio.c:885:6: warning: no previous prototype for 'aicwf_sdio_probe_' [-Wmissing-prototypes] 885 | void aicwf_sdio_probe_(struct sdio_func *func, | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_sdio.c:923:6: warning: no previous prototype for 'aicwf_sdio_remove_' [-Wmissing-prototypes] 923 | void aicwf_sdio_remove_(struct sdio_func *func){ | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_sdio.c:1289:5: warning: no previous prototype for 'aicwf_sdio_wakeup' [-Wmissing-prototypes] 1289 | int aicwf_sdio_wakeup(struct aic_sdio_dev *sdiodev) | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_sdio.c:1341:5: warning: no previous prototype for 'aicwf_sdio_sleep_allow' [-Wmissing-prototypes] 1341 | int aicwf_sdio_sleep_allow(struct aic_sdio_dev *sdiodev) | ^~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_sdio.c:1747:17: warning: no previous prototype for 'aicwf_sdio_readframes' [-Wmissing-prototypes] 1747 | struct rx_buff *aicwf_sdio_readframes(struct aic_sdio_dev *sdiodev) | ^~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_sdio.c:1082:12: warning: 'aicwf_sdio_resume' defined but not used [-Wunused-function] 1082 | static int aicwf_sdio_resume(struct device *dev) | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_sdio.c:978:12: warning: 'aicwf_sdio_suspend' defined but not used [-Wunused-function] 978 | static int aicwf_sdio_suspend(struct device *dev) | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/btsdio.c:57:6: warning: no previous prototype for 'bt_data_dump' [-Wmissing-prototypes] 57 | void bt_data_dump(char* tag, void* data, unsigned long len){ | ^~~~~~~~~~~~ LD [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aic8800_fdrv.o MODPOST /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/Module.symvers CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aic8800_fdrv.mod.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/.module-common.o LD [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/aic8800_fdrv.ko CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic8800_bsp.mod.o LD [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic8800_bsp.ko make[3]: Leaving directory '/immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/linux-6.12.60' make[3]: Entering directory '/immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/linux-6.12.60' CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_gki.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_tx.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_rx.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_cmds.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_irqs.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_cfgfile.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_strs.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_tx.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_txq.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_mod_params.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_mesh.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_pci.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_dini.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_v7.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:302:6: warning: no previous prototype for 'rwnx_rx_data_skb_resend' [-Wmissing-prototypes] 302 | void rwnx_rx_data_skb_resend(struct rwnx_hw *rwnx_hw, struct rwnx_vif *rwnx_vif, | ^~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1694:5: warning: no previous prototype for 'reord_flush_tid' [-Wmissing-prototypes] 1694 | int reord_flush_tid(struct aicwf_rx_priv *rx_priv, struct sk_buff *skb, u8 tid) | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1896:6: warning: no previous prototype for 'reord_rxframes_process' [-Wmissing-prototypes] 1896 | bool reord_rxframes_process(struct aicwf_rx_priv *rx_priv, struct reord_ctrl *preorder_ctrl, int bforced) | ^~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1932:6: warning: no previous prototype for 'reord_rxframes_ind' [-Wmissing-prototypes] 1932 | void reord_rxframes_ind(struct aicwf_rx_priv *rx_priv, | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:2010:5: warning: no previous prototype for 'reord_process_unit' [-Wmissing-prototypes] 2010 | int reord_process_unit(struct aicwf_rx_priv *rx_priv, struct sk_buff *skb, u16 seq_num, u8 tid, u8 forward) | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:2197:6: warning: no previous prototype for 'remove_sec_hdr_mgmt_frame' [-Wmissing-prototypes] 2197 | void remove_sec_hdr_mgmt_frame(struct hw_rxhdr *hw_rxhdr, struct sk_buff *skb) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:2220:6: warning: no previous prototype for 'defrag_timeout_cb' [-Wmissing-prototypes] 2220 | void defrag_timeout_cb(struct timer_list *t) | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_tx.c:176:18: warning: no previous prototype for 'rwnx_cmd_malloc' [-Wmissing-prototypes] 176 | struct rwnx_cmd *rwnx_cmd_malloc(void){ | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_tx.c:205:6: warning: no previous prototype for 'rwnx_cmd_free' [-Wmissing-prototypes] 205 | void rwnx_cmd_free(struct rwnx_cmd *cmd){ | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_tx.c:215:5: warning: no previous prototype for 'rwnx_init_cmd_array' [-Wmissing-prototypes] 215 | int rwnx_init_cmd_array(void){ | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_tx.c:230:6: warning: no previous prototype for 'rwnx_free_cmd_array' [-Wmissing-prototypes] 230 | void rwnx_free_cmd_array(void){ | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_irqs.c:35:13: warning: no previous prototype for 'rwnx_irq_hdlr' [-Wmissing-prototypes] 35 | irqreturn_t rwnx_irq_hdlr(int irq, void *dev_id) | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_irqs.c:48:6: warning: no previous prototype for 'rwnx_task' [-Wmissing-prototypes] 48 | void rwnx_task(unsigned long data) | ^~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_irqs.c:406:6: warning: no previous prototype for 'rwnx_txrestart_task' [-Wmissing-prototypes] 406 | void rwnx_txrestart_task(unsigned long data) | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_cmds.c:353:6: warning: no previous prototype for 'cmd_mgr_task_process' [-Wmissing-prototypes] 353 | void cmd_mgr_task_process(struct work_struct *work) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:390, from /immortalwrt/master/staging_dir/target-powerpc_464fp_musl/usr/include/mac80211-backport/linux/string.h:3, from ./include/linux/dma-mapping.h:7, from /immortalwrt/master/staging_dir/target-powerpc_464fp_musl/usr/include/mac80211-backport/linux/dma-mapping.h:3, from /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:10: In function 'fortify_memcpy_chk', inlined from 'rwnx_rx_add_rtap_hdr' at /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1161:3: ./include/linux/fortify-string.h:571:25: warning: call to '__write_overflow_field' declared with attribute warning: detected write beyond size of field (1st parameter); maybe use struct_group()? [-Wattribute-warning] 571 | __write_overflow_field(p_size_field, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/ipc_host.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_tdls.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1180:6: warning: no previous prototype for 'rwnx_pcie_shared_init' [-Wmissing-prototypes] 1180 | bool rwnx_pcie_shared_init(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/asm-generic/bug.h:22, from /immortalwrt/master/staging_dir/target-powerpc_464fp_musl/usr/include/mac80211-backport/asm-generic/bug.h:3, from ./arch/powerpc/include/asm/bug.h:116, from ./include/linux/bug.h:5, from /immortalwrt/master/staging_dir/target-powerpc_464fp_musl/usr/include/mac80211-backport/linux/bug.h:3, from ./include/linux/fortify-string.h:6, from ./include/linux/string.h:390, from /immortalwrt/master/staging_dir/target-powerpc_464fp_musl/usr/include/mac80211-backport/linux/string.h:3, from ./include/linux/dma-mapping.h:7, from /immortalwrt/master/staging_dir/target-powerpc_464fp_musl/usr/include/mac80211-backport/linux/dma-mapping.h:3, from /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.h:11, from /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:8: /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c: In function 'rwnx_pcie_shared_init': /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1212:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'unsigned int' [-Wformat=] 1212 | printk("sizeof struct ipc_shared_env_tag is %ld byte, offset=%ld, %ld, %ld , txdesc %lx\n", sizeof(struct ipc_shared_env_tag), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int ./include/linux/printk.h:468:25: note: in definition of macro 'printk_index_wrap' 468 | _p_func(_fmt, ##__VA_ARGS__); \ | ^~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1212:5: note: in expansion of macro 'printk' 1212 | printk("sizeof struct ipc_shared_env_tag is %ld byte, offset=%ld, %ld, %ld , txdesc %lx\n", sizeof(struct ipc_shared_env_tag), | ^~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1212:51: note: format string is defined here 1212 | printk("sizeof struct ipc_shared_env_tag is %ld byte, offset=%ld, %ld, %ld , txdesc %lx\n", sizeof(struct ipc_shared_env_tag), | ~~^ | | | long int | %d /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1212:12: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'int' [-Wformat=] 1212 | printk("sizeof struct ipc_shared_env_tag is %ld byte, offset=%ld, %ld, %ld , txdesc %lx\n", sizeof(struct ipc_shared_env_tag), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | (u8 *)&shared_env->host_rxdesc - (u8 *)shared_env, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int ./include/linux/printk.h:468:25: note: in definition of macro 'printk_index_wrap' 468 | _p_func(_fmt, ##__VA_ARGS__); \ | ^~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1212:5: note: in expansion of macro 'printk' 1212 | printk("sizeof struct ipc_shared_env_tag is %ld byte, offset=%ld, %ld, %ld , txdesc %lx\n", sizeof(struct ipc_shared_env_tag), | ^~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1212:69: note: format string is defined here 1212 | printk("sizeof struct ipc_shared_env_tag is %ld byte, offset=%ld, %ld, %ld , txdesc %lx\n", sizeof(struct ipc_shared_env_tag), | ~~^ | | | long int | %d /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1212:12: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 1212 | printk("sizeof struct ipc_shared_env_tag is %ld byte, offset=%ld, %ld, %ld , txdesc %lx\n", sizeof(struct ipc_shared_env_tag), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | (u8 *)&shared_env->host_rxdesc - (u8 *)shared_env, 1214 | (u8 *)&shared_env->host_rxbuf - (u8 *)shared_env, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int ./include/linux/printk.h:468:25: note: in definition of macro 'printk_index_wrap' 468 | _p_func(_fmt, ##__VA_ARGS__); \ | ^~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1212:5: note: in expansion of macro 'printk' 1212 | printk("sizeof struct ipc_shared_env_tag is %ld byte, offset=%ld, %ld, %ld , txdesc %lx\n", sizeof(struct ipc_shared_env_tag), | ^~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1212:74: note: format string is defined here 1212 | printk("sizeof struct ipc_shared_env_tag is %ld byte, offset=%ld, %ld, %ld , txdesc %lx\n", sizeof(struct ipc_shared_env_tag), | ~~^ | | | long int | %d /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1212:12: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'int' [-Wformat=] 1212 | printk("sizeof struct ipc_shared_env_tag is %ld byte, offset=%ld, %ld, %ld , txdesc %lx\n", sizeof(struct ipc_shared_env_tag), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1215 | (u8 *)&shared_env->buffered - (u8 *)shared_env, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int ./include/linux/printk.h:468:25: note: in definition of macro 'printk_index_wrap' 468 | _p_func(_fmt, ##__VA_ARGS__); \ | ^~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1212:5: note: in expansion of macro 'printk' 1212 | printk("sizeof struct ipc_shared_env_tag is %ld byte, offset=%ld, %ld, %ld , txdesc %lx\n", sizeof(struct ipc_shared_env_tag), | ^~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1212:79: note: format string is defined here 1212 | printk("sizeof struct ipc_shared_env_tag is %ld byte, offset=%ld, %ld, %ld , txdesc %lx\n", sizeof(struct ipc_shared_env_tag), | ~~^ | | | long int | %d /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1212:12: warning: format '%lx' expects argument of type 'long unsigned int', but argument 6 has type 'int' [-Wformat=] 1212 | printk("sizeof struct ipc_shared_env_tag is %ld byte, offset=%ld, %ld, %ld , txdesc %lx\n", sizeof(struct ipc_shared_env_tag), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1216 | (u8 *)&rwnx_hw->ipc_env->shared->txdesc - (u8 *)shared_env); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int ./include/linux/printk.h:468:25: note: in definition of macro 'printk_index_wrap' 468 | _p_func(_fmt, ##__VA_ARGS__); \ | ^~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1212:5: note: in expansion of macro 'printk' 1212 | printk("sizeof struct ipc_shared_env_tag is %ld byte, offset=%ld, %ld, %ld , txdesc %lx\n", sizeof(struct ipc_shared_env_tag), | ^~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1212:92: note: format string is defined here 1212 | printk("sizeof struct ipc_shared_env_tag is %ld byte, offset=%ld, %ld, %ld , txdesc %lx\n", sizeof(struct ipc_shared_env_tag), | ~~^ | | | long unsigned int | %x CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aic_vendor.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1217:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'unsigned int' [-Wformat=] 1217 | printk("txdesc size %ld\n", sizeof(rwnx_hw->ipc_env->shared->txdesc)); | ^~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int ./include/linux/printk.h:468:25: note: in definition of macro 'printk_index_wrap' 468 | _p_func(_fmt, ##__VA_ARGS__); \ | ^~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1217:5: note: in expansion of macro 'printk' 1217 | printk("txdesc size %ld\n", sizeof(rwnx_hw->ipc_env->shared->txdesc)); | ^~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1217:27: note: format string is defined here 1217 | printk("txdesc size %ld\n", sizeof(rwnx_hw->ipc_env->shared->txdesc)); | ~~^ | | | long int | %d /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c: At top level: /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1222:5: warning: no previous prototype for 'rwnx_init_aic' [-Wmissing-prototypes] 1222 | int rwnx_init_aic(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:1238:6: warning: no previous prototype for 'rwnx_aic_deinit' [-Wmissing-prototypes] 1238 | void rwnx_aic_deinit(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:881:6: warning: no previous prototype for 'rwnx_update_mesh_power_mode' [-Wmissing-prototypes] 881 | void rwnx_update_mesh_power_mode(struct rwnx_vif *vif) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_pci.c:85:5: warning: no previous prototype for 'rwnx_pci_register_drv' [-Wmissing-prototypes] 85 | int rwnx_pci_register_drv(void) | ^~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_dini.c:104:5: warning: no previous prototype for 'rwnx_cfpga_irq_enable' [-Wmissing-prototypes] 104 | int rwnx_cfpga_irq_enable(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_dini.c:128:5: warning: no previous prototype for 'rwnx_cfpga_irq_disable' [-Wmissing-prototypes] 128 | int rwnx_cfpga_irq_disable(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_defs.h:33, from /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:25: /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_compat.h:394:9: warning: no previous prototype for 'rwnx_select_queue' [-Wmissing-prototypes] 394 | rwnx_select_queue(dev, skb, sb_dev) | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:1399:5: note: in expansion of macro 'rwnx_select_queue' 1399 | u16 rwnx_select_queue(struct net_device *dev, struct sk_buff *skb, | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_pci.c:90:6: warning: no previous prototype for 'rwnx_pci_unregister_drv' [-Wmissing-prototypes] 90 | void rwnx_pci_unregister_drv(void) | ^~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:1671:6: warning: no previous prototype for 'aicwf_p2p_alive_timeout' [-Wmissing-prototypes] 1671 | void aicwf_p2p_alive_timeout(struct timer_list *t) | ^~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_txq.c:222:6: warning: no previous prototype for 'rwnx_txq_flush' [-Wmissing-prototypes] 222 | void rwnx_txq_flush(struct rwnx_hw *rwnx_hw, struct rwnx_txq *txq) | ^~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:2891:6: warning: no previous prototype for 'apm_staloss_work_process' [-Wmissing-prototypes] 2891 | void apm_staloss_work_process(struct work_struct *work) | ^~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:3006:6: warning: no previous prototype for 'apm_probe_sta_work_process' [-Wmissing-prototypes] 3006 | void apm_probe_sta_work_process(struct work_struct *work) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_mod_params.c:296:6: warning: no previous prototype for 'rwnx_get_countrycode_channels' [-Wmissing-prototypes] 296 | void rwnx_get_countrycode_channels(struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:3455:5: warning: no previous prototype for 'rwnx_cfg80211_set_monitor_channel_' [-Wmissing-prototypes] 3455 | int rwnx_cfg80211_set_monitor_channel_(struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:3468:5: warning: no previous prototype for 'rwnx_cfg80211_probe_client' [-Wmissing-prototypes] 3468 | int rwnx_cfg80211_probe_client(struct wiphy *wiphy, struct net_device *dev, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:3505:6: warning: no previous prototype for 'rwnx_cfg80211_mgmt_frame_register' [-Wmissing-prototypes] 3505 | void rwnx_cfg80211_mgmt_frame_register(struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:4084:5: warning: no previous prototype for 'rwnx_cfg80211_channel_switch' [-Wmissing-prototypes] 4084 | int rwnx_cfg80211_channel_switch(struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c: In function 'rwnx_cfg80211_channel_switch': /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:4090:25: warning: unused variable 'buf' [-Wunused-variable] 4090 | struct rwnx_ipc_buf buf; | ^~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:778:5: warning: no previous prototype for 'rwnx_request_firmware_common' [-Wmissing-prototypes] 778 | int rwnx_request_firmware_common(struct rwnx_hw *rwnx_hw, u32** buffer, const char *filename) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:800:6: warning: no previous prototype for 'rwnx_release_firmware_common' [-Wmissing-prototypes] 800 | void rwnx_release_firmware_common(u32** buffer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c: At top level: /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:4411:5: warning: no previous prototype for 'rwnx_cfg80211_change_bss' [-Wmissing-prototypes] 4411 | int rwnx_cfg80211_change_bss(struct wiphy *wiphy, struct net_device *dev, | ^~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1226:5: warning: no previous prototype for 'rwnx_atoi' [-Wmissing-prototypes] 1226 | int rwnx_atoi(char *value) | ^~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:5294:5: warning: no previous prototype for 'rwnx_ic_system_init' [-Wmissing-prototypes] 5294 | int rwnx_ic_system_init(struct rwnx_hw *rwnx_hw){ | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1253:6: warning: no previous prototype for 'rwnx_plat_nvram_set_value' [-Wmissing-prototypes] 1253 | void rwnx_plat_nvram_set_value(char *command, char *value) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1373:6: warning: no previous prototype for 'rwnx_plat_nvram_set_value_v3' [-Wmissing-prototypes] 1373 | void rwnx_plat_nvram_set_value_v3(char *command, char *value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1644:6: warning: no previous prototype for 'rwnx_plat_userconfig_parsing2' [-Wmissing-prototypes] 1644 | void rwnx_plat_userconfig_parsing2(char *buffer, int size) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1706:6: warning: no previous prototype for 'rwnx_plat_userconfig_parsing3' [-Wmissing-prototypes] 1706 | void rwnx_plat_userconfig_parsing3(char *buffer, int size) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1771:6: warning: no previous prototype for 'rwnx_plat_userconfig_parsing' [-Wmissing-prototypes] 1771 | void rwnx_plat_userconfig_parsing(struct rwnx_hw *rwnx_hw, char *buffer, int size) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1991:5: warning: no previous prototype for 'rwnx_plat_userconfig_upload_android' [-Wmissing-prototypes] 1991 | int rwnx_plat_userconfig_upload_android(struct rwnx_hw *rwnx_hw, char *fw_path, char *filename) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:5318:5: warning: no previous prototype for 'rwnx_ic_rf_init' [-Wmissing-prototypes] 5318 | int rwnx_ic_rf_init(struct rwnx_hw *rwnx_hw){ | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:3434:6: warning: no previous prototype for 'rwnx_plat_fmac_halt' [-Wmissing-prototypes] 3434 | void rwnx_plat_fmac_halt(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:3450:6: warning: no previous prototype for 'rwnx_plat_fmac_clear' [-Wmissing-prototypes] 3450 | void rwnx_plat_fmac_clear(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:5930:6: warning: no previous prototype for 'aicwf_hostif_fail' [-Wmissing-prototypes] 5930 | void aicwf_hostif_fail(void) | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_tx.c:1269:5: warning: no previous prototype for 'intf_tx' [-Wmissing-prototypes] 1269 | int intf_tx(struct rwnx_hw *priv,struct msg_buf *msg) | ^~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:4285:1: warning: 'rwnx_cfg80211_tdls_oper' defined but not used [-Wunused-function] 4285 | rwnx_cfg80211_tdls_oper(struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:4185:1: warning: 'rwnx_cfg80211_tdls_mgmt' defined but not used [-Wunused-function] 4185 | rwnx_cfg80211_tdls_mgmt(struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~ CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/md5.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_compat_8800dc.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_compat_8800d80.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/regdb.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_rx_prealloc.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aic_priv_cmd.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_radar.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_debugfs.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_fw_trace.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_pcie.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_txrxif.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aic_vendor.c:32:5: warning: no previous prototype for 'aic_dev_start_mkeep_alive' [-Wmissing-prototypes] 32 | int aic_dev_start_mkeep_alive(struct rwnx_hw *rwnx_hw, struct rwnx_vif *rwnx_vif, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aic_vendor.c:60:5: warning: no previous prototype for 'aic_dev_stop_mkeep_alive' [-Wmissing-prototypes] 60 | int aic_dev_stop_mkeep_alive(struct rwnx_hw *rwnx_hw, struct rwnx_vif *rwnx_vif, u8 mkeep_alive_id) | ^~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aic_vendor.c:884:5: warning: no previous prototype for 'aicwf_vendor_init' [-Wmissing-prototypes] 884 | int aicwf_vendor_init(struct wiphy *wiphy) | ^~~~~~~~~~~~~~~~~ CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/pcie_host.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_pcie_api.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aic_priv_cmd.c:211:14: warning: no previous prototype for 'command_strtoul' [-Wmissing-prototypes] 211 | unsigned int command_strtoul(const char *cp, char **endp, unsigned int base) | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aic_priv_cmd.c:244:5: warning: no previous prototype for 'str_starts' [-Wmissing-prototypes] 244 | int str_starts(const char *str, const char *start) | ^~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_compat_8800dc.c:192:5: warning: no previous prototype for 'aicwf_set_rf_config_8800dc' [-Wmissing-prototypes] 192 | int aicwf_set_rf_config_8800dc(struct rwnx_hw *rwnx_hw, struct mm_set_rf_calib_cfm *cfm){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_compat_8800dc.c:222:9: warning: no previous prototype for 'rwnx_plat_userconfig_load_8800dc' [-Wmissing-prototypes] 222 | int rwnx_plat_userconfig_load_8800dc(struct rwnx_hw *rwnx_hw){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aic_priv_cmd.c:1516:5: warning: no previous prototype for 'handle_private_cmd' [-Wmissing-prototypes] 1516 | int handle_private_cmd(struct net_device *net, char *command, u32 cmd_len) | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aic_priv_cmd.c:1622:5: warning: no previous prototype for 'rwnx_atoi2' [-Wmissing-prototypes] 1622 | int rwnx_atoi2(char *value, int c_len) | ^~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aic_priv_cmd.c:1648:6: warning: no previous prototype for 'set_mon_chan' [-Wmissing-prototypes] 1648 | void set_mon_chan(struct rwnx_vif *vif, char *parameter){ | ^~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aic_priv_cmd.c:1678:6: warning: no previous prototype for 'aicwf_pcie_dump' [-Wmissing-prototypes] 1678 | void aicwf_pcie_dump(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_debugfs.c: In function 'rwnx_dbgfs_rc_fixed_rate_idx_write': /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_debugfs.c:1982:13: warning: the comparison will always evaluate as 'false' for the address of 'mac' will never be NULL [-Waddress] 1982 | if (mac == NULL) | ^~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_debugfs.c:1968:8: note: 'mac' declared here 1968 | u8 mac[6]; | ^~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_debugfs.c: At top level: /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_debugfs.c:2329:6: warning: no previous prototype for '_rwnx_dbgfs_rc_stat_write' [-Wmissing-prototypes] 2329 | void _rwnx_dbgfs_rc_stat_write(struct rwnx_debugfs *rwnx_debugfs, uint8_t sta_idx) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_radar.c:900:22: warning: no previous prototype for 'pri_detector_init' [-Wmissing-prototypes] 900 | struct pri_detector *pri_detector_init(struct dfs_pattern_detector *dpd, | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_pcie.c:255:13: warning: no previous prototype for 'aicwf_pcie_irq_hdlr' [-Wmissing-prototypes] 255 | irqreturn_t aicwf_pcie_irq_hdlr(int irq, void *dev_id) | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_pcie.c: In function 'aicwf_pcie_remove': /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_pcie.c:832:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 832 | if(g_rwnx_plat) | ^~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_pcie.c:834:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 834 | kfree(pci); | ^~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_pcie_api.c:18:6: warning: no previous prototype for 'aic_pcie_map_set' [-Wmissing-prototypes] 18 | void aic_pcie_map_set(struct aic_pci_dev *adev, u8 idx, u32 base, u32 limt, u32 addr) | ^~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:19:6: warning: no previous prototype for 'intf_tcp_drop_msg' [-Wmissing-prototypes] 19 | void intf_tcp_drop_msg(struct rwnx_hw *priv, | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:32:6: warning: no previous prototype for 'tcp_ack_timeout' [-Wmissing-prototypes] 32 | void tcp_ack_timeout(struct timer_list *t) | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:136:5: warning: no previous prototype for 'tcp_check_quick_ack' [-Wmissing-prototypes] 136 | int tcp_check_quick_ack(unsigned char *buf, | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:229:5: warning: no previous prototype for 'tcp_check_ack' [-Wmissing-prototypes] 229 | int tcp_check_ack(unsigned char *buf, | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:273:5: warning: no previous prototype for 'tcp_ack_match' [-Wmissing-prototypes] 273 | int tcp_ack_match(struct tcp_ack_manage *ack_m, | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:301:6: warning: no previous prototype for 'tcp_ack_update' [-Wmissing-prototypes] 301 | void tcp_ack_update(struct tcp_ack_manage *ack_m) | ^~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:326:5: warning: no previous prototype for 'tcp_ack_alloc_index' [-Wmissing-prototypes] 326 | int tcp_ack_alloc_index(struct tcp_ack_manage *ack_m) | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:365:5: warning: no previous prototype for 'tcp_ack_handle' [-Wmissing-prototypes] 365 | int tcp_ack_handle(struct msg_buf *new_msgbuf, | ^~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:460:5: warning: no previous prototype for 'tcp_ack_handle_new' [-Wmissing-prototypes] 460 | int tcp_ack_handle_new(struct msg_buf *new_msgbuf, | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/pcie_host.c:8:6: warning: no previous prototype for 'aicwf_pcie_host_init' [-Wmissing-prototypes] 8 | void aicwf_pcie_host_init(struct ipc_host_env_tag *env, void *cb, struct ipc_shared_env_tag *shared_env_ptr, void *pthis) | ^~~~~~~~~~~~~~~~~~~~ LD [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aic8800D80_fdrv.o MODPOST /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/Module.symvers CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aic8800D80_fdrv.mod.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/.module-common.o LD [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/PCIE/driver_fw/driver/aic8800/aic8800_fdrv/aic8800D80_fdrv.ko make[3]: Leaving directory '/immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/linux-6.12.60' make[3]: Entering directory '/immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/linux-6.12.60' make[6]: warning: -j16 forced in makefile: resetting jobserver mode. CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aic_bluetooth_main.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_wakelock.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicwf_usb.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_rx.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_utils.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aic_txrxif.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_cmds.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth_cmds.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_irqs.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aic_compat_8800d80.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_cfgfile.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aic_compat_8800d80x2.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_strs.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/md5.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicwf_rx_prealloc.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_tx.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicwf_txq_prealloc.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_txq.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_mod_params.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_mesh.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicwf_usb.c:1375:5: warning: no previous prototype for 'aicfw_download_fw_8800' [-Wmissing-prototypes] 1375 | int aicfw_download_fw_8800(struct aic_usb_dev *usb_dev){ | ^~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicwf_usb.c:1650:5: warning: no previous prototype for 'aicfw_download_fw' [-Wmissing-prototypes] 1650 | int aicfw_download_fw(struct aic_usb_dev *usb_dev) | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicwf_txq_prealloc.c:13:7: warning: no previous prototype for 'aicwf_prealloc_txq_alloc' [-Wmissing-prototypes] 13 | void *aicwf_prealloc_txq_alloc(size_t size) | ^~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicwf_txq_prealloc.c:50:6: warning: no previous prototype for 'aicwf_prealloc_txq_free' [-Wmissing-prototypes] 50 | void aicwf_prealloc_txq_free(void) | ^~~~~~~~~~~~~~~~~~~~~~~ CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_pci.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_dini.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c:170:18: warning: no previous prototype for 'rwnx_cmd_malloc' [-Wmissing-prototypes] 170 | struct rwnx_cmd *rwnx_cmd_malloc(void){ | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c:199:6: warning: no previous prototype for 'rwnx_cmd_free' [-Wmissing-prototypes] 199 | void rwnx_cmd_free(struct rwnx_cmd *cmd){ | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c:209:5: warning: no previous prototype for 'rwnx_init_cmd_array' [-Wmissing-prototypes] 209 | int rwnx_init_cmd_array(void){ | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c:224:6: warning: no previous prototype for 'rwnx_free_cmd_array' [-Wmissing-prototypes] 224 | void rwnx_free_cmd_array(void){ | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c: In function 'aic_load_firmware': /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:263:25: warning: unused variable 'usb_dev' [-Wunused-variable] 263 | struct aic_usb_dev *usb_dev = bus_if->bus_priv.usb; | ^~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c: At top level: /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:817:6: warning: no previous prototype for 'get_fw_path' [-Wmissing-prototypes] 817 | void get_fw_path(char* fw_path){ | ^~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:825:6: warning: no previous prototype for 'set_testmode' [-Wmissing-prototypes] 825 | void set_testmode(int val){ | ^~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:829:5: warning: no previous prototype for 'get_testmode' [-Wmissing-prototypes] 829 | int get_testmode(void){ | ^~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:833:5: warning: no previous prototype for 'get_hardware_info' [-Wmissing-prototypes] 833 | int get_hardware_info(void){ | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:838:5: warning: no previous prototype for 'get_adap_test' [-Wmissing-prototypes] 838 | int get_adap_test(void){ | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:853:6: warning: no previous prototype for 'get_userconfig_xtal_cap' [-Wmissing-prototypes] 853 | void get_userconfig_xtal_cap(xtal_cap_conf_t *xtal_cap) | ^~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:866:6: warning: no previous prototype for 'get_userconfig_txpwr_idx' [-Wmissing-prototypes] 866 | void get_userconfig_txpwr_idx(txpwr_idx_conf_t *txpwr_idx){ | ^~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:893:6: warning: no previous prototype for 'get_userconfig_txpwr_ofst' [-Wmissing-prototypes] 893 | void get_userconfig_txpwr_ofst(txpwr_ofst_conf_t *txpwr_ofst){ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:916:6: warning: no previous prototype for 'rwnx_plat_userconfig_set_value' [-Wmissing-prototypes] 916 | void rwnx_plat_userconfig_set_value(char *command, char *value){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:964:6: warning: no previous prototype for 'rwnx_plat_userconfig_parsing' [-Wmissing-prototypes] 964 | void rwnx_plat_userconfig_parsing(char *buffer, int size){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_utils.c:23:5: warning: no previous prototype for 'rwnx_init_aic' [-Wmissing-prototypes] 23 | int rwnx_init_aic(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_irqs.c:21:13: warning: no previous prototype for 'rwnx_irq_hdlr' [-Wmissing-prototypes] 21 | irqreturn_t rwnx_irq_hdlr(int irq, void *dev_id) | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_irqs.c:34:6: warning: no previous prototype for 'rwnx_task' [-Wmissing-prototypes] 34 | void rwnx_task(unsigned long data) | ^~~~~~~~~ CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_v7.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_rx.c: In function 'rwnx_rx_scanu_result_ind': /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_rx.c:818:1: warning: label 'putbss' defined but not used [-Wunused-label] 818 | putbss: | ^~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_rx.c: At top level: /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_rx.c:1655:6: warning: no previous prototype for 'rwnx_rx_handle_msg' [-Wmissing-prototypes] 1655 | void rwnx_rx_handle_msg(struct rwnx_hw *rwnx_hw, struct ipc_e2a_msg *msg) | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_rx.c:1667:6: warning: no previous prototype for 'rwnx_rx_handle_print' [-Wmissing-prototypes] 1667 | void rwnx_rx_handle_print(struct rwnx_hw *rwnx_hw, u8 *msg, u32 len) | ^~~~~~~~~~~~~~~~~~~~ CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/ipc_host.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_cmds.c:339:6: warning: no previous prototype for 'cmd_mgr_task_process' [-Wmissing-prototypes] 339 | void cmd_mgr_task_process(struct work_struct *work) | ^~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:310:6: warning: no previous prototype for 'rwnx_rx_data_skb_resend' [-Wmissing-prototypes] 310 | void rwnx_rx_data_skb_resend(struct rwnx_hw *rwnx_hw, struct rwnx_vif *rwnx_vif, struct sk_buff *skb) | ^~~~~~~~~~~~~~~~~~~~~~~ LD [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aic_load_fw.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:549:6: warning: no previous prototype for 'rwnx_skb_align_8bytes' [-Wmissing-prototypes] 549 | void rwnx_skb_align_8bytes(struct sk_buff *skb){ | ^~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:616:6: warning: no previous prototype for 'rwnx_frame_parser' [-Wmissing-prototypes] 616 | void rwnx_frame_parser(char* tag, char* data, unsigned long len){ | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:1154:6: warning: no previous prototype for 'rwnx_update_mesh_power_mode' [-Wmissing-prototypes] 1154 | void rwnx_update_mesh_power_mode(struct rwnx_vif *vif) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_tdls.o In file included from /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_defs.h:32, from /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:25: /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_compat.h:395:5: warning: no previous prototype for 'rwnx_select_queue' [-Wmissing-prototypes] 395 | rwnx_select_queue(dev, skb, sb_dev) | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:1675:5: note: in expansion of macro 'rwnx_select_queue' 1675 | u16 rwnx_select_queue(struct net_device *dev, struct sk_buff *skb, | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:1968:6: warning: no previous prototype for 'aicwf_p2p_alive_timeout' [-Wmissing-prototypes] 1968 | void aicwf_p2p_alive_timeout(struct timer_list *t) | ^~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1388:5: warning: no previous prototype for 'reord_flush_tid' [-Wmissing-prototypes] 1388 | int reord_flush_tid(struct aicwf_rx_priv *rx_priv, struct sk_buff *skb, u8 tid) | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1648:6: warning: no previous prototype for 'reord_rxframes_process' [-Wmissing-prototypes] 1648 | bool reord_rxframes_process(struct aicwf_rx_priv *rx_priv, struct reord_ctrl *preorder_ctrl, int bforced) | ^~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1684:6: warning: no previous prototype for 'reord_rxframes_ind' [-Wmissing-prototypes] 1684 | void reord_rxframes_ind(struct aicwf_rx_priv *rx_priv, | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1772:5: warning: no previous prototype for 'reord_process_unit' [-Wmissing-prototypes] 1772 | int reord_process_unit(struct recv_msdu *pframe, struct aicwf_rx_priv *rx_priv, struct sk_buff *skb, u16 seq_num, u8 tid, u8 forward, u8 is_amsdu) | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1972:6: warning: no previous prototype for 'remove_sec_hdr_mgmt_frame' [-Wmissing-prototypes] 1972 | void remove_sec_hdr_mgmt_frame(struct hw_rxhdr *hw_rxhdr,struct sk_buff *skb) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:2053:6: warning: no previous prototype for 'defrag_timeout_cb' [-Wmissing-prototypes] 2053 | void defrag_timeout_cb(struct timer_list *t) | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:2646:5: warning: no previous prototype for 'rwnx_send_check_p2p' [-Wmissing-prototypes] 2646 | int rwnx_send_check_p2p(struct cfg80211_scan_request *param){ | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_mod_params.c:268:6: warning: no previous prototype for 'rwnx_get_countrycode_channels' [-Wmissing-prototypes] 268 | void rwnx_get_countrycode_channels(struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:3482:6: warning: no previous prototype for 'apm_staloss_work_process' [-Wmissing-prototypes] 3482 | void apm_staloss_work_process(struct work_struct *work) | ^~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:3596:6: warning: no previous prototype for 'apm_probe_sta_work_process' [-Wmissing-prototypes] 3596 | void apm_probe_sta_work_process(struct work_struct *work) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:4078:5: warning: no previous prototype for 'rwnx_cfg80211_set_monitor_channel_' [-Wmissing-prototypes] 4078 | int rwnx_cfg80211_set_monitor_channel_(struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:776:5: warning: no previous prototype for 'rwnx_request_firmware_common' [-Wmissing-prototypes] 776 | int rwnx_request_firmware_common(struct rwnx_hw *rwnx_hw, u32** buffer, const char *filename) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:787:6: warning: no previous prototype for 'rwnx_release_firmware_common' [-Wmissing-prototypes] 787 | void rwnx_release_firmware_common(u32** buffer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:804:5: warning: no previous prototype for 'rwnx_plat_bin_fw_upload_2' [-Wmissing-prototypes] 804 | int rwnx_plat_bin_fw_upload_2(struct rwnx_hw *rwnx_hw, u32 fw_addr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:4092:5: warning: no previous prototype for 'rwnx_cfg80211_probe_client' [-Wmissing-prototypes] 4092 | int rwnx_cfg80211_probe_client(struct wiphy *wiphy, struct net_device *dev, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:4129:6: warning: no previous prototype for 'rwnx_cfg80211_mgmt_frame_register' [-Wmissing-prototypes] 4129 | void rwnx_cfg80211_mgmt_frame_register(struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:1973:5: warning: no previous prototype for 'rwnx_atoi2' [-Wmissing-prototypes] 1973 | int rwnx_atoi2(char *value, int c_len) | ^~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:2000:5: warning: no previous prototype for 'rwnx_atoi' [-Wmissing-prototypes] 2000 | int rwnx_atoi(char *value) | ^~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:4817:5: warning: no previous prototype for 'rwnx_cfg80211_channel_switch' [-Wmissing-prototypes] 4817 | int rwnx_cfg80211_channel_switch(struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:2348:6: warning: no previous prototype for 'get_userconfig_xtal_cap' [-Wmissing-prototypes] 2348 | void get_userconfig_xtal_cap(xtal_cap_conf_t *xtal_cap) | ^~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:5154:5: warning: no previous prototype for 'rwnx_cfg80211_change_bss' [-Wmissing-prototypes] 5154 | int rwnx_cfg80211_change_bss(struct wiphy *wiphy, struct net_device *dev, | ^~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:2357:6: warning: no previous prototype for 'rwnx_plat_nvram_set_value' [-Wmissing-prototypes] 2357 | void rwnx_plat_nvram_set_value(char *command, char *value) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:2663:6: warning: no previous prototype for 'rwnx_plat_nvram_set_value_8800d80x2' [-Wmissing-prototypes] 2663 | void rwnx_plat_nvram_set_value_8800d80x2(char *command, char *value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:2886:6: warning: no previous prototype for 'rwnx_plat_userconfig_parsing_8800d80x2' [-Wmissing-prototypes] 2886 | void rwnx_plat_userconfig_parsing_8800d80x2(char *buffer, int size) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:8134:5: warning: no previous prototype for 'rwnx_ic_system_init' [-Wmissing-prototypes] 8134 | int rwnx_ic_system_init(struct rwnx_hw *rwnx_hw){ | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_txq.c:154:6: warning: no previous prototype for 'rwnx_txq_flush' [-Wmissing-prototypes] 154 | void rwnx_txq_flush(struct rwnx_hw *rwnx_hw, struct rwnx_txq *txq) | ^~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:8173:5: warning: no previous prototype for 'rwnx_ic_rf_init' [-Wmissing-prototypes] 8173 | int rwnx_ic_rf_init(struct rwnx_hw *rwnx_hw){ | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:8212:6: warning: no previous prototype for 'aic_ipc_setting' [-Wmissing-prototypes] 8212 | void aic_ipc_setting(struct rwnx_vif *rwnx_vif){ | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_tx.c:1244:5: warning: no previous prototype for 'intf_tx' [-Wmissing-prototypes] 1244 | int intf_tx(struct rwnx_hw *priv,struct msg_buf *msg) | ^~~~~~~ CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/regdb.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/md5.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aic_vendor.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_dini.c:105:5: warning: no previous prototype for 'rwnx_cfpga_irq_enable' [-Wmissing-prototypes] 105 | int rwnx_cfpga_irq_enable(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_dini.c:129:5: warning: no previous prototype for 'rwnx_cfpga_irq_disable' [-Wmissing-prototypes] 129 | int rwnx_cfpga_irq_disable(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_pci.c:85:5: warning: no previous prototype for 'rwnx_pci_register_drv' [-Wmissing-prototypes] 85 | int rwnx_pci_register_drv(void) | ^~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_pci.c:90:6: warning: no previous prototype for 'rwnx_pci_unregister_drv' [-Wmissing-prototypes] 90 | void rwnx_pci_unregister_drv(void) | ^~~~~~~~~~~~~~~~~~~~~~~ CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aic_priv_cmd.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_compat_8800dc.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_compat_8800d80.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_compat_8800d80x2.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_radar.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_tcp_ack.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/usb_host.o CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_txrxif.o In file included from ./include/linux/string.h:390, from /immortalwrt/master/staging_dir/target-powerpc_464fp_musl/usr/include/mac80211-backport/linux/string.h:3, from ./include/linux/dma-mapping.h:7, from /immortalwrt/master/staging_dir/target-powerpc_464fp_musl/usr/include/mac80211-backport/linux/dma-mapping.h:3, from /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:10: In function 'fortify_memcpy_chk', inlined from 'rwnx_rx_add_rtap_hdr' at /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1220:9, inlined from 'rwnx_rx_monitor' at /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1260:5, inlined from 'rwnx_rxdataind_aicwf' at /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:2194:13: ./include/linux/fortify-string.h:571:25: warning: call to '__write_overflow_field' declared with attribute warning: detected write beyond size of field (1st parameter); maybe use struct_group()? [-Wattribute-warning] 571 | __write_overflow_field(p_size_field, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_usb.o /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aic_vendor.c:41:5: warning: no previous prototype for 'aic_dev_start_mkeep_alive' [-Wmissing-prototypes] 41 | int aic_dev_start_mkeep_alive(struct rwnx_hw *rwnx_hw, struct rwnx_vif *rwnx_vif, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aic_vendor.c:69:5: warning: no previous prototype for 'aic_dev_stop_mkeep_alive' [-Wmissing-prototypes] 69 | int aic_dev_stop_mkeep_alive(struct rwnx_hw *rwnx_hw, struct rwnx_vif *rwnx_vif, u8 mkeep_alive_id) | ^~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aic_vendor.c:1064:5: warning: no previous prototype for 'aicwf_vendor_init' [-Wmissing-prototypes] 1064 | int aicwf_vendor_init(struct wiphy *wiphy) | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aic_priv_cmd.c:213:14: warning: no previous prototype for 'command_strtoul' [-Wmissing-prototypes] 213 | unsigned int command_strtoul(const char *cp, char **endp, unsigned int base) | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aic_priv_cmd.c:246:5: warning: no previous prototype for 'str_starts' [-Wmissing-prototypes] 246 | int str_starts(const char *str, const char *start) | ^~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aic_priv_cmd.c:1455:5: warning: no previous prototype for 'handle_private_cmd' [-Wmissing-prototypes] 1455 | int handle_private_cmd(struct net_device *net, char *command, u32 cmd_len) | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aic_priv_cmd.c:1562:6: warning: no previous prototype for 'set_mon_chan' [-Wmissing-prototypes] 1562 | void set_mon_chan(struct rwnx_vif *vif, char *parameter){ | ^~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_compat_8800d80x2.c:17:5: warning: no previous prototype for 'aicwf_set_rf_config_8800d80x2' [-Wmissing-prototypes] 17 | int aicwf_set_rf_config_8800d80x2(struct rwnx_hw *rwnx_hw, struct mm_set_rf_calib_cfm *cfm) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_compat_8800d80x2.c:37:9: warning: no previous prototype for 'rwnx_plat_userconfig_load_8800d80x2' [-Wmissing-prototypes] 37 | int rwnx_plat_userconfig_load_8800d80x2(struct rwnx_hw *rwnx_hw){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:17:6: warning: no previous prototype for 'intf_tcp_drop_msg' [-Wmissing-prototypes] 17 | void intf_tcp_drop_msg(struct rwnx_hw *priv, | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:30:6: warning: no previous prototype for 'tcp_ack_timeout' [-Wmissing-prototypes] 30 | void tcp_ack_timeout(struct timer_list *t) | ^~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:123:5: warning: no previous prototype for 'tcp_check_quick_ack' [-Wmissing-prototypes] 123 | int tcp_check_quick_ack(unsigned char *buf, | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:216:5: warning: no previous prototype for 'tcp_check_ack' [-Wmissing-prototypes] 216 | int tcp_check_ack(unsigned char *buf, | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:260:5: warning: no previous prototype for 'tcp_ack_match' [-Wmissing-prototypes] 260 | int tcp_ack_match(struct tcp_ack_manage *ack_m, | ^~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:288:6: warning: no previous prototype for 'tcp_ack_update' [-Wmissing-prototypes] 288 | void tcp_ack_update(struct tcp_ack_manage *ack_m) | ^~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:313:5: warning: no previous prototype for 'tcp_ack_alloc_index' [-Wmissing-prototypes] 313 | int tcp_ack_alloc_index(struct tcp_ack_manage *ack_m) | ^~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:352:5: warning: no previous prototype for 'tcp_ack_handle' [-Wmissing-prototypes] 352 | int tcp_ack_handle(struct msg_buf *new_msgbuf, | ^~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_tcp_ack.c:447:5: warning: no previous prototype for 'tcp_ack_handle_new' [-Wmissing-prototypes] 447 | int tcp_ack_handle_new(struct msg_buf *new_msgbuf, | ^~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_radar.c:900:22: warning: no previous prototype for 'pri_detector_init' [-Wmissing-prototypes] 900 | struct pri_detector *pri_detector_init(struct dfs_pattern_detector *dpd, | ^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_compat_8800dc.c:2630:5: warning: no previous prototype for 'aicwf_patch_var_config_8800dc' [-Wmissing-prototypes] 2630 | int aicwf_patch_var_config_8800dc(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_compat_8800dc.c:3550:5: warning: no previous prototype for 'set_bbpll_config' [-Wmissing-prototypes] 3550 | int set_bbpll_config(struct rwnx_hw *rwnx_hw){ | ^~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/usb_host.c:35:30: warning: no previous prototype for 'aicwf_usb_host_txdesc_get' [-Wmissing-prototypes] 35 | volatile struct txdesc_host *aicwf_usb_host_txdesc_get(struct usb_host_env_tag *env, const int queue_idx) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_compat_8800d80.c:16:5: warning: no previous prototype for 'aicwf_set_rf_config_8800d80' [-Wmissing-prototypes] 16 | int aicwf_set_rf_config_8800d80(struct rwnx_hw *rwnx_hw, struct mm_set_rf_calib_cfm *cfm) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_compat_8800d80.c:36:9: warning: no previous prototype for 'rwnx_plat_userconfig_load_8800d80' [-Wmissing-prototypes] 36 | int rwnx_plat_userconfig_load_8800d80(struct rwnx_hw *rwnx_hw){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_usb.c:158:6: warning: no previous prototype for 'rwnx_stop_sta_all_queues' [-Wmissing-prototypes] 158 | void rwnx_stop_sta_all_queues(struct rwnx_sta *sta, struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_usb.c:168:6: warning: no previous prototype for 'rwnx_wake_sta_all_queues' [-Wmissing-prototypes] 168 | void rwnx_wake_sta_all_queues(struct rwnx_sta *sta, struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_txrxif.c:1300:17: warning: no previous prototype for 'rxbuff_queue_penq' [-Wmissing-prototypes] 1300 | struct rx_buff *rxbuff_queue_penq(struct rx_frame_queue *pq, struct rx_buff *p) | ^~~~~~~~~~~~~~~~~ In file included from ./include/asm-generic/bug.h:22, from /immortalwrt/master/staging_dir/target-powerpc_464fp_musl/usr/include/mac80211-backport/asm-generic/bug.h:3, from ./arch/powerpc/include/asm/bug.h:116, from ./include/linux/bug.h:5, from /immortalwrt/master/staging_dir/target-powerpc_464fp_musl/usr/include/mac80211-backport/linux/bug.h:3, from ./include/linux/fortify-string.h:6, from ./include/linux/string.h:390, from /immortalwrt/master/staging_dir/target-powerpc_464fp_musl/usr/include/mac80211-backport/linux/string.h:3, from ./include/linux/uuid.h:11, from ./include/linux/mod_devicetable.h:14, from /immortalwrt/master/staging_dir/target-powerpc_464fp_musl/usr/include/mac80211-backport/linux/mod_devicetable.h:3, from ./include/linux/usb.h:5, from /immortalwrt/master/staging_dir/target-powerpc_464fp_musl/usr/include/mac80211-backport/linux/usb.h:3, from /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_usb.c:9: /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_usb.c: In function 'usb_bustx_thread': /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_usb.c:1253:79: error: 'struct thread_info' has no member named 'cpu' 1253 | AICWFDBG(LOGINFO, "%s the cpu is:%d\n", __func__, current->thread_info.cpu); | ^ ./include/linux/printk.h:468:33: note: in definition of macro 'printk_index_wrap' 468 | _p_func(_fmt, ##__VA_ARGS__); \ | ^~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_debug.h:22:17: note: in expansion of macro 'printk' 22 | printk(AICWF_LOG#level")\t" args, ##arg); \ | ^~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_usb.c:1253:9: note: in expansion of macro 'AICWFDBG' 1253 | AICWFDBG(LOGINFO, "%s the cpu is:%d\n", __func__, current->thread_info.cpu); | ^~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_usb.c:1262:82: error: 'struct thread_info' has no member named 'cpu' 1262 | AICWFDBG(LOGINFO, "%s change cpu to:%d\n", __func__, current->thread_info.cpu); | ^ ./include/linux/printk.h:468:33: note: in definition of macro 'printk_index_wrap' 468 | _p_func(_fmt, ##__VA_ARGS__); \ | ^~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_debug.h:22:17: note: in expansion of macro 'printk' 22 | printk(AICWF_LOG#level")\t" args, ##arg); \ | ^~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_usb.c:1262:9: note: in expansion of macro 'AICWFDBG' 1262 | AICWFDBG(LOGINFO, "%s change cpu to:%d\n", __func__, current->thread_info.cpu); | ^~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_usb.c: In function 'usb_busrx_thread': /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_usb.c:1320:79: error: 'struct thread_info' has no member named 'cpu' 1320 | AICWFDBG(LOGINFO, "%s the cpu is:%d\n", __func__, current->thread_info.cpu); | ^ ./include/linux/printk.h:468:33: note: in definition of macro 'printk_index_wrap' 468 | _p_func(_fmt, ##__VA_ARGS__); \ | ^~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_debug.h:22:17: note: in expansion of macro 'printk' 22 | printk(AICWF_LOG#level")\t" args, ##arg); \ | ^~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_usb.c:1320:9: note: in expansion of macro 'AICWFDBG' 1320 | AICWFDBG(LOGINFO, "%s the cpu is:%d\n", __func__, current->thread_info.cpu); | ^~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_usb.c:1329:82: error: 'struct thread_info' has no member named 'cpu' 1329 | AICWFDBG(LOGINFO, "%s change cpu to:%d\n", __func__, current->thread_info.cpu); | ^ ./include/linux/printk.h:468:33: note: in definition of macro 'printk_index_wrap' 468 | _p_func(_fmt, ##__VA_ARGS__); \ | ^~~~~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_debug.h:22:17: note: in expansion of macro 'printk' 22 | printk(AICWF_LOG#level")\t" args, ##arg); \ | ^~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_usb.c:1329:9: note: in expansion of macro 'AICWFDBG' 1329 | AICWFDBG(LOGINFO, "%s change cpu to:%d\n", __func__, current->thread_info.cpu); | ^~~~~~~~ /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_usb.c: At top level: /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_usb.c:1963:6: warning: no previous prototype for 'aicwf_usb_cancel_all_urbs' [-Wmissing-prototypes] 1963 | void aicwf_usb_cancel_all_urbs(struct aic_usb_dev *usb_dev){ | ^~~~~~~~~~~~~~~~~~~~~~~~~ make[6]: *** [scripts/Makefile.build:229: /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/aicwf_usb.o] Error 1 make[6]: *** Waiting for unfinished jobs.... make[5]: *** [scripts/Makefile.build:478: /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv] Error 2 make[4]: *** [/immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/linux-6.12.60/Makefile:1945: /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/src/USB/driver_fw/drivers/aic8800] Error 2 make[3]: *** [Makefile:224: __sub-make] Error 2 make[3]: Leaving directory '/immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/linux-6.12.60' make[2]: *** [Makefile:172: /immortalwrt/master/build_dir/target-powerpc_464fp_musl/linux-apm821xx_nand/aic8800-2025.09.30~2bf2dc64/.built] Error 2 time: package/kernel/aic8800/compile#108.17#13.60#20.49