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
)-$(LINUX_RELEASE
))))
24 $(PKG_BUILD_DIR
)/.configured
:
27 $(PKG_BUILD_DIR
)/fwcutter
/.built
:
28 mkdir
-p
$(PKG_BUILD_DIR
)/fwcutter
29 $(CP
) .
/fwcutter
/* $(PKG_BUILD_DIR
)/fwcutter
/
30 $(SCRIPT_DIR
)/download.pl
"$(PKG_BUILD_DIR)/fwcutter" "$(FIRMWARE_BLOB)" "$(FIRMWARE_BLOB_MD5SUM)" $(FIRMWARE_BLOB_URL
)
31 $(MAKE
) -C
$(PKG_BUILD_DIR
)/fwcutter
32 $(PKG_BUILD_DIR
)/fwcutter
/fwcutter
-w
$(PKG_BUILD_DIR
)/fwcutter
$(PKG_BUILD_DIR
)/fwcutter
/$(FIRMWARE_BLOB
)
35 $(PKG_BUILD_DIR
)/.built
: $(PKG_BUILD_DIR
)/fwcutter
/.built
36 $(MAKE
) -C
"$(LINUX_DIR)" \
37 CROSS_COMPILE
="$(TARGET_CROSS)" \
38 ARCH
="$(LINUX_KARCH)" \
39 PATH
="$(TARGET_PATH)" \
40 SUBDIRS
="$(PKG_BUILD_DIR)" \
41 LINUXINCLUDE
="-I$(STAGING_DIR)/usr/include/ieee80211-dscape -I$(LINUX_DIR)/include -DBCM47XX=1" \
45 $(IPKG_KMOD_BCM43XX_DSCAPE
):
46 install -m0755
-d
$(IDIR_KMOD_BCM43XX_DSCAPE
)/lib
/modules
/$(LINUX_VERSION
)
47 install -m0755
-d
$(IDIR_KMOD_BCM43XX_DSCAPE
)/etc
/modules.d
52 ) >& $(IDIR_KMOD_BCM43XX_DSCAPE
)/etc
/modules.d
/50-bcm43xx
53 $(CP
) $(PKG_BUILD_DIR
)/*.ko
$(IDIR_KMOD_BCM43XX_DSCAPE
)/lib
/modules
/$(LINUX_VERSION
)
54 install -m0755
-d
$(IDIR_KMOD_BCM43XX_DSCAPE
)/lib
/firmware
55 $(CP
) $(PKG_BUILD_DIR
)/fwcutter
/*.fw
$(IDIR_KMOD_BCM43XX_DSCAPE
)/lib
/firmware
/
56 $(IPKG_BUILD
) $(IDIR_KMOD_BCM43XX_DSCAPE
) $(PACKAGE_DIR
)