$(LOCAL_PATH)/../bluetooth/bluez-clean-headers \
external/openssl/include \
external/stlport/stlport \
- bionic
+ bionic \
+ $(call include-path-for, libhardware_legacy)/hardware_legacy
LOCAL_CFLAGS :=
-ifdef WIFI_DRIVER_FW_STA_PATH
-LOCAL_CFLAGS += -DWIFI_DRIVER_FW_STA_PATH=\"$(WIFI_DRIVER_FW_STA_PATH)\"
-endif
-ifdef WIFI_DRIVER_FW_AP_PATH
-LOCAL_CFLAGS += -DWIFI_DRIVER_FW_AP_PATH=\"$(WIFI_DRIVER_FW_AP_PATH)\"
-endif
-LOCAL_SHARED_LIBRARIES := libstlport libsysutils libcutils libnetutils libcrypto
+LOCAL_SHARED_LIBRARIES := libstlport libsysutils libcutils libnetutils \
+ libcrypto libhardware_legacy
ifeq ($(BOARD_HAVE_BLUETOOTH),true)
LOCAL_SHARED_LIBRARIES := $(LOCAL_SHARED_LIBRARIES) libbluedroid
#define LOG_TAG "SoftapController"
#include <cutils/log.h>
+#include "wifi.h"
#include "SoftapController.h"
{
int ret, i = 0;
char *iface;
+ char *fwpath;
if (mSock < 0) {
LOGE("Softap fwrealod - failed to open socket");
iface = argv[2];
if (strcmp(argv[3], "AP") == 0) {
-#ifdef WIFI_DRIVER_FW_AP_PATH
- sprintf(mBuf, "FW_PATH=%s", WIFI_DRIVER_FW_AP_PATH);
-#endif
+ fwpath = (char *)wifi_get_fw_path(WIFI_GET_FW_PATH_AP);
} else {
-#ifdef WIFI_DRIVER_FW_STA_PATH
- sprintf(mBuf, "FW_PATH=%s", WIFI_DRIVER_FW_STA_PATH);
-#endif
+ fwpath = (char *)wifi_get_fw_path(WIFI_GET_FW_PATH_STA);
}
+ if (!fwpath)
+ return -1;
+ sprintf(mBuf, "FW_PATH=%s", fwpath);
ret = setCommand(iface, "WL_FW_RELOAD");
if (ret) {
LOGE("Softap fwReload - failed: %d", ret);