From b27571141a7270c79f4e8bde7212797cd2fa8f22 Mon Sep 17 00:00:00 2001 From: John Crispin Date: Wed, 3 Nov 2010 19:12:34 +0000 Subject: [ifxmips] * adds a rewrite of the tapi drivers + sip app. this is the result of lars' gsoc 2010 project, Thanks ! git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23840 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- package/lqtapi/Makefile | 73 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 package/lqtapi/Makefile (limited to 'package/lqtapi/Makefile') diff --git a/package/lqtapi/Makefile b/package/lqtapi/Makefile new file mode 100644 index 0000000000..40d114c9d0 --- /dev/null +++ b/package/lqtapi/Makefile @@ -0,0 +1,73 @@ +# +# Copyright (C) 2006-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:=lqtapi +PKG_VERSION:=1 +PKG_RELEASE:=1 + +FW_SOURCE:=danube_firmware.bin +FW_URL:=http://www.arcor.de/hilfe/files/pdf/ +FW_FILE=arcor_A800_452CPW_FW_1.02.206(20081201).bin +FW_MD5SUM:=19d9af4e369287a0f0abaed415cdac10 + +include $(INCLUDE_DIR)/package.mk + +define Download/firmware + FILE:=$(FW_FILE) + URL:=$(FW_URL) + MD5SUM:=$(FW_MD5SUM) +endef +$(eval $(call Download,firmware)) + +define KernelPackage/lqtapi + SUBMENU:=Voice over IP + TITLE:=Tapi drivers for Lantiq SoC + DEPENDS:=@TARGET_ifxmips_danube + FILES:=$(PKG_BUILD_DIR)/tapi/tapi.ko \ + $(PKG_BUILD_DIR)/mps/mps.ko \ + $(PKG_BUILD_DIR)/mps/vmmc.ko + AUTOLOAD:=$(call AutoLoad,80,tapi) \ + $(call AutoLoad,81,mps) +endef + +define Package/lqtapi-firmware-danube + SECTION:=sys + CATEGORY:=Kernel modules + SUBMENU:=Voice over IP + TITLE:=Danube firmware + DEPENDS:=+kmod-lqtapi +endef + +include $(INCLUDE_DIR)/kernel-defaults.mk + +define KernelPackage/lqtapi/description + FOSS drivers for Lantiq SoC voip core +endef + +define Build/Prepare + mkdir -p $(PKG_BUILD_DIR) + $(CP) src/* $(PKG_BUILD_DIR)/ +endef + +define Build/Compile + $(MAKE) $(KERNEL_MAKEOPTS) \ + SUBDIRS="$(PKG_BUILD_DIR)" \ + EXTRA_CFLAGS=-I$(PKG_BUILD_DIR)/include/ \ + modules +endef + +define Package/lqtapi-firmware-danube/install + $(TOPDIR)/target/linux/$(BOARD)/extract.sh $(DL_DIR) '$(FW_FILE)' + $(INSTALL_DIR) $(1)/lib/firmware/ + $(INSTALL_DATA) $(DL_DIR)/voip.bin $(1)/lib/firmware/$(FW_SOURCE) +endef + +$(eval $(call KernelPackage,lqtapi)) +$(eval $(call BuildPackage,lqtapi-firmware-danube)) -- cgit v1.2.3