mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-27 17:18:59 +00:00
38646938a4
After looking at various vendor GPL source code dumps I discovered that some of them contain updated versions of ltq-ptm driver when compared to what openwrt has. The driver update is mostly cursory (simple changes to comments, whitespace, formatting etc.) or adds debug features not used by openwrt. However the updated driver also contains a later version of PTM firmware which is extracted and included in this commit along with bits to correctly identify its version when driver loads. Signed-off-by: Antti Seppälä <a.seppala@gmail.com>
55 lines
1.4 KiB
Makefile
55 lines
1.4 KiB
Makefile
# Copyright (C) 2012 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
include $(INCLUDE_DIR)/kernel.mk
|
|
|
|
PKG_NAME:=ltq-ptm
|
|
PKG_RELEASE:=3
|
|
|
|
PKG_MAINTAINER:=John Crispin <john@phrozen.org>
|
|
PKG_LICENSE:=GPL-2.0+
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define KernelPackage/ltq-ptm-template
|
|
SECTION:=sys
|
|
CATEGORY:=Kernel modules
|
|
SUBMENU:=Network Devices
|
|
TITLE:=ptm driver for $(1)
|
|
URL:=http://www.lantiq.com/
|
|
VARIANT:=$(1)
|
|
DEPENDS:=@TARGET_lantiq_$(2)
|
|
ifeq ($(1),vr9)
|
|
DEPENDS+= +kmod-ltq-vdsl-vr9-mei
|
|
else
|
|
DEPENDS+= +kmod-ltq-adsl-$(1)-mei
|
|
endif
|
|
ifeq ($(1),ase)
|
|
DEPENDS+=@BROKEN
|
|
endif
|
|
FILES:=$(PKG_BUILD_DIR)/ltq_ptm_$(1).ko
|
|
endef
|
|
|
|
KernelPackage/ltq-ptm-danube=$(call KernelPackage/ltq-ptm-template,danube,xway)
|
|
KernelPackage/ltq-ptm-ar9=$(call KernelPackage/ltq-ptm-template,ar9,xway)
|
|
KernelPackage/ltq-ptm-ase=$(call KernelPackage/ltq-ptm-template,ase,ase)
|
|
KernelPackage/ltq-ptm-vr9=$(call KernelPackage/ltq-ptm-template,vr9,xrx200)
|
|
|
|
define Build/Configure
|
|
endef
|
|
|
|
define Build/Compile
|
|
cd $(LINUX_DIR); \
|
|
ARCH=mips CROSS_COMPILE="$(KERNEL_CROSS)" \
|
|
$(MAKE) BUILD_VARIANT=$(BUILD_VARIANT) M=$(PKG_BUILD_DIR) V=1 modules
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,ltq-ptm-danube))
|
|
$(eval $(call KernelPackage,ltq-ptm-ase))
|
|
$(eval $(call KernelPackage,ltq-ptm-ar9))
|
|
$(eval $(call KernelPackage,ltq-ptm-vr9))
|