3 include $(TOPDIR
)/rules.mk
6 PKG_NAME
:= bcm43xx-dscape
7 PKG_VERSION
:= 20060104
10 PKG_SOURCE_URL
:= http
://ftp.berlios.de
/pub
/bcm43xx
/snapshots
/bcm43xx
11 PKG_SOURCE
:= $(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
14 PKG_BUILD_DIR
:= $(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)
16 FIRMWARE_BLOB
:= wl_apsta-3.130
.20.0.o
17 FIRMWARE_BLOB_URL
:= http
://downloads.openwrt.org
/sources
18 FIRMWARE_BLOB_MD5SUM
:= e08665c5c5b66beb9c3b2dd54aa80cb3
20 include $(TOPDIR
)/package
/rules.mk
22 $(eval
$(call PKG_template
,KMOD_BCM43XX_DSCAPE
,kmod-
$(PKG_NAME
),$(LINUX_VERSION
)-$(BOARD
)+0.
$(PKG_VERSION
)-$(PKG_RELEASE
),$(ARCH
),kernel
($(LINUX_VERSION
)-$(BOARD
)-$(KERNEL_RELEASE
))))
25 KERNEL_DIR
:=$(LINUX_DIR
)
27 KERNEL_VERSION
=$(shell echo
"$(LINUX_VERSION)" | cut
-d.
-f1
,2)
29 $(PKG_BUILD_DIR
)/.configured
:
32 $(PKG_BUILD_DIR
)/fwcutter
/.built
:
33 mkdir
-p
$(PKG_BUILD_DIR
)/fwcutter
34 cp .
/fwcutter
/* $(PKG_BUILD_DIR
)/fwcutter
/
35 $(SCRIPT_DIR
)/download.pl
"$(PKG_BUILD_DIR)/fwcutter" "$(FIRMWARE_BLOB)" "$(FIRMWARE_BLOB_MD5SUM)" $(FIRMWARE_BLOB_URL
)
36 $(MAKE
) -C
$(PKG_BUILD_DIR
)/fwcutter
37 $(PKG_BUILD_DIR
)/fwcutter
/fwcutter
-w
$(PKG_BUILD_DIR
)/fwcutter
$(PKG_BUILD_DIR
)/fwcutter
/$(FIRMWARE_BLOB
)
40 $(PKG_BUILD_DIR
)/.built
: $(PKG_BUILD_DIR
)/fwcutter
/.built
41 $(MAKE
) -C
"$(KERNEL_DIR)" \
42 CROSS_COMPILE
="$(TARGET_CROSS)" \
43 ARCH
="$(LINUX_KARCH)" \
44 PATH
="$(TARGET_PATH)" \
45 SUBDIRS
="$(PKG_BUILD_DIR)" \
46 LINUXINCLUDE
="-I$(STAGING_DIR)/usr/include/ieee80211-dscape -I$(KERNEL_DIR)/include -DBCM47XX=1" \
50 $(IPKG_KMOD_BCM43XX_DSCAPE
):
51 install -m0755
-d
$(IDIR_KMOD_BCM43XX_DSCAPE
)/lib
/modules
/$(LINUX_VERSION
)
52 install -m0755
-d
$(IDIR_KMOD_BCM43XX_DSCAPE
)/etc
/modules.d
57 ) >& $(IDIR_KMOD_BCM43XX_DSCAPE
)/etc
/modules.d
/50-bcm43xx
58 cp
-fpR
$(PKG_BUILD_DIR
)/*.ko
$(IDIR_KMOD_BCM43XX_DSCAPE
)/lib
/modules
/$(LINUX_VERSION
)
59 install -m0755
-d
$(IDIR_KMOD_BCM43XX_DSCAPE
)/lib
/firmware
60 cp
-fpR
$(PKG_BUILD_DIR
)/fwcutter
/*.fw
$(IDIR_KMOD_BCM43XX_DSCAPE
)/lib
/firmware
/
61 $(IPKG_BUILD
) $(IDIR_KMOD_BCM43XX_DSCAPE
) $(PACKAGE_DIR
)