Skip to content

Commit 81e6247

Browse files
author
Neeraj Deshpande
committed
Added package bcm-wifi-dhd.
1 parent 224ec45 commit 81e6247

File tree

4 files changed

+44
-1
lines changed

4 files changed

+44
-1
lines changed

package/Config.in

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,8 @@ endmenu
427427
source "package/amd-catalyst/Config.in"
428428
source "package/avrdude/Config.in"
429429
source "package/bcache-tools/Config.in"
430-
source "package/bcm-refsw/Config.in"
430+
source "package/bcm-refsw/Config.in"
431+
source "package/bcm-wifi-dhd/Config.in"
431432
source "package/biosdevname/Config.in"
432433
source "package/brickd/Config.in"
433434
source "package/brltty/Config.in"

package/bcm-wifi-dhd/Config.in

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
config BR2_PACKAGE_BCM_WIFI_DHD
2+
bool "bcm-wifi-dhd"
3+
depends on BR2_LINUX_KERNEL
4+
help
5+
bcm-wifi-dhd wifi driver
6+
7+
https://github.com/Metrological/bcm-wifi-dhd
8+
9+
comment "bcm-wifi-dhd needs a Linux kernel to be built"
10+
depends on !BR2_LINUX_KERNEL

package/bcm-wifi-dhd/S12wifidriver

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
3+
insmod /lib/modules/dhd.ko secdma_addr=0x00000000 secdma_size=0x00000 firmware_path=/lib/firmware/bcm43570a2.bin nvram_path=/etc/nvram/bcm43570a2.nvm
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
################################################################################
2+
#
3+
# bcm-wifi-dhd
4+
#
5+
################################################################################
6+
7+
BCM_WIFI_DHD_VERSION = 85e9e8cb7bcc3512d6437bb1d88912070f2d15c9
8+
BCM_WIFI_DHD_SITE = [email protected]:Metrological/bcm-wifi-dhd.git
9+
BCM_WIFI_DHD_SITE_METHOD = git
10+
BCM_WIFI_DHD_LICENSE = PROPRIETARY
11+
BCM_WIFI_DHD_INSTALL_STAGING = YES
12+
BCM_WIFI_DHD_DEPENDENCIES = linux
13+
14+
STBSTA_WIFI_DHD_DRIVER="dhd-msgbuf-pciefd-media-mfp-wet-cfg80211-armv7l"
15+
16+
define BCM_WIFI_DHD_BUILD_CMDS
17+
$(MAKE) \
18+
LINUXDIR=$(LINUX_DIR) \
19+
CROSS_COMPILE=arm-buildroot-linux-gnueabihf- -C $(@D)/src/dhd/linux $(STBSTA_WIFI_DHD_DRIVER)
20+
endef
21+
22+
define BCM_WIFI_DHD_INSTALL_TARGET_CMDS
23+
$(INSTALL) -D -m 644 $(@D)/src/dhd/linux/$(STBSTA_WIFI_DHD_DRIVER)-$(LINUX_VERSION_PROBED)/dhd.ko $(TARGET_DIR)/lib/modules/dhd.ko
24+
$(INSTALL) -D -m 644 $(@D)/firmware/bcm43570a2.bin $(TARGET_DIR)/lib/firmware/bcm43570a2.bin
25+
$(INSTALL) -D -m 644 $(@D)/nvram/bcm43570a2.nvm $(TARGET_DIR)/etc/nvram/bcm43570a2.nvm
26+
$(INSTALL) -D -m 755 package/bcm-wifi-dhd/S12wifidriver $(TARGET_DIR)/etc/init.d/S12wifidriver
27+
endef
28+
29+
$(eval $(generic-package))

0 commit comments

Comments
 (0)