1df0acf82e
The ixp4xx HSS firmware is needed in order to use the HSS (synchronous serial port). An example of where this is used is the Gateworks Avila boards to interface to an audio codec. Signed-off-by: Tim Harvey <tharvey@gateworks.com> SVN-Revision: 33680
58 lines
1.6 KiB
Makefile
58 lines
1.6 KiB
Makefile
#
|
|
# Copyright (C) 2007 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=ixp4xx-microcode
|
|
PKG_VERSION:=2.4
|
|
PKG_RELEASE:=2
|
|
|
|
PKG_SOURCE:=IPL_ixp400NpeLibraryWithCrypto-2_4.zip
|
|
PKG_SOURCE_URL:=http://downloads.openwrt.org/sources
|
|
PKG_MD5SUM:=dd5f6482e625ecb334469958bcd54b37
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/ixp4xx-microcode
|
|
SECTION:=net
|
|
CATEGORY:=Network
|
|
TITLE:=Microcode for the IXP4xx network engines
|
|
DEPENDS:=@TARGET_ixp4xx
|
|
endef
|
|
|
|
define Package/ixp4xx-microcode/description
|
|
This package contains the microcode needed to use the network engines in IXP4xx CPUs
|
|
endef
|
|
|
|
define Build/Prepare
|
|
rm -rf $(PKG_BUILD_DIR)
|
|
mkdir -p $(PKG_BUILD_DIR)
|
|
unzip -d $(PKG_BUILD_DIR)/ $(DL_DIR)/$(PKG_SOURCE)
|
|
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)/
|
|
endef
|
|
|
|
define Build/Compile
|
|
(cd $(PKG_BUILD_DIR); \
|
|
$(HOSTCC) -Wall -I$(STAGING_DIR_HOST)/include IxNpeMicrocode.c -o IxNpeMicrocode; \
|
|
./IxNpeMicrocode -be \
|
|
)
|
|
endef
|
|
|
|
define Package/ixp4xx-microcode/install
|
|
$(INSTALL_DIR) $(1)/lib/firmware
|
|
$(INSTALL_DIR) $(1)/usr/share/doc
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/NPE-A $(1)/lib/firmware/
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/NPE-A-HSS $(1)/lib/firmware/
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/NPE-B $(1)/lib/firmware/
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/NPE-C $(1)/lib/firmware/
|
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/LICENSE.IPL $(1)/usr/share/doc/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,ixp4xx-microcode))
|