mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-11-18 03:24:04 +02:00
0fe273b904
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> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33680 3c298f89-4303-0410-b956-a3cf2f4a3e73
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))
|