11da177e4SLinus Torvalds/*
21da177e4SLinus Torvalds * DO NOT EDIT - This file is automatically generated
31da177e4SLinus Torvalds *		 from the following source files:
41da177e4SLinus Torvalds *
511668bb6SHannes Reinecke * $Id: //depot/aic7xxx/aic7xxx/aic79xx.seq#119 $
611668bb6SHannes Reinecke * $Id: //depot/aic7xxx/aic7xxx/aic79xx.reg#76 $
71da177e4SLinus Torvalds */
81da177e4SLinus Torvaldsstatic uint8_t seqprog[] = {
91da177e4SLinus Torvalds	0xff, 0x02, 0x06, 0x78,
1011668bb6SHannes Reinecke	0x00, 0xea, 0x64, 0x59,
111da177e4SLinus Torvalds	0x01, 0xea, 0x04, 0x30,
121da177e4SLinus Torvalds	0xff, 0x04, 0x0c, 0x78,
1311668bb6SHannes Reinecke	0x19, 0xea, 0x64, 0x59,
141da177e4SLinus Torvalds	0x19, 0xea, 0x04, 0x00,
1511668bb6SHannes Reinecke	0x33, 0xea, 0x5e, 0x59,
161da177e4SLinus Torvalds	0x33, 0xea, 0x00, 0x00,
1711668bb6SHannes Reinecke	0x60, 0x3a, 0x3a, 0x68,
1811668bb6SHannes Reinecke	0x04, 0x4d, 0x35, 0x78,
1911668bb6SHannes Reinecke	0x01, 0x34, 0xc1, 0x31,
2011668bb6SHannes Reinecke	0x00, 0x32, 0x21, 0x60,
2111668bb6SHannes Reinecke	0x01, 0x35, 0xc1, 0x31,
2211668bb6SHannes Reinecke	0x00, 0x33, 0x21, 0x60,
2311668bb6SHannes Reinecke	0xfb, 0x4d, 0x9b, 0x0a,
2411668bb6SHannes Reinecke	0x00, 0xe2, 0x34, 0x40,
2511668bb6SHannes Reinecke	0x50, 0x4b, 0x3a, 0x68,
2611668bb6SHannes Reinecke	0xff, 0x31, 0x3b, 0x70,
2711668bb6SHannes Reinecke	0x02, 0x30, 0x51, 0x31,
2811668bb6SHannes Reinecke	0xff, 0x8d, 0x2d, 0x70,
2911668bb6SHannes Reinecke	0x02, 0x8c, 0x51, 0x31,
3011668bb6SHannes Reinecke	0xff, 0x8d, 0x29, 0x60,
3111668bb6SHannes Reinecke	0x02, 0x28, 0x19, 0x33,
3211668bb6SHannes Reinecke	0x02, 0x30, 0x51, 0x32,
3311668bb6SHannes Reinecke	0xff, 0xea, 0x62, 0x02,
3411668bb6SHannes Reinecke	0x00, 0xe2, 0x3a, 0x40,
3511668bb6SHannes Reinecke	0xff, 0x21, 0x3b, 0x70,
3611668bb6SHannes Reinecke	0x40, 0x4b, 0xaa, 0x69,
3711668bb6SHannes Reinecke	0x00, 0xe2, 0x68, 0x59,
3811668bb6SHannes Reinecke	0x40, 0x4b, 0xaa, 0x69,
3911668bb6SHannes Reinecke	0x20, 0x4b, 0x96, 0x69,
4011668bb6SHannes Reinecke	0xfc, 0x42, 0x44, 0x78,
4111668bb6SHannes Reinecke	0x10, 0x40, 0x44, 0x78,
4211668bb6SHannes Reinecke	0x00, 0xe2, 0xfc, 0x5d,
4311668bb6SHannes Reinecke	0x20, 0x4d, 0x48, 0x78,
4411668bb6SHannes Reinecke	0x00, 0xe2, 0xfc, 0x5d,
451da177e4SLinus Torvalds	0x30, 0x3f, 0xc0, 0x09,
4611668bb6SHannes Reinecke	0x30, 0xe0, 0x50, 0x60,
471da177e4SLinus Torvalds	0x7f, 0x4a, 0x94, 0x08,
4811668bb6SHannes Reinecke	0x00, 0xe2, 0x52, 0x40,
491da177e4SLinus Torvalds	0xc0, 0x4a, 0x94, 0x00,
5011668bb6SHannes Reinecke	0x00, 0xe2, 0x5e, 0x58,
5111668bb6SHannes Reinecke	0x00, 0xe2, 0x76, 0x58,
5211668bb6SHannes Reinecke	0x00, 0xe2, 0x86, 0x58,
531da177e4SLinus Torvalds	0x00, 0xe2, 0x06, 0x40,
5411668bb6SHannes Reinecke	0x33, 0xea, 0x5e, 0x59,
551da177e4SLinus Torvalds	0x33, 0xea, 0x00, 0x00,
5611668bb6SHannes Reinecke	0x01, 0x52, 0x84, 0x78,
571da177e4SLinus Torvalds	0x02, 0x58, 0x50, 0x31,
581da177e4SLinus Torvalds	0xff, 0xea, 0x10, 0x0b,
5911668bb6SHannes Reinecke	0xff, 0x97, 0x6f, 0x78,
6011668bb6SHannes Reinecke	0x50, 0x4b, 0x6a, 0x68,
611da177e4SLinus Torvalds	0xbf, 0x3a, 0x74, 0x08,
6211668bb6SHannes Reinecke	0x14, 0xea, 0x64, 0x59,
631da177e4SLinus Torvalds	0x14, 0xea, 0x04, 0x00,
641da177e4SLinus Torvalds	0x08, 0x92, 0x25, 0x03,
6511668bb6SHannes Reinecke	0xff, 0x90, 0x5f, 0x68,
6611668bb6SHannes Reinecke	0x00, 0xe2, 0x76, 0x5b,
6711668bb6SHannes Reinecke	0x00, 0xe2, 0x5e, 0x40,
6811668bb6SHannes Reinecke	0x00, 0xea, 0x5e, 0x59,
691da177e4SLinus Torvalds	0x01, 0xea, 0x00, 0x30,
7011668bb6SHannes Reinecke	0x80, 0xf9, 0x7e, 0x68,
7111668bb6SHannes Reinecke	0x00, 0xe2, 0x5c, 0x59,
7211668bb6SHannes Reinecke	0x11, 0xea, 0x5e, 0x59,
731da177e4SLinus Torvalds	0x11, 0xea, 0x00, 0x00,
7411668bb6SHannes Reinecke	0x80, 0xf9, 0x5c, 0x79,
751da177e4SLinus Torvalds	0xff, 0xea, 0xd4, 0x0d,
7611668bb6SHannes Reinecke	0x22, 0xea, 0x5e, 0x59,
771da177e4SLinus Torvalds	0x22, 0xea, 0x00, 0x00,
7811668bb6SHannes Reinecke	0x10, 0x16, 0x90, 0x78,
791da177e4SLinus Torvalds	0x10, 0x16, 0x2c, 0x00,
8011668bb6SHannes Reinecke	0x01, 0x0b, 0xae, 0x32,
8111668bb6SHannes Reinecke	0x18, 0xad, 0x12, 0x79,
8211668bb6SHannes Reinecke	0x04, 0xad, 0xdc, 0x68,
8311668bb6SHannes Reinecke	0x80, 0xad, 0x84, 0x78,
8411668bb6SHannes Reinecke	0x10, 0xad, 0xaa, 0x78,
851da177e4SLinus Torvalds	0xe7, 0xad, 0x5a, 0x09,
861da177e4SLinus Torvalds	0x02, 0x8c, 0x59, 0x32,
8711668bb6SHannes Reinecke	0xff, 0x8d, 0xa1, 0x60,
8811668bb6SHannes Reinecke	0xff, 0xea, 0x5e, 0x02,
8911668bb6SHannes Reinecke	0xff, 0x88, 0xa7, 0x78,
9011668bb6SHannes Reinecke	0x02, 0x30, 0x19, 0x33,
9111668bb6SHannes Reinecke	0x02, 0xa8, 0x60, 0x36,
921da177e4SLinus Torvalds	0x02, 0x28, 0x19, 0x33,
931da177e4SLinus Torvalds	0x02, 0xa8, 0x50, 0x36,
941da177e4SLinus Torvalds	0xe7, 0xad, 0x5a, 0x09,
9511668bb6SHannes Reinecke	0x00, 0xe2, 0xb8, 0x58,
961da177e4SLinus Torvalds	0xff, 0xea, 0x56, 0x02,
9711668bb6SHannes Reinecke	0x04, 0x7c, 0x88, 0x32,
9811668bb6SHannes Reinecke	0x20, 0x16, 0x84, 0x78,
9911668bb6SHannes Reinecke	0x04, 0x40, 0x89, 0x32,
10011668bb6SHannes Reinecke	0x80, 0x3d, 0x7b, 0x16,
10111668bb6SHannes Reinecke	0xff, 0x2d, 0xc7, 0x60,
10211668bb6SHannes Reinecke	0xff, 0x29, 0xc7, 0x60,
10311668bb6SHannes Reinecke	0x40, 0x57, 0xd7, 0x78,
10411668bb6SHannes Reinecke	0xff, 0x55, 0xc7, 0x68,
10511668bb6SHannes Reinecke	0xff, 0x53, 0xc1, 0x19,
10611668bb6SHannes Reinecke	0x00, 0x54, 0xd5, 0x19,
10711668bb6SHannes Reinecke	0x00, 0xe2, 0xd6, 0x50,
10811668bb6SHannes Reinecke	0x01, 0x52, 0xc1, 0x31,
10911668bb6SHannes Reinecke	0x00, 0x56, 0xd5, 0x19,
11011668bb6SHannes Reinecke	0x00, 0xe2, 0xd6, 0x48,
11111668bb6SHannes Reinecke	0x80, 0x18, 0x84, 0x78,
11211668bb6SHannes Reinecke	0x02, 0x50, 0x1d, 0x30,
1131da177e4SLinus Torvalds	0x10, 0xea, 0x18, 0x00,
1141da177e4SLinus Torvalds	0x60, 0x18, 0x30, 0x00,
1151da177e4SLinus Torvalds	0x7f, 0x18, 0x30, 0x0c,
1161da177e4SLinus Torvalds	0x02, 0xea, 0x02, 0x00,
11711668bb6SHannes Reinecke	0xff, 0xea, 0xac, 0x0a,
1181da177e4SLinus Torvalds	0x80, 0x18, 0x30, 0x04,
11911668bb6SHannes Reinecke	0x40, 0xad, 0x84, 0x78,
1201da177e4SLinus Torvalds	0xe7, 0xad, 0x5a, 0x09,
1211da177e4SLinus Torvalds	0x02, 0xa8, 0x40, 0x31,
1221da177e4SLinus Torvalds	0xff, 0xea, 0xc0, 0x09,
12311668bb6SHannes Reinecke	0x01, 0x54, 0xa9, 0x1a,
12411668bb6SHannes Reinecke	0x00, 0x55, 0xab, 0x22,
1251da177e4SLinus Torvalds	0x01, 0x94, 0x6d, 0x33,
12611668bb6SHannes Reinecke	0xff, 0xea, 0x20, 0x0b,
1271da177e4SLinus Torvalds	0x04, 0xac, 0x49, 0x32,
1281da177e4SLinus Torvalds	0xff, 0xea, 0x5a, 0x03,
1291da177e4SLinus Torvalds	0xff, 0xea, 0x5e, 0x03,
1301da177e4SLinus Torvalds	0x01, 0x10, 0xd4, 0x31,
13111668bb6SHannes Reinecke	0x10, 0x92, 0x07, 0x69,
1321da177e4SLinus Torvalds	0x3d, 0x93, 0xc5, 0x29,
1331da177e4SLinus Torvalds	0xfe, 0xe2, 0xc4, 0x09,
1341da177e4SLinus Torvalds	0x01, 0xea, 0xc6, 0x01,
1351da177e4SLinus Torvalds	0x02, 0xe2, 0xc8, 0x31,
1361da177e4SLinus Torvalds	0x02, 0xec, 0x50, 0x31,
1371da177e4SLinus Torvalds	0x02, 0xa0, 0xda, 0x31,
13811668bb6SHannes Reinecke	0xff, 0xa9, 0x06, 0x71,
1391da177e4SLinus Torvalds	0x02, 0xa0, 0x58, 0x37,
14011668bb6SHannes Reinecke	0xff, 0x21, 0x0f, 0x71,
1411da177e4SLinus Torvalds	0x02, 0x22, 0x51, 0x31,
1421da177e4SLinus Torvalds	0x02, 0xa0, 0x5c, 0x33,
1431da177e4SLinus Torvalds	0x02, 0xa0, 0x44, 0x36,
1441da177e4SLinus Torvalds	0x02, 0xa0, 0x40, 0x32,
1451da177e4SLinus Torvalds	0x02, 0xa0, 0x44, 0x36,
14611668bb6SHannes Reinecke	0x04, 0x4d, 0x17, 0x69,
14711668bb6SHannes Reinecke	0x40, 0x16, 0x48, 0x69,
14811668bb6SHannes Reinecke	0xff, 0x2d, 0x4d, 0x61,
14911668bb6SHannes Reinecke	0xff, 0x29, 0x85, 0x70,
1501da177e4SLinus Torvalds	0x02, 0x28, 0x55, 0x32,
1511da177e4SLinus Torvalds	0x01, 0xea, 0x5a, 0x01,
15211668bb6SHannes Reinecke	0x04, 0x44, 0xf9, 0x30,
15311668bb6SHannes Reinecke	0x01, 0x44, 0xc1, 0x31,
1541da177e4SLinus Torvalds	0x02, 0x28, 0x51, 0x31,
15511668bb6SHannes Reinecke	0x02, 0xa8, 0x60, 0x31,
15611668bb6SHannes Reinecke	0x01, 0xa4, 0x61, 0x31,
15711668bb6SHannes Reinecke	0x01, 0x3d, 0x61, 0x31,
1581da177e4SLinus Torvalds	0x01, 0x14, 0xd4, 0x31,
15911668bb6SHannes Reinecke	0x01, 0x56, 0xad, 0x1a,
16011668bb6SHannes Reinecke	0xff, 0x54, 0xa9, 0x1a,
16111668bb6SHannes Reinecke	0xff, 0x55, 0xab, 0x22,
16211668bb6SHannes Reinecke	0xff, 0x8d, 0x41, 0x71,
16311668bb6SHannes Reinecke	0x80, 0xac, 0x40, 0x71,
16411668bb6SHannes Reinecke	0x20, 0x16, 0x40, 0x69,
16511668bb6SHannes Reinecke	0x00, 0xac, 0xc4, 0x19,
16611668bb6SHannes Reinecke	0x07, 0xe2, 0x40, 0xf9,
1671da177e4SLinus Torvalds	0x02, 0x8c, 0x51, 0x31,
16811668bb6SHannes Reinecke	0x00, 0xe2, 0x24, 0x41,
1691da177e4SLinus Torvalds	0x01, 0xac, 0x08, 0x31,
1701da177e4SLinus Torvalds	0x09, 0xea, 0x5a, 0x01,
1711da177e4SLinus Torvalds	0x02, 0x8c, 0x51, 0x32,
1721da177e4SLinus Torvalds	0xff, 0xea, 0x1a, 0x07,
1731da177e4SLinus Torvalds	0x04, 0x24, 0xf9, 0x30,
17411668bb6SHannes Reinecke	0x1d, 0xea, 0x52, 0x41,
1751da177e4SLinus Torvalds	0x02, 0x2c, 0x51, 0x31,
1761da177e4SLinus Torvalds	0x04, 0xa8, 0xf9, 0x30,
17711668bb6SHannes Reinecke	0x19, 0xea, 0x52, 0x41,
1781da177e4SLinus Torvalds	0x06, 0xea, 0x08, 0x81,
1791da177e4SLinus Torvalds	0x01, 0xe2, 0x5a, 0x35,
18011668bb6SHannes Reinecke	0x02, 0xf2, 0xf0, 0x31,
18111668bb6SHannes Reinecke	0xff, 0xea, 0xd4, 0x0d,
1821da177e4SLinus Torvalds	0x02, 0xf2, 0xf0, 0x31,
1831da177e4SLinus Torvalds	0x02, 0xf8, 0xe4, 0x35,
1841da177e4SLinus Torvalds	0x80, 0xea, 0xb2, 0x01,
1851da177e4SLinus Torvalds	0x01, 0xe2, 0x00, 0x30,
1861da177e4SLinus Torvalds	0xff, 0xea, 0xb2, 0x0d,
1871da177e4SLinus Torvalds	0x01, 0xe2, 0x04, 0x30,
1881da177e4SLinus Torvalds	0x01, 0xea, 0x04, 0x34,
1891da177e4SLinus Torvalds	0x02, 0x20, 0xbd, 0x30,
1901da177e4SLinus Torvalds	0x02, 0x20, 0xb9, 0x30,
1911da177e4SLinus Torvalds	0x02, 0x20, 0x51, 0x31,
1921da177e4SLinus Torvalds	0x4c, 0x93, 0xd7, 0x28,
19311668bb6SHannes Reinecke	0x10, 0x92, 0x77, 0x79,
1941da177e4SLinus Torvalds	0x01, 0x6b, 0xc0, 0x30,
1951da177e4SLinus Torvalds	0x02, 0x64, 0xc8, 0x00,
1961da177e4SLinus Torvalds	0x40, 0x3a, 0x74, 0x04,
19711668bb6SHannes Reinecke	0x00, 0xe2, 0x76, 0x58,
19811668bb6SHannes Reinecke	0x33, 0xea, 0x5e, 0x59,
1991da177e4SLinus Torvalds	0x33, 0xea, 0x00, 0x00,
2001da177e4SLinus Torvalds	0x30, 0x3f, 0xc0, 0x09,
20111668bb6SHannes Reinecke	0x30, 0xe0, 0x78, 0x61,
20211668bb6SHannes Reinecke	0x20, 0x3f, 0x8e, 0x69,
20311668bb6SHannes Reinecke	0x10, 0x3f, 0x78, 0x79,
2041da177e4SLinus Torvalds	0x02, 0xea, 0x7e, 0x00,
20511668bb6SHannes Reinecke	0x00, 0xea, 0x5e, 0x59,
2061da177e4SLinus Torvalds	0x01, 0xea, 0x00, 0x30,
20711668bb6SHannes Reinecke	0x02, 0x4e, 0x51, 0x35,
2081da177e4SLinus Torvalds	0x01, 0xea, 0x7e, 0x00,
20911668bb6SHannes Reinecke	0x11, 0xea, 0x5e, 0x59,
2101da177e4SLinus Torvalds	0x11, 0xea, 0x00, 0x00,
21111668bb6SHannes Reinecke	0x02, 0x4e, 0x51, 0x35,
21211668bb6SHannes Reinecke	0xc0, 0x4a, 0x94, 0x00,
21311668bb6SHannes Reinecke	0x04, 0x41, 0x9c, 0x79,
2141da177e4SLinus Torvalds	0x08, 0xea, 0x98, 0x00,
2151da177e4SLinus Torvalds	0x08, 0x57, 0xae, 0x00,
2161da177e4SLinus Torvalds	0x08, 0x3c, 0x78, 0x00,
21711668bb6SHannes Reinecke	0xf0, 0x49, 0x74, 0x0a,
2181da177e4SLinus Torvalds	0x0f, 0x67, 0xc0, 0x09,
21911668bb6SHannes Reinecke	0x00, 0x3a, 0x75, 0x02,
2201da177e4SLinus Torvalds	0x20, 0xea, 0x96, 0x00,
22111668bb6SHannes Reinecke	0x00, 0xe2, 0x14, 0x42,
22211668bb6SHannes Reinecke	0xc0, 0x4a, 0x94, 0x00,
22311668bb6SHannes Reinecke	0x40, 0x3a, 0xc8, 0x69,
2241da177e4SLinus Torvalds	0x02, 0x55, 0x06, 0x68,
22511668bb6SHannes Reinecke	0x02, 0x56, 0xc8, 0x69,
22611668bb6SHannes Reinecke	0xff, 0x5b, 0xc8, 0x61,
2271da177e4SLinus Torvalds	0x02, 0x20, 0x51, 0x31,
2281da177e4SLinus Torvalds	0x80, 0xea, 0xb2, 0x01,
2291da177e4SLinus Torvalds	0x44, 0xea, 0x00, 0x00,
2301da177e4SLinus Torvalds	0x01, 0x33, 0xc0, 0x31,
2311da177e4SLinus Torvalds	0x33, 0xea, 0x00, 0x00,
2321da177e4SLinus Torvalds	0xff, 0xea, 0xb2, 0x09,
2331da177e4SLinus Torvalds	0xff, 0xe0, 0xc0, 0x19,
23411668bb6SHannes Reinecke	0xff, 0xe0, 0xca, 0x79,
2351da177e4SLinus Torvalds	0x02, 0xac, 0x51, 0x31,
23611668bb6SHannes Reinecke	0x00, 0xe2, 0xc0, 0x41,
2371da177e4SLinus Torvalds	0x02, 0x5e, 0x50, 0x31,
2381da177e4SLinus Torvalds	0x02, 0xa8, 0xb8, 0x30,
2391da177e4SLinus Torvalds	0x02, 0x5c, 0x50, 0x31,
24011668bb6SHannes Reinecke	0xff, 0xad, 0xdb, 0x71,
2411da177e4SLinus Torvalds	0x02, 0xac, 0x41, 0x31,
2421da177e4SLinus Torvalds	0x02, 0x22, 0x51, 0x31,
2431da177e4SLinus Torvalds	0x02, 0xa0, 0x5c, 0x33,
2441da177e4SLinus Torvalds	0x02, 0xa0, 0x44, 0x32,
24511668bb6SHannes Reinecke	0x00, 0xe2, 0xe4, 0x41,
24611668bb6SHannes Reinecke	0x10, 0x92, 0xe5, 0x69,
2471da177e4SLinus Torvalds	0x3d, 0x93, 0xc9, 0x29,
2481da177e4SLinus Torvalds	0x01, 0xe4, 0xc8, 0x01,
2491da177e4SLinus Torvalds	0x01, 0xea, 0xca, 0x01,
2501da177e4SLinus Torvalds	0xff, 0xea, 0xda, 0x01,
2511da177e4SLinus Torvalds	0x02, 0x20, 0x51, 0x31,
2521da177e4SLinus Torvalds	0x02, 0xae, 0x41, 0x32,
25311668bb6SHannes Reinecke	0xff, 0x21, 0xed, 0x61,
2541da177e4SLinus Torvalds	0xff, 0xea, 0x46, 0x02,
2551da177e4SLinus Torvalds	0x02, 0x5c, 0x50, 0x31,
2561da177e4SLinus Torvalds	0x40, 0xea, 0x96, 0x00,
25711668bb6SHannes Reinecke	0x02, 0x56, 0x04, 0x6e,
25811668bb6SHannes Reinecke	0x01, 0x55, 0x04, 0x6e,
25911668bb6SHannes Reinecke	0x10, 0x92, 0xf9, 0x79,
26011668bb6SHannes Reinecke	0x10, 0x40, 0x02, 0x6a,
26111668bb6SHannes Reinecke	0x01, 0x56, 0x02, 0x7a,
2621da177e4SLinus Torvalds	0xff, 0x97, 0x07, 0x78,
26311668bb6SHannes Reinecke	0x13, 0xea, 0x64, 0x59,
2641da177e4SLinus Torvalds	0x13, 0xea, 0x04, 0x00,
2651da177e4SLinus Torvalds	0x00, 0xe2, 0x06, 0x40,
2661da177e4SLinus Torvalds	0xbf, 0x3a, 0x74, 0x08,
26711668bb6SHannes Reinecke	0x04, 0x41, 0x08, 0x7a,
2681da177e4SLinus Torvalds	0x08, 0xea, 0x98, 0x00,
2691da177e4SLinus Torvalds	0x08, 0x57, 0xae, 0x00,
27011668bb6SHannes Reinecke	0x01, 0x93, 0x75, 0x32,
27111668bb6SHannes Reinecke	0x01, 0x94, 0x77, 0x32,
27211668bb6SHannes Reinecke	0x40, 0xea, 0x72, 0x02,
2731da177e4SLinus Torvalds	0x08, 0x3c, 0x78, 0x00,
27411668bb6SHannes Reinecke	0x80, 0xea, 0x6e, 0x02,
27511668bb6SHannes Reinecke	0x00, 0xe2, 0xe2, 0x5b,
27611668bb6SHannes Reinecke	0x01, 0x3c, 0xc1, 0x31,
27711668bb6SHannes Reinecke	0x9f, 0xe0, 0x84, 0x7c,
27811668bb6SHannes Reinecke	0x80, 0xe0, 0x28, 0x72,
27911668bb6SHannes Reinecke	0xa0, 0xe0, 0x64, 0x72,
28011668bb6SHannes Reinecke	0xc0, 0xe0, 0x5a, 0x72,
28111668bb6SHannes Reinecke	0xe0, 0xe0, 0x94, 0x72,
28211668bb6SHannes Reinecke	0x01, 0xea, 0x64, 0x59,
2831da177e4SLinus Torvalds	0x01, 0xea, 0x04, 0x00,
28411668bb6SHannes Reinecke	0x00, 0xe2, 0x14, 0x42,
28511668bb6SHannes Reinecke	0x80, 0x39, 0x2f, 0x7a,
28611668bb6SHannes Reinecke	0x03, 0xea, 0x64, 0x59,
2871da177e4SLinus Torvalds	0x03, 0xea, 0x04, 0x00,
28811668bb6SHannes Reinecke	0xee, 0x00, 0x36, 0x6a,
2891da177e4SLinus Torvalds	0x05, 0xea, 0xb4, 0x00,
29011668bb6SHannes Reinecke	0x33, 0xea, 0x5e, 0x59,
2911da177e4SLinus Torvalds	0x33, 0xea, 0x00, 0x00,
29211668bb6SHannes Reinecke	0x02, 0xa8, 0x9c, 0x32,
29311668bb6SHannes Reinecke	0x00, 0xe2, 0x7e, 0x59,
2941da177e4SLinus Torvalds	0xef, 0x96, 0xd5, 0x19,
29511668bb6SHannes Reinecke	0x00, 0xe2, 0x46, 0x52,
2961da177e4SLinus Torvalds	0x09, 0x80, 0xe1, 0x30,
2971da177e4SLinus Torvalds	0x02, 0xea, 0x36, 0x00,
2981da177e4SLinus Torvalds	0xa8, 0xea, 0x32, 0x00,
29911668bb6SHannes Reinecke	0x00, 0xe2, 0x4c, 0x42,
3001da177e4SLinus Torvalds	0x01, 0x96, 0xd1, 0x30,
3011da177e4SLinus Torvalds	0x10, 0x80, 0x89, 0x31,
3021da177e4SLinus Torvalds	0x20, 0xea, 0x32, 0x00,
30311668bb6SHannes Reinecke	0xbf, 0x39, 0x73, 0x0a,
30411668bb6SHannes Reinecke	0x10, 0x4c, 0x56, 0x6a,
30511668bb6SHannes Reinecke	0x20, 0x19, 0x4e, 0x6a,
30611668bb6SHannes Reinecke	0x20, 0x19, 0x52, 0x6a,
30711668bb6SHannes Reinecke	0x02, 0x4d, 0x14, 0x6a,
30811668bb6SHannes Reinecke	0x40, 0x39, 0x73, 0x02,
30911668bb6SHannes Reinecke	0x00, 0xe2, 0x14, 0x42,
31011668bb6SHannes Reinecke	0x80, 0x39, 0xd5, 0x6a,
3111da177e4SLinus Torvalds	0x01, 0x44, 0x10, 0x33,
3121da177e4SLinus Torvalds	0x08, 0x92, 0x25, 0x03,
31311668bb6SHannes Reinecke	0x00, 0xe2, 0x14, 0x42,
3141da177e4SLinus Torvalds	0x10, 0xea, 0x80, 0x00,
31511668bb6SHannes Reinecke	0x01, 0x37, 0xc5, 0x31,
31611668bb6SHannes Reinecke	0x80, 0xe2, 0x80, 0x62,
31711668bb6SHannes Reinecke	0x10, 0x92, 0xa5, 0x6a,
3181da177e4SLinus Torvalds	0xc0, 0x94, 0xc5, 0x01,
31911668bb6SHannes Reinecke	0x40, 0x92, 0x71, 0x6a,
3201da177e4SLinus Torvalds	0xbf, 0xe2, 0xc4, 0x09,
32111668bb6SHannes Reinecke	0x20, 0x92, 0x85, 0x7a,
3221da177e4SLinus Torvalds	0x01, 0xe2, 0x88, 0x30,
32311668bb6SHannes Reinecke	0x00, 0xe2, 0xe2, 0x5b,
32411668bb6SHannes Reinecke	0xa0, 0x3c, 0x8d, 0x62,
3251da177e4SLinus Torvalds	0x23, 0x92, 0x89, 0x08,
32611668bb6SHannes Reinecke	0x00, 0xe2, 0xe2, 0x5b,
32711668bb6SHannes Reinecke	0xa0, 0x3c, 0x8d, 0x62,
32811668bb6SHannes Reinecke	0x00, 0xa8, 0x84, 0x42,
32911668bb6SHannes Reinecke	0xff, 0xe2, 0x84, 0x62,
33011668bb6SHannes Reinecke	0x00, 0xe2, 0xa4, 0x42,
3311da177e4SLinus Torvalds	0x40, 0xea, 0x98, 0x00,
3321da177e4SLinus Torvalds	0x01, 0xe2, 0x88, 0x30,
33311668bb6SHannes Reinecke	0x00, 0xe2, 0xe2, 0x5b,
33411668bb6SHannes Reinecke	0xa0, 0x3c, 0x63, 0x72,
3351da177e4SLinus Torvalds	0x40, 0xea, 0x98, 0x00,
33611668bb6SHannes Reinecke	0x01, 0x37, 0x95, 0x32,
33711668bb6SHannes Reinecke	0x08, 0xea, 0x6e, 0x02,
33811668bb6SHannes Reinecke	0x00, 0xe2, 0x14, 0x42,
33911668bb6SHannes Reinecke	0xe0, 0xea, 0xfe, 0x5b,
34011668bb6SHannes Reinecke	0x80, 0xe0, 0xe0, 0x6a,
34111668bb6SHannes Reinecke	0x04, 0xe0, 0x92, 0x73,
34211668bb6SHannes Reinecke	0x02, 0xe0, 0xc4, 0x73,
34311668bb6SHannes Reinecke	0x00, 0xea, 0x3e, 0x73,
34411668bb6SHannes Reinecke	0x03, 0xe0, 0xd4, 0x73,
34511668bb6SHannes Reinecke	0x23, 0xe0, 0xb6, 0x72,
34611668bb6SHannes Reinecke	0x08, 0xe0, 0xdc, 0x72,
34711668bb6SHannes Reinecke	0x00, 0xe2, 0xe2, 0x5b,
34811668bb6SHannes Reinecke	0x07, 0xea, 0x64, 0x59,
3491da177e4SLinus Torvalds	0x07, 0xea, 0x04, 0x00,
35011668bb6SHannes Reinecke	0x08, 0x48, 0x15, 0x72,
35111668bb6SHannes Reinecke	0x04, 0x48, 0xb3, 0x62,
35211668bb6SHannes Reinecke	0x01, 0x49, 0x89, 0x30,
35311668bb6SHannes Reinecke	0x00, 0xe2, 0xa4, 0x42,
3541da177e4SLinus Torvalds	0x01, 0x44, 0xd4, 0x31,
35511668bb6SHannes Reinecke	0x00, 0xe2, 0xa4, 0x42,
35611668bb6SHannes Reinecke	0x01, 0x00, 0x6c, 0x32,
35711668bb6SHannes Reinecke	0x33, 0xea, 0x5e, 0x59,
3581da177e4SLinus Torvalds	0x33, 0xea, 0x00, 0x00,
35911668bb6SHannes Reinecke	0x4c, 0x3a, 0xc1, 0x28,
3601da177e4SLinus Torvalds	0x01, 0x64, 0xc0, 0x31,
36111668bb6SHannes Reinecke	0x00, 0x36, 0x5f, 0x59,
36211668bb6SHannes Reinecke	0x01, 0x36, 0x01, 0x30,
36311668bb6SHannes Reinecke	0x01, 0xe0, 0xda, 0x7a,
36411668bb6SHannes Reinecke	0xa0, 0xea, 0xf4, 0x5b,
36511668bb6SHannes Reinecke	0x01, 0xa0, 0xda, 0x62,
36611668bb6SHannes Reinecke	0x01, 0x84, 0xcf, 0x7a,
36711668bb6SHannes Reinecke	0x01, 0x95, 0xdd, 0x6a,
36811668bb6SHannes Reinecke	0x05, 0xea, 0x64, 0x59,
3691da177e4SLinus Torvalds	0x05, 0xea, 0x04, 0x00,
37011668bb6SHannes Reinecke	0x00, 0xe2, 0xdc, 0x42,
37111668bb6SHannes Reinecke	0x03, 0xea, 0x64, 0x59,
3721da177e4SLinus Torvalds	0x03, 0xea, 0x04, 0x00,
37311668bb6SHannes Reinecke	0x00, 0xe2, 0xdc, 0x42,
37411668bb6SHannes Reinecke	0x07, 0xea, 0x06, 0x5c,
3751da177e4SLinus Torvalds	0x01, 0x44, 0xd4, 0x31,
37611668bb6SHannes Reinecke	0x00, 0xe2, 0x14, 0x42,
37711668bb6SHannes Reinecke	0x3f, 0xe0, 0x76, 0x0a,
37811668bb6SHannes Reinecke	0xc0, 0x3a, 0xc1, 0x09,
37911668bb6SHannes Reinecke	0x00, 0x3b, 0x51, 0x01,
3801da177e4SLinus Torvalds	0xff, 0xea, 0x52, 0x09,
38111668bb6SHannes Reinecke	0x30, 0x3a, 0xc5, 0x09,
3821da177e4SLinus Torvalds	0x3d, 0xe2, 0xc4, 0x29,
3831da177e4SLinus Torvalds	0xb8, 0xe2, 0xc4, 0x19,
3841da177e4SLinus Torvalds	0x01, 0xea, 0xc6, 0x01,
3851da177e4SLinus Torvalds	0x02, 0xe2, 0xc8, 0x31,
3861da177e4SLinus Torvalds	0x02, 0xec, 0x40, 0x31,
38711668bb6SHannes Reinecke	0xff, 0xa1, 0xfc, 0x72,
3881da177e4SLinus Torvalds	0x02, 0xe8, 0xda, 0x31,
3891da177e4SLinus Torvalds	0x02, 0xa0, 0x50, 0x31,
39011668bb6SHannes Reinecke	0x00, 0xe2, 0x1e, 0x43,
39111668bb6SHannes Reinecke	0x80, 0x39, 0x73, 0x02,
3921da177e4SLinus Torvalds	0x01, 0x44, 0xd4, 0x31,
39311668bb6SHannes Reinecke	0x00, 0xe2, 0xe2, 0x5b,
39411668bb6SHannes Reinecke	0x01, 0x39, 0x73, 0x02,
39511668bb6SHannes Reinecke	0xe0, 0x3c, 0x39, 0x63,
39611668bb6SHannes Reinecke	0x02, 0x39, 0x73, 0x02,
39711668bb6SHannes Reinecke	0x20, 0x46, 0x32, 0x63,
3981da177e4SLinus Torvalds	0xff, 0xea, 0x52, 0x09,
39911668bb6SHannes Reinecke	0xa8, 0xea, 0xf4, 0x5b,
40011668bb6SHannes Reinecke	0x04, 0x92, 0x19, 0x7b,
40111668bb6SHannes Reinecke	0x01, 0x3a, 0xc1, 0x31,
40211668bb6SHannes Reinecke	0x00, 0x93, 0x19, 0x63,
40311668bb6SHannes Reinecke	0x01, 0x3b, 0xc1, 0x31,
40411668bb6SHannes Reinecke	0x00, 0x94, 0x23, 0x73,
4051da177e4SLinus Torvalds	0x01, 0xa9, 0x52, 0x11,
40611668bb6SHannes Reinecke	0xff, 0xa9, 0x0e, 0x6b,
40711668bb6SHannes Reinecke	0x00, 0xe2, 0x32, 0x43,
40811668bb6SHannes Reinecke	0x10, 0x39, 0x73, 0x02,
40911668bb6SHannes Reinecke	0x04, 0x92, 0x33, 0x7b,
4101da177e4SLinus Torvalds	0xfb, 0x92, 0x25, 0x0b,
41111668bb6SHannes Reinecke	0xff, 0xea, 0x72, 0x0a,
41211668bb6SHannes Reinecke	0x01, 0xa4, 0x2d, 0x6b,
41311668bb6SHannes Reinecke	0x02, 0xa8, 0x9c, 0x32,
41411668bb6SHannes Reinecke	0x00, 0xe2, 0x7e, 0x59,
41511668bb6SHannes Reinecke	0x10, 0x92, 0xdd, 0x7a,
41611668bb6SHannes Reinecke	0xff, 0xea, 0x06, 0x5c,
41711668bb6SHannes Reinecke	0x00, 0xe2, 0xdc, 0x42,
41811668bb6SHannes Reinecke	0x04, 0xea, 0x64, 0x59,
4191da177e4SLinus Torvalds	0x04, 0xea, 0x04, 0x00,
42011668bb6SHannes Reinecke	0x00, 0xe2, 0xdc, 0x42,
42111668bb6SHannes Reinecke	0x04, 0xea, 0x64, 0x59,
4221da177e4SLinus Torvalds	0x04, 0xea, 0x04, 0x00,
42311668bb6SHannes Reinecke	0x00, 0xe2, 0x14, 0x42,
42411668bb6SHannes Reinecke	0x08, 0x92, 0xd5, 0x7a,
42511668bb6SHannes Reinecke	0xc0, 0x39, 0x49, 0x7b,
42611668bb6SHannes Reinecke	0x80, 0x39, 0xd5, 0x6a,
42711668bb6SHannes Reinecke	0xff, 0x88, 0x49, 0x6b,
42811668bb6SHannes Reinecke	0x40, 0x39, 0xd5, 0x6a,
42911668bb6SHannes Reinecke	0x10, 0x92, 0x4f, 0x7b,
43011668bb6SHannes Reinecke	0x0a, 0xea, 0x64, 0x59,
4311da177e4SLinus Torvalds	0x0a, 0xea, 0x04, 0x00,
43211668bb6SHannes Reinecke	0x00, 0xe2, 0x6e, 0x5b,
43311668bb6SHannes Reinecke	0x00, 0xe2, 0xae, 0x43,
43411668bb6SHannes Reinecke	0x50, 0x4b, 0x56, 0x6b,
4351da177e4SLinus Torvalds	0xbf, 0x3a, 0x74, 0x08,
4361da177e4SLinus Torvalds	0x01, 0xe0, 0xf4, 0x31,
4371da177e4SLinus Torvalds	0xff, 0xea, 0xc0, 0x09,
43811668bb6SHannes Reinecke	0x01, 0x32, 0x65, 0x1a,
43911668bb6SHannes Reinecke	0x00, 0x33, 0x67, 0x22,
44011668bb6SHannes Reinecke	0x04, 0x4d, 0x9b, 0x02,
4411da177e4SLinus Torvalds	0x01, 0xfa, 0xc0, 0x35,
44211668bb6SHannes Reinecke	0x02, 0xa8, 0x90, 0x32,
4431da177e4SLinus Torvalds	0x02, 0xea, 0xb4, 0x00,
44411668bb6SHannes Reinecke	0x33, 0xea, 0x5e, 0x59,
4451da177e4SLinus Torvalds	0x33, 0xea, 0x00, 0x00,
44611668bb6SHannes Reinecke	0x02, 0x48, 0x51, 0x31,
44711668bb6SHannes Reinecke	0xff, 0x90, 0x85, 0x68,
44811668bb6SHannes Reinecke	0xff, 0x88, 0x7b, 0x6b,
44911668bb6SHannes Reinecke	0x01, 0xa4, 0x77, 0x6b,
45011668bb6SHannes Reinecke	0x02, 0xa4, 0x7f, 0x6b,
45111668bb6SHannes Reinecke	0x01, 0x84, 0x7f, 0x7b,
4521da177e4SLinus Torvalds	0x02, 0x28, 0x19, 0x33,
4531da177e4SLinus Torvalds	0x02, 0xa8, 0x50, 0x36,
45411668bb6SHannes Reinecke	0xff, 0x88, 0x7f, 0x73,
45511668bb6SHannes Reinecke	0x00, 0xe2, 0x52, 0x5b,
4561da177e4SLinus Torvalds	0x02, 0xa8, 0x20, 0x33,
45711668bb6SHannes Reinecke	0x04, 0xa4, 0x49, 0x03,
45811668bb6SHannes Reinecke	0xff, 0xea, 0x1a, 0x03,
45911668bb6SHannes Reinecke	0xff, 0x2d, 0x8b, 0x63,
4601da177e4SLinus Torvalds	0x02, 0xa8, 0x58, 0x32,
46111668bb6SHannes Reinecke	0x02, 0xa8, 0x5c, 0x36,
4621da177e4SLinus Torvalds	0x02, 0xa8, 0x40, 0x31,
46311668bb6SHannes Reinecke	0x02, 0x2e, 0x51, 0x31,
46411668bb6SHannes Reinecke	0x02, 0xa0, 0x18, 0x33,
46511668bb6SHannes Reinecke	0x02, 0xa0, 0x5c, 0x36,
46611668bb6SHannes Reinecke	0xc0, 0x39, 0xd5, 0x6a,
46711668bb6SHannes Reinecke	0x04, 0x92, 0x25, 0x03,
46811668bb6SHannes Reinecke	0x20, 0x92, 0xaf, 0x6b,
46911668bb6SHannes Reinecke	0x02, 0xa8, 0x40, 0x31,
47011668bb6SHannes Reinecke	0xc0, 0x3a, 0xc1, 0x09,
47111668bb6SHannes Reinecke	0x00, 0x3b, 0x51, 0x01,
4721da177e4SLinus Torvalds	0xff, 0xea, 0x52, 0x09,
47311668bb6SHannes Reinecke	0x30, 0x3a, 0xc5, 0x09,
4741da177e4SLinus Torvalds	0x3d, 0xe2, 0xc4, 0x29,
4751da177e4SLinus Torvalds	0xb8, 0xe2, 0xc4, 0x19,
4761da177e4SLinus Torvalds	0x01, 0xea, 0xc6, 0x01,
4771da177e4SLinus Torvalds	0x02, 0xe2, 0xc8, 0x31,
4781da177e4SLinus Torvalds	0x02, 0xa0, 0xda, 0x31,
4791da177e4SLinus Torvalds	0x02, 0xa0, 0x50, 0x31,
4801da177e4SLinus Torvalds	0xf7, 0x57, 0xae, 0x08,
4811da177e4SLinus Torvalds	0x08, 0xea, 0x98, 0x00,
4821da177e4SLinus Torvalds	0x01, 0x44, 0xd4, 0x31,
48311668bb6SHannes Reinecke	0xee, 0x00, 0xb8, 0x6b,
4841da177e4SLinus Torvalds	0x02, 0xea, 0xb4, 0x00,
48511668bb6SHannes Reinecke	0xc0, 0xea, 0x72, 0x02,
48611668bb6SHannes Reinecke	0x09, 0x4c, 0xba, 0x7b,
48711668bb6SHannes Reinecke	0x01, 0xea, 0x78, 0x02,
4881da177e4SLinus Torvalds	0x08, 0x4c, 0x06, 0x68,
48911668bb6SHannes Reinecke	0x0b, 0xea, 0x64, 0x59,
4901da177e4SLinus Torvalds	0x0b, 0xea, 0x04, 0x00,
4911da177e4SLinus Torvalds	0x01, 0x44, 0xd4, 0x31,
49211668bb6SHannes Reinecke	0x20, 0x39, 0x15, 0x7a,
49311668bb6SHannes Reinecke	0x00, 0xe2, 0xcc, 0x5b,
49411668bb6SHannes Reinecke	0x00, 0xe2, 0x14, 0x42,
49511668bb6SHannes Reinecke	0x01, 0x84, 0xd1, 0x7b,
4961da177e4SLinus Torvalds	0x01, 0xa4, 0x49, 0x07,
4971da177e4SLinus Torvalds	0x08, 0x60, 0x30, 0x33,
4981da177e4SLinus Torvalds	0x08, 0x80, 0x41, 0x37,
49911668bb6SHannes Reinecke	0xdf, 0x39, 0x73, 0x0a,
50011668bb6SHannes Reinecke	0xee, 0x00, 0xde, 0x6b,
5011da177e4SLinus Torvalds	0x05, 0xea, 0xb4, 0x00,
50211668bb6SHannes Reinecke	0x33, 0xea, 0x5e, 0x59,
5031da177e4SLinus Torvalds	0x33, 0xea, 0x00, 0x00,
50411668bb6SHannes Reinecke	0x00, 0xe2, 0x7e, 0x59,
50511668bb6SHannes Reinecke	0x00, 0xe2, 0xdc, 0x42,
50611668bb6SHannes Reinecke	0xff, 0x42, 0xee, 0x6b,
50711668bb6SHannes Reinecke	0x01, 0x41, 0xe2, 0x6b,
50811668bb6SHannes Reinecke	0x02, 0x41, 0xe2, 0x7b,
50911668bb6SHannes Reinecke	0xff, 0x42, 0xee, 0x6b,
51011668bb6SHannes Reinecke	0x01, 0x41, 0xe2, 0x6b,
51111668bb6SHannes Reinecke	0x02, 0x41, 0xe2, 0x7b,
51211668bb6SHannes Reinecke	0xff, 0x42, 0xee, 0x7b,
51311668bb6SHannes Reinecke	0x04, 0x4c, 0xe2, 0x6b,
51411668bb6SHannes Reinecke	0xe0, 0x41, 0x78, 0x0e,
5151da177e4SLinus Torvalds	0x01, 0x44, 0xd4, 0x31,
51611668bb6SHannes Reinecke	0xff, 0x42, 0xf6, 0x7b,
51711668bb6SHannes Reinecke	0x04, 0x4c, 0xf6, 0x6b,
51811668bb6SHannes Reinecke	0xe0, 0x41, 0x78, 0x0a,
51911668bb6SHannes Reinecke	0xe0, 0x3c, 0x15, 0x62,
5201da177e4SLinus Torvalds	0xff, 0xea, 0xca, 0x09,
5211da177e4SLinus Torvalds	0x01, 0xe2, 0xc8, 0x31,
5221da177e4SLinus Torvalds	0x01, 0x46, 0xda, 0x35,
5231da177e4SLinus Torvalds	0x01, 0x44, 0xd4, 0x35,
5241da177e4SLinus Torvalds	0x10, 0xea, 0x80, 0x00,
52511668bb6SHannes Reinecke	0x01, 0xe2, 0x6e, 0x36,
52611668bb6SHannes Reinecke	0x04, 0xa6, 0x0e, 0x7c,
5271da177e4SLinus Torvalds	0xff, 0xea, 0x5a, 0x09,
5281da177e4SLinus Torvalds	0xff, 0xea, 0x4c, 0x0d,
52911668bb6SHannes Reinecke	0x01, 0xa6, 0x3a, 0x6c,
53011668bb6SHannes Reinecke	0x10, 0xad, 0x84, 0x78,
53111668bb6SHannes Reinecke	0x80, 0xad, 0x32, 0x6c,
53211668bb6SHannes Reinecke	0x08, 0xad, 0x84, 0x68,
53311668bb6SHannes Reinecke	0x20, 0x19, 0x26, 0x7c,
53411668bb6SHannes Reinecke	0x80, 0xea, 0xb2, 0x01,
53511668bb6SHannes Reinecke	0x11, 0x00, 0x00, 0x10,
53611668bb6SHannes Reinecke	0x02, 0xa6, 0x22, 0x7c,
53711668bb6SHannes Reinecke	0xff, 0xea, 0xb2, 0x0d,
53811668bb6SHannes Reinecke	0x11, 0x00, 0x00, 0x10,
53911668bb6SHannes Reinecke	0xff, 0xea, 0xb2, 0x09,
5401da177e4SLinus Torvalds	0x04, 0x84, 0xf9, 0x30,
5411da177e4SLinus Torvalds	0x00, 0xea, 0x08, 0x81,
5421da177e4SLinus Torvalds	0xff, 0xea, 0xd4, 0x09,
5431da177e4SLinus Torvalds	0x02, 0x84, 0xf9, 0x88,
5441da177e4SLinus Torvalds	0x0d, 0xea, 0x5a, 0x01,
5451da177e4SLinus Torvalds	0x04, 0xa6, 0x4c, 0x05,
54611668bb6SHannes Reinecke	0x04, 0xa6, 0x84, 0x78,
5471da177e4SLinus Torvalds	0xff, 0xea, 0x5a, 0x09,
5481da177e4SLinus Torvalds	0x03, 0x84, 0x59, 0x89,
5491da177e4SLinus Torvalds	0x03, 0xea, 0x4c, 0x01,
55011668bb6SHannes Reinecke	0x80, 0x1a, 0x84, 0x78,
55111668bb6SHannes Reinecke	0x08, 0x19, 0x84, 0x78,
5521da177e4SLinus Torvalds	0x08, 0xb0, 0xe0, 0x30,
5531da177e4SLinus Torvalds	0x04, 0xb0, 0xe0, 0x30,
5541da177e4SLinus Torvalds	0x03, 0xb0, 0xf0, 0x30,
5551da177e4SLinus Torvalds	0x01, 0xb0, 0x06, 0x33,
5561da177e4SLinus Torvalds	0x7f, 0x83, 0xe9, 0x08,
5571da177e4SLinus Torvalds	0x04, 0xac, 0x58, 0x19,
5581da177e4SLinus Torvalds	0xff, 0xea, 0xc0, 0x09,
5591da177e4SLinus Torvalds	0x04, 0x84, 0x09, 0x9b,
5601da177e4SLinus Torvalds	0x00, 0x85, 0x0b, 0x23,
5611da177e4SLinus Torvalds	0x00, 0x86, 0x0d, 0x23,
5621da177e4SLinus Torvalds	0x00, 0x87, 0x0f, 0x23,
5631da177e4SLinus Torvalds	0x01, 0x84, 0xc5, 0x31,
56411668bb6SHannes Reinecke	0x80, 0x83, 0x5d, 0x7c,
5651da177e4SLinus Torvalds	0x02, 0xe2, 0xc4, 0x01,
5661da177e4SLinus Torvalds	0xff, 0xea, 0x4c, 0x09,
5671da177e4SLinus Torvalds	0x01, 0xe2, 0x36, 0x30,
5681da177e4SLinus Torvalds	0xc8, 0x19, 0x32, 0x00,
5691da177e4SLinus Torvalds	0x88, 0x19, 0x32, 0x00,
5701da177e4SLinus Torvalds	0x01, 0xac, 0xd4, 0x99,
57111668bb6SHannes Reinecke	0x00, 0xe2, 0x84, 0x50,
5721da177e4SLinus Torvalds	0xfe, 0xa6, 0x4c, 0x0d,
5731da177e4SLinus Torvalds	0x0b, 0x98, 0xe1, 0x30,
5741da177e4SLinus Torvalds	0xfd, 0xa4, 0x49, 0x09,
57511668bb6SHannes Reinecke	0x80, 0xa3, 0x71, 0x7c,
5761da177e4SLinus Torvalds	0x02, 0xa4, 0x48, 0x01,
5771da177e4SLinus Torvalds	0x01, 0xa4, 0x36, 0x30,
5781da177e4SLinus Torvalds	0xa8, 0xea, 0x32, 0x00,
5791da177e4SLinus Torvalds	0xfd, 0xa4, 0x49, 0x0b,
5801da177e4SLinus Torvalds	0x05, 0xa3, 0x07, 0x33,
58111668bb6SHannes Reinecke	0x80, 0x83, 0x7d, 0x6c,
5821da177e4SLinus Torvalds	0x02, 0xea, 0x4c, 0x05,
5831da177e4SLinus Torvalds	0xff, 0xea, 0x4c, 0x0d,
58411668bb6SHannes Reinecke	0x00, 0xe2, 0x56, 0x59,
58511668bb6SHannes Reinecke	0x02, 0xa6, 0x10, 0x6c,
5861da177e4SLinus Torvalds	0x80, 0xf9, 0xf2, 0x05,
58711668bb6SHannes Reinecke	0xc0, 0x39, 0x8b, 0x7c,
58811668bb6SHannes Reinecke	0x03, 0xea, 0x64, 0x59,
5891da177e4SLinus Torvalds	0x03, 0xea, 0x04, 0x00,
59011668bb6SHannes Reinecke	0x20, 0x39, 0xaf, 0x7c,
59111668bb6SHannes Reinecke	0x01, 0x84, 0x95, 0x6c,
59211668bb6SHannes Reinecke	0x06, 0xea, 0x64, 0x59,
5931da177e4SLinus Torvalds	0x06, 0xea, 0x04, 0x00,
59411668bb6SHannes Reinecke	0x00, 0xe2, 0xb2, 0x44,
59511668bb6SHannes Reinecke	0x01, 0x00, 0x6c, 0x32,
59611668bb6SHannes Reinecke	0xee, 0x00, 0x9e, 0x6c,
5971da177e4SLinus Torvalds	0x05, 0xea, 0xb4, 0x00,
59811668bb6SHannes Reinecke	0x33, 0xea, 0x5e, 0x59,
5991da177e4SLinus Torvalds	0x33, 0xea, 0x00, 0x00,
6001da177e4SLinus Torvalds	0x80, 0x3d, 0x7a, 0x00,
60111668bb6SHannes Reinecke	0xfc, 0x42, 0xa0, 0x7c,
6021da177e4SLinus Torvalds	0x7f, 0x3d, 0x7a, 0x08,
60311668bb6SHannes Reinecke	0x00, 0x36, 0x5f, 0x59,
60411668bb6SHannes Reinecke	0x01, 0x36, 0x01, 0x30,
60511668bb6SHannes Reinecke	0x09, 0xea, 0x64, 0x59,
6061da177e4SLinus Torvalds	0x09, 0xea, 0x04, 0x00,
60711668bb6SHannes Reinecke	0x00, 0xe2, 0x14, 0x42,
60811668bb6SHannes Reinecke	0x01, 0xa4, 0x95, 0x6c,
60911668bb6SHannes Reinecke	0x00, 0xe2, 0x68, 0x5c,
61011668bb6SHannes Reinecke	0x20, 0x39, 0x73, 0x02,
61111668bb6SHannes Reinecke	0x01, 0x00, 0x6c, 0x32,
61211668bb6SHannes Reinecke	0x02, 0xa6, 0xba, 0x7c,
61311668bb6SHannes Reinecke	0x00, 0xe2, 0x7e, 0x5c,
61411668bb6SHannes Reinecke	0x00, 0xe2, 0x76, 0x58,
61511668bb6SHannes Reinecke	0x00, 0xe2, 0x86, 0x58,
61611668bb6SHannes Reinecke	0x00, 0xe2, 0x5a, 0x58,
61711668bb6SHannes Reinecke	0x00, 0x36, 0x5f, 0x59,
61811668bb6SHannes Reinecke	0x01, 0x36, 0x01, 0x30,
61911668bb6SHannes Reinecke	0x20, 0x19, 0xba, 0x6c,
62011668bb6SHannes Reinecke	0x00, 0xe2, 0xea, 0x5c,
62111668bb6SHannes Reinecke	0x04, 0x19, 0xd4, 0x6c,
6221da177e4SLinus Torvalds	0x02, 0x19, 0x32, 0x00,
62311668bb6SHannes Reinecke	0x01, 0x84, 0xd5, 0x7c,
62411668bb6SHannes Reinecke	0x01, 0x1b, 0xce, 0x7c,
62511668bb6SHannes Reinecke	0x01, 0x1a, 0xd4, 0x6c,
62611668bb6SHannes Reinecke	0x00, 0xe2, 0x84, 0x44,
62711668bb6SHannes Reinecke	0x80, 0x4b, 0xda, 0x6c,
62811668bb6SHannes Reinecke	0x01, 0x4c, 0xd6, 0x7c,
62911668bb6SHannes Reinecke	0x03, 0x42, 0x84, 0x6c,
63011668bb6SHannes Reinecke	0x00, 0xe2, 0x0a, 0x5c,
6311da177e4SLinus Torvalds	0x80, 0xf9, 0xf2, 0x01,
63211668bb6SHannes Reinecke	0x04, 0x39, 0x15, 0x7a,
63311668bb6SHannes Reinecke	0x00, 0xe2, 0x14, 0x42,
63411668bb6SHannes Reinecke	0x08, 0x5d, 0xf2, 0x6c,
63511668bb6SHannes Reinecke	0x00, 0xe2, 0x76, 0x58,
63611668bb6SHannes Reinecke	0x00, 0x36, 0x5f, 0x59,
63711668bb6SHannes Reinecke	0x01, 0x36, 0x01, 0x30,
63811668bb6SHannes Reinecke	0x02, 0x1b, 0xe2, 0x7c,
63911668bb6SHannes Reinecke	0x08, 0x5d, 0xf0, 0x7c,
6401da177e4SLinus Torvalds	0x03, 0x68, 0x00, 0x37,
6411da177e4SLinus Torvalds	0x01, 0x84, 0x09, 0x07,
64211668bb6SHannes Reinecke	0x80, 0x1b, 0xfc, 0x7c,
64311668bb6SHannes Reinecke	0x80, 0x84, 0xfd, 0x6c,
6441da177e4SLinus Torvalds	0xff, 0x85, 0x0b, 0x1b,
6451da177e4SLinus Torvalds	0xff, 0x86, 0x0d, 0x23,
6461da177e4SLinus Torvalds	0xff, 0x87, 0x0f, 0x23,
6471da177e4SLinus Torvalds	0xf8, 0x1b, 0x08, 0x0b,
6481da177e4SLinus Torvalds	0xff, 0xea, 0x06, 0x0b,
6491da177e4SLinus Torvalds	0x03, 0x68, 0x00, 0x37,
65011668bb6SHannes Reinecke	0x00, 0xe2, 0xd6, 0x58,
6511da177e4SLinus Torvalds	0x10, 0xea, 0x18, 0x00,
6521da177e4SLinus Torvalds	0xf9, 0xd9, 0xb2, 0x0d,
6531da177e4SLinus Torvalds	0x01, 0xd9, 0xb2, 0x05,
6541da177e4SLinus Torvalds	0x01, 0x52, 0x48, 0x31,
65511668bb6SHannes Reinecke	0x20, 0xa4, 0x26, 0x7d,
65611668bb6SHannes Reinecke	0x20, 0x5b, 0x26, 0x7d,
65711668bb6SHannes Reinecke	0x80, 0xf9, 0x34, 0x7d,
6581da177e4SLinus Torvalds	0x02, 0xea, 0xb4, 0x00,
6591da177e4SLinus Torvalds	0x11, 0x00, 0x00, 0x10,
66011668bb6SHannes Reinecke	0x04, 0x19, 0x40, 0x7d,
6611da177e4SLinus Torvalds	0xdf, 0x19, 0x32, 0x08,
66211668bb6SHannes Reinecke	0x60, 0x5b, 0x40, 0x6d,
66311668bb6SHannes Reinecke	0x01, 0x4c, 0x1a, 0x7d,
6641da177e4SLinus Torvalds	0x20, 0x19, 0x32, 0x00,
6651da177e4SLinus Torvalds	0x01, 0xd9, 0xb2, 0x05,
6661da177e4SLinus Torvalds	0x02, 0xea, 0xb4, 0x00,
6671da177e4SLinus Torvalds	0x01, 0xd9, 0xb2, 0x05,
66811668bb6SHannes Reinecke	0x10, 0x5b, 0x38, 0x6d,
66911668bb6SHannes Reinecke	0x08, 0x5b, 0x42, 0x6d,
67011668bb6SHannes Reinecke	0x20, 0x5b, 0x32, 0x6d,
67111668bb6SHannes Reinecke	0x02, 0x5b, 0x62, 0x6d,
67211668bb6SHannes Reinecke	0x0e, 0xea, 0x64, 0x59,
6731da177e4SLinus Torvalds	0x0e, 0xea, 0x04, 0x00,
67411668bb6SHannes Reinecke	0x80, 0xf9, 0x22, 0x6d,
6751da177e4SLinus Torvalds	0xdf, 0x5c, 0xb8, 0x08,
6761da177e4SLinus Torvalds	0x01, 0xd9, 0xb2, 0x05,
67711668bb6SHannes Reinecke	0x01, 0xa4, 0x1d, 0x6e,
67811668bb6SHannes Reinecke	0x00, 0xe2, 0x68, 0x5c,
67911668bb6SHannes Reinecke	0x00, 0xe2, 0x6c, 0x5d,
6801da177e4SLinus Torvalds	0x01, 0x90, 0x21, 0x1b,
6811da177e4SLinus Torvalds	0x01, 0xd9, 0xb2, 0x05,
68211668bb6SHannes Reinecke	0x00, 0xe2, 0x52, 0x5b,
6831da177e4SLinus Torvalds	0xf3, 0x96, 0xd5, 0x19,
68411668bb6SHannes Reinecke	0x00, 0xe2, 0x50, 0x55,
68511668bb6SHannes Reinecke	0x80, 0x96, 0x51, 0x6d,
68611668bb6SHannes Reinecke	0x0f, 0xea, 0x64, 0x59,
6871da177e4SLinus Torvalds	0x0f, 0xea, 0x04, 0x00,
68811668bb6SHannes Reinecke	0x00, 0xe2, 0x58, 0x45,
6891da177e4SLinus Torvalds	0x04, 0x8c, 0xe1, 0x30,
6901da177e4SLinus Torvalds	0x01, 0xea, 0xf2, 0x00,
6911da177e4SLinus Torvalds	0x02, 0xea, 0x36, 0x00,
6921da177e4SLinus Torvalds	0xa8, 0xea, 0x32, 0x00,
69311668bb6SHannes Reinecke	0xff, 0x97, 0x5f, 0x7d,
69411668bb6SHannes Reinecke	0x14, 0xea, 0x64, 0x59,
6951da177e4SLinus Torvalds	0x14, 0xea, 0x04, 0x00,
69611668bb6SHannes Reinecke	0x00, 0xe2, 0xce, 0x5d,
6971da177e4SLinus Torvalds	0x01, 0xd9, 0xb2, 0x05,
6981da177e4SLinus Torvalds	0x09, 0x80, 0xe1, 0x30,
6991da177e4SLinus Torvalds	0x02, 0xea, 0x36, 0x00,
7001da177e4SLinus Torvalds	0xa8, 0xea, 0x32, 0x00,
70111668bb6SHannes Reinecke	0x00, 0xe2, 0xc6, 0x5d,
7021da177e4SLinus Torvalds	0x01, 0xd9, 0xb2, 0x05,
70311668bb6SHannes Reinecke	0x02, 0xa6, 0x7c, 0x7d,
70411668bb6SHannes Reinecke	0x00, 0xe2, 0x56, 0x59,
70511668bb6SHannes Reinecke	0x20, 0x5b, 0x8a, 0x6d,
70611668bb6SHannes Reinecke	0xfc, 0x42, 0x76, 0x7d,
70711668bb6SHannes Reinecke	0x10, 0x40, 0x78, 0x6d,
70811668bb6SHannes Reinecke	0x20, 0x4d, 0x7a, 0x7d,
70911668bb6SHannes Reinecke	0x08, 0x5d, 0x8a, 0x6d,
71011668bb6SHannes Reinecke	0x02, 0xa6, 0x10, 0x6c,
71111668bb6SHannes Reinecke	0x00, 0xe2, 0x56, 0x59,
71211668bb6SHannes Reinecke	0x20, 0x5b, 0x8a, 0x6d,
71311668bb6SHannes Reinecke	0x01, 0x1b, 0xaa, 0x6d,
71411668bb6SHannes Reinecke	0xfc, 0x42, 0x86, 0x7d,
71511668bb6SHannes Reinecke	0x10, 0x40, 0x88, 0x6d,
71611668bb6SHannes Reinecke	0x20, 0x4d, 0x84, 0x78,
71711668bb6SHannes Reinecke	0x08, 0x5d, 0x84, 0x78,
7181da177e4SLinus Torvalds	0x02, 0x19, 0x32, 0x00,
7191da177e4SLinus Torvalds	0x01, 0x5b, 0x40, 0x31,
72011668bb6SHannes Reinecke	0x00, 0xe2, 0xea, 0x5c,
72111668bb6SHannes Reinecke	0x00, 0xe2, 0xcc, 0x5b,
7221da177e4SLinus Torvalds	0x20, 0xea, 0xb6, 0x00,
72311668bb6SHannes Reinecke	0x00, 0xe2, 0x0a, 0x5c,
7241da177e4SLinus Torvalds	0x20, 0x5c, 0xb8, 0x00,
72511668bb6SHannes Reinecke	0x04, 0x19, 0xa0, 0x6d,
72611668bb6SHannes Reinecke	0x01, 0x1a, 0xa0, 0x6d,
72711668bb6SHannes Reinecke	0x00, 0xe2, 0x56, 0x59,
72811668bb6SHannes Reinecke	0x01, 0x1a, 0x84, 0x78,
7291da177e4SLinus Torvalds	0x80, 0xf9, 0xf2, 0x01,
73011668bb6SHannes Reinecke	0x20, 0xa0, 0x04, 0x7e,
7311da177e4SLinus Torvalds	0xff, 0x90, 0x21, 0x1b,
73211668bb6SHannes Reinecke	0x08, 0x92, 0x63, 0x6b,
7331da177e4SLinus Torvalds	0x02, 0xea, 0xb4, 0x04,
7341da177e4SLinus Torvalds	0x01, 0xa4, 0x49, 0x03,
73511668bb6SHannes Reinecke	0x40, 0x5b, 0xba, 0x6d,
73611668bb6SHannes Reinecke	0x00, 0xe2, 0x56, 0x59,
73711668bb6SHannes Reinecke	0x40, 0x5b, 0xba, 0x6d,
73811668bb6SHannes Reinecke	0x04, 0x5d, 0x1e, 0x7e,
73911668bb6SHannes Reinecke	0x01, 0x1a, 0x1e, 0x7e,
74011668bb6SHannes Reinecke	0x20, 0x4d, 0x84, 0x78,
74111668bb6SHannes Reinecke	0x40, 0x5b, 0x04, 0x7e,
74211668bb6SHannes Reinecke	0x04, 0x5d, 0x1e, 0x7e,
74311668bb6SHannes Reinecke	0x01, 0x1a, 0x1e, 0x7e,
7441da177e4SLinus Torvalds	0x80, 0xf9, 0xf2, 0x01,
7451da177e4SLinus Torvalds	0xff, 0x90, 0x21, 0x1b,
74611668bb6SHannes Reinecke	0x08, 0x92, 0x63, 0x6b,
7471da177e4SLinus Torvalds	0x02, 0xea, 0xb4, 0x04,
74811668bb6SHannes Reinecke	0x00, 0xe2, 0x56, 0x59,
74911668bb6SHannes Reinecke	0x01, 0x1b, 0x84, 0x78,
7501da177e4SLinus Torvalds	0x80, 0xf9, 0xf2, 0x01,
7511da177e4SLinus Torvalds	0x02, 0xea, 0xb4, 0x04,
75211668bb6SHannes Reinecke	0x00, 0xe2, 0x56, 0x59,
75311668bb6SHannes Reinecke	0x01, 0x1b, 0xe2, 0x6d,
75411668bb6SHannes Reinecke	0x40, 0x5b, 0xf0, 0x7d,
75511668bb6SHannes Reinecke	0x01, 0x1b, 0xe2, 0x6d,
7561da177e4SLinus Torvalds	0x02, 0x19, 0x32, 0x00,
75711668bb6SHannes Reinecke	0x01, 0x1a, 0x84, 0x78,
7581da177e4SLinus Torvalds	0x80, 0xf9, 0xf2, 0x01,
7591da177e4SLinus Torvalds	0xff, 0xea, 0x10, 0x03,
7601da177e4SLinus Torvalds	0x08, 0x92, 0x25, 0x03,
76111668bb6SHannes Reinecke	0x00, 0xe2, 0x62, 0x43,
76211668bb6SHannes Reinecke	0x01, 0x1a, 0xec, 0x7d,
76311668bb6SHannes Reinecke	0x40, 0x5b, 0xe8, 0x7d,
76411668bb6SHannes Reinecke	0x01, 0x1a, 0xd6, 0x6d,
76511668bb6SHannes Reinecke	0xfc, 0x42, 0x84, 0x78,
76611668bb6SHannes Reinecke	0x01, 0x1a, 0xf0, 0x6d,
76711668bb6SHannes Reinecke	0x10, 0xea, 0x64, 0x59,
7681da177e4SLinus Torvalds	0x10, 0xea, 0x04, 0x00,
76911668bb6SHannes Reinecke	0xfc, 0x42, 0x84, 0x78,
77011668bb6SHannes Reinecke	0x10, 0x40, 0xf6, 0x6d,
77111668bb6SHannes Reinecke	0x20, 0x4d, 0x84, 0x78,
77211668bb6SHannes Reinecke	0x40, 0x5b, 0xd6, 0x6d,
77311668bb6SHannes Reinecke	0x01, 0x1a, 0x84, 0x78,
7741da177e4SLinus Torvalds	0x01, 0x90, 0x21, 0x1b,
7751da177e4SLinus Torvalds	0x30, 0x3f, 0xc0, 0x09,
77611668bb6SHannes Reinecke	0x30, 0xe0, 0x84, 0x60,
77711668bb6SHannes Reinecke	0x40, 0x4b, 0x84, 0x68,
7781da177e4SLinus Torvalds	0xff, 0xea, 0x52, 0x01,
77911668bb6SHannes Reinecke	0xee, 0x00, 0x0c, 0x6e,
7801da177e4SLinus Torvalds	0x80, 0xf9, 0xf2, 0x01,
7811da177e4SLinus Torvalds	0xff, 0x90, 0x21, 0x1b,
7821da177e4SLinus Torvalds	0x02, 0xea, 0xb4, 0x00,
7831da177e4SLinus Torvalds	0x20, 0xea, 0x9a, 0x00,
78411668bb6SHannes Reinecke	0xf3, 0x42, 0x16, 0x6e,
78511668bb6SHannes Reinecke	0x12, 0xea, 0x64, 0x59,
7861da177e4SLinus Torvalds	0x12, 0xea, 0x04, 0x00,
78711668bb6SHannes Reinecke	0x00, 0xe2, 0x14, 0x42,
78811668bb6SHannes Reinecke	0x0d, 0xea, 0x64, 0x59,
7891da177e4SLinus Torvalds	0x0d, 0xea, 0x04, 0x00,
79011668bb6SHannes Reinecke	0x00, 0xe2, 0x14, 0x42,
7911da177e4SLinus Torvalds	0x01, 0x90, 0x21, 0x1b,
79211668bb6SHannes Reinecke	0x11, 0xea, 0x64, 0x59,
7931da177e4SLinus Torvalds	0x11, 0xea, 0x04, 0x00,
79411668bb6SHannes Reinecke	0x00, 0xe2, 0x52, 0x5b,
7951da177e4SLinus Torvalds	0x08, 0x5a, 0xb4, 0x00,
79611668bb6SHannes Reinecke	0x00, 0xe2, 0x44, 0x5e,
7971da177e4SLinus Torvalds	0xa8, 0xea, 0x32, 0x00,
79811668bb6SHannes Reinecke	0x00, 0xe2, 0x56, 0x59,
79911668bb6SHannes Reinecke	0x80, 0x1a, 0x32, 0x7e,
80011668bb6SHannes Reinecke	0x00, 0xe2, 0x44, 0x5e,
8011da177e4SLinus Torvalds	0x80, 0x19, 0x32, 0x00,
80211668bb6SHannes Reinecke	0x40, 0x5b, 0x38, 0x6e,
80311668bb6SHannes Reinecke	0x08, 0x5a, 0x38, 0x7e,
80411668bb6SHannes Reinecke	0x20, 0x4d, 0x84, 0x78,
8051da177e4SLinus Torvalds	0x02, 0x84, 0x09, 0x03,
80611668bb6SHannes Reinecke	0x40, 0x5b, 0x04, 0x7e,
8071da177e4SLinus Torvalds	0xff, 0x90, 0x21, 0x1b,
8081da177e4SLinus Torvalds	0x80, 0xf9, 0xf2, 0x01,
80911668bb6SHannes Reinecke	0x08, 0x92, 0x63, 0x6b,
8101da177e4SLinus Torvalds	0x02, 0xea, 0xb4, 0x04,
81111668bb6SHannes Reinecke	0x01, 0x40, 0xe1, 0x30,
81211668bb6SHannes Reinecke	0x05, 0x41, 0xe3, 0x98,
8131da177e4SLinus Torvalds	0x01, 0xe0, 0xf4, 0x31,
8141da177e4SLinus Torvalds	0xff, 0xea, 0xc0, 0x09,
81511668bb6SHannes Reinecke	0x00, 0x42, 0xe5, 0x20,
81611668bb6SHannes Reinecke	0x00, 0x43, 0xe7, 0x20,
8171da177e4SLinus Torvalds	0x01, 0xfa, 0xc0, 0x31,
8181da177e4SLinus Torvalds	0x04, 0xea, 0xe8, 0x30,
8191da177e4SLinus Torvalds	0xff, 0xea, 0xf0, 0x08,
8201da177e4SLinus Torvalds	0x02, 0xea, 0xf2, 0x00,
8211da177e4SLinus Torvalds	0xff, 0xea, 0xf4, 0x0c
8221da177e4SLinus Torvalds};
8231da177e4SLinus Torvalds
8241da177e4SLinus Torvaldstypedef int ahd_patch_func_t (struct ahd_softc *ahd);
82511668bb6SHannes Reineckestatic ahd_patch_func_t ahd_patch23_func;
82611668bb6SHannes Reinecke
82711668bb6SHannes Reineckestatic int
82811668bb6SHannes Reineckeahd_patch23_func(struct ahd_softc *ahd)
82911668bb6SHannes Reinecke{
83011668bb6SHannes Reinecke	return ((ahd->bugs & AHD_PKT_BITBUCKET_BUG) != 0);
83111668bb6SHannes Reinecke}
83211668bb6SHannes Reinecke
8331da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch22_func;
8341da177e4SLinus Torvalds
8351da177e4SLinus Torvaldsstatic int
8361da177e4SLinus Torvaldsahd_patch22_func(struct ahd_softc *ahd)
8371da177e4SLinus Torvalds{
83811668bb6SHannes Reinecke	return ((ahd->bugs & AHD_PKT_BITBUCKET_BUG) == 0);
8391da177e4SLinus Torvalds}
8401da177e4SLinus Torvalds
8411da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch21_func;
8421da177e4SLinus Torvalds
8431da177e4SLinus Torvaldsstatic int
8441da177e4SLinus Torvaldsahd_patch21_func(struct ahd_softc *ahd)
8451da177e4SLinus Torvalds{
84611668bb6SHannes Reinecke	return ((ahd->flags & AHD_INITIATORROLE) != 0);
8471da177e4SLinus Torvalds}
8481da177e4SLinus Torvalds
8491da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch20_func;
8501da177e4SLinus Torvalds
8511da177e4SLinus Torvaldsstatic int
8521da177e4SLinus Torvaldsahd_patch20_func(struct ahd_softc *ahd)
8531da177e4SLinus Torvalds{
85411668bb6SHannes Reinecke	return ((ahd->flags & AHD_TARGETROLE) != 0);
8551da177e4SLinus Torvalds}
8561da177e4SLinus Torvalds
8571da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch19_func;
8581da177e4SLinus Torvalds
8591da177e4SLinus Torvaldsstatic int
8601da177e4SLinus Torvaldsahd_patch19_func(struct ahd_softc *ahd)
8611da177e4SLinus Torvalds{
86211668bb6SHannes Reinecke	return ((ahd->bugs & AHD_AUTOFLUSH_BUG) != 0);
8631da177e4SLinus Torvalds}
8641da177e4SLinus Torvalds
8651da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch18_func;
8661da177e4SLinus Torvalds
8671da177e4SLinus Torvaldsstatic int
8681da177e4SLinus Torvaldsahd_patch18_func(struct ahd_softc *ahd)
8691da177e4SLinus Torvalds{
87011668bb6SHannes Reinecke	return ((ahd->features & AHD_NEW_DFCNTRL_OPTS) != 0);
8711da177e4SLinus Torvalds}
8721da177e4SLinus Torvalds
8731da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch17_func;
8741da177e4SLinus Torvalds
8751da177e4SLinus Torvaldsstatic int
8761da177e4SLinus Torvaldsahd_patch17_func(struct ahd_softc *ahd)
8771da177e4SLinus Torvalds{
87811668bb6SHannes Reinecke	return ((ahd->flags & AHD_39BIT_ADDRESSING) != 0);
8791da177e4SLinus Torvalds}
8801da177e4SLinus Torvalds
8811da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch16_func;
8821da177e4SLinus Torvalds
8831da177e4SLinus Torvaldsstatic int
8841da177e4SLinus Torvaldsahd_patch16_func(struct ahd_softc *ahd)
8851da177e4SLinus Torvalds{
88611668bb6SHannes Reinecke	return ((ahd->flags & AHD_64BIT_ADDRESSING) != 0);
8871da177e4SLinus Torvalds}
8881da177e4SLinus Torvalds
8891da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch15_func;
8901da177e4SLinus Torvalds
8911da177e4SLinus Torvaldsstatic int
8921da177e4SLinus Torvaldsahd_patch15_func(struct ahd_softc *ahd)
8931da177e4SLinus Torvalds{
89411668bb6SHannes Reinecke	return ((ahd->features & AHD_NEW_DFCNTRL_OPTS) == 0);
8951da177e4SLinus Torvalds}
8961da177e4SLinus Torvalds
8971da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch14_func;
8981da177e4SLinus Torvalds
8991da177e4SLinus Torvaldsstatic int
9001da177e4SLinus Torvaldsahd_patch14_func(struct ahd_softc *ahd)
9011da177e4SLinus Torvalds{
90211668bb6SHannes Reinecke	return ((ahd->bugs & AHD_REG_SLOW_SETTLE_BUG) != 0);
9031da177e4SLinus Torvalds}
9041da177e4SLinus Torvalds
9051da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch13_func;
9061da177e4SLinus Torvalds
9071da177e4SLinus Torvaldsstatic int
9081da177e4SLinus Torvaldsahd_patch13_func(struct ahd_softc *ahd)
9091da177e4SLinus Torvalds{
91011668bb6SHannes Reinecke	return ((ahd->features & AHD_RTI) == 0);
9111da177e4SLinus Torvalds}
9121da177e4SLinus Torvalds
9131da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch12_func;
9141da177e4SLinus Torvalds
9151da177e4SLinus Torvaldsstatic int
9161da177e4SLinus Torvaldsahd_patch12_func(struct ahd_softc *ahd)
9171da177e4SLinus Torvalds{
91811668bb6SHannes Reinecke	return ((ahd->bugs & AHD_EARLY_REQ_BUG) != 0);
9191da177e4SLinus Torvalds}
9201da177e4SLinus Torvalds
9211da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch11_func;
9221da177e4SLinus Torvalds
9231da177e4SLinus Torvaldsstatic int
9241da177e4SLinus Torvaldsahd_patch11_func(struct ahd_softc *ahd)
9251da177e4SLinus Torvalds{
92611668bb6SHannes Reinecke	return ((ahd->bugs & AHD_BUSFREEREV_BUG) == 0);
9271da177e4SLinus Torvalds}
9281da177e4SLinus Torvalds
9291da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch10_func;
9301da177e4SLinus Torvalds
9311da177e4SLinus Torvaldsstatic int
9321da177e4SLinus Torvaldsahd_patch10_func(struct ahd_softc *ahd)
9331da177e4SLinus Torvalds{
93411668bb6SHannes Reinecke	return ((ahd->flags & AHD_SEQUENCER_DEBUG) != 0);
9351da177e4SLinus Torvalds}
9361da177e4SLinus Torvalds
9371da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch9_func;
9381da177e4SLinus Torvalds
9391da177e4SLinus Torvaldsstatic int
9401da177e4SLinus Torvaldsahd_patch9_func(struct ahd_softc *ahd)
9411da177e4SLinus Torvalds{
94211668bb6SHannes Reinecke	return ((ahd->features & AHD_FAST_CDB_DELIVERY) != 0);
9431da177e4SLinus Torvalds}
9441da177e4SLinus Torvalds
9451da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch8_func;
9461da177e4SLinus Torvalds
9471da177e4SLinus Torvaldsstatic int
9481da177e4SLinus Torvaldsahd_patch8_func(struct ahd_softc *ahd)
9491da177e4SLinus Torvalds{
9501da177e4SLinus Torvalds	return ((ahd->bugs & AHD_LQO_ATNO_BUG) != 0);
9511da177e4SLinus Torvalds}
9521da177e4SLinus Torvalds
9531da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch7_func;
9541da177e4SLinus Torvalds
9551da177e4SLinus Torvaldsstatic int
9561da177e4SLinus Torvaldsahd_patch7_func(struct ahd_softc *ahd)
9571da177e4SLinus Torvalds{
9581da177e4SLinus Torvalds	return ((ahd->bugs & AHD_BUSFREEREV_BUG) != 0);
9591da177e4SLinus Torvalds}
9601da177e4SLinus Torvalds
9611da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch6_func;
9621da177e4SLinus Torvalds
9631da177e4SLinus Torvaldsstatic int
9641da177e4SLinus Torvaldsahd_patch6_func(struct ahd_softc *ahd)
9651da177e4SLinus Torvalds{
9661da177e4SLinus Torvalds	return ((ahd->bugs & AHD_NONPACKFIFO_BUG) != 0);
9671da177e4SLinus Torvalds}
9681da177e4SLinus Torvalds
9691da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch5_func;
9701da177e4SLinus Torvalds
9711da177e4SLinus Torvaldsstatic int
9721da177e4SLinus Torvaldsahd_patch5_func(struct ahd_softc *ahd)
9731da177e4SLinus Torvalds{
9741da177e4SLinus Torvalds	return ((ahd->bugs & AHD_SENT_SCB_UPDATE_BUG) != 0);
9751da177e4SLinus Torvalds}
9761da177e4SLinus Torvalds
9771da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch4_func;
9781da177e4SLinus Torvalds
9791da177e4SLinus Torvaldsstatic int
9801da177e4SLinus Torvaldsahd_patch4_func(struct ahd_softc *ahd)
9811da177e4SLinus Torvalds{
9821da177e4SLinus Torvalds	return ((ahd->bugs & AHD_PKT_LUN_BUG) != 0);
9831da177e4SLinus Torvalds}
9841da177e4SLinus Torvalds
9851da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch3_func;
9861da177e4SLinus Torvalds
9871da177e4SLinus Torvaldsstatic int
9881da177e4SLinus Torvaldsahd_patch3_func(struct ahd_softc *ahd)
9891da177e4SLinus Torvalds{
9901da177e4SLinus Torvalds	return ((ahd->bugs & AHD_FAINT_LED_BUG) != 0);
9911da177e4SLinus Torvalds}
9921da177e4SLinus Torvalds
9931da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch2_func;
9941da177e4SLinus Torvalds
9951da177e4SLinus Torvaldsstatic int
9961da177e4SLinus Torvaldsahd_patch2_func(struct ahd_softc *ahd)
9971da177e4SLinus Torvalds{
9981da177e4SLinus Torvalds	return ((ahd->bugs & AHD_SET_MODE_BUG) != 0);
9991da177e4SLinus Torvalds}
10001da177e4SLinus Torvalds
10011da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch1_func;
10021da177e4SLinus Torvalds
10031da177e4SLinus Torvaldsstatic int
10041da177e4SLinus Torvaldsahd_patch1_func(struct ahd_softc *ahd)
10051da177e4SLinus Torvalds{
10061da177e4SLinus Torvalds	return ((ahd->bugs & AHD_INTCOLLISION_BUG) != 0);
10071da177e4SLinus Torvalds}
10081da177e4SLinus Torvalds
10091da177e4SLinus Torvaldsstatic ahd_patch_func_t ahd_patch0_func;
10101da177e4SLinus Torvalds
10111da177e4SLinus Torvaldsstatic int
10121da177e4SLinus Torvaldsahd_patch0_func(struct ahd_softc *ahd)
10131da177e4SLinus Torvalds{
10141da177e4SLinus Torvalds	return (0);
10151da177e4SLinus Torvalds}
10161da177e4SLinus Torvalds
10171da177e4SLinus Torvaldsstatic struct patch {
10181da177e4SLinus Torvalds	ahd_patch_func_t		*patch_func;
10191da177e4SLinus Torvalds	uint32_t		 begin		:10,
10201da177e4SLinus Torvalds				 skip_instr	:10,
10211da177e4SLinus Torvalds				 skip_patch	:12;
10221da177e4SLinus Torvalds} patches[] = {
10231da177e4SLinus Torvalds	{ ahd_patch1_func, 0, 3, 3 },
10241da177e4SLinus Torvalds	{ ahd_patch1_func, 1, 1, 2 },
10251da177e4SLinus Torvalds	{ ahd_patch0_func, 2, 1, 1 },
10261da177e4SLinus Torvalds	{ ahd_patch1_func, 3, 3, 3 },
10271da177e4SLinus Torvalds	{ ahd_patch1_func, 4, 1, 2 },
10281da177e4SLinus Torvalds	{ ahd_patch0_func, 5, 1, 1 },
10291da177e4SLinus Torvalds	{ ahd_patch2_func, 6, 1, 2 },
10301da177e4SLinus Torvalds	{ ahd_patch0_func, 7, 1, 1 },
103111668bb6SHannes Reinecke	{ ahd_patch3_func, 36, 5, 1 },
103211668bb6SHannes Reinecke	{ ahd_patch2_func, 45, 1, 2 },
103311668bb6SHannes Reinecke	{ ahd_patch0_func, 46, 1, 1 },
103411668bb6SHannes Reinecke	{ ahd_patch1_func, 53, 1, 2 },
103511668bb6SHannes Reinecke	{ ahd_patch0_func, 54, 1, 1 },
103611668bb6SHannes Reinecke	{ ahd_patch2_func, 59, 1, 2 },
103711668bb6SHannes Reinecke	{ ahd_patch0_func, 60, 1, 1 },
103811668bb6SHannes Reinecke	{ ahd_patch2_func, 63, 1, 2 },
103911668bb6SHannes Reinecke	{ ahd_patch0_func, 64, 1, 1 },
104011668bb6SHannes Reinecke	{ ahd_patch2_func, 67, 1, 2 },
104111668bb6SHannes Reinecke	{ ahd_patch0_func, 68, 1, 1 },
104211668bb6SHannes Reinecke	{ ahd_patch4_func, 116, 1, 1 },
104311668bb6SHannes Reinecke	{ ahd_patch2_func, 175, 3, 1 },
104411668bb6SHannes Reinecke	{ ahd_patch1_func, 178, 2, 1 },
104511668bb6SHannes Reinecke	{ ahd_patch5_func, 180, 1, 1 },
104611668bb6SHannes Reinecke	{ ahd_patch2_func, 189, 1, 2 },
104711668bb6SHannes Reinecke	{ ahd_patch0_func, 190, 1, 1 },
104811668bb6SHannes Reinecke	{ ahd_patch6_func, 191, 2, 2 },
104911668bb6SHannes Reinecke	{ ahd_patch0_func, 193, 6, 3 },
105011668bb6SHannes Reinecke	{ ahd_patch2_func, 196, 1, 2 },
105111668bb6SHannes Reinecke	{ ahd_patch0_func, 197, 1, 1 },
105211668bb6SHannes Reinecke	{ ahd_patch2_func, 200, 1, 2 },
105311668bb6SHannes Reinecke	{ ahd_patch0_func, 201, 1, 1 },
105411668bb6SHannes Reinecke	{ ahd_patch3_func, 203, 1, 1 },
105511668bb6SHannes Reinecke	{ ahd_patch7_func, 204, 3, 1 },
105611668bb6SHannes Reinecke	{ ahd_patch3_func, 213, 1, 1 },
105711668bb6SHannes Reinecke	{ ahd_patch5_func, 214, 16, 2 },
105811668bb6SHannes Reinecke	{ ahd_patch0_func, 230, 1, 1 },
105911668bb6SHannes Reinecke	{ ahd_patch8_func, 250, 2, 1 },
106011668bb6SHannes Reinecke	{ ahd_patch1_func, 254, 1, 2 },
106111668bb6SHannes Reinecke	{ ahd_patch0_func, 255, 1, 1 },
106211668bb6SHannes Reinecke	{ ahd_patch7_func, 258, 3, 1 },
106311668bb6SHannes Reinecke	{ ahd_patch1_func, 273, 1, 2 },
106411668bb6SHannes Reinecke	{ ahd_patch0_func, 274, 1, 1 },
106511668bb6SHannes Reinecke	{ ahd_patch1_func, 277, 1, 2 },
106611668bb6SHannes Reinecke	{ ahd_patch0_func, 278, 1, 1 },
106711668bb6SHannes Reinecke	{ ahd_patch2_func, 281, 1, 2 },
106811668bb6SHannes Reinecke	{ ahd_patch0_func, 282, 1, 1 },
106911668bb6SHannes Reinecke	{ ahd_patch9_func, 295, 2, 2 },
107011668bb6SHannes Reinecke	{ ahd_patch0_func, 297, 1, 1 },
107111668bb6SHannes Reinecke	{ ahd_patch1_func, 339, 1, 2 },
107211668bb6SHannes Reinecke	{ ahd_patch0_func, 340, 1, 1 },
107311668bb6SHannes Reinecke	{ ahd_patch2_func, 348, 1, 2 },
107411668bb6SHannes Reinecke	{ ahd_patch0_func, 349, 1, 1 },
107511668bb6SHannes Reinecke	{ ahd_patch2_func, 352, 1, 2 },
107611668bb6SHannes Reinecke	{ ahd_patch0_func, 353, 1, 1 },
107711668bb6SHannes Reinecke	{ ahd_patch1_func, 359, 1, 2 },
107811668bb6SHannes Reinecke	{ ahd_patch0_func, 360, 1, 1 },
107911668bb6SHannes Reinecke	{ ahd_patch1_func, 362, 1, 2 },
108011668bb6SHannes Reinecke	{ ahd_patch0_func, 363, 1, 1 },
108111668bb6SHannes Reinecke	{ ahd_patch10_func, 382, 1, 1 },
108211668bb6SHannes Reinecke	{ ahd_patch10_func, 385, 1, 1 },
108311668bb6SHannes Reinecke	{ ahd_patch10_func, 387, 1, 1 },
108411668bb6SHannes Reinecke	{ ahd_patch10_func, 399, 1, 1 },
108511668bb6SHannes Reinecke	{ ahd_patch1_func, 409, 1, 2 },
108611668bb6SHannes Reinecke	{ ahd_patch0_func, 410, 1, 1 },
108711668bb6SHannes Reinecke	{ ahd_patch1_func, 412, 1, 2 },
108811668bb6SHannes Reinecke	{ ahd_patch0_func, 413, 1, 1 },
108911668bb6SHannes Reinecke	{ ahd_patch1_func, 421, 1, 2 },
109011668bb6SHannes Reinecke	{ ahd_patch0_func, 422, 1, 1 },
109111668bb6SHannes Reinecke	{ ahd_patch2_func, 435, 1, 2 },
109211668bb6SHannes Reinecke	{ ahd_patch0_func, 436, 1, 1 },
109311668bb6SHannes Reinecke	{ ahd_patch11_func, 472, 1, 1 },
109411668bb6SHannes Reinecke	{ ahd_patch1_func, 480, 1, 2 },
109511668bb6SHannes Reinecke	{ ahd_patch0_func, 481, 1, 1 },
109611668bb6SHannes Reinecke	{ ahd_patch2_func, 493, 1, 2 },
109711668bb6SHannes Reinecke	{ ahd_patch0_func, 494, 1, 1 },
109811668bb6SHannes Reinecke	{ ahd_patch12_func, 497, 6, 2 },
109911668bb6SHannes Reinecke	{ ahd_patch0_func, 503, 1, 1 },
110011668bb6SHannes Reinecke	{ ahd_patch13_func, 524, 7, 1 },
110111668bb6SHannes Reinecke	{ ahd_patch14_func, 533, 1, 1 },
110211668bb6SHannes Reinecke	{ ahd_patch15_func, 542, 1, 1 },
110311668bb6SHannes Reinecke	{ ahd_patch16_func, 543, 1, 2 },
110411668bb6SHannes Reinecke	{ ahd_patch0_func, 544, 1, 1 },
110511668bb6SHannes Reinecke	{ ahd_patch17_func, 547, 1, 1 },
110611668bb6SHannes Reinecke	{ ahd_patch16_func, 548, 1, 1 },
110711668bb6SHannes Reinecke	{ ahd_patch18_func, 559, 1, 2 },
110811668bb6SHannes Reinecke	{ ahd_patch0_func, 560, 1, 1 },
110911668bb6SHannes Reinecke	{ ahd_patch1_func, 579, 1, 2 },
111011668bb6SHannes Reinecke	{ ahd_patch0_func, 580, 1, 1 },
111111668bb6SHannes Reinecke	{ ahd_patch1_func, 583, 1, 2 },
111211668bb6SHannes Reinecke	{ ahd_patch0_func, 584, 1, 1 },
111311668bb6SHannes Reinecke	{ ahd_patch2_func, 589, 1, 2 },
111411668bb6SHannes Reinecke	{ ahd_patch0_func, 590, 1, 1 },
111511668bb6SHannes Reinecke	{ ahd_patch2_func, 594, 1, 2 },
111611668bb6SHannes Reinecke	{ ahd_patch0_func, 595, 1, 1 },
111711668bb6SHannes Reinecke	{ ahd_patch1_func, 596, 1, 2 },
111811668bb6SHannes Reinecke	{ ahd_patch0_func, 597, 1, 1 },
111911668bb6SHannes Reinecke	{ ahd_patch2_func, 608, 1, 2 },
112011668bb6SHannes Reinecke	{ ahd_patch0_func, 609, 1, 1 },
112111668bb6SHannes Reinecke	{ ahd_patch19_func, 613, 1, 1 },
112211668bb6SHannes Reinecke	{ ahd_patch20_func, 618, 1, 1 },
112311668bb6SHannes Reinecke	{ ahd_patch21_func, 619, 2, 1 },
112411668bb6SHannes Reinecke	{ ahd_patch20_func, 623, 1, 2 },
112511668bb6SHannes Reinecke	{ ahd_patch0_func, 624, 1, 1 },
112611668bb6SHannes Reinecke	{ ahd_patch2_func, 627, 1, 2 },
112711668bb6SHannes Reinecke	{ ahd_patch0_func, 628, 1, 1 },
112811668bb6SHannes Reinecke	{ ahd_patch2_func, 643, 1, 2 },
112911668bb6SHannes Reinecke	{ ahd_patch0_func, 644, 1, 1 },
113011668bb6SHannes Reinecke	{ ahd_patch13_func, 645, 14, 1 },
113111668bb6SHannes Reinecke	{ ahd_patch1_func, 663, 1, 2 },
113211668bb6SHannes Reinecke	{ ahd_patch0_func, 664, 1, 1 },
113311668bb6SHannes Reinecke	{ ahd_patch13_func, 665, 1, 1 },
113411668bb6SHannes Reinecke	{ ahd_patch1_func, 677, 1, 2 },
113511668bb6SHannes Reinecke	{ ahd_patch0_func, 678, 1, 1 },
113611668bb6SHannes Reinecke	{ ahd_patch1_func, 685, 1, 2 },
113711668bb6SHannes Reinecke	{ ahd_patch0_func, 686, 1, 1 },
113811668bb6SHannes Reinecke	{ ahd_patch19_func, 709, 1, 1 },
113911668bb6SHannes Reinecke	{ ahd_patch19_func, 747, 1, 1 },
114011668bb6SHannes Reinecke	{ ahd_patch1_func, 758, 1, 2 },
114111668bb6SHannes Reinecke	{ ahd_patch0_func, 759, 1, 1 },
114211668bb6SHannes Reinecke	{ ahd_patch1_func, 776, 1, 2 },
114311668bb6SHannes Reinecke	{ ahd_patch0_func, 777, 1, 1 },
114411668bb6SHannes Reinecke	{ ahd_patch1_func, 779, 1, 2 },
114511668bb6SHannes Reinecke	{ ahd_patch0_func, 780, 1, 1 },
114611668bb6SHannes Reinecke	{ ahd_patch1_func, 783, 1, 2 },
114711668bb6SHannes Reinecke	{ ahd_patch0_func, 784, 1, 1 },
114811668bb6SHannes Reinecke	{ ahd_patch22_func, 786, 1, 2 },
114911668bb6SHannes Reinecke	{ ahd_patch0_func, 787, 2, 1 },
115011668bb6SHannes Reinecke	{ ahd_patch23_func, 790, 4, 2 },
115111668bb6SHannes Reinecke	{ ahd_patch0_func, 794, 1, 1 },
115211668bb6SHannes Reinecke	{ ahd_patch23_func, 802, 11, 1 }
11531da177e4SLinus Torvalds};
11541da177e4SLinus Torvalds
11551da177e4SLinus Torvaldsstatic struct cs {
11561da177e4SLinus Torvalds	uint16_t	begin;
11571da177e4SLinus Torvalds	uint16_t	end;
11581da177e4SLinus Torvalds} critical_sections[] = {
115911668bb6SHannes Reinecke	{ 17, 28 },
116011668bb6SHannes Reinecke	{ 29, 30 },
116111668bb6SHannes Reinecke	{ 47, 58 },
116211668bb6SHannes Reinecke	{ 61, 63 },
116311668bb6SHannes Reinecke	{ 65, 66 },
116411668bb6SHannes Reinecke	{ 72, 92 },
116511668bb6SHannes Reinecke	{ 110, 137 },
116611668bb6SHannes Reinecke	{ 138, 175 },
116711668bb6SHannes Reinecke	{ 180, 188 },
116811668bb6SHannes Reinecke	{ 213, 264 },
116911668bb6SHannes Reinecke	{ 425, 433 },
117011668bb6SHannes Reinecke	{ 443, 445 },
117111668bb6SHannes Reinecke	{ 448, 457 },
117211668bb6SHannes Reinecke	{ 709, 739 },
117311668bb6SHannes Reinecke	{ 749, 753 }
11741da177e4SLinus Torvalds};
11751da177e4SLinus Torvalds
11761da177e4SLinus Torvaldsstatic const int num_critical_sections = sizeof(critical_sections)
11771da177e4SLinus Torvalds				       / sizeof(*critical_sections);
1178