meta-digi/meta-digi-dey/recipes-connectivity/wpa-supplicant/wpa-supplicant/murata/0026-non-upstream-wl-cmd-ad...

65 lines
2.1 KiB
Diff

From a6028c58032672f86c9fe87ba3abbd31c79166e3 Mon Sep 17 00:00:00 2001
From: Kurt Lee <kurt.lee@infineon.com>
Date: Wed, 25 May 2022 19:12:47 -0500
Subject: [PATCH 26/60] non-upstream: wl-cmd: add more compile flag
add more CONFIG_DRIVER_BRCM_WL to separeta this feature
Signed-off-by: Ian Lin <ian.lin@infineon.com>
Signed-off-by: Kurt Lee <kurt.lee@infineon.com>
---
src/drivers/driver.h | 3 +++
wpa_supplicant/wpa_cli.c | 8 +++++++-
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/drivers/driver.h b/src/drivers/driver.h
index 3d48f6f07..2745b8340 100644
--- a/src/drivers/driver.h
+++ b/src/drivers/driver.h
@@ -3861,7 +3861,10 @@ struct wpa_driver_ops {
*/
int (*driver_cmd)(void *priv, char *cmd, char *buf, size_t buf_len);
#endif /* ANDROID */
+
+#ifdef CONFIG_DRIVER_BRCM_WL
int (*wl_cmd)(void *priv, char *cmd, char *buf, size_t buf_len);
+#endif /* CONFIG_DRIVER_BRCM_WL */
/**
* vendor_cmd - Execute vendor specific command
diff --git a/wpa_supplicant/wpa_cli.c b/wpa_supplicant/wpa_cli.c
index d3c70d3e5..0f68d8d8a 100644
--- a/wpa_supplicant/wpa_cli.c
+++ b/wpa_supplicant/wpa_cli.c
@@ -2908,10 +2908,15 @@ static int wpa_cli_cmd_driver(struct wpa_ctrl *ctrl, int argc, char *argv[])
return wpa_cli_cmd(ctrl, "DRIVER", 1, argc, argv);
}
#endif /* ANDROID */
+
+
+#ifdef CONFIG_DRIVER_BRCM_WL
static int wpa_cli_cmd_wl(struct wpa_ctrl *ctrl, int argc, char *argv[])
{
return wpa_cli_cmd(ctrl, "WL", 1, argc, argv);
}
+#endif /* CONFIG_DRIVER_BRCM_WL */
+
static int wpa_cli_cmd_vendor(struct wpa_ctrl *ctrl, int argc, char *argv[])
{
@@ -3856,9 +3861,10 @@ static const struct wpa_cli_cmd wpa_cli_commands[] = {
{ "driver", wpa_cli_cmd_driver, NULL, cli_cmd_flag_none,
"<command> = driver private commands" },
#endif /* ANDROID */
+#ifdef CONFIG_DRIVER_BRCM_WL
{ "wl", wpa_cli_cmd_wl, NULL, cli_cmd_flag_none,
"<command> = brcm wl commands" },
-
+#endif /* CONFIG_DRIVER_BRCM_WL */
{ "radio_work", wpa_cli_cmd_radio_work, NULL, cli_cmd_flag_none,
"= radio_work <show/add/done>" },
{ "vendor", wpa_cli_cmd_vendor, NULL, cli_cmd_flag_none,
--
2.17.1