From c34c37a5690d2827ee9303af461f46c984575bc4 Mon Sep 17 00:00:00 2001 From: rwhitby Date: Mon, 1 Jan 2007 05:25:09 +0000 Subject: Added the npe-ucode package to create the microcode for the IXP4XX NPE ethernet driver. Note that the user has to download the actual Intel microcode package themselves (agreeing to the Intel license to do so). git-svn-id: svn://svn.openwrt.org/openwrt/trunk@5951 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- target/linux/ixp4xx-2.6/image/npe-ucode/Makefile | 51 ++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 target/linux/ixp4xx-2.6/image/npe-ucode/Makefile (limited to 'target/linux/ixp4xx-2.6/image/npe-ucode/Makefile') diff --git a/target/linux/ixp4xx-2.6/image/npe-ucode/Makefile b/target/linux/ixp4xx-2.6/image/npe-ucode/Makefile new file mode 100644 index 000000000..982cbc831 --- /dev/null +++ b/target/linux/ixp4xx-2.6/image/npe-ucode/Makefile @@ -0,0 +1,51 @@ +# +# Copyright (C) 2006 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +# $Id$ + +include $(TOPDIR)/rules.mk + +PKG_NAME:=npe-ucode +PKG_VERSION:=2.3 +PKG_RELEASE:=1 + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE:=IPL_ixp400NpeLibrary-2_3.zip +PKG_SOURCE_URL:=http://www.intel.com/design/network/products/npfamily/ixp400_current.htm +PKG_CAT:=unzip + +include $(INCLUDE_DIR)/unpack.mk + +$(PKG_BUILD_DIR)/.prepared: + mkdir $(PKG_BUILD_DIR) + $(PKG_UNPACK) + mv $(PKG_BUILD_DIR)/ixp400_xscale_sw/src/npeDl/IxNpeMicrocode.c $(PKG_BUILD_DIR)/ + rm -rf $(PKG_BUILD_DIR)/ixp400_xscale_sw + $(CP) ./src/* $(PKG_BUILD_DIR)/ + touch $@ + +$(PKG_BUILD_DIR)/NPE-B: $(PKG_BUILD_DIR)/.prepared + ( cd $(PKG_BUILD_DIR) ; \ + $(HOSTCC) -Wall IxNpeMicrocode.c -o IxNpeMicrocode ; \ + ./IxNpeMicrocode -be ) + +$(DL_DIR)/$(PKG_SOURCE): + mkdir -p $(DL_DIR) + echo "You must manually download $(PKG_SOURCE) from $(PKG_SOURCE_URL) and put it in $(DL_DIR)." + echo "You will need to agree to the Intel Public License to do so - please do read it!" + false + +download: $(DL_DIR)/$(PKG_SOURCE) +prepare: $(PKG_BUILD_DIR)/.prepared +compile: $(PKG_BUILD_DIR)/NPE-B + +ifneq ($(TARGET),) +install: compile + $(INSTALL_BIN) $(PKG_BUILD_DIR)/NPE-B $(TARGET)/ +endif + +clean: + rm -rf $(PKG_BUILD_DIR) -- cgit v1.2.3