diff options
author | David Gwynne <dlg@cvs.openbsd.org> | 2007-09-25 11:40:14 +0000 |
---|---|---|
committer | David Gwynne <dlg@cvs.openbsd.org> | 2007-09-25 11:40:14 +0000 |
commit | ce5f56317e28c1f3a55507f68daa761ac7a1b2a1 (patch) | |
tree | 95a0edcedd1c4b7ad8e410d52e587577bfa5ef71 /sys | |
parent | abdbca130827f2345d4090bc5c66b81fce25d0e0 (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.h | 463 |
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 }; |