summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorDavid Gwynne <dlg@cvs.openbsd.org>2007-09-25 11:40:14 +0000
committerDavid Gwynne <dlg@cvs.openbsd.org>2007-09-25 11:40:14 +0000
commitce5f56317e28c1f3a55507f68daa761ac7a1b2a1 (patch)
tree95a0edcedd1c4b7ad8e410d52e587577bfa5ef71 /sys
parentabdbca130827f2345d4090bc5c66b81fce25d0e0 (diff)
Upgrade the firmware to version SNIC 0xf.
Here's the issue this fixes: Problem description: Tehuti NIC generated RxD descriptor with UDP checksum error bit raised for incoming UDP packet with UDP checksum field value zero. This behavior is not in accordance with UDP RFC which defines that packets with zero UDP checksum should not be verified by receiver. Solution description: Never raise RxD UDP checksum error bit raised for incoming UDP packet with UDP checksum field value zero. Many thanks to Alexander Indenbaum and the rest of Tehuti generally for notifying us and providing the new firmware under the same license as the previous revision.
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/microcode/tht/microcode.h463
1 files changed, 232 insertions, 231 deletions
diff --git a/sys/dev/microcode/tht/microcode.h b/sys/dev/microcode/tht/microcode.h
index bb0419d297b..32114724dc9 100644
--- a/sys/dev/microcode/tht/microcode.h
+++ b/sys/dev/microcode/tht/microcode.h
@@ -34,6 +34,7 @@
u_int32_t tht_fw[] = {
/* Loading Firmware */
+ /* SW version 000f */
/* INT_MEM Ver */
0x000f0002,
0x40718000,
@@ -494,7 +495,7 @@ u_int32_t tht_fw[] = {
0x000f0002,
0x00718072,
0x0000003f,
- 0xdd000084,
+ 0xdd000784,
0x000f0002,
0x00718073,
0x00000069,
@@ -1982,15 +1983,15 @@ u_int32_t tht_fw[] = {
0x000f0002,
0x007181e6,
0x00000031,
- 0xc0e10e41,
+ 0xc0800041,
0x000f0002,
0x007181e7,
0x00000031,
- 0xc4610e48,
+ 0xc4000048,
0x000f0002,
0x007181e8,
0x00000031,
- 0xc2e10e45,
+ 0xc2800045,
0x000f0002,
0x007181e9,
0x00000000,
@@ -2690,19 +2691,19 @@ u_int32_t tht_fw[] = {
0x000f0002,
0x00718297,
0x00000031,
- 0xc0e10e41,
+ 0xc0800041,
0x000f0002,
0x00718298,
0x00000031,
- 0xc4610e48,
+ 0xc4000048,
0x000f0002,
0x00718299,
0x00000031,
- 0xc2e10e45,
+ 0xc2800045,
0x000f0002,
0x0071829a,
0x00000031,
- 0xd6e10e6d,
+ 0xd680006d,
/* BRDX_INIT_SDRAM */
0x000f000f,
0x00700064,
@@ -2783,7 +2784,7 @@ u_int32_t tht_fw[] = {
0x000f0002,
0x00718001,
0x00000004,
- 0x01913b76,
+ 0x01d13b76,
0x000f0002,
0x00718002,
0x00000025,
@@ -3419,11 +3420,11 @@ u_int32_t tht_fw[] = {
0x000f0002,
0x007180a0,
0x0000002d,
- 0xd0080103,
+ 0xd0080803,
0x000f0002,
0x007180a1,
0x00000008,
- 0x2189fb76,
+ 0x21bbfb76,
0x000f0002,
0x007180a2,
0x00000079,
@@ -3439,43 +3440,43 @@ u_int32_t tht_fw[] = {
0x000f0002,
0x007180a5,
0x00000079,
- 0xdd107d7a,
+ 0xd0903b76,
0x000f0002,
0x007180a6,
0x00000049,
0xd0583b7a,
0x000f0002,
0x007180a7,
- 0x0000003d,
- 0xf780006f,
+ 0x00000049,
+ 0xd2043b00,
0x000f0002,
0x007180a8,
0x0000003d,
- 0xf780006f,
+ 0xdd400003,
0x000f0002,
0x007180a9,
- 0x0000003d,
- 0xf780006f,
+ 0x00000024,
+ 0x32000264,
0x000f0002,
0x007180aa,
- 0x00000029,
- 0xd0010060,
+ 0x0000003d,
+ 0xd4fff803,
0x000f0002,
0x007180ab,
- 0x00000021,
- 0xdd00007a,
+ 0x0000002d,
+ 0xdd008069,
0x000f0002,
0x007180ac,
- 0x00000079,
- 0xd090bb76,
+ 0x00000098,
+ 0x03853b1f,
0x000f0002,
0x007180ad,
- 0x0000003d,
- 0xdd7ff803,
+ 0x00000024,
+ 0x14808069,
0x000f0002,
0x007180ae,
0x00000029,
- 0xd020017a,
+ 0xd0200169,
0x000f0002,
0x007180af,
0x00000049,
@@ -3490,12 +3491,12 @@ u_int32_t tht_fw[] = {
0x3d7f3b76,
0x000f0002,
0x007180b2,
- 0x0000003d,
- 0xf780006f,
+ 0x0000002d,
+ 0xdd060082,
0x000f0002,
0x007180b3,
- 0x0000003d,
- 0xf780006f,
+ 0x00000038,
+ 0x300001e0,
0x000f0002,
0x007180b4,
0x00000039,
@@ -3511,7 +3512,7 @@ u_int32_t tht_fw[] = {
0x000f0002,
0x007180b7,
0x00000049,
- 0xd0843080,
+ 0xd08030e4,
0x000f0002,
0x007180b8,
0x00000079,
@@ -3522,408 +3523,408 @@ u_int32_t tht_fw[] = {
0xdd313b7c,
0x000f0002,
0x007180ba,
- 0x00000079,
- 0xd2357b00,
+ 0x0000007d,
+ 0xfd374082,
0x000f0002,
0x007180bb,
- 0x00000021,
- 0xe336df63,
+ 0x00000008,
+ 0x01833b76,
0x000f0002,
0x007180bc,
- 0x00000049,
- 0xdd003b7c,
+ 0x0000003d,
+ 0xf780006f,
0x000f0002,
0x007180bd,
- 0x00000079,
- 0xdd01bb7c,
+ 0x0000003d,
+ 0xf780006f,
0x000f0002,
0x007180be,
- 0x0000007f,
- 0xd101b27c,
+ 0x00000049,
+ 0xdd000387,
0x000f0002,
0x007180bf,
- 0x00000048,
- 0x51003264,
+ 0x00000079,
+ 0xdd310408,
0x000f0002,
0x007180c0,
- 0x00000075,
- 0xd201b164,
+ 0x00000079,
+ 0xdd317d7a,
0x000f0002,
0x007180c1,
- 0x00000078,
- 0x1d007b76,
+ 0x00000049,
+ 0xd3003b7c,
0x000f0002,
0x007180c2,
- 0x0000003f,
- 0xdd000004,
+ 0x00000079,
+ 0xd381bb7c,
0x000f0002,
0x007180c3,
- 0x00000079,
- 0xdd01c081,
+ 0x0000007f,
+ 0xd101b27c,
0x000f0002,
0x007180c4,
- 0x00000079,
- 0xfd609076,
+ 0x00000048,
+ 0x51003264,
0x000f0002,
0x007180c5,
- 0x0000002d,
- 0xdd080103,
+ 0x0000003d,
+ 0xdd400003,
0x000f0002,
0x007180c6,
- 0x00000078,
- 0x3d01c081,
+ 0x00000008,
+ 0x019b3162,
0x000f0002,
0x007180c7,
- 0x0000003d,
- 0xf780006f,
+ 0x00000021,
+ 0xd3000666,
0x000f0002,
0x007180c8,
- 0x00000049,
- 0xd18e3b03,
+ 0x00000020,
+ 0x538000e7,
0x000f0002,
0x007180c9,
- 0x0000002f,
- 0xd18100e3,
+ 0x0000003f,
+ 0xdd000800,
0x000f0002,
0x007180ca,
- 0x0000003f,
- 0xd1801803,
+ 0x00000079,
+ 0xdd01b366,
0x000f0002,
0x007180cb,
- 0x00000049,
- 0xd1043b03,
+ 0x00000079,
+ 0xdd01b3e7,
0x000f0002,
0x007180cc,
- 0x0000003f,
- 0xdd800203,
+ 0x00000075,
+ 0xf1018662,
0x000f0002,
0x007180cd,
- 0x00000049,
- 0xd2043b02,
+ 0x00000075,
+ 0xd201b164,
0x000f0002,
0x007180ce,
- 0x00000049,
- 0xd2843b00,
+ 0x00000078,
+ 0x1d007b76,
0x000f0002,
0x007180cf,
0x00000025,
- 0xdd0000e2,
+ 0xdd0001e3,
0x000f0002,
0x007180d0,
- 0x00000094,
- 0x00134162,
+ 0x00000008,
+ 0x01b73162,
0x000f0002,
0x007180d1,
- 0x00000094,
- 0x000b4362,
+ 0x0000003d,
+ 0xf780006f,
0x000f0002,
0x007180d2,
- 0x00000094,
- 0x001548e2,
+ 0x0000003d,
+ 0xf780006f,
0x000f0002,
0x007180d3,
- 0x00000094,
- 0x001b4962,
+ 0x0000003d,
+ 0xf780006f,
0x000f0002,
0x007180d4,
- 0x00000094,
- 0x002f4076,
+ 0x00000021,
+ 0xe3379f63,
0x000f0002,
0x007180d5,
- 0x00000009,
- 0xcf813d7a,
+ 0x00000049,
+ 0xd3003b7c,
0x000f0002,
0x007180d6,
- 0x0000001d,
- 0xfd2b80e5,
+ 0x00000079,
+ 0xd381bb7c,
0x000f0002,
0x007180d7,
- 0x00000030,
- 0x31838063,
+ 0x0000007f,
+ 0xd101b27c,
0x000f0002,
0x007180d8,
- 0x00000030,
- 0x11828063,
+ 0x00000048,
+ 0x51003264,
0x000f0002,
0x007180d9,
- 0x0000001d,
- 0xfd2580e5,
+ 0x00000075,
+ 0xd201b164,
0x000f0002,
0x007180da,
- 0x00000030,
- 0x31830063,
+ 0x00000078,
+ 0x1d007b76,
0x000f0002,
0x007180db,
- 0x00000030,
- 0x11820063,
+ 0x0000003f,
+ 0xdd000004,
0x000f0002,
0x007180dc,
- 0x0000002f,
- 0xd18100e3,
+ 0x00000079,
+ 0xdd01c081,
0x000f0002,
0x007180dd,
- 0x0000001d,
- 0xfd0980e5,
+ 0x00000079,
+ 0xfd609076,
0x000f0002,
0x007180de,
- 0x00000030,
- 0x3183d363,
+ 0x0000002d,
+ 0xdd080803,
0x000f0002,
0x007180df,
- 0x00000030,
- 0x1183d263,
+ 0x00000078,
+ 0x3d01c081,
0x000f0002,
0x007180e0,
- 0x0000002f,
- 0xd18100e3,
+ 0x0000003d,
+ 0xf780006f,
0x000f0002,
0x007180e1,
- 0x0000003f,
- 0xd6800184,
+ 0x00000000,
+ 0x00000000,
0x000f0002,
0x007180e2,
- 0x0000003f,
- 0xd6800001,
+ 0x00000000,
+ 0x00000000,
0x000f0002,
0x007180e3,
- 0x00000035,
- 0xd68000ed,
+ 0x00000000,
+ 0x00000000,
0x000f0002,
0x007180e4,
- 0x00000018,
- 0x37ff0081,
+ 0x00000000,
+ 0x00000000,
0x000f0002,
0x007180e5,
- 0x00000025,
- 0xd2000264,
+ 0x00000000,
+ 0x00000000,
0x000f0002,
0x007180e6,
- 0x00000018,
- 0x7d77fd7a,
+ 0x00000000,
+ 0x00000000,
0x000f0002,
0x007180e7,
- 0x00000049,
- 0xde203b63,
+ 0x00000000,
+ 0x00000000,
0x000f0002,
0x007180e8,
0x00000049,
- 0xde803b79,
+ 0xd18e3b03,
0x000f0002,
0x007180e9,
- 0x00000021,
- 0xd18000e3,
+ 0x0000002f,
+ 0xd18100e3,
0x000f0002,
0x007180ea,
- 0x00000009,
- 0xcf813d7a,
+ 0x0000003f,
+ 0xd1801803,
0x000f0002,
0x007180eb,
0x00000049,
- 0xdd0031e3,
+ 0xd1043b03,
0x000f0002,
0x007180ec,
- 0x00000069,
- 0xdd0e3b78,
+ 0x0000003f,
+ 0xdd800203,
0x000f0002,
0x007180ed,
- 0x00000061,
- 0xdd003b76,
+ 0x00000049,
+ 0xd2043b02,
0x000f0002,
0x007180ee,
- 0x0000003f,
- 0xdd000184,
+ 0x00000049,
+ 0xd2843b00,
0x000f0002,
0x007180ef,
- 0x0000003f,
- 0xdd000001,
+ 0x00000025,
+ 0xdd0000e2,
0x000f0002,
0x007180f0,
- 0x00000035,
- 0xdd0000fa,
+ 0x00000094,
+ 0x00134162,
0x000f0002,
0x007180f1,
- 0x00000018,
- 0x3b7f3b76,
+ 0x00000094,
+ 0x000b4362,
0x000f0002,
0x007180f2,
- 0x0000003d,
- 0xf780006f,
+ 0x00000094,
+ 0x001548e2,
0x000f0002,
0x007180f3,
- 0x0000003d,
- 0xf780006f,
+ 0x00000094,
+ 0x001b4962,
0x000f0002,
0x007180f4,
- 0x0000003d,
- 0xf780006f,
+ 0x00000094,
+ 0x002f4076,
0x000f0002,
0x007180f5,
- 0x00000021,
- 0xd18000e3,
+ 0x00000009,
+ 0xcf813d7a,
0x000f0002,
0x007180f6,
- 0x00000069,
- 0xdd043b79,
+ 0x0000001d,
+ 0xfd2b80e5,
0x000f0002,
0x007180f7,
- 0x00000061,
- 0xf18000e3,
+ 0x00000030,
+ 0x31838063,
0x000f0002,
0x007180f8,
- 0x0000003f,
- 0xd6800184,
+ 0x00000030,
+ 0x11828063,
0x000f0002,
0x007180f9,
- 0x0000003f,
- 0xd6800001,
+ 0x0000001d,
+ 0xfd2580e5,
0x000f0002,
0x007180fa,
- 0x00000035,
- 0xd68000ed,
+ 0x00000030,
+ 0x31830063,
0x000f0002,
0x007180fb,
- 0x00000018,
- 0x37ff0081,
+ 0x00000030,
+ 0x11820063,
0x000f0002,
0x007180fc,
- 0x00000025,
- 0xd2000264,
+ 0x0000002f,
+ 0xd18100e3,
0x000f0002,
0x007180fd,
- 0x00000098,
- 0x605dbb76,
+ 0x0000001d,
+ 0xfd0980e5,
0x000f0002,
0x007180fe,
- 0x00000009,
- 0xcf813d7a,
+ 0x00000030,
+ 0x3183d363,
0x000f0002,
0x007180ff,
- 0x00000000,
- 0x00000000,
+ 0x00000030,
+ 0x1183d263,
0x000f0002,
0x00718100,
- 0x00000000,
- 0x00000000,
+ 0x0000002f,
+ 0xd18100e3,
0x000f0002,
0x00718101,
- 0x00000000,
- 0x00000000,
+ 0x0000003f,
+ 0xd6800184,
0x000f0002,
0x00718102,
- 0x00000000,
- 0x00000000,
+ 0x0000003f,
+ 0xd6800001,
0x000f0002,
0x00718103,
- 0x00000000,
- 0x00000000,
+ 0x00000035,
+ 0xd68000ed,
0x000f0002,
0x00718104,
- 0x00000000,
- 0x00000000,
+ 0x00000018,
+ 0x37ff0081,
0x000f0002,
0x00718105,
- 0x00000000,
- 0x00000000,
+ 0x00000025,
+ 0xd2000264,
0x000f0002,
0x00718106,
- 0x00000000,
- 0x00000000,
+ 0x00000018,
+ 0x7d77fd7a,
0x000f0002,
0x00718107,
- 0x00000000,
- 0x00000000,
+ 0x00000049,
+ 0xde203b63,
0x000f0002,
0x00718108,
- 0x00000000,
- 0x00000000,
+ 0x00000049,
+ 0xde803b79,
0x000f0002,
0x00718109,
- 0x00000000,
- 0x00000000,
+ 0x00000021,
+ 0xd18000e3,
0x000f0002,
0x0071810a,
- 0x00000000,
- 0x00000000,
+ 0x00000009,
+ 0xcf813d7a,
0x000f0002,
0x0071810b,
- 0x00000000,
- 0x00000000,
+ 0x00000049,
+ 0xdd0031e3,
0x000f0002,
0x0071810c,
- 0x00000000,
- 0x00000000,
+ 0x00000069,
+ 0xdd0e3b78,
0x000f0002,
0x0071810d,
- 0x00000000,
- 0x00000000,
+ 0x00000061,
+ 0xdd003b76,
0x000f0002,
0x0071810e,
- 0x00000000,
- 0x00000000,
+ 0x0000003f,
+ 0xdd000184,
0x000f0002,
0x0071810f,
- 0x00000000,
- 0x00000000,
+ 0x0000003f,
+ 0xdd000001,
0x000f0002,
0x00718110,
- 0x00000000,
- 0x00000000,
+ 0x00000035,
+ 0xdd0000fa,
0x000f0002,
0x00718111,
- 0x00000000,
- 0x00000000,
+ 0x00000018,
+ 0x3b7f3b76,
0x000f0002,
0x00718112,
- 0x00000000,
- 0x00000000,
+ 0x0000003d,
+ 0xf780006f,
0x000f0002,
0x00718113,
- 0x00000000,
- 0x00000000,
+ 0x0000003d,
+ 0xf780006f,
0x000f0002,
0x00718114,
- 0x00000000,
- 0x00000000,
+ 0x0000003d,
+ 0xf780006f,
0x000f0002,
0x00718115,
- 0x00000000,
- 0x00000000,
+ 0x00000021,
+ 0xd18000e3,
0x000f0002,
0x00718116,
- 0x00000000,
- 0x00000000,
+ 0x00000069,
+ 0xdd043b79,
0x000f0002,
0x00718117,
- 0x00000000,
- 0x00000000,
+ 0x00000061,
+ 0xf18000e3,
0x000f0002,
0x00718118,
- 0x00000000,
- 0x00000000,
+ 0x0000003f,
+ 0xd6800184,
0x000f0002,
0x00718119,
- 0x00000000,
- 0x00000000,
+ 0x0000003f,
+ 0xd6800001,
0x000f0002,
0x0071811a,
- 0x00000000,
- 0x00000000,
+ 0x00000035,
+ 0xd68000ed,
0x000f0002,
0x0071811b,
- 0x00000000,
- 0x00000000,
+ 0x00000018,
+ 0x37ff0081,
0x000f0002,
0x0071811c,
- 0x00000000,
- 0x00000000,
+ 0x00000025,
+ 0xd2000264,
0x000f0002,
0x0071811d,
- 0x00000000,
- 0x00000000,
+ 0x00000098,
+ 0x605dbb76,
0x000f0002,
0x0071811e,
- 0x00000000,
- 0x00000000,
+ 0x00000009,
+ 0xcf813d7a,
0x000f0002,
0x0071811f,
0x00000000,
@@ -10732,5 +10733,5 @@ u_int32_t tht_fw[] = {
0x000f0002,
0x807187c4,
0x0000003d,
- 0xf780006f
+ 0xf780006f
};