summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--openwrt/package/linux/Config.in12
-rw-r--r--openwrt/package/linux/Makefile6
-rw-r--r--openwrt/package/linux/control/kmod-brcm-et.control6
-rw-r--r--openwrt/package/linux/control/kmod-brcm-wl.control6
-rw-r--r--openwrt/package/linux/linux.mk2
5 files changed, 30 insertions, 2 deletions
diff --git a/openwrt/package/linux/Config.in b/openwrt/package/linux/Config.in
index c06bcd241..b84857291 100644
--- a/openwrt/package/linux/Config.in
+++ b/openwrt/package/linux/Config.in
@@ -1,3 +1,15 @@
+config BR2_PACKAGE_KMOD_BRCM_WL
+ tristate "Broadcom Wireless Network Driver"
+ default y
+ help
+ Proprietary driver for Broadcom Wireless chipsets
+
+config BR2_PACKAGE_KMOD_BRCM_ET
+ tristate "Broadcom Ethernet Driver"
+ default y
+ help
+ Proprietary driver for Broadcom Ethernet chipsets
+
config BR2_PACKAGE_KMOD_ARPT
tristate "ARP firewalling support"
default m
diff --git a/openwrt/package/linux/Makefile b/openwrt/package/linux/Makefile
index 771a9979d..29a1bfa30 100644
--- a/openwrt/package/linux/Makefile
+++ b/openwrt/package/linux/Makefile
@@ -38,6 +38,12 @@ $$(PKG_$(1)): $(LINUX_DIR)/.modules_done
endef
+$(eval $(call KMOD_template,BRCM_WL,brcm-wl,\
+ $(MODULES_DIR)/kernel/drivers/net/wl/wl.o \
+,CONFIG_WL))
+$(eval $(call KMOD_template,BRCM_ET,brcm-et,\
+ $(MODULES_DIR)/kernel/drivers/net/et/et.o \
+,CONFIG_ET))
$(eval $(call KMOD_template,ARPT,arptables,\
$(MODULES_DIR)/kernel/net/ipv4/netfilter/arp*.o \
,CONFIG_IP_NF_ARPTABLES))
diff --git a/openwrt/package/linux/control/kmod-brcm-et.control b/openwrt/package/linux/control/kmod-brcm-et.control
new file mode 100644
index 000000000..a99a79aa9
--- /dev/null
+++ b/openwrt/package/linux/control/kmod-brcm-et.control
@@ -0,0 +1,6 @@
+Package: kmod-brcm-et
+Priority: optional
+Section: sys
+Maintainer: Felix Fietkau <nbd@vd-s.ath.cx>
+Source: buildroot internal
+Description: Proprietary driver for Broadcom Ethernet chipsets
diff --git a/openwrt/package/linux/control/kmod-brcm-wl.control b/openwrt/package/linux/control/kmod-brcm-wl.control
new file mode 100644
index 000000000..c8ec87122
--- /dev/null
+++ b/openwrt/package/linux/control/kmod-brcm-wl.control
@@ -0,0 +1,6 @@
+Package: kmod-brcm-wl
+Priority: optional
+Section: sys
+Maintainer: Felix Fietkau <nbd@vd-s.ath.cx>
+Source: buildroot internal
+Description: Proprietary driver for Broadcom Wireless chipsets
diff --git a/openwrt/package/linux/linux.mk b/openwrt/package/linux/linux.mk
index 5d55ac9f7..1338079cf 100644
--- a/openwrt/package/linux/linux.mk
+++ b/openwrt/package/linux/linux.mk
@@ -94,8 +94,6 @@ $(STAGING_DIR)/include/linux/version.h: $(LINUX_DIR)/.configured
$(TARGET_MODULES_DIR):
-mkdir -p $(TARGET_MODULES_DIR)
- cp $(LINUX_DIR)/drivers/net/wl/wl.o $(TARGET_MODULES_DIR)
- cp $(LINUX_DIR)/drivers/net/et/et.o $(TARGET_MODULES_DIR)
cp $(LINUX_DIR)/drivers/net/diag/diag.o $(TARGET_MODULES_DIR)
linux: $(LINUX_DIR)/.modules_done $(TARGET_MODULES_DIR)