f774e6f8977fc45554b56f37523bf4c80abd372a
1 # Copyright (C) 2012 OpenWrt.org
3 # This is free software, licensed under the GNU General Public License v2.
4 # See /LICENSE for more information.
6 include $(TOPDIR
)/rules.mk
7 include $(INCLUDE_DIR
)/kernel.mk
11 PKG_BUILD_DIR
:=$(KERNEL_BUILD_DIR
)/ltq-hcd-
$(BUILD_VARIANT
)
15 PKG_MAINTAINER
:=John Crispin
<john@phrozen.org
>
17 include $(INCLUDE_DIR
)/package.mk
19 define KernelPackage
/ltq-hcd-template
21 CATEGORY
:=Kernel modules
23 TITLE
:=USB driver for
$(1)
24 URL
:=http
://www.lantiq.com
/
26 DEPENDS
:=@TARGET_lantiq_
$(2) +kmod-usb-core
27 FILES
:=$(PKG_BUILD_DIR
)/ltq_hcd_
$(1).ko
28 AUTOLOAD
:=$(call AutoProbe
,ltq_hcd_
$(1),1)
31 KernelPackage
/ltq-hcd-ase
=$(call KernelPackage
/ltq-hcd-template
,ase
,ase
)
32 KernelPackage
/ltq-hcd-danube
=$(call KernelPackage
/ltq-hcd-template
,danube
,xway
)
33 KernelPackage
/ltq-hcd-ar9
=$(call KernelPackage
/ltq-hcd-template
,ar9
,xway
)
36 $(INSTALL_DIR
) $(PKG_BUILD_DIR
)
37 $(CP
) .
/src
/* $(PKG_BUILD_DIR
)
40 define Build
/Configure
45 ARCH
=mips CROSS_COMPILE
="$(KERNEL_CROSS)" \
46 $(MAKE
) BUILD_VARIANT
=$(BUILD_VARIANT
) M
=$(PKG_BUILD_DIR
) V
=1 modules
49 $(eval
$(call KernelPackage
,ltq-hcd-ase
))
50 $(eval
$(call KernelPackage
,ltq-hcd-danube
))
51 $(eval
$(call KernelPackage
,ltq-hcd-ar9
))