wifi_drv: enable soft RFKILL and new front end

* TODO
This commit is contained in:
Josef Söntgen
2018-07-04 17:13:16 +02:00
committed by Christian Helmuth
parent 4a47b7cb41
commit ec9e8ecfaa
35 changed files with 2545 additions and 669 deletions

View File

@ -8,6 +8,7 @@ SHARED_LIB = yes
LD_OPT += --version-script=$(LIB_DIR)/symbol.map
SRC_CC += dummies.cc ioctl.cc
SRC_CC += rfkill_genode.cc
WS_CONTRIB_DIR := $(call select_from_ports,dde_linux)/src/app/wpa_supplicant
@ -22,8 +23,8 @@ SRC_C_drivers = drivers.c \
driver_nl80211_event.c \
driver_nl80211_monitor.c \
driver_nl80211_scan.c \
netlink.c \
rfkill.c
netlink.c
SRC_C += $(addprefix src/drivers/, $(SRC_C_drivers))
INC_DIR += $(WS_CONTRIB_DIR)/src/drivers \
$(WS_CONTRIB_DIR)/src/utils \
@ -33,7 +34,7 @@ CC_OPT += -DCONFIG_DRIVER_NL80211
CC_OPT += -DCONFIG_LIBNL20
CC_OPT += -D_LINUX_SOCKET_H
vpath %.c $(WS_CONTRIB_DIR)
vpath %.c $(WS_CONTRIB_DIR)
vpath %.cc $(LIB_DIR)
CC_CXX_WARN_STRICT =

View File

@ -10,11 +10,14 @@ CC_OPT += -Wno-unused-function
CC_CXX_OPT += -fpermissive
SRC_C += main.c ctrl_iface_genode.c
SRC_CC += reporter.cc
SRC_C += main.c ctrl_iface_genode.c
INC_DIR += $(REP_DIR)/include
# wpa_supplicant
SRC_C_wpa_supplicant = blacklist.c \
bgscan.c \
bgscan_simple.c \
bss.c \
config.c \
config_file.c \
@ -32,7 +35,8 @@ SRC_C_wpa_supplicant = blacklist.c \
SRC_C += $(addprefix wpa_supplicant/, $(SRC_C_wpa_supplicant))
INC_DIR += $(WS_CONTRIB_DIR)/wpa_supplicant
CC_OPT += -DCONFIG_BACKEND_FILE -DCONFIG_NO_CONFIG_WRITE \
-DCONFIG_SME -DCONFIG_CTRL_IFACE
-DCONFIG_SME -DCONFIG_CTRL_IFACE \
-DCONFIG_BGSCAN -DCONFIG_BGSCAN_SIMPLE
CC_OPT += -DTLS_DEFAULT_CIPHERS=\"DEFAULT:!EXP:!LOW\"

View File

@ -53,7 +53,7 @@ CC_OPT += -DCONFIG_MAC80211_MESH
CC_OPT += -DCONFIG_PM -DCONFIG_PM_SLEEP
# rfkill
CC_OPT += -DCONFIG_RFKILL
CC_OPT += -DCONFIG_RFKILL -DCONFIG_RFKILL_INPUT
# choose default pid algorithm
CC_OPT += -DCONFIG_MAC80211_RC_PID -DCONFIG_MAC80211_RC_DEFAULT=\"pid\"