summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Ruei2015-12-07 09:51:50 -0600
committerEric Ruei2015-12-07 09:51:50 -0600
commit7e259eaf1470977b2f068f934104a1e017b0f322 (patch)
tree4be8b1289cbce34533e497db8e2f88d87b37d194
parent92d3681b2377c88936cbe40a5f815f1d35820e51 (diff)
downloadpa-lld-7e259eaf1470977b2f068f934104a1e017b0f322.tar.gz
pa-lld-7e259eaf1470977b2f068f934104a1e017b0f322.tar.xz
pa-lld-7e259eaf1470977b2f068f934104a1e017b0f322.zip
Classify untagged packets as packets with valnId = 0.
-rw-r--r--docs/ReleaseNotes_PA_LLD.docbin685056 -> 687104 bytes
-rw-r--r--docs/ReleaseNotes_PA_LLD.pdfbin870737 -> 875168 bytes
-rw-r--r--fw/v0/classify1_0.bibbin6752 -> 6752 bytes
-rw-r--r--fw/v0/classify1_0_bin.c8
-rw-r--r--fw/v0/classify1_1.bibbin6704 -> 6704 bytes
-rw-r--r--fw/v0/classify1_1_bin.c6
-rw-r--r--fw/v0/classify1_2.bibbin6704 -> 6704 bytes
-rw-r--r--fw/v0/classify1_2_bin.c6
-rw-r--r--fw/v0/classify2.bibbin4084 -> 4084 bytes
-rw-r--r--fw/v0/classify2_bin.c6
-rw-r--r--fw/v0/pam.bibbin7264 -> 7264 bytes
-rw-r--r--fw/v0/pam_bin.c6
-rw-r--r--fw/v0/parse1.p2
-rw-r--r--fw/v0/pm_config.h2
-rw-r--r--fw/v1/eg0_pdsp0.bibbin4112 -> 4112 bytes
-rw-r--r--fw/v1/eg0_pdsp1.bibbin8232 -> 8232 bytes
-rw-r--r--fw/v1/eg0_pdsp2.bibbin7604 -> 7604 bytes
-rw-r--r--fw/v1/eg1_pdsp0.bibbin5728 -> 5728 bytes
-rw-r--r--fw/v1/eg2_pdsp0.bibbin6716 -> 6716 bytes
-rw-r--r--fw/v1/in0_pdsp0.bibbin7164 -> 7160 bytes
-rw-r--r--fw/v1/in0_pdsp1.bibbin8308 -> 8304 bytes
-rw-r--r--fw/v1/in1_pdsp0.bibbin7296 -> 7296 bytes
-rw-r--r--fw/v1/in1_pdsp1.bibbin5580 -> 5580 bytes
-rw-r--r--fw/v1/in2_pdsp0.bibbin5420 -> 5420 bytes
-rw-r--r--fw/v1/in3_pdsp0.bibbin6760 -> 6760 bytes
-rw-r--r--fw/v1/in4_pdsp0.bibbin7256 -> 7256 bytes
-rw-r--r--fw/v1/in4_pdsp1.bibbin4916 -> 4916 bytes
-rw-r--r--fw/v1/pa2_eg0_pdsp0_bin.c6
-rw-r--r--fw/v1/pa2_eg0_pdsp1_bin.c6
-rw-r--r--fw/v1/pa2_eg0_pdsp2_bin.c6
-rw-r--r--fw/v1/pa2_eg1_pdsp0_bin.c6
-rw-r--r--fw/v1/pa2_eg2_pdsp0_bin.c6
-rw-r--r--fw/v1/pa2_in0_pdsp0_bin.c85
-rw-r--r--fw/v1/pa2_in0_pdsp1_bin.c119
-rw-r--r--fw/v1/pa2_in1_pdsp0_bin.c6
-rw-r--r--fw/v1/pa2_in1_pdsp1_bin.c6
-rw-r--r--fw/v1/pa2_in2_pdsp0_bin.c6
-rw-r--r--fw/v1/pa2_in3_pdsp0_bin.c6
-rw-r--r--fw/v1/pa2_in4_pdsp0_bin.c6
-rw-r--r--fw/v1/pa2_in4_pdsp1_bin.c6
-rw-r--r--fw/v1/pa2_post_pdsp0_bin.c6
-rw-r--r--fw/v1/pa2_post_pdsp1_bin.c6
-rw-r--r--fw/v1/parse1.p4
-rw-r--r--fw/v1/pm_config.h2
-rw-r--r--fw/v1/post_pdsp0.bibbin5412 -> 5412 bytes
-rw-r--r--fw/v1/post_pdsp1.bibbin3728 -> 3728 bytes
-rw-r--r--pa.h4
-rwxr-xr-xpackage.xdc2
48 files changed, 165 insertions, 165 deletions
diff --git a/docs/ReleaseNotes_PA_LLD.doc b/docs/ReleaseNotes_PA_LLD.doc
index 85efbf0..41dba3a 100644
--- a/docs/ReleaseNotes_PA_LLD.doc
+++ b/docs/ReleaseNotes_PA_LLD.doc
Binary files differ
diff --git a/docs/ReleaseNotes_PA_LLD.pdf b/docs/ReleaseNotes_PA_LLD.pdf
index 47ebcc6..5c863ff 100644
--- a/docs/ReleaseNotes_PA_LLD.pdf
+++ b/docs/ReleaseNotes_PA_LLD.pdf
Binary files differ
diff --git a/fw/v0/classify1_0.bib b/fw/v0/classify1_0.bib
index 6ab4cf1..b032092 100644
--- a/fw/v0/classify1_0.bib
+++ b/fw/v0/classify1_0.bib
Binary files differ
diff --git a/fw/v0/classify1_0_bin.c b/fw/v0/classify1_0_bin.c
index 98491f8..bec6705 100644
--- a/fw/v0/classify1_0_bin.c
+++ b/fw/v0/classify1_0_bin.c
@@ -49,7 +49,7 @@
49const uint32_t c1_0[] = { 49const uint32_t c1_0[] = {
50 0x21008a00, 50 0x21008a00,
51 0xbabe0001, 51 0xbabe0001,
52 0x03000106, 52 0x03000107,
53 0x24505084, 53 0x24505084,
54 0x108484c4, 54 0x108484c4,
55 0x10e4e4e5, 55 0x10e4e4e5,
@@ -199,7 +199,7 @@ const uint32_t c1_0[] = {
199 0x2eff819d, 199 0x2eff819d,
200 0x2eff819c, 200 0x2eff819c,
201 0x9100171d, 201 0x9100171d,
202 0x24010682, 202 0x24010782,
203 0x240300c2, 203 0x240300c2,
204 0x81043782, 204 0x81043782,
205 0xc909ff06, 205 0xc909ff06,
@@ -1524,7 +1524,7 @@ const uint32_t c1_0[] = {
1524 0x2f028049, 1524 0x2f028049,
1525 0x2e808586, 1525 0x2e808586,
1526 0x24800089, 1526 0x24800089,
1527 0x2f018786, 1527 0x2f018586,
1528 0x010c9696, 1528 0x010c9696,
1529 0x24000cc4, 1529 0x24000cc4,
1530 0x2f000384, 1530 0x2f000384,
@@ -1736,4 +1736,4 @@ const uint32_t c1_0[] = {
1736 0x2f028786, 1736 0x2f028786,
1737 0x209e0000 }; 1737 0x209e0000 };
1738 1738
1739const int c1_0Size = sizeof(c1_0); 1739const int c1_0Size = sizeof(c1_0);
diff --git a/fw/v0/classify1_1.bib b/fw/v0/classify1_1.bib
index fe2baed..bff6365 100644
--- a/fw/v0/classify1_1.bib
+++ b/fw/v0/classify1_1.bib
Binary files differ
diff --git a/fw/v0/classify1_1_bin.c b/fw/v0/classify1_1_bin.c
index 5a44a74..64996fd 100644
--- a/fw/v0/classify1_1_bin.c
+++ b/fw/v0/classify1_1_bin.c
@@ -49,7 +49,7 @@
49const uint32_t c1_1[] = { 49const uint32_t c1_1[] = {
50 0x21000300, 50 0x21000300,
51 0xbabe0001, 51 0xbabe0001,
52 0x03000106, 52 0x03000107,
53 0x2301ae9e, 53 0x2301ae9e,
54 0x2eff8582, 54 0x2eff8582,
55 0x8104a482, 55 0x8104a482,
@@ -60,7 +60,7 @@ const uint32_t c1_1[] = {
60 0x2eff819d, 60 0x2eff819d,
61 0x2eff819c, 61 0x2eff819c,
62 0x9100171d, 62 0x9100171d,
63 0x24010682, 63 0x24010782,
64 0x240300c2, 64 0x240300c2,
65 0x81043782, 65 0x81043782,
66 0xc901ff0f, 66 0xc901ff0f,
@@ -1724,4 +1724,4 @@ const uint32_t c1_1[] = {
1724 0x1f071d1d, 1724 0x1f071d1d,
1725 0x209e0000 }; 1725 0x209e0000 };
1726 1726
1727const int c1_1Size = sizeof(c1_1); 1727const int c1_1Size = sizeof(c1_1);
diff --git a/fw/v0/classify1_2.bib b/fw/v0/classify1_2.bib
index 3caadf0..062e702 100644
--- a/fw/v0/classify1_2.bib
+++ b/fw/v0/classify1_2.bib
Binary files differ
diff --git a/fw/v0/classify1_2_bin.c b/fw/v0/classify1_2_bin.c
index 1ee53ad..0c7d172 100644
--- a/fw/v0/classify1_2_bin.c
+++ b/fw/v0/classify1_2_bin.c
@@ -49,7 +49,7 @@
49const uint32_t c1_2[] = { 49const uint32_t c1_2[] = {
50 0x21000300, 50 0x21000300,
51 0xbabe0001, 51 0xbabe0001,
52 0x03000106, 52 0x03000107,
53 0x2301ae9e, 53 0x2301ae9e,
54 0x2eff8582, 54 0x2eff8582,
55 0x8104a482, 55 0x8104a482,
@@ -60,7 +60,7 @@ const uint32_t c1_2[] = {
60 0x2eff819d, 60 0x2eff819d,
61 0x2eff819c, 61 0x2eff819c,
62 0x9100171d, 62 0x9100171d,
63 0x24010682, 63 0x24010782,
64 0x240300c2, 64 0x240300c2,
65 0x81043782, 65 0x81043782,
66 0xc901ff0f, 66 0xc901ff0f,
@@ -1724,4 +1724,4 @@ const uint32_t c1_2[] = {
1724 0x1f071d1d, 1724 0x1f071d1d,
1725 0x209e0000 }; 1725 0x209e0000 };
1726 1726
1727const int c1_2Size = sizeof(c1_2); 1727const int c1_2Size = sizeof(c1_2);
diff --git a/fw/v0/classify2.bib b/fw/v0/classify2.bib
index 654cdc2..b422fc7 100644
--- a/fw/v0/classify2.bib
+++ b/fw/v0/classify2.bib
Binary files differ
diff --git a/fw/v0/classify2_bin.c b/fw/v0/classify2_bin.c
index 86bc962..922bc63 100644
--- a/fw/v0/classify2_bin.c
+++ b/fw/v0/classify2_bin.c
@@ -49,7 +49,7 @@
49const uint32_t c2[] = { 49const uint32_t c2[] = {
50 0x21000300, 50 0x21000300,
51 0xbabe0002, 51 0xbabe0002,
52 0x03000106, 52 0x03000107,
53 0x2300e59e, 53 0x2300e59e,
54 0x2eff8582, 54 0x2eff8582,
55 0x8104a482, 55 0x8104a482,
@@ -60,7 +60,7 @@ const uint32_t c2[] = {
60 0x2eff819d, 60 0x2eff819d,
61 0x2eff819c, 61 0x2eff819c,
62 0x9100175d, 62 0x9100175d,
63 0x24010682, 63 0x24010782,
64 0x240300c2, 64 0x240300c2,
65 0x81043782, 65 0x81043782,
66 0x5100fc03, 66 0x5100fc03,
@@ -1069,4 +1069,4 @@ const uint32_t c2[] = {
1069 0x81811961, 1069 0x81811961,
1070 0x209e0000 }; 1070 0x209e0000 };
1071 1071
1072const int c2Size = sizeof(c2); 1072const int c2Size = sizeof(c2);
diff --git a/fw/v0/pam.bib b/fw/v0/pam.bib
index 03198d9..3b1b7c7 100644
--- a/fw/v0/pam.bib
+++ b/fw/v0/pam.bib
Binary files differ
diff --git a/fw/v0/pam_bin.c b/fw/v0/pam_bin.c
index 5bdbc30..9180498 100644
--- a/fw/v0/pam_bin.c
+++ b/fw/v0/pam_bin.c
@@ -49,7 +49,7 @@
49const uint32_t m[] = { 49const uint32_t m[] = {
50 0x21000300, 50 0x21000300,
51 0xbabe0003, 51 0xbabe0003,
52 0x03000106, 52 0x03000107,
53 0x2eff8582, 53 0x2eff8582,
54 0x8104a482, 54 0x8104a482,
55 0x240001e2, 55 0x240001e2,
@@ -59,7 +59,7 @@ const uint32_t m[] = {
59 0x9100171d, 59 0x9100171d,
60 0x11017d7d, 60 0x11017d7d,
61 0x2400005d, 61 0x2400005d,
62 0x24010682, 62 0x24010782,
63 0x240300c2, 63 0x240300c2,
64 0x81043782, 64 0x81043782,
65 0x2eff8780, 65 0x2eff8780,
@@ -1864,4 +1864,4 @@ const uint32_t m[] = {
1864 0x21050300, 1864 0x21050300,
1865 0x209e0000 }; 1865 0x209e0000 };
1866 1866
1867const int mSize = sizeof(m); 1867const int mSize = sizeof(m);
diff --git a/fw/v0/parse1.p b/fw/v0/parse1.p
index 07ca03f..24b14a0 100644
--- a/fw/v0/parse1.p
+++ b/fw/v0/parse1.p
@@ -100,7 +100,7 @@ l_c1ParseMac_1:
100 mov s_l1View1a.VLAN, 0x8000 100 mov s_l1View1a.VLAN, 0x8000
101 101
102 // Write the entire view to the lut 102 // Write the entire view to the lut
103 xout XID_LUT1V1, s_l1View1a, SIZE(s_l1View1a) 103 xout XID_LUT1V1, s_l1View1a, SIZE(s_l1View1a) - 4
104 104
105 105
106 // cdeCmdWd.operation already has CDE_CMD_WINDOW_ADVANCE 106 // cdeCmdWd.operation already has CDE_CMD_WINDOW_ADVANCE
diff --git a/fw/v0/pm_config.h b/fw/v0/pm_config.h
index 919b964..eec3075 100644
--- a/fw/v0/pm_config.h
+++ b/fw/v0/pm_config.h
@@ -12,7 +12,7 @@
12#define PA_BIGENDIAN 1 12#define PA_BIGENDIAN 1
13 13
14// Common PDSP version number (It should be the same as PALLD version number) 14// Common PDSP version number (It should be the same as PALLD version number)
15#define PASS_VERSION 0x03000106 15#define PASS_VERSION 0x03000107
16 16
17// PDSP IRAM 2K instructions = 8K bytes 17// PDSP IRAM 2K instructions = 8K bytes
18// PDSP IRAM 4K instructions = 16K bytes 18// PDSP IRAM 4K instructions = 16K bytes
diff --git a/fw/v1/eg0_pdsp0.bib b/fw/v1/eg0_pdsp0.bib
index c53a60e..22925f9 100644
--- a/fw/v1/eg0_pdsp0.bib
+++ b/fw/v1/eg0_pdsp0.bib
Binary files differ
diff --git a/fw/v1/eg0_pdsp1.bib b/fw/v1/eg0_pdsp1.bib
index 75b076c..a69be15 100644
--- a/fw/v1/eg0_pdsp1.bib
+++ b/fw/v1/eg0_pdsp1.bib
Binary files differ
diff --git a/fw/v1/eg0_pdsp2.bib b/fw/v1/eg0_pdsp2.bib
index cbd6246..84c7797 100644
--- a/fw/v1/eg0_pdsp2.bib
+++ b/fw/v1/eg0_pdsp2.bib
Binary files differ
diff --git a/fw/v1/eg1_pdsp0.bib b/fw/v1/eg1_pdsp0.bib
index 9e3bfc5..ee8a19c 100644
--- a/fw/v1/eg1_pdsp0.bib
+++ b/fw/v1/eg1_pdsp0.bib
Binary files differ
diff --git a/fw/v1/eg2_pdsp0.bib b/fw/v1/eg2_pdsp0.bib
index c45877b..8b6f449 100644
--- a/fw/v1/eg2_pdsp0.bib
+++ b/fw/v1/eg2_pdsp0.bib
Binary files differ
diff --git a/fw/v1/in0_pdsp0.bib b/fw/v1/in0_pdsp0.bib
index 646aee4..2e10a73 100644
--- a/fw/v1/in0_pdsp0.bib
+++ b/fw/v1/in0_pdsp0.bib
Binary files differ
diff --git a/fw/v1/in0_pdsp1.bib b/fw/v1/in0_pdsp1.bib
index f1c108a..2df08c0 100644
--- a/fw/v1/in0_pdsp1.bib
+++ b/fw/v1/in0_pdsp1.bib
Binary files differ
diff --git a/fw/v1/in1_pdsp0.bib b/fw/v1/in1_pdsp0.bib
index 305dfa6..1e9c804 100644
--- a/fw/v1/in1_pdsp0.bib
+++ b/fw/v1/in1_pdsp0.bib
Binary files differ
diff --git a/fw/v1/in1_pdsp1.bib b/fw/v1/in1_pdsp1.bib
index 538c3d6..c12b4c7 100644
--- a/fw/v1/in1_pdsp1.bib
+++ b/fw/v1/in1_pdsp1.bib
Binary files differ
diff --git a/fw/v1/in2_pdsp0.bib b/fw/v1/in2_pdsp0.bib
index 3bea04f..9c17323 100644
--- a/fw/v1/in2_pdsp0.bib
+++ b/fw/v1/in2_pdsp0.bib
Binary files differ
diff --git a/fw/v1/in3_pdsp0.bib b/fw/v1/in3_pdsp0.bib
index 1a8bdc7..a6a4140 100644
--- a/fw/v1/in3_pdsp0.bib
+++ b/fw/v1/in3_pdsp0.bib
Binary files differ
diff --git a/fw/v1/in4_pdsp0.bib b/fw/v1/in4_pdsp0.bib
index d43d51d..2344aad 100644
--- a/fw/v1/in4_pdsp0.bib
+++ b/fw/v1/in4_pdsp0.bib
Binary files differ
diff --git a/fw/v1/in4_pdsp1.bib b/fw/v1/in4_pdsp1.bib
index e593e5f..3dd2be8 100644
--- a/fw/v1/in4_pdsp1.bib
+++ b/fw/v1/in4_pdsp1.bib
Binary files differ
diff --git a/fw/v1/pa2_eg0_pdsp0_bin.c b/fw/v1/pa2_eg0_pdsp0_bin.c
index 95318bc..7d140dd 100644
--- a/fw/v1/pa2_eg0_pdsp0_bin.c
+++ b/fw/v1/pa2_eg0_pdsp0_bin.c
@@ -49,9 +49,9 @@
49const uint32_t eg0_pdsp0[] = { 49const uint32_t eg0_pdsp0[] = {
50 0x21000300, 50 0x21000300,
51 0xbabe0600, 51 0xbabe0600,
52 0x03000106, 52 0x03000107,
53 0x2300d69e, 53 0x2300d69e,
54 0x24010682, 54 0x24010782,
55 0x240300c2, 55 0x240300c2,
56 0x81043782, 56 0x81043782,
57 0x2eff8582, 57 0x2eff8582,
@@ -1076,4 +1076,4 @@ const uint32_t eg0_pdsp0[] = {
1076 0x240001de, 1076 0x240001de,
1077 0x209e0000 }; 1077 0x209e0000 };
1078 1078
1079const int eg0_pdsp0Size = sizeof(eg0_pdsp0); 1079const int eg0_pdsp0Size = sizeof(eg0_pdsp0);
diff --git a/fw/v1/pa2_eg0_pdsp1_bin.c b/fw/v1/pa2_eg0_pdsp1_bin.c
index ec5df89..fe8773c 100644
--- a/fw/v1/pa2_eg0_pdsp1_bin.c
+++ b/fw/v1/pa2_eg0_pdsp1_bin.c
@@ -49,7 +49,7 @@
49const uint32_t eg0_pdsp1[] = { 49const uint32_t eg0_pdsp1[] = {
50 0x21017500, 50 0x21017500,
51 0xbabe0601, 51 0xbabe0601,
52 0x03000106, 52 0x03000107,
53 0xc907ff00, 53 0xc907ff00,
54 0x911007c0, 54 0x911007c0,
55 0x1f0f8080, 55 0x1f0f8080,
@@ -428,7 +428,7 @@ const uint32_t eg0_pdsp1[] = {
428 0xc900ff00, 428 0xc900ff00,
429 0xd100ff00, 429 0xd100ff00,
430 0x2eff819d, 430 0x2eff819d,
431 0x24010682, 431 0x24010782,
432 0x240300c2, 432 0x240300c2,
433 0x81043782, 433 0x81043782,
434 0x2eff8780, 434 0x2eff8780,
@@ -2106,4 +2106,4 @@ const uint32_t eg0_pdsp1[] = {
2106 0x8081f188, 2106 0x8081f188,
2107 0x209e0000 }; 2107 0x209e0000 };
2108 2108
2109const int eg0_pdsp1Size = sizeof(eg0_pdsp1); 2109const int eg0_pdsp1Size = sizeof(eg0_pdsp1);
diff --git a/fw/v1/pa2_eg0_pdsp2_bin.c b/fw/v1/pa2_eg0_pdsp2_bin.c
index 358af37..dc1943d 100644
--- a/fw/v1/pa2_eg0_pdsp2_bin.c
+++ b/fw/v1/pa2_eg0_pdsp2_bin.c
@@ -49,7 +49,7 @@
49const uint32_t eg0_pdsp2[] = { 49const uint32_t eg0_pdsp2[] = {
50 0x21028e00, 50 0x21028e00,
51 0xbabe0602, 51 0xbabe0602,
52 0x03000106, 52 0x03000107,
53 0xc907ff00, 53 0xc907ff00,
54 0x911007c0, 54 0x911007c0,
55 0x1d0f8080, 55 0x1d0f8080,
@@ -709,7 +709,7 @@ const uint32_t eg0_pdsp2[] = {
709 0xc900ff00, 709 0xc900ff00,
710 0xd100ff00, 710 0xd100ff00,
711 0x2eff819d, 711 0x2eff819d,
712 0x24010682, 712 0x24010782,
713 0x240300c2, 713 0x240300c2,
714 0x81043782, 714 0x81043782,
715 0x2eff8780, 715 0x2eff8780,
@@ -1949,4 +1949,4 @@ const uint32_t eg0_pdsp2[] = {
1949 0x82eaf880, 1949 0x82eaf880,
1950 0x209e0000 }; 1950 0x209e0000 };
1951 1951
1952const int eg0_pdsp2Size = sizeof(eg0_pdsp2); 1952const int eg0_pdsp2Size = sizeof(eg0_pdsp2);
diff --git a/fw/v1/pa2_eg1_pdsp0_bin.c b/fw/v1/pa2_eg1_pdsp0_bin.c
index 78208ad..589c678 100644
--- a/fw/v1/pa2_eg1_pdsp0_bin.c
+++ b/fw/v1/pa2_eg1_pdsp0_bin.c
@@ -49,7 +49,7 @@
49const uint32_t eg1_pdsp0[] = { 49const uint32_t eg1_pdsp0[] = {
50 0x2100f800, 50 0x2100f800,
51 0xbabe0700, 51 0xbabe0700,
52 0x03000106, 52 0x03000107,
53 0xc907ff00, 53 0xc907ff00,
54 0x911007c0, 54 0x911007c0,
55 0x1d0f8080, 55 0x1d0f8080,
@@ -303,7 +303,7 @@ const uint32_t eg1_pdsp0[] = {
303 0xc900ff00, 303 0xc900ff00,
304 0xd100ff00, 304 0xd100ff00,
305 0x2eff819d, 305 0x2eff819d,
306 0x24010682, 306 0x24010782,
307 0x240300c2, 307 0x240300c2,
308 0x81043782, 308 0x81043782,
309 0x2eff8780, 309 0x2eff8780,
@@ -1480,4 +1480,4 @@ const uint32_t eg1_pdsp0[] = {
1480 0x81007b84, 1480 0x81007b84,
1481 0x209e0000 }; 1481 0x209e0000 };
1482 1482
1483const int eg1_pdsp0Size = sizeof(eg1_pdsp0); 1483const int eg1_pdsp0Size = sizeof(eg1_pdsp0);
diff --git a/fw/v1/pa2_eg2_pdsp0_bin.c b/fw/v1/pa2_eg2_pdsp0_bin.c
index c322a53..2041226 100644
--- a/fw/v1/pa2_eg2_pdsp0_bin.c
+++ b/fw/v1/pa2_eg2_pdsp0_bin.c
@@ -49,7 +49,7 @@
49const uint32_t eg2_pdsp0[] = { 49const uint32_t eg2_pdsp0[] = {
50 0x2101ef00, 50 0x2101ef00,
51 0xbabe0800, 51 0xbabe0800,
52 0x03000106, 52 0x03000107,
53 0xc907ff00, 53 0xc907ff00,
54 0x911007c0, 54 0x911007c0,
55 0x1d0f8080, 55 0x1d0f8080,
@@ -550,7 +550,7 @@ const uint32_t eg2_pdsp0[] = {
550 0xc900ff00, 550 0xc900ff00,
551 0xd100ff00, 551 0xd100ff00,
552 0x2eff819d, 552 0x2eff819d,
553 0x24010682, 553 0x24010782,
554 0x240300c2, 554 0x240300c2,
555 0x81043782, 555 0x81043782,
556 0x2eff8780, 556 0x2eff8780,
@@ -1727,4 +1727,4 @@ const uint32_t eg2_pdsp0[] = {
1727 0x81007b84, 1727 0x81007b84,
1728 0x209e0000 }; 1728 0x209e0000 };
1729 1729
1730const int eg2_pdsp0Size = sizeof(eg2_pdsp0); 1730const int eg2_pdsp0Size = sizeof(eg2_pdsp0);
diff --git a/fw/v1/pa2_in0_pdsp0_bin.c b/fw/v1/pa2_in0_pdsp0_bin.c
index af46753..4ec855a 100644
--- a/fw/v1/pa2_in0_pdsp0_bin.c
+++ b/fw/v1/pa2_in0_pdsp0_bin.c
@@ -49,7 +49,7 @@
49const uint32_t in0_pdsp0[] = { 49const uint32_t in0_pdsp0[] = {
50 0x21002c00, 50 0x21002c00,
51 0xbabe0000, 51 0xbabe0000,
52 0x03000106, 52 0x03000107,
53 0x2effa780, 53 0x2effa780,
54 0x8900f380, 54 0x8900f380,
55 0x8950f380, 55 0x8950f380,
@@ -92,7 +92,7 @@ const uint32_t in0_pdsp0[] = {
92 0x81c4338a, 92 0x81c4338a,
93 0x209e0000, 93 0x209e0000,
94 0x23037a9e, 94 0x23037a9e,
95 0x24010682, 95 0x24010782,
96 0x240300c2, 96 0x240300c2,
97 0x81043782, 97 0x81043782,
98 0x2eff8582, 98 0x2eff8582,
@@ -804,7 +804,7 @@ const uint32_t in0_pdsp0[] = {
804 0x2f05098e, 804 0x2f05098e,
805 0x24001097, 805 0x24001097,
806 0x24031b9e, 806 0x24031b9e,
807 0x2106cc00, 807 0x2106cb00,
808 0x24000104, 808 0x24000104,
809 0x0508c9c4, 809 0x0508c9c4,
810 0xc9001d02, 810 0xc9001d02,
@@ -957,25 +957,25 @@ const uint32_t in0_pdsp0[] = {
957 0x2eff8983, 957 0x2eff8983,
958 0x83242e83, 958 0x83242e83,
959 0x24061dc8, 959 0x24061dc8,
960 0x24068b88, 960 0x24068a88,
961 0x2406a1c9, 961 0x2406a0c9,
962 0x2406f689, 962 0x2406f589,
963 0x2406f8ca, 963 0x2406f7ca,
964 0x2406fa8a, 964 0x2406f98a,
965 0x2406facb, 965 0x2406f9cb,
966 0x2406fa8b, 966 0x2406f98b,
967 0x2406facc, 967 0x2406f9cc,
968 0x2406fa8c, 968 0x2406f98c,
969 0x2406facd, 969 0x2406f9cd,
970 0x2406fa8d, 970 0x2406f98d,
971 0x2406face, 971 0x2406f9ce,
972 0x2406f48e, 972 0x2406f38e,
973 0x2406b3cf, 973 0x2406b2cf,
974 0x2406fa8f, 974 0x2406f98f,
975 0x2406fad0, 975 0x2406f9d0,
976 0x2406fa90, 976 0x2406f990,
977 0x2406fad1, 977 0x2406f9d1,
978 0x2406fa91, 978 0x2406f991,
979 0x8500f588, 979 0x8500f588,
980 0x248100c8, 980 0x248100c8,
981 0x2488a888, 981 0x2488a888,
@@ -1625,7 +1625,6 @@ const uint32_t in0_pdsp0[] = {
1625 0x1f076c6c, 1625 0x1f076c6c,
1626 0x2e808586, 1626 0x2e808586,
1627 0x1047474a, 1627 0x1047474a,
1628 0x248000c9,
1629 0x2f018786, 1628 0x2f018786,
1630 0x010c1616, 1629 0x010c1616,
1631 0x24000cc4, 1630 0x24000cc4,
@@ -1659,11 +1658,11 @@ const uint32_t in0_pdsp0[] = {
1659 0x111f0101, 1658 0x111f0101,
1660 0x68013003, 1659 0x68013003,
1661 0x2480159f, 1660 0x2480159f,
1662 0x21067f00, 1661 0x21067e00,
1663 0x011010c1, 1662 0x011010c1,
1664 0x80c13991, 1663 0x80c13991,
1665 0x81011961, 1664 0x81011961,
1666 0x21067f00, 1665 0x21067e00,
1667 0x1f039999, 1666 0x1f039999,
1668 0x1f056a6a, 1667 0x1f056a6a,
1669 0x10d0d0ce, 1668 0x10d0d0ce,
@@ -1675,21 +1674,21 @@ const uint32_t in0_pdsp0[] = {
1675 0x00c41616, 1674 0x00c41616,
1676 0x240001de, 1675 0x240001de,
1677 0x68d3ce02, 1676 0x68d3ce02,
1678 0x21068200, 1677 0x21068100,
1679 0x6893ce02, 1678 0x6893ce02,
1680 0x21068600, 1679 0x21068500,
1681 0x68d2ce03, 1680 0x68d2ce03,
1682 0x1f006a6a, 1681 0x1f006a6a,
1683 0x21068b00, 1682 0x21068a00,
1684 0x6892ce03, 1683 0x6892ce03,
1685 0x1f016a6a, 1684 0x1f016a6a,
1686 0x21068b00, 1685 0x21068a00,
1687 0x68d4ce02, 1686 0x68d4ce02,
1688 0x2106a100, 1687 0x2106a000,
1689 0x6894ce02, 1688 0x6894ce02,
1690 0x2106a100, 1689 0x2106a000,
1691 0x68d5ce02, 1690 0x68d5ce02,
1692 0x2106b300, 1691 0x2106b200,
1693 0x6895ce03, 1692 0x6895ce03,
1694 0x1f049999, 1693 0x1f049999,
1695 0x1f046a6a, 1694 0x1f046a6a,
@@ -1706,7 +1705,7 @@ const uint32_t in0_pdsp0[] = {
1706 0x11f04700, 1705 0x11f04700,
1707 0x69300003, 1706 0x69300003,
1708 0x13603737, 1707 0x13603737,
1709 0x21068000, 1708 0x21067f00,
1710 0x2f02878a, 1709 0x2f02878a,
1711 0x209e0000, 1710 0x209e0000,
1712 0x2480079f, 1711 0x2480079f,
@@ -1736,14 +1735,14 @@ const uint32_t in0_pdsp0[] = {
1736 0x10cececb, 1735 0x10cececb,
1737 0x110f6b6b, 1736 0x110f6b6b,
1738 0x0b0dce8c, 1737 0x0b0dce8c,
1739 0x21069d00, 1738 0x21069c00,
1740 0x10cece8b, 1739 0x10cece8b,
1741 0x110f2b2b, 1740 0x110f2b2b,
1742 0x0b0dcecd, 1741 0x0b0dcecd,
1743 0x01021616, 1742 0x01021616,
1744 0x240002c4, 1743 0x240002c4,
1745 0x2f000384, 1744 0x2f000384,
1746 0x21063b00, 1745 0x21063a00,
1747 0x1f029999, 1746 0x1f029999,
1748 0x24800e9f, 1747 0x24800e9f,
1749 0x2e80838e, 1748 0x2e80838e,
@@ -1757,9 +1756,9 @@ const uint32_t in0_pdsp0[] = {
1757 0xc908ee06, 1756 0xc908ee06,
1758 0x0b046f00, 1757 0x0b046f00,
1759 0x69040002, 1758 0x69040002,
1760 0x21068200, 1759 0x21068100,
1761 0x69060002, 1760 0x69060002,
1762 0x21068600, 1761 0x21068500,
1763 0x24001003, 1762 0x24001003,
1764 0x209e0000, 1763 0x209e0000,
1765 0x2e80838e, 1764 0x2e80838e,
@@ -1776,13 +1775,13 @@ const uint32_t in0_pdsp0[] = {
1776 0x24002180, 1775 0x24002180,
1777 0x68808f03, 1776 0x68808f03,
1778 0x01021616, 1777 0x01021616,
1779 0x21068200, 1778 0x21068100,
1780 0x24005780, 1779 0x24005780,
1781 0x68808f03, 1780 0x68808f03,
1782 0x01021616, 1781 0x01021616,
1783 0x21068600, 1782 0x21068500,
1784 0x135c3737, 1783 0x135c3737,
1785 0x2106c900, 1784 0x2106c800,
1786 0x13583737, 1785 0x13583737,
1787 0x240002de, 1786 0x240002de,
1788 0x24001003, 1787 0x24001003,
@@ -1799,7 +1798,7 @@ const uint32_t in0_pdsp0[] = {
1799 0xc9012f04, 1798 0xc9012f04,
1800 0x10cececb, 1799 0x10cececb,
1801 0x108e8e8b, 1800 0x108e8e8b,
1802 0x2106dc00, 1801 0x2106db00,
1803 0x1f026a6a, 1802 0x1f026a6a,
1804 0x11ffcecb, 1803 0x11ffcecb,
1805 0x11ff8e8b, 1804 0x11ff8e8b,
@@ -1816,7 +1815,7 @@ const uint32_t in0_pdsp0[] = {
1816 0xc9022f04, 1815 0xc9022f04,
1817 0x10cececb, 1816 0x10cececb,
1818 0x108e8e8b, 1817 0x108e8e8b,
1819 0x2106ed00, 1818 0x2106ec00,
1820 0x1f026a6a, 1819 0x1f026a6a,
1821 0x11ffcecb, 1820 0x11ffcecb,
1822 0x11ff8e8b, 1821 0x11ff8e8b,
@@ -1839,4 +1838,4 @@ const uint32_t in0_pdsp0[] = {
1839 0x240002de, 1838 0x240002de,
1840 0x209e0000 }; 1839 0x209e0000 };
1841 1840
1842const int in0_pdsp0Size = sizeof(in0_pdsp0); 1841const int in0_pdsp0Size = sizeof(in0_pdsp0);
diff --git a/fw/v1/pa2_in0_pdsp1_bin.c b/fw/v1/pa2_in0_pdsp1_bin.c
index b608f38..aa4adf7 100644
--- a/fw/v1/pa2_in0_pdsp1_bin.c
+++ b/fw/v1/pa2_in0_pdsp1_bin.c
@@ -49,9 +49,9 @@
49const uint32_t in0_pdsp1[] = { 49const uint32_t in0_pdsp1[] = {
50 0x21000300, 50 0x21000300,
51 0xbabe0001, 51 0xbabe0001,
52 0x03000106, 52 0x03000107,
53 0x2303409e, 53 0x2303409e,
54 0x24010682, 54 0x24010782,
55 0x240300c2, 55 0x240300c2,
56 0x81043782, 56 0x81043782,
57 0x2eff8582, 57 0x2eff8582,
@@ -685,7 +685,7 @@ const uint32_t in0_pdsp1[] = {
685 0x2f05098e, 685 0x2f05098e,
686 0x24001097, 686 0x24001097,
687 0x2402b19e, 687 0x2402b19e,
688 0x2106f500, 688 0x2106f400,
689 0x24000104, 689 0x24000104,
690 0x0508c9c4, 690 0x0508c9c4,
691 0xc9001d02, 691 0xc9001d02,
@@ -899,25 +899,25 @@ const uint32_t in0_pdsp1[] = {
899 0x2eff8983, 899 0x2eff8983,
900 0x83242e83, 900 0x83242e83,
901 0x2405fac8, 901 0x2405fac8,
902 0x2406c688, 902 0x2406c588,
903 0x2406d3c9, 903 0x2406d2c9,
904 0x24072b89, 904 0x24072a89,
905 0x240762ca, 905 0x240761ca,
906 0x2407848a, 906 0x2407838a,
907 0x240790cb, 907 0x24078fcb,
908 0x24079c8b, 908 0x24079b8b,
909 0x2407b4cc, 909 0x2407b3cc,
910 0x2407c08c, 910 0x2407bf8c,
911 0x2407ebcd, 911 0x2407eacd,
912 0x2407ed8d, 912 0x2407ec8d,
913 0x2407edce, 913 0x2407ecce,
914 0x2406f88e, 914 0x2406f78e,
915 0x2406e2cf, 915 0x2406e1cf,
916 0x2407ef8f, 916 0x2407ee8f,
917 0x240813d0, 917 0x240812d0,
918 0x2407f590, 918 0x2407f490,
919 0x2407ffd1, 919 0x2407fed1,
920 0x24080991, 920 0x24080891,
921 0x8500f588, 921 0x8500f588,
922 0x248100c8, 922 0x248100c8,
923 0x2488a888, 923 0x2488a888,
@@ -1578,14 +1578,13 @@ const uint32_t in0_pdsp1[] = {
1578 0x1d011d1d, 1578 0x1d011d1d,
1579 0x209e0000, 1579 0x209e0000,
1580 0xd1001d02, 1580 0xd1001d02,
1581 0x21081a00, 1581 0x21081900,
1582 0x240000fb, 1582 0x240000fb,
1583 0x2eff878a, 1583 0x2eff878a,
1584 0x1028284c, 1584 0x1028284c,
1585 0x1f076c6c, 1585 0x1f076c6c,
1586 0x2e808586, 1586 0x2e808586,
1587 0x1047474a, 1587 0x1047474a,
1588 0x248000c9,
1589 0x2f018786, 1588 0x2f018786,
1590 0x010c1818, 1589 0x010c1818,
1591 0x24000004, 1590 0x24000004,
@@ -1617,21 +1616,21 @@ const uint32_t in0_pdsp1[] = {
1617 0x00c41818, 1616 0x00c41818,
1618 0x240001de, 1617 0x240001de,
1619 0x68d3ce02, 1618 0x68d3ce02,
1620 0x21067300, 1619 0x21067200,
1621 0x6893ce02, 1620 0x6893ce02,
1622 0x21068f00, 1621 0x21068e00,
1623 0x68d2ce03, 1622 0x68d2ce03,
1624 0x1f006a6a, 1623 0x1f006a6a,
1625 0x2106c600, 1624 0x2106c500,
1626 0x6892ce03, 1625 0x6892ce03,
1627 0x1f016a6a, 1626 0x1f016a6a,
1628 0x2106c600, 1627 0x2106c500,
1629 0x68d4ce02, 1628 0x68d4ce02,
1630 0x2106d300, 1629 0x2106d200,
1631 0x6894ce02, 1630 0x6894ce02,
1632 0x2106d300, 1631 0x2106d200,
1633 0x68d5ce02, 1632 0x68d5ce02,
1634 0x2106e200, 1633 0x2106e100,
1635 0x6895ce02, 1634 0x6895ce02,
1636 0x1f046a6a, 1635 0x1f046a6a,
1637 0x24890280, 1636 0x24890280,
@@ -1641,55 +1640,55 @@ const uint32_t in0_pdsp1[] = {
1641 0x111f6601, 1640 0x111f6601,
1642 0x51000103, 1641 0x51000103,
1643 0x1f063838, 1642 0x1f063838,
1644 0x21064d00, 1643 0x21064c00,
1645 0x0b056678, 1644 0x0b056678,
1646 0x10464658, 1645 0x10464658,
1647 0x692a4604, 1646 0x692a4604,
1648 0x1f033838, 1647 0x1f033838,
1649 0x1f053838, 1648 0x1f053838,
1650 0x21064d00, 1649 0x21064c00,
1651 0x692b4604, 1650 0x692b4604,
1652 0x1f033838, 1651 0x1f033838,
1653 0x1f053838, 1652 0x1f053838,
1654 0x21064d00, 1653 0x21064c00,
1655 0x692d4603, 1654 0x692d4603,
1656 0x1f033838, 1655 0x1f033838,
1657 0x21064d00, 1656 0x21064c00,
1658 0x692e4603, 1657 0x692e4603,
1659 0x1f033838, 1658 0x1f033838,
1660 0x21064d00, 1659 0x21064c00,
1661 0x692f4602, 1660 0x692f4602,
1662 0x1f033838, 1661 0x1f033838,
1663 0x910c7081, 1662 0x910c7081,
1664 0x5100c120, 1663 0x5100c120,
1665 0x68cec103, 1664 0x68cec103,
1666 0x1f023838, 1665 0x1f023838,
1667 0x21066e00, 1666 0x21066d00,
1668 0x5100811c, 1667 0x5100811c,
1669 0x68ce8103, 1668 0x68ce8103,
1670 0x1f023838, 1669 0x1f023838,
1671 0x21066e00, 1670 0x21066d00,
1672 0x5100c218, 1671 0x5100c218,
1673 0x68cec203, 1672 0x68cec203,
1674 0x1f023838, 1673 0x1f023838,
1675 0x21066e00, 1674 0x21066d00,
1676 0x51008214, 1675 0x51008214,
1677 0x68ce8203, 1676 0x68ce8203,
1678 0x1f023838, 1677 0x1f023838,
1679 0x21066e00, 1678 0x21066d00,
1680 0x91147081, 1679 0x91147081,
1681 0x5100c10f, 1680 0x5100c10f,
1682 0x68cec103, 1681 0x68cec103,
1683 0x1f023838, 1682 0x1f023838,
1684 0x21066e00, 1683 0x21066d00,
1685 0x5100810b, 1684 0x5100810b,
1686 0x68ce8103, 1685 0x68ce8103,
1687 0x1f023838, 1686 0x1f023838,
1688 0x21066e00, 1687 0x21066d00,
1689 0x5100c207, 1688 0x5100c207,
1690 0x6ecec2ea, 1689 0x6ecec2ea,
1691 0x1f023838, 1690 0x1f023838,
1692 0x21066e00, 1691 0x21066d00,
1693 0x51008203, 1692 0x51008203,
1694 0x68ce8202, 1693 0x68ce8202,
1695 0x1f023838, 1694 0x1f023838,
@@ -1749,14 +1748,14 @@ const uint32_t in0_pdsp1[] = {
1749 0x512b6004, 1748 0x512b6004,
1750 0x513c6003, 1749 0x513c6003,
1751 0x513b6002, 1750 0x513b6002,
1752 0x2106b800, 1751 0x2106b700,
1753 0x90800680, 1752 0x90800680,
1754 0x01014040, 1753 0x01014040,
1755 0x09034040, 1754 0x09034040,
1756 0x00408080, 1755 0x00408080,
1757 0x101818d1, 1756 0x101818d1,
1758 0x00401818, 1757 0x00401818,
1759 0x2106a100, 1758 0x2106a000,
1760 0xd101b605, 1759 0xd101b605,
1761 0xc9005d04, 1760 0xc9005d04,
1762 0x10181891, 1761 0x10181891,
@@ -1786,14 +1785,14 @@ const uint32_t in0_pdsp1[] = {
1786 0x10cececb, 1785 0x10cececb,
1787 0x110f6b6b, 1786 0x110f6b6b,
1788 0x0b0dce8c, 1787 0x0b0dce8c,
1789 0x2106cf00, 1788 0x2106ce00,
1790 0x10cece8b, 1789 0x10cece8b,
1791 0x110f2b2b, 1790 0x110f2b2b,
1792 0x0b0dcecd, 1791 0x0b0dcecd,
1793 0x01021818, 1792 0x01021818,
1794 0x240002c4, 1793 0x240002c4,
1795 0x2f000384, 1794 0x2f000384,
1796 0x21061100, 1795 0x21061000,
1797 0x2e80838e, 1796 0x2e80838e,
1798 0x0b0ceeee, 1797 0x0b0ceeee,
1799 0x2f02018e, 1798 0x2f02018e,
@@ -1805,9 +1804,9 @@ const uint32_t in0_pdsp1[] = {
1805 0xc908ee06, 1804 0xc908ee06,
1806 0x0b046f00, 1805 0x0b046f00,
1807 0x69040002, 1806 0x69040002,
1808 0x21067300, 1807 0x21067200,
1809 0x69060002, 1808 0x69060002,
1810 0x21068f00, 1809 0x21068e00,
1811 0x2102b200, 1810 0x2102b200,
1812 0x2e80838e, 1811 0x2e80838e,
1813 0xc9075d03, 1812 0xc9075d03,
@@ -1821,14 +1820,14 @@ const uint32_t in0_pdsp1[] = {
1821 0x24002180, 1820 0x24002180,
1822 0x68808f03, 1821 0x68808f03,
1823 0x01021818, 1822 0x01021818,
1824 0x21067300, 1823 0x21067200,
1825 0x24005780, 1824 0x24005780,
1826 0x68808f03, 1825 0x68808f03,
1827 0x01021818, 1826 0x01021818,
1828 0x21068f00, 1827 0x21068e00,
1829 0x2106f400, 1828 0x2106f300,
1830 0x2102b200, 1829 0x2102b200,
1831 0x21081a00, 1830 0x21081900,
1832 0x240002de, 1831 0x240002de,
1833 0x209e0000, 1832 0x209e0000,
1834 0x240002de, 1833 0x240002de,
@@ -1838,7 +1837,7 @@ const uint32_t in0_pdsp1[] = {
1838 0x11f066e0, 1837 0x11f066e0,
1839 0x5140e003, 1838 0x5140e003,
1840 0x5160e018, 1839 0x5160e018,
1841 0x21081a00, 1840 0x21081900,
1842 0x10949480, 1841 0x10949480,
1843 0x10d5d5c0, 1842 0x10d5d5c0,
1844 0x2eff8792, 1843 0x2eff8792,
@@ -1931,8 +1930,8 @@ const uint32_t in0_pdsp1[] = {
1931 0x209e0000, 1930 0x209e0000,
1932 0x11033737, 1931 0x11033737,
1933 0x13143737, 1932 0x13143737,
1934 0x21076000, 1933 0x21075f00,
1935 0x21081a00, 1934 0x21081900,
1936 0x11033737, 1935 0x11033737,
1937 0x13643737, 1936 0x13643737,
1938 0x240002de, 1937 0x240002de,
@@ -2091,7 +2090,7 @@ const uint32_t in0_pdsp1[] = {
2091 0x240001de, 2090 0x240001de,
2092 0xc9001d03, 2091 0xc9001d03,
2093 0xd104b602, 2092 0xd104b602,
2094 0x2106fa00, 2093 0x2106f900,
2095 0x1d04b6b6, 2094 0x1d04b6b6,
2096 0x209e0000, 2095 0x209e0000,
2097 0x2e808386, 2096 0x2e808386,
@@ -2101,7 +2100,7 @@ const uint32_t in0_pdsp1[] = {
2101 0x240001de, 2100 0x240001de,
2102 0xc9001d03, 2101 0xc9001d03,
2103 0xd104b602, 2102 0xd104b602,
2104 0x2106fa00, 2103 0x2106f900,
2105 0x1d04b6b6, 2104 0x1d04b6b6,
2106 0x209e0000, 2105 0x209e0000,
2107 0x2e808986, 2106 0x2e808986,
@@ -2111,7 +2110,7 @@ const uint32_t in0_pdsp1[] = {
2111 0x240001de, 2110 0x240001de,
2112 0xc9001d03, 2111 0xc9001d03,
2113 0xd104b602, 2112 0xd104b602,
2114 0x2106fa00, 2113 0x2106f900,
2115 0x1d04b6b6, 2114 0x1d04b6b6,
2116 0x209e0000, 2115 0x209e0000,
2117 0x240001de, 2116 0x240001de,
@@ -2125,4 +2124,4 @@ const uint32_t in0_pdsp1[] = {
2125 0x240002de, 2124 0x240002de,
2126 0x209e0000 }; 2125 0x209e0000 };
2127 2126
2128const int in0_pdsp1Size = sizeof(in0_pdsp1); 2127const int in0_pdsp1Size = sizeof(in0_pdsp1);
diff --git a/fw/v1/pa2_in1_pdsp0_bin.c b/fw/v1/pa2_in1_pdsp0_bin.c
index 6d33fd2..fbf6605 100644
--- a/fw/v1/pa2_in1_pdsp0_bin.c
+++ b/fw/v1/pa2_in1_pdsp0_bin.c
@@ -49,9 +49,9 @@
49const uint32_t in1_pdsp0[] = { 49const uint32_t in1_pdsp0[] = {
50 0x21000300, 50 0x21000300,
51 0xbabe0002, 51 0xbabe0002,
52 0x03000106, 52 0x03000107,
53 0x2302aa9e, 53 0x2302aa9e,
54 0x24010682, 54 0x24010782,
55 0x240300c2, 55 0x240300c2,
56 0x81043782, 56 0x81043782,
57 0x2eff8582, 57 0x2eff8582,
@@ -1872,4 +1872,4 @@ const uint32_t in1_pdsp0[] = {
1872 0x240002de, 1872 0x240002de,
1873 0x209e0000 }; 1873 0x209e0000 };
1874 1874
1875const int in1_pdsp0Size = sizeof(in1_pdsp0); 1875const int in1_pdsp0Size = sizeof(in1_pdsp0);
diff --git a/fw/v1/pa2_in1_pdsp1_bin.c b/fw/v1/pa2_in1_pdsp1_bin.c
index 527604d..67864b3 100644
--- a/fw/v1/pa2_in1_pdsp1_bin.c
+++ b/fw/v1/pa2_in1_pdsp1_bin.c
@@ -49,9 +49,9 @@
49const uint32_t in1_pdsp1[] = { 49const uint32_t in1_pdsp1[] = {
50 0x21000300, 50 0x21000300,
51 0xbabe0101, 51 0xbabe0101,
52 0x03000106, 52 0x03000107,
53 0x23027e9e, 53 0x23027e9e,
54 0x24010682, 54 0x24010782,
55 0x240300c2, 55 0x240300c2,
56 0x81043782, 56 0x81043782,
57 0x2eff8582, 57 0x2eff8582,
@@ -1443,4 +1443,4 @@ const uint32_t in1_pdsp1[] = {
1443 0x240002de, 1443 0x240002de,
1444 0x209e0000 }; 1444 0x209e0000 };
1445 1445
1446const int in1_pdsp1Size = sizeof(in1_pdsp1); 1446const int in1_pdsp1Size = sizeof(in1_pdsp1);
diff --git a/fw/v1/pa2_in2_pdsp0_bin.c b/fw/v1/pa2_in2_pdsp0_bin.c
index b637c48..cb09cac 100644
--- a/fw/v1/pa2_in2_pdsp0_bin.c
+++ b/fw/v1/pa2_in2_pdsp0_bin.c
@@ -49,9 +49,9 @@
49const uint32_t in2_pdsp0[] = { 49const uint32_t in2_pdsp0[] = {
50 0x21000300, 50 0x21000300,
51 0xbabe0200, 51 0xbabe0200,
52 0x03000106, 52 0x03000107,
53 0x23027a9e, 53 0x23027a9e,
54 0x24010682, 54 0x24010782,
55 0x240300c2, 55 0x240300c2,
56 0x81043782, 56 0x81043782,
57 0x2eff8582, 57 0x2eff8582,
@@ -1403,4 +1403,4 @@ const uint32_t in2_pdsp0[] = {
1403 0x240002de, 1403 0x240002de,
1404 0x209e0000 }; 1404 0x209e0000 };
1405 1405
1406const int in2_pdsp0Size = sizeof(in2_pdsp0); 1406const int in2_pdsp0Size = sizeof(in2_pdsp0);
diff --git a/fw/v1/pa2_in3_pdsp0_bin.c b/fw/v1/pa2_in3_pdsp0_bin.c
index 5f996c4..7dab6dd 100644
--- a/fw/v1/pa2_in3_pdsp0_bin.c
+++ b/fw/v1/pa2_in3_pdsp0_bin.c
@@ -49,9 +49,9 @@
49const uint32_t in3_pdsp0[] = { 49const uint32_t in3_pdsp0[] = {
50 0x21000300, 50 0x21000300,
51 0xbabe0300, 51 0xbabe0300,
52 0x03000106, 52 0x03000107,
53 0x23029d9e, 53 0x23029d9e,
54 0x24010682, 54 0x24010782,
55 0x240300c2, 55 0x240300c2,
56 0x81043782, 56 0x81043782,
57 0x2eff8582, 57 0x2eff8582,
@@ -1738,4 +1738,4 @@ const uint32_t in3_pdsp0[] = {
1738 0x240002de, 1738 0x240002de,
1739 0x209e0000 }; 1739 0x209e0000 };
1740 1740
1741const int in3_pdsp0Size = sizeof(in3_pdsp0); 1741const int in3_pdsp0Size = sizeof(in3_pdsp0);
diff --git a/fw/v1/pa2_in4_pdsp0_bin.c b/fw/v1/pa2_in4_pdsp0_bin.c
index 5f72181..217ffcf 100644
--- a/fw/v1/pa2_in4_pdsp0_bin.c
+++ b/fw/v1/pa2_in4_pdsp0_bin.c
@@ -49,9 +49,9 @@
49const uint32_t in4_pdsp0[] = { 49const uint32_t in4_pdsp0[] = {
50 0x21000300, 50 0x21000300,
51 0xbabe0401, 51 0xbabe0401,
52 0x03000106, 52 0x03000107,
53 0x2302b59e, 53 0x2302b59e,
54 0x24010682, 54 0x24010782,
55 0x240300c2, 55 0x240300c2,
56 0x81043782, 56 0x81043782,
57 0x2eff8582, 57 0x2eff8582,
@@ -1862,4 +1862,4 @@ const uint32_t in4_pdsp0[] = {
1862 0x240002de, 1862 0x240002de,
1863 0x209e0000 }; 1863 0x209e0000 };
1864 1864
1865const int in4_pdsp0Size = sizeof(in4_pdsp0); 1865const int in4_pdsp0Size = sizeof(in4_pdsp0);
diff --git a/fw/v1/pa2_in4_pdsp1_bin.c b/fw/v1/pa2_in4_pdsp1_bin.c
index 5047121..c0f8ef1 100644
--- a/fw/v1/pa2_in4_pdsp1_bin.c
+++ b/fw/v1/pa2_in4_pdsp1_bin.c
@@ -49,7 +49,7 @@
49const uint32_t in4_pdsp1[] = { 49const uint32_t in4_pdsp1[] = {
50 0x21000300, 50 0x21000300,
51 0xbabe0401, 51 0xbabe0401,
52 0x03000106, 52 0x03000107,
53 0x2300f39e, 53 0x2300f39e,
54 0x2eff8582, 54 0x2eff8582,
55 0x8104a482, 55 0x8104a482,
@@ -60,7 +60,7 @@ const uint32_t in4_pdsp1[] = {
60 0x2eff819d, 60 0x2eff819d,
61 0x24000702, 61 0x24000702,
62 0x81001762, 62 0x81001762,
63 0x24010682, 63 0x24010782,
64 0x240300c2, 64 0x240300c2,
65 0x81043782, 65 0x81043782,
66 0xc901ff08, 66 0xc901ff08,
@@ -1277,4 +1277,4 @@ const uint32_t in4_pdsp1[] = {
1277 0x81011961, 1277 0x81011961,
1278 0x209e0000 }; 1278 0x209e0000 };
1279 1279
1280const int in4_pdsp1Size = sizeof(in4_pdsp1); 1280const int in4_pdsp1Size = sizeof(in4_pdsp1);
diff --git a/fw/v1/pa2_post_pdsp0_bin.c b/fw/v1/pa2_post_pdsp0_bin.c
index 5f2c8f4..40b7f32 100644
--- a/fw/v1/pa2_post_pdsp0_bin.c
+++ b/fw/v1/pa2_post_pdsp0_bin.c
@@ -49,7 +49,7 @@
49const uint32_t post_pdsp0[] = { 49const uint32_t post_pdsp0[] = {
50 0x21000300, 50 0x21000300,
51 0xbabe0500, 51 0xbabe0500,
52 0x03000106, 52 0x03000107,
53 0x2305369e, 53 0x2305369e,
54 0x2eff8582, 54 0x2eff8582,
55 0x8104a482, 55 0x8104a482,
@@ -58,7 +58,7 @@ const uint32_t post_pdsp0[] = {
58 0xc900ff00, 58 0xc900ff00,
59 0xd100ff00, 59 0xd100ff00,
60 0x2eff819d, 60 0x2eff819d,
61 0x24010682, 61 0x24010782,
62 0x240300c2, 62 0x240300c2,
63 0x81043782, 63 0x81043782,
64 0x2eff8780, 64 0x2eff8780,
@@ -1401,4 +1401,4 @@ const uint32_t post_pdsp0[] = {
1401 0x6ef5f4fe, 1401 0x6ef5f4fe,
1402 0x209e0000 }; 1402 0x209e0000 };
1403 1403
1404const int post_pdsp0Size = sizeof(post_pdsp0); 1404const int post_pdsp0Size = sizeof(post_pdsp0);
diff --git a/fw/v1/pa2_post_pdsp1_bin.c b/fw/v1/pa2_post_pdsp1_bin.c
index 0ffd4cb..84c13e8 100644
--- a/fw/v1/pa2_post_pdsp1_bin.c
+++ b/fw/v1/pa2_post_pdsp1_bin.c
@@ -49,7 +49,7 @@
49const uint32_t post_pdsp1[] = { 49const uint32_t post_pdsp1[] = {
50 0x21000300, 50 0x21000300,
51 0xbabe0501, 51 0xbabe0501,
52 0x03000106, 52 0x03000107,
53 0x23039d9e, 53 0x23039d9e,
54 0x2eff8582, 54 0x2eff8582,
55 0x8104a482, 55 0x8104a482,
@@ -58,7 +58,7 @@ const uint32_t post_pdsp1[] = {
58 0xc900ff00, 58 0xc900ff00,
59 0xd100ff00, 59 0xd100ff00,
60 0x2eff819d, 60 0x2eff819d,
61 0x24010682, 61 0x24010782,
62 0x240300c2, 62 0x240300c2,
63 0x81043782, 63 0x81043782,
64 0x2eff8780, 64 0x2eff8780,
@@ -980,4 +980,4 @@ const uint32_t post_pdsp1[] = {
980 0x6ec585fe, 980 0x6ec585fe,
981 0x209e0000 }; 981 0x209e0000 };
982 982
983const int post_pdsp1Size = sizeof(post_pdsp1); 983const int post_pdsp1Size = sizeof(post_pdsp1);
diff --git a/fw/v1/parse1.p b/fw/v1/parse1.p
index 79b97ca..d672ef8 100644
--- a/fw/v1/parse1.p
+++ b/fw/v1/parse1.p
@@ -127,11 +127,11 @@ l_c1ParseMac_1:
127 // Load the destination and source mac into the LUT1 search 127 // Load the destination and source mac into the LUT1 search
128 xin XID_CDEDATA, s_macAddr, SIZE(s_macAddr) 128 xin XID_CDEDATA, s_macAddr, SIZE(s_macAddr)
129 mov s_l1View3bMac.dstMac5, s_macAddr.DstAddr_45.b0 129 mov s_l1View3bMac.dstMac5, s_macAddr.DstAddr_45.b0
130 130 // To be removed
131 // Set the vlan tag to 0x8000 - the four msbs will be zero for a true tag. 131 // Set the vlan tag to 0x8000 - the four msbs will be zero for a true tag.
132 // This is done in case there is no vlan present. The ethertype will 132 // This is done in case there is no vlan present. The ethertype will
133 // definitely be placed later 133 // definitely be placed later
134 mov s_l1View1aMac.etherType, 0x8000 134 //mov s_l1View1aMac.etherType, 0x8000
135 135
136 // Write the entire view to the lut 136 // Write the entire view to the lut
137 xout XID_LUT1V1, s_l1View1aMac, SIZE(s_l1View1aMac) 137 xout XID_LUT1V1, s_l1View1aMac, SIZE(s_l1View1aMac)
diff --git a/fw/v1/pm_config.h b/fw/v1/pm_config.h
index b78a858..8823419 100644
--- a/fw/v1/pm_config.h
+++ b/fw/v1/pm_config.h
@@ -12,7 +12,7 @@
12#define PA_BIGENDIAN 1 12#define PA_BIGENDIAN 1
13 13
14// Common PDSP version number (It should be the same as PALLD version number) 14// Common PDSP version number (It should be the same as PALLD version number)
15#define PASS_VERSION 0x03000106 15#define PASS_VERSION 0x03000107
16 16
17// PDSP IRAM 3K instructions = 12K bytes 17// PDSP IRAM 3K instructions = 12K bytes
18// PDSP IRAM 4K instructions = 16K bytes 18// PDSP IRAM 4K instructions = 16K bytes
diff --git a/fw/v1/post_pdsp0.bib b/fw/v1/post_pdsp0.bib
index 147fc32..45a1ca6 100644
--- a/fw/v1/post_pdsp0.bib
+++ b/fw/v1/post_pdsp0.bib
Binary files differ
diff --git a/fw/v1/post_pdsp1.bib b/fw/v1/post_pdsp1.bib
index f52a60d..e194f91 100644
--- a/fw/v1/post_pdsp1.bib
+++ b/fw/v1/post_pdsp1.bib
Binary files differ
diff --git a/pa.h b/pa.h
index ea0bfd7..e9558c8 100644
--- a/pa.h
+++ b/pa.h
@@ -4217,7 +4217,9 @@ typedef struct {
4217 uint32_t validBitMap; /**< 32-bit valid Bitmap corresponding to each optional field as defined at @ref paEthInfoValidBits */ 4217 uint32_t validBitMap; /**< 32-bit valid Bitmap corresponding to each optional field as defined at @ref paEthInfoValidBits */
4218 paMacAddr_t src; /**< Source MAC addresss */ 4218 paMacAddr_t src; /**< Source MAC addresss */
4219 paMacAddr_t dst; /**< Destination MAC address */ 4219 paMacAddr_t dst; /**< Destination MAC address */
4220 uint16_t vlan; /**< VLAN tag VID field, 12 lsbs */ 4220 uint16_t vlan; /**< VLAN tag VID field, 12 lsbs
4221 @note: Both untagged packets and priority marked packets (i.e. packets with VID = 0)
4222 will be matched when vlan is set to 0 */
4221 uint16_t ethertype; /**< Ethertype field. */ 4223 uint16_t ethertype; /**< Ethertype field. */
4222 uint32_t mplsTag; /**< MPLS tag. Only the outer tag is examined */ 4224 uint32_t mplsTag; /**< MPLS tag. Only the outer tag is examined */
4223 uint16_t inport; /**< Input EMAC port number as specified by @ref paEmacPort */ 4225 uint16_t inport; /**< Input EMAC port number as specified by @ref paEmacPort */
diff --git a/package.xdc b/package.xdc
index 5556a64..66b4f16 100755
--- a/package.xdc
+++ b/package.xdc
@@ -9,7 +9,7 @@
9 * Copyright (C) 2009-2015, Texas Instruments, Inc. 9 * Copyright (C) 2009-2015, Texas Instruments, Inc.
10 *****************************************************************************/ 10 *****************************************************************************/
11 11
12package ti.drv.pa[3,0,1,6] { 12package ti.drv.pa[3,0,1,7] {
13 module Settings; 13 module Settings;
14} 14}
15 15