2c1d56af50
Thanks to Sylwester Petela for testing my patch (successfully on an ADSL connection) and for pointing out some configuration mistakes. Others (including me) have also successfully tested this extensively on VDSL connections. Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> SVN-Revision: 46920
79 lines
2.2 KiB
Makefile
79 lines
2.2 KiB
Makefile
# Copyright (C) 2010 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-vdsl-app
|
|
PKG_VERSION:=4.16.2.4
|
|
PKG_RELEASE:=1
|
|
PKG_BASE_NAME:=dsl_cpe_control_vrx
|
|
PKG_SOURCE:=$(PKG_BASE_NAME)-$(PKG_VERSION).tar.gz
|
|
PKG_SOURCE_URL:=https://github.com/xdarklight/$(PKG_BASE_NAME)/archive/v$(PKG_VERSION)
|
|
PKG_MD5SUM:=487925ef5327ea38c544035b388de8bb
|
|
PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_BASE_NAME)-$(PKG_VERSION)
|
|
PKG_LICENSE:=BSD-2-Clause
|
|
|
|
PKG_BUILD_DEPENDS:=kmod-ltq-vdsl-vr9
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/ltq-vdsl-app
|
|
SECTION:=net
|
|
CATEGORY:=Network
|
|
TITLE:=Lantiq VDSL userland tool
|
|
URL:=http://www.lantiq.com/
|
|
DEPENDS:=@TARGET_lantiq_xrx200 +libpthread +librt
|
|
endef
|
|
|
|
define Package/ltq-vdsl-app/description
|
|
Userland tool needed to control Lantiq VDSL CPE
|
|
endef
|
|
|
|
CONFIGURE_ARGS += \
|
|
--with-max-device="1" \
|
|
--with-lines-per-device="1" \
|
|
--with-channels-per-line="1" \
|
|
--enable-vrx \
|
|
--enable-driver-include="-I$(STAGING_DIR)/usr/include/drv_vdsl_cpe_api" \
|
|
--enable-device-driver-include="-I$(STAGING_DIR)/usr/include/vdsl/" \
|
|
--enable-add-appl-cflags="-DMAX_CLI_PIPES=2" \
|
|
--enable-ifxos \
|
|
--enable-ifxos-include="-I$(STAGING_DIR)/usr/include/ifxos" \
|
|
--enable-ifxos-library="-I$(STAGING_DIR)/usr/lib" \
|
|
--disable-dsl-ceoc \
|
|
--enable-dsl-pm-total \
|
|
--enable-dsl-pm-showtime \
|
|
--enable-dsl-pm-line-counters \
|
|
--enable-dsl-pm-line-failure-counters \
|
|
--enable-dsl-pm-datapath-counters \
|
|
--enable-dsl-pm-datapath-failure-counters \
|
|
--enable-deprecated \
|
|
--disable-soap-support \
|
|
--enable-dsl-bonding=no \
|
|
--enable-debug-prints=err \
|
|
--disable-dti
|
|
|
|
ifeq ($(CONFIG_IFX_CLI),y)
|
|
CONFIGURE_ARGS += \
|
|
--enable-cli-support
|
|
endif
|
|
|
|
CONFIGURE_ARGS += --enable-model=full
|
|
#CONFIGURE_ARGS += --enable-model=lite
|
|
#CONFIGURE_ARGS += --enable-model=footprint
|
|
#CONFIGURE_ARGS += --enable-model=typical
|
|
#CONFIGURE_ARGS += --enable-model=debug
|
|
|
|
define Package/ltq-vdsl-app/install
|
|
$(INSTALL_DIR) $(1)/etc/init.d
|
|
$(INSTALL_BIN) ./files/dsl_control $(1)/etc/init.d/
|
|
|
|
$(INSTALL_DIR) $(1)/sbin
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/src/dsl_cpe_control $(1)/sbin/vdsl_cpe_control
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,ltq-vdsl-app))
|