2 # Copyright (C) 2007 - 2008 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 # $Id: Makefile 8694 2007-09-08 19:55:42Z nbd $
9 include $(TOPDIR
)/rules.mk
10 include $(INCLUDE_DIR
)/kernel.mk
12 PKG_NAME
:=kmod-libertas
15 include $(INCLUDE_DIR
)/package.mk
17 # XXX: current version needs 'get_unaligned_le16' helper introduced in 2.6.26
18 define KernelPackage
/libertas
19 SUBMENU
:=Other modules
20 DEPENDS
:=+kmod-ieee80211 @LINUX_2_6 @
!LINUX_2_6_21||
!LINUX_2_6_23||
!LINUX_2_6_24||
!LINUX_2_6_25
21 TITLE
:=Marvell
88W8015 Wireless Driver
23 $(PKG_BUILD_DIR
)/libertas.
$(LINUX_KMOD_SUFFIX
) \
24 $(PKG_BUILD_DIR
)/usb8xxx.
$(LINUX_KMOD_SUFFIX
)
25 AUTOLOAD
:=$(call AutoLoad
,20,libertas usb8xxx
)
28 define Download
/firmware
29 URL
:=http
://dev.laptop.org
/pub
/firmware
/libertas
/
30 FILE
:=usb8388-5.110
.22.p20.bin
31 #MD5SUM=37cc814d5a475fcf8f8fbe89a9c5d546
35 mkdir
-p
$(PKG_BUILD_DIR
)
36 $(CP
) .
/src
/* $(PKG_BUILD_DIR
)/
41 $(MAKE
) -C
"$(LINUX_DIR)" \
42 CROSS_COMPILE
="$(TARGET_CROSS)" \
43 ARCH
="$(LINUX_KARCH)" \
44 SUBDIRS
="$(PKG_BUILD_DIR)" \
46 CONFIG_LIBERTAS_USB
=m \
47 EXTRA_CFLAGS
="-I$(PKG_BUILD_DIR) -DCONFIG_LIBERTAS_DEBUG -I$(STAGING_DIR)/usr/include/mac80211" \
51 define KernelPackage
/libertas
/install
52 $(INSTALL_DIR
) $(1)/lib
/firmware
53 $(INSTALL_BIN
) $(DL_DIR
)/usb8388-5.110
.22.p20.bin
$(1)/lib
/firmware
/usb8388.bin
54 $(INSTALL_DATA
) .
/files
/LICENSE
$(1)/lib
/firmware
/
57 $(eval
$(call KernelPackage
,libertas
))
58 $(eval
$(call Download
,firmware
))