summaryrefslogtreecommitdiff
path: root/package/ixp4xx-microcode/Makefile
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@uclibc-ng.org>2016-07-10 20:38:45 +0200
committerWaldemar Brodkorb <wbx@uclibc-ng.org>2016-07-10 20:38:54 +0200
commit4bc18e9838df84758adc447734572107f9c9803a (patch)
treedc0e69e28bbf838fc1f3890ef11fc6da0cb1dfbc /package/ixp4xx-microcode/Makefile
parent9b40427b8e32f6543f9f7e55bfcca78839bc94db (diff)
nslu2: add microcode package for network driver
Diffstat (limited to 'package/ixp4xx-microcode/Makefile')
-rw-r--r--package/ixp4xx-microcode/Makefile38
1 files changed, 38 insertions, 0 deletions
diff --git a/package/ixp4xx-microcode/Makefile b/package/ixp4xx-microcode/Makefile
new file mode 100644
index 000000000..340475d61
--- /dev/null
+++ b/package/ixp4xx-microcode/Makefile
@@ -0,0 +1,38 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include ${ADK_TOPDIR}/rules.mk
+
+PKG_NAME:= ixp4xx-microcode
+PKG_VERSION:= 2.4
+PKG_RELEASE:= 1
+PKG_HASH:= 1b1170d0657847248589d946048c0aeaa9cd671966fc5bec5933283309485eaa
+PKG_DESCR:= firmware for ixp4xx ethernet controller
+PKG_SECTION:= sys/firmware
+PKG_SITES:= http://distfiles.openadk.org/
+
+PKG_SYSTEM_DEPENDS:= linksys-nslu2
+
+DISTFILES:= IPL_ixp400NpeLibraryWithCrypto-2_4.zip
+WRKDIST= ${WRKDIR}/ixp400_xscale_sw
+
+include ${ADK_TOPDIR}/mk/package.mk
+
+$(eval $(call PKG_template,IXP4XX_MICROCODE,ixp4xx-microcode,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+
+CONFIG_STYLE:= manual
+BUILD_STYLE:= manual
+INSTALL_STYLE:= manual
+
+do-build:
+ $(CP) $(WRKSRC)/src/npeDl/IxNpeMicrocode.c $(WRKBUILD)
+ (cd $(WRKBUILD); \
+ $(HOST_CC) IxNpeMicrocode.c -o IxNpeMicrocode; \
+ ./IxNpeMicrocode -be; \
+ );
+
+do-install:
+ $(INSTALL_BIN) $(WRKBUILD)/NPE-* \
+ $(IDIR_IXP4XX_MICROCODE)/lib/firmware
+
+include ${ADK_TOPDIR}/mk/pkg-bottom.mk