summaryrefslogtreecommitdiff
path: root/package/ixp4xx-microcode/src
diff options
context:
space:
mode:
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2012-10-10 11:38:36 +0000
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2012-10-10 11:38:36 +0000
commit0fe273b904f7122c547d984575a65bd57e2ed4c4 (patch)
treec9c68cab908565b25129b40459675bbdbc57e39a /package/ixp4xx-microcode/src
parent928d2be7b1a67a3ae9b9abb3f0730c2dcd8db4ba (diff)
ixp4xx-microcode: Add ixp4xx NPE-A-HSS firmware
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
Diffstat (limited to 'package/ixp4xx-microcode/src')
-rw-r--r--package/ixp4xx-microcode/src/IxNpeMicrocode.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/package/ixp4xx-microcode/src/IxNpeMicrocode.h b/package/ixp4xx-microcode/src/IxNpeMicrocode.h
index ffb22b2009..4a843db104 100644
--- a/package/ixp4xx-microcode/src/IxNpeMicrocode.h
+++ b/package/ixp4xx-microcode/src/IxNpeMicrocode.h
@@ -27,7 +27,7 @@
#define IX_NPEDL_NPEIMAGE_NPEA_ETH_SPAN_FIREWALL_VLAN_QOS_HDR_CONV
// #define IX_NPEDL_NPEIMAGE_NPEA_ETH_LEARN_FILTER_SPAN_FIREWALL_VLAN_QOS
// #define IX_NPEDL_NPEIMAGE_NPEA_ETH_LEARN_FILTER_SPAN_FIREWALL
-// #define IX_NPEDL_NPEIMAGE_NPEA_HSS_2_PORT
+#define IX_NPEDL_NPEIMAGE_NPEA_HSS_2_PORT
// #define IX_NPEDL_NPEIMAGE_NPEA_DMA
// #define IX_NPEDL_NPEIMAGE_NPEA_ATM_MPHY_12_PORT
// #define IX_NPEDL_NPEIMAGE_NPEA_HSS0_ATM_MPHY_1_PORT
@@ -118,7 +118,11 @@ int main(int argc, char *argv[])
sprintf(filename, "NPE-%c.%08x", (field[0] & 0xf) + 'A',
image->id);
- sprintf(slnk, "NPE-%c", (field[0] & 0xf) + 'A');
+ if (image->id == 0x00090000)
+ sprintf(slnk, "NPE-%c-HSS", (field[0] & 0xf) + 'A');
+ else
+ sprintf(slnk, "NPE-%c", (field[0] & 0xf) + 'A');
+
printf("Writing image: %s.NPE_%c Func: %2x Rev: %02x.%02x "
"Size: %5d to: '%s'\n",
names[field[0] >> 4], (field[0] & 0xf) + 'A',