1# Copyright (C) 2012 OpenWrt.org 2# 3# This is free software, licensed under the GNU General Public License v2. 4# See /LICENSE for more information. 5# 6 7include $(TOPDIR)/rules.mk 8include $(INCLUDE_DIR)/kernel.mk 9 10PKG_NAME:=ltq-ptm 11PKG_RELEASE:=1 12PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/ltq-ptm-$(BUILD_VARIANT) 13 14PKG_MAINTAINER:=John Crispin <blogic@openwrt.org> 15 16include $(INCLUDE_DIR)/package.mk 17 18define KernelPackage/ltq-ptm-template 19 SECTION:=sys 20 CATEGORY:=Kernel modules 21 SUBMENU:=Network Devices 22 TITLE:=ptm driver for $(1) 23 URL:=http://www.lantiq.com/ 24 VARIANT:=$(1) 25 DEPENDS:=@TARGET_lantiq_$(2) 26 FILES:=$(PKG_BUILD_DIR)/ltq_ptm_$(1).ko 27endef 28 29KernelPackage/ltq-ptm-danube=$(call KernelPackage/ltq-ptm-template,danube,xway) 30KernelPackage/ltq-ptm-ar9=$(call KernelPackage/ltq-ptm-template,ar9,xway) 31KernelPackage/ltq-ptm-ase=$(call KernelPackage/ltq-ptm-template,ase,ase) 32KernelPackage/ltq-ptm-vr9=$(call KernelPackage/ltq-ptm-template,vr9,xrx200) 33 34define Build/Prepare 35 $(INSTALL_DIR) $(PKG_BUILD_DIR) 36 $(CP) ./src/* $(PKG_BUILD_DIR) 37endef 38 39define Build/Configure 40endef 41 42define Build/Compile 43 cd $(LINUX_DIR); \ 44 ARCH=mips CROSS_COMPILE="$(KERNEL_CROSS)" \ 45 $(MAKE) BUILD_VARIANT=$(BUILD_VARIANT) M=$(PKG_BUILD_DIR) V=1 modules 46endef 47 48$(eval $(call KernelPackage,ltq-ptm-danube)) 49$(eval $(call KernelPackage,ltq-ptm-ase)) 50$(eval $(call KernelPackage,ltq-ptm-ar9)) 51$(eval $(call KernelPackage,ltq-ptm-vr9)) 52