1260401Sscottl/* 2260401Sscottl * DO NOT EDIT - This file is automatically generated 3260401Sscottl * from the following source files: 4260401Sscottl * 5260401Sscottl * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.seq#58 $ 6260401Sscottl * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.reg#40 $ 7260401Sscottl * 8260401Sscottl * $FreeBSD: releng/10.2/sys/dev/aic7xxx/aic7xxx_seq.h 270284 2014-08-21 17:18:21Z ian $ 9260401Sscottl */ 10260401Sscottlstatic uint8_t seqprog[] = { 11260401Sscottl 0xb2, 0x00, 0x00, 0x08, 12260401Sscottl 0xf7, 0x11, 0x22, 0x08, 13260401Sscottl 0x00, 0x65, 0xee, 0x59, 14260401Sscottl 0xf7, 0x01, 0x02, 0x08, 15260401Sscottl 0xff, 0x6a, 0x24, 0x08, 16260401Sscottl 0x40, 0x00, 0x40, 0x68, 17260401Sscottl 0x08, 0x1f, 0x3e, 0x10, 18260401Sscottl 0x40, 0x00, 0x40, 0x68, 19260401Sscottl 0xff, 0x40, 0x3c, 0x60, 20260401Sscottl 0x08, 0x1f, 0x3e, 0x10, 21260401Sscottl 0x60, 0x0b, 0x42, 0x68, 22260401Sscottl 0x40, 0xfa, 0x12, 0x78, 23260401Sscottl 0x01, 0x4d, 0xc8, 0x30, 24260401Sscottl 0x00, 0x4c, 0x12, 0x70, 25260401Sscottl 0x01, 0x39, 0xa2, 0x30, 26260401Sscottl 0x00, 0x6a, 0xc2, 0x5e, 27260401Sscottl 0x01, 0x51, 0x20, 0x31, 28260401Sscottl 0x01, 0x57, 0xae, 0x00, 29260401Sscottl 0x0d, 0x6a, 0x76, 0x00, 30260401Sscottl 0x00, 0x51, 0x14, 0x5e, 31260401Sscottl 0x01, 0x51, 0xc8, 0x30, 32260401Sscottl 0x00, 0x39, 0xc8, 0x60, 33260401Sscottl 0x00, 0xbb, 0x30, 0x70, 34260401Sscottl 0xc1, 0x6a, 0xda, 0x5e, 35260401Sscottl 0x01, 0xbf, 0x72, 0x30, 36260401Sscottl 0x01, 0x40, 0x7e, 0x31, 37260401Sscottl 0x01, 0x90, 0x80, 0x30, 38260401Sscottl 0x01, 0xf6, 0xd4, 0x30, 39260401Sscottl 0x01, 0x4d, 0x9a, 0x18, 40260401Sscottl 0xfe, 0x57, 0xae, 0x08, 41260401Sscottl 0x01, 0x40, 0x20, 0x31, 42260401Sscottl 0x00, 0x65, 0xcc, 0x58, 43260401Sscottl 0x60, 0x0b, 0x40, 0x78, 44260401Sscottl 0x08, 0x6a, 0x18, 0x00, 45260401Sscottl 0x08, 0x11, 0x22, 0x00, 46260401Sscottl 0x60, 0x0b, 0x00, 0x78, 47260401Sscottl 0x40, 0x0b, 0xfa, 0x68, 48260401Sscottl 0x80, 0x0b, 0xb6, 0x78, 49260401Sscottl 0x20, 0x6a, 0x16, 0x00, 50260401Sscottl 0xa4, 0x6a, 0x06, 0x00, 51260401Sscottl 0x08, 0x6a, 0x78, 0x00, 52260401Sscottl 0x01, 0x50, 0xc8, 0x30, 53260401Sscottl 0xe0, 0x6a, 0xcc, 0x00, 54260401Sscottl 0x48, 0x6a, 0xfe, 0x5d, 55260401Sscottl 0x01, 0x6a, 0xdc, 0x01, 56260401Sscottl 0x88, 0x6a, 0xcc, 0x00, 57260401Sscottl 0x48, 0x6a, 0xfe, 0x5d, 58260401Sscottl 0x01, 0x6a, 0x26, 0x01, 59260401Sscottl 0xf0, 0x19, 0x7a, 0x08, 60260401Sscottl 0x0f, 0x18, 0xc8, 0x08, 61260401Sscottl 0x0f, 0x0f, 0xc8, 0x08, 62260401Sscottl 0x0f, 0x05, 0xc8, 0x08, 63260401Sscottl 0x00, 0x3d, 0x7a, 0x00, 64260401Sscottl 0x08, 0x1f, 0x6e, 0x78, 65260401Sscottl 0x80, 0x3d, 0x7a, 0x00, 66260401Sscottl 0x01, 0x3d, 0xd8, 0x31, 67260401Sscottl 0x01, 0x3d, 0x32, 0x31, 68260401Sscottl 0x10, 0x03, 0x4e, 0x79, 69260401Sscottl 0x00, 0x65, 0xf2, 0x58, 70260401Sscottl 0x80, 0x66, 0xae, 0x78, 71260401Sscottl 0x01, 0x66, 0xd8, 0x31, 72260401Sscottl 0x01, 0x66, 0x32, 0x31, 73260401Sscottl 0x3f, 0x66, 0x7c, 0x08, 74260401Sscottl 0x40, 0x66, 0x82, 0x68, 75260401Sscottl 0x01, 0x3c, 0x78, 0x00, 76260401Sscottl 0x10, 0x03, 0x9e, 0x78, 77260401Sscottl 0x00, 0x65, 0xf2, 0x58, 78260401Sscottl 0xe0, 0x66, 0xc8, 0x18, 79260401Sscottl 0x00, 0x65, 0xaa, 0x50, 80260401Sscottl 0xdd, 0x66, 0xc8, 0x18, 81260401Sscottl 0x00, 0x65, 0xaa, 0x48, 82260401Sscottl 0x01, 0x66, 0xd8, 0x31, 83260401Sscottl 0x01, 0x66, 0x32, 0x31, 84260401Sscottl 0x10, 0x03, 0x4e, 0x79, 85260401Sscottl 0x00, 0x65, 0xf2, 0x58, 86260401Sscottl 0x01, 0x66, 0xd8, 0x31, 87260401Sscottl 0x01, 0x66, 0x32, 0x31, 88260401Sscottl 0x01, 0x66, 0xac, 0x30, 89260401Sscottl 0x40, 0x3c, 0x78, 0x00, 90260401Sscottl 0xff, 0x6a, 0xd8, 0x01, 91260401Sscottl 0xff, 0x6a, 0x32, 0x01, 92260401Sscottl 0x10, 0x3c, 0x78, 0x00, 93260401Sscottl 0x02, 0x57, 0x40, 0x69, 94260401Sscottl 0x10, 0x03, 0x3e, 0x69, 95260401Sscottl 0x00, 0x65, 0x20, 0x41, 96260401Sscottl 0x02, 0x57, 0xae, 0x00, 97260401Sscottl 0x00, 0x65, 0x9e, 0x40, 98260401Sscottl 0x61, 0x6a, 0xda, 0x5e, 99260401Sscottl 0x08, 0x51, 0x20, 0x71, 100260401Sscottl 0x02, 0x0b, 0xb2, 0x78, 101260401Sscottl 0x00, 0x65, 0xae, 0x40, 102260401Sscottl 0x1a, 0x01, 0x02, 0x00, 103260401Sscottl 0xf0, 0x19, 0x7a, 0x08, 104260401Sscottl 0x0f, 0x0f, 0xc8, 0x08, 105260401Sscottl 0x0f, 0x05, 0xc8, 0x08, 106260401Sscottl 0x00, 0x3d, 0x7a, 0x00, 107260401Sscottl 0x08, 0x1f, 0xc4, 0x78, 108260401Sscottl 0x80, 0x3d, 0x7a, 0x00, 109260401Sscottl 0x20, 0x6a, 0x16, 0x00, 110260401Sscottl 0x00, 0x65, 0xcc, 0x41, 111260401Sscottl 0x00, 0x65, 0xb4, 0x5e, 112260401Sscottl 0x00, 0x65, 0x12, 0x40, 113260401Sscottl 0x20, 0x11, 0xd2, 0x68, 114260401Sscottl 0x20, 0x6a, 0x18, 0x00, 115260401Sscottl 0x20, 0x11, 0x22, 0x00, 116260401Sscottl 0xf7, 0x1f, 0xca, 0x08, 117260401Sscottl 0x80, 0xb9, 0xd8, 0x78, 118260401Sscottl 0x08, 0x65, 0xca, 0x00, 119260401Sscottl 0x01, 0x65, 0x3e, 0x30, 120260401Sscottl 0x01, 0xb9, 0x1e, 0x30, 121260401Sscottl 0x7f, 0xb9, 0x0a, 0x08, 122260401Sscottl 0x01, 0xb9, 0x0a, 0x30, 123260401Sscottl 0x01, 0x54, 0xca, 0x30, 124260401Sscottl 0x80, 0xb8, 0xe6, 0x78, 125260401Sscottl 0x80, 0x65, 0xca, 0x00, 126260401Sscottl 0x01, 0x65, 0x00, 0x34, 127260401Sscottl 0x01, 0x54, 0x00, 0x34, 128260401Sscottl 0x08, 0xb8, 0xee, 0x78, 129260401Sscottl 0x20, 0x01, 0x02, 0x00, 130260401Sscottl 0x02, 0xbd, 0x08, 0x34, 131260401Sscottl 0x01, 0xbd, 0x08, 0x34, 132260401Sscottl 0x08, 0x01, 0x02, 0x00, 133260401Sscottl 0x02, 0x0b, 0xf4, 0x78, 134260401Sscottl 0xf7, 0x01, 0x02, 0x08, 135260401Sscottl 0x01, 0x06, 0xcc, 0x34, 136260401Sscottl 0xb2, 0x00, 0x00, 0x08, 137260401Sscottl 0x01, 0x40, 0x20, 0x31, 138260401Sscottl 0x01, 0xbf, 0x80, 0x30, 139260401Sscottl 0x01, 0xb9, 0x7a, 0x30, 140260401Sscottl 0x3f, 0xba, 0x7c, 0x08, 141260401Sscottl 0x00, 0x65, 0xea, 0x58, 142260401Sscottl 0x80, 0x0b, 0xc4, 0x79, 143260401Sscottl 0x12, 0x01, 0x02, 0x00, 144260401Sscottl 0x01, 0xab, 0xac, 0x30, 145260401Sscottl 0xe4, 0x6a, 0x70, 0x5d, 146260401Sscottl 0x40, 0x6a, 0x16, 0x00, 147260401Sscottl 0x80, 0x3e, 0x86, 0x5d, 148260401Sscottl 0x20, 0xb8, 0x18, 0x79, 149260401Sscottl 0x20, 0x6a, 0x86, 0x5d, 150260401Sscottl 0x00, 0xab, 0x86, 0x5d, 151260401Sscottl 0x01, 0xa9, 0x78, 0x30, 152260401Sscottl 0x10, 0xb8, 0x20, 0x79, 153260401Sscottl 0xe4, 0x6a, 0x70, 0x5d, 154260401Sscottl 0x00, 0x65, 0xae, 0x40, 155260401Sscottl 0x10, 0x03, 0x3c, 0x69, 156260401Sscottl 0x08, 0x3c, 0x5a, 0x69, 157260401Sscottl 0x04, 0x3c, 0x92, 0x69, 158260401Sscottl 0x02, 0x3c, 0x98, 0x69, 159260401Sscottl 0x01, 0x3c, 0x44, 0x79, 160260401Sscottl 0xff, 0x6a, 0xa6, 0x00, 161260401Sscottl 0x00, 0x65, 0xa4, 0x59, 162260401Sscottl 0x00, 0x6a, 0xc2, 0x5e, 163260401Sscottl 0xff, 0x53, 0x30, 0x71, 164260401Sscottl 0x0d, 0x6a, 0x76, 0x00, 165260401Sscottl 0x00, 0x53, 0x14, 0x5e, 166260401Sscottl 0x00, 0x65, 0xea, 0x58, 167260401Sscottl 0x12, 0x01, 0x02, 0x00, 168260401Sscottl 0x00, 0x65, 0x18, 0x41, 169260401Sscottl 0xa4, 0x6a, 0x06, 0x00, 170260401Sscottl 0x00, 0x65, 0xf2, 0x58, 171260401Sscottl 0xfd, 0x57, 0xae, 0x08, 172260401Sscottl 0x00, 0x65, 0xae, 0x40, 173260401Sscottl 0xe4, 0x6a, 0x70, 0x5d, 174260401Sscottl 0x20, 0x3c, 0x4a, 0x79, 175260401Sscottl 0x02, 0x6a, 0x86, 0x5d, 176260401Sscottl 0x04, 0x6a, 0x86, 0x5d, 177260401Sscottl 0x01, 0x03, 0x4c, 0x69, 178260401Sscottl 0xf7, 0x11, 0x22, 0x08, 179260401Sscottl 0xff, 0x6a, 0x24, 0x08, 180260401Sscottl 0xff, 0x6a, 0x06, 0x08, 181260401Sscottl 0x01, 0x6a, 0x7e, 0x00, 182260401Sscottl 0x00, 0x65, 0xa4, 0x59, 183260401Sscottl 0x00, 0x65, 0x04, 0x40, 184260401Sscottl 0x80, 0x86, 0xc8, 0x08, 185260401Sscottl 0x01, 0x4f, 0xc8, 0x30, 186260401Sscottl 0x00, 0x50, 0x6c, 0x61, 187260401Sscottl 0xc4, 0x6a, 0x70, 0x5d, 188260401Sscottl 0x40, 0x3c, 0x68, 0x79, 189260401Sscottl 0x28, 0x6a, 0x86, 0x5d, 190260401Sscottl 0x00, 0x65, 0x4c, 0x41, 191260401Sscottl 0x08, 0x6a, 0x86, 0x5d, 192260401Sscottl 0x00, 0x65, 0x4c, 0x41, 193260401Sscottl 0x84, 0x6a, 0x70, 0x5d, 194260401Sscottl 0x00, 0x65, 0xf2, 0x58, 195260401Sscottl 0x01, 0x66, 0xc8, 0x30, 196260401Sscottl 0x01, 0x64, 0xd8, 0x31, 197260401Sscottl 0x01, 0x64, 0x32, 0x31, 198260401Sscottl 0x5b, 0x64, 0xc8, 0x28, 199260401Sscottl 0x30, 0x64, 0xca, 0x18, 200260401Sscottl 0x01, 0x6c, 0xc8, 0x30, 201260401Sscottl 0xff, 0x64, 0x8e, 0x79, 202260401Sscottl 0x08, 0x01, 0x02, 0x00, 203260401Sscottl 0x02, 0x0b, 0x80, 0x79, 204260401Sscottl 0x01, 0x64, 0x86, 0x61, 205260401Sscottl 0xf7, 0x01, 0x02, 0x08, 206260401Sscottl 0x01, 0x06, 0xd8, 0x31, 207260401Sscottl 0x01, 0x06, 0x32, 0x31, 208260401Sscottl 0xff, 0x64, 0xc8, 0x18, 209260401Sscottl 0xff, 0x64, 0x80, 0x69, 210260401Sscottl 0xf7, 0x3c, 0x78, 0x08, 211260401Sscottl 0x00, 0x65, 0x20, 0x41, 212260401Sscottl 0x40, 0xaa, 0x7e, 0x10, 213260401Sscottl 0x04, 0xaa, 0x70, 0x5d, 214260401Sscottl 0x00, 0x65, 0x58, 0x42, 215260401Sscottl 0xc4, 0x6a, 0x70, 0x5d, 216260401Sscottl 0xc0, 0x6a, 0x7e, 0x00, 217260401Sscottl 0x00, 0xa8, 0x86, 0x5d, 218260401Sscottl 0xe4, 0x6a, 0x06, 0x00, 219260401Sscottl 0x00, 0x6a, 0x86, 0x5d, 220260401Sscottl 0x00, 0x65, 0x4c, 0x41, 221260401Sscottl 0x10, 0x3c, 0xa8, 0x69, 222260401Sscottl 0x00, 0xbb, 0x8c, 0x44, 223260401Sscottl 0x18, 0x6a, 0xda, 0x01, 224260401Sscottl 0x01, 0x69, 0xd8, 0x31, 225260401Sscottl 0x1c, 0x6a, 0xd0, 0x01, 226260401Sscottl 0x09, 0xee, 0xdc, 0x01, 227260401Sscottl 0x80, 0xee, 0xb0, 0x79, 228260401Sscottl 0xff, 0x6a, 0xdc, 0x09, 229260401Sscottl 0x01, 0x93, 0x26, 0x01, 230260401Sscottl 0x03, 0x6a, 0x2a, 0x01, 231260401Sscottl 0x01, 0x69, 0x32, 0x31, 232260401Sscottl 0x1c, 0x6a, 0xe2, 0x5d, 233260401Sscottl 0x0a, 0x93, 0x26, 0x01, 234260401Sscottl 0x00, 0x65, 0xaa, 0x5e, 235260401Sscottl 0x01, 0x50, 0xa0, 0x18, 236260401Sscottl 0x02, 0x6a, 0x22, 0x05, 237260401Sscottl 0x1a, 0x01, 0x02, 0x00, 238260401Sscottl 0x80, 0x6a, 0x74, 0x00, 239260401Sscottl 0x40, 0x6a, 0x78, 0x00, 240260401Sscottl 0x40, 0x6a, 0x16, 0x00, 241260401Sscottl 0x00, 0x65, 0xda, 0x5d, 242260401Sscottl 0x01, 0x3f, 0xc8, 0x30, 243260401Sscottl 0xbf, 0x64, 0x58, 0x7a, 244260401Sscottl 0x80, 0x64, 0xa0, 0x73, 245260401Sscottl 0xa0, 0x64, 0x02, 0x74, 246260401Sscottl 0xc0, 0x64, 0xf6, 0x73, 247260401Sscottl 0xe0, 0x64, 0x32, 0x74, 248260401Sscottl 0x01, 0x6a, 0xda, 0x5e, 249260401Sscottl 0x00, 0x65, 0xcc, 0x41, 250260401Sscottl 0xf7, 0x11, 0x22, 0x08, 251260401Sscottl 0x01, 0x06, 0xd4, 0x30, 252260401Sscottl 0xff, 0x6a, 0x24, 0x08, 253260401Sscottl 0xf7, 0x01, 0x02, 0x08, 254260401Sscottl 0xc0, 0x6a, 0x78, 0x00, 255260401Sscottl 0x09, 0x0c, 0xe8, 0x79, 256260401Sscottl 0x08, 0x0c, 0x04, 0x68, 257260401Sscottl 0xb1, 0x6a, 0xda, 0x5e, 258260401Sscottl 0xff, 0x6a, 0x26, 0x09, 259260401Sscottl 0x12, 0x01, 0x02, 0x00, 260260401Sscottl 0x02, 0x6a, 0x08, 0x30, 261260401Sscottl 0xff, 0x6a, 0x08, 0x08, 262260401Sscottl 0xdf, 0x01, 0x02, 0x08, 263260401Sscottl 0x01, 0x6a, 0x7e, 0x00, 264260401Sscottl 0xc0, 0x6a, 0x78, 0x04, 265260401Sscottl 0xff, 0x6a, 0xc8, 0x08, 266260401Sscottl 0x08, 0xa4, 0x48, 0x19, 267260401Sscottl 0x00, 0xa5, 0x4a, 0x21, 268260401Sscottl 0x00, 0xa6, 0x4c, 0x21, 269260401Sscottl 0x00, 0xa7, 0x4e, 0x25, 270260401Sscottl 0x08, 0xeb, 0xde, 0x7e, 271260401Sscottl 0x80, 0xeb, 0x08, 0x7a, 272260401Sscottl 0xff, 0x6a, 0xd6, 0x09, 273260401Sscottl 0x08, 0xeb, 0x0c, 0x6a, 274260401Sscottl 0xff, 0x6a, 0xd4, 0x0c, 275260401Sscottl 0x80, 0xa3, 0xde, 0x6e, 276260401Sscottl 0x88, 0xeb, 0x22, 0x72, 277260401Sscottl 0x08, 0xeb, 0xde, 0x6e, 278260401Sscottl 0x04, 0xea, 0x26, 0xe2, 279260401Sscottl 0x08, 0xee, 0xde, 0x6e, 280260401Sscottl 0x04, 0x6a, 0xd0, 0x81, 281260401Sscottl 0x05, 0xa4, 0xc0, 0x89, 282260401Sscottl 0x03, 0xa5, 0xc2, 0x31, 283260401Sscottl 0x09, 0x6a, 0xd6, 0x05, 284260401Sscottl 0x00, 0x65, 0x0a, 0x5a, 285260401Sscottl 0x06, 0xa4, 0xd4, 0x89, 286260401Sscottl 0x80, 0x94, 0xde, 0x7e, 287260401Sscottl 0x07, 0xe9, 0x10, 0x31, 288260401Sscottl 0x01, 0xe9, 0x46, 0x31, 289260401Sscottl 0x00, 0xa3, 0xbc, 0x5e, 290260401Sscottl 0x00, 0x65, 0xfc, 0x59, 291260401Sscottl 0x01, 0xa4, 0xca, 0x30, 292260401Sscottl 0x80, 0xa3, 0x36, 0x7a, 293260401Sscottl 0x02, 0x65, 0xca, 0x00, 294260401Sscottl 0x01, 0x65, 0xf8, 0x31, 295260401Sscottl 0x80, 0x93, 0x26, 0x01, 296260401Sscottl 0xff, 0x6a, 0xd4, 0x0c, 297260401Sscottl 0x01, 0x8c, 0xc8, 0x30, 298260401Sscottl 0x00, 0x88, 0xc8, 0x18, 299260401Sscottl 0x02, 0x64, 0xc8, 0x88, 300260401Sscottl 0xff, 0x64, 0xde, 0x7e, 301260401Sscottl 0xff, 0x8d, 0x4c, 0x6a, 302260401Sscottl 0xff, 0x8e, 0x4c, 0x6a, 303260401Sscottl 0x03, 0x8c, 0xd4, 0x98, 304260401Sscottl 0x00, 0x65, 0xde, 0x56, 305260401Sscottl 0x01, 0x64, 0x70, 0x30, 306260401Sscottl 0xff, 0x64, 0xc8, 0x10, 307260401Sscottl 0x01, 0x64, 0xc8, 0x18, 308260401Sscottl 0x00, 0x8c, 0x18, 0x19, 309260401Sscottl 0xff, 0x8d, 0x1a, 0x21, 310260401Sscottl 0xff, 0x8e, 0x1c, 0x25, 311260401Sscottl 0xc0, 0x3c, 0x5c, 0x7a, 312260401Sscottl 0x21, 0x6a, 0xda, 0x5e, 313260401Sscottl 0xa8, 0x6a, 0x76, 0x00, 314260401Sscottl 0x79, 0x6a, 0x76, 0x00, 315260401Sscottl 0x40, 0x3f, 0x64, 0x6a, 316260401Sscottl 0x04, 0x3b, 0x76, 0x00, 317260401Sscottl 0x04, 0x6a, 0xd4, 0x81, 318260401Sscottl 0x20, 0x3c, 0x6c, 0x7a, 319260401Sscottl 0x51, 0x6a, 0xda, 0x5e, 320260401Sscottl 0x00, 0x65, 0x84, 0x42, 321260401Sscottl 0x20, 0x3c, 0x78, 0x00, 322260401Sscottl 0x00, 0xb3, 0xbc, 0x5e, 323260401Sscottl 0x07, 0xac, 0x10, 0x31, 324260401Sscottl 0x05, 0xb3, 0x46, 0x31, 325260401Sscottl 0x88, 0x6a, 0xcc, 0x00, 326260401Sscottl 0xac, 0x6a, 0xf0, 0x5d, 327260401Sscottl 0xa3, 0x6a, 0xcc, 0x00, 328260401Sscottl 0xb3, 0x6a, 0xf4, 0x5d, 329260401Sscottl 0x00, 0x65, 0x3c, 0x5a, 330260401Sscottl 0xfd, 0xa4, 0x48, 0x09, 331260401Sscottl 0x03, 0x8c, 0x10, 0x30, 332260401Sscottl 0x00, 0x65, 0xe8, 0x5d, 333260401Sscottl 0x01, 0xa4, 0x96, 0x7a, 334260401Sscottl 0x04, 0x3b, 0x76, 0x08, 335260401Sscottl 0x01, 0x3b, 0x26, 0x31, 336260401Sscottl 0x80, 0x02, 0x04, 0x00, 337260401Sscottl 0x10, 0x0c, 0x8c, 0x7a, 338260401Sscottl 0x03, 0x9e, 0x8e, 0x6a, 339260401Sscottl 0x7f, 0x02, 0x04, 0x08, 340260401Sscottl 0x91, 0x6a, 0xda, 0x5e, 341260401Sscottl 0x00, 0x65, 0xcc, 0x41, 342260401Sscottl 0x01, 0xa4, 0xca, 0x30, 343260401Sscottl 0x80, 0xa3, 0x9c, 0x7a, 344260401Sscottl 0x02, 0x65, 0xca, 0x00, 345260401Sscottl 0x01, 0x65, 0xf8, 0x31, 346260401Sscottl 0x01, 0x3b, 0x26, 0x31, 347260401Sscottl 0x00, 0x65, 0x10, 0x5a, 348260401Sscottl 0x01, 0xfc, 0xaa, 0x6a, 349260401Sscottl 0x80, 0x0b, 0xa0, 0x6a, 350260401Sscottl 0x10, 0x0c, 0xa0, 0x7a, 351260401Sscottl 0x20, 0x93, 0xa0, 0x6a, 352260401Sscottl 0x02, 0x93, 0x26, 0x01, 353260401Sscottl 0x02, 0xfc, 0xb4, 0x7a, 354260401Sscottl 0x40, 0x0d, 0xc8, 0x6a, 355260401Sscottl 0x01, 0xa4, 0x48, 0x01, 356260401Sscottl 0x00, 0x65, 0xc8, 0x42, 357260401Sscottl 0x40, 0x0d, 0xba, 0x6a, 358260401Sscottl 0x00, 0x65, 0x10, 0x5a, 359260401Sscottl 0x00, 0x65, 0xac, 0x42, 360260401Sscottl 0x80, 0xfc, 0xc4, 0x7a, 361260401Sscottl 0x80, 0xa4, 0xc4, 0x6a, 362260401Sscottl 0xff, 0xa5, 0x4a, 0x19, 363260401Sscottl 0xff, 0xa6, 0x4c, 0x21, 364260401Sscottl 0xff, 0xa7, 0x4e, 0x21, 365260401Sscottl 0xf8, 0xfc, 0x48, 0x09, 366260401Sscottl 0x7f, 0xa3, 0x46, 0x09, 367260401Sscottl 0x04, 0x3b, 0xe4, 0x6a, 368260401Sscottl 0x02, 0x93, 0x26, 0x01, 369260401Sscottl 0x01, 0x94, 0xca, 0x7a, 370260401Sscottl 0x01, 0x94, 0xca, 0x7a, 371260401Sscottl 0x01, 0x94, 0xca, 0x7a, 372260401Sscottl 0x01, 0x94, 0xca, 0x7a, 373260401Sscottl 0x01, 0x94, 0xca, 0x7a, 374260401Sscottl 0x01, 0xa4, 0xe2, 0x7a, 375260401Sscottl 0x01, 0xfc, 0xd8, 0x7a, 376260401Sscottl 0x01, 0x94, 0xe4, 0x6a, 377260401Sscottl 0x01, 0x94, 0xe4, 0x6a, 378260401Sscottl 0x01, 0x94, 0xe4, 0x6a, 379260401Sscottl 0x00, 0x65, 0x84, 0x42, 380260401Sscottl 0x01, 0x94, 0xe2, 0x7a, 381260401Sscottl 0x10, 0x94, 0xe4, 0x6a, 382260401Sscottl 0xd7, 0x93, 0x26, 0x09, 383260401Sscottl 0x28, 0x93, 0xe8, 0x6a, 384260401Sscottl 0x01, 0x85, 0x0a, 0x01, 385260401Sscottl 0x02, 0xfc, 0xf0, 0x6a, 386260401Sscottl 0x01, 0x14, 0x46, 0x31, 387260401Sscottl 0xff, 0x6a, 0x10, 0x09, 388260401Sscottl 0xfe, 0x85, 0x0a, 0x09, 389260401Sscottl 0xff, 0x38, 0xfe, 0x6a, 390260401Sscottl 0x80, 0xa3, 0xfe, 0x7a, 391260401Sscottl 0x80, 0x0b, 0xfc, 0x7a, 392260401Sscottl 0x04, 0x3b, 0xfe, 0x7a, 393260401Sscottl 0xbf, 0x3b, 0x76, 0x08, 394260401Sscottl 0x01, 0x3b, 0x26, 0x31, 395260401Sscottl 0x00, 0x65, 0x10, 0x5a, 396260401Sscottl 0x01, 0x0b, 0x0c, 0x6b, 397260401Sscottl 0x10, 0x0c, 0x00, 0x7b, 398260401Sscottl 0x04, 0x93, 0x0a, 0x6b, 399260401Sscottl 0x01, 0x94, 0x08, 0x7b, 400260401Sscottl 0x10, 0x94, 0x0a, 0x6b, 401260401Sscottl 0xc7, 0x93, 0x26, 0x09, 402260401Sscottl 0x01, 0x99, 0xd4, 0x30, 403260401Sscottl 0x38, 0x93, 0x0e, 0x6b, 404260401Sscottl 0xff, 0x08, 0x5c, 0x6b, 405260401Sscottl 0xff, 0x09, 0x5c, 0x6b, 406260401Sscottl 0xff, 0x0a, 0x5c, 0x6b, 407260401Sscottl 0xff, 0x38, 0x2a, 0x7b, 408260401Sscottl 0x04, 0x14, 0x10, 0x31, 409260401Sscottl 0x01, 0x38, 0x18, 0x31, 410260401Sscottl 0x02, 0x6a, 0x1a, 0x31, 411260401Sscottl 0x88, 0x6a, 0xcc, 0x00, 412260401Sscottl 0x14, 0x6a, 0xf6, 0x5d, 413260401Sscottl 0x00, 0x38, 0xe2, 0x5d, 414260401Sscottl 0xff, 0x6a, 0x70, 0x08, 415260401Sscottl 0x00, 0x65, 0x56, 0x43, 416260401Sscottl 0x80, 0xa3, 0x30, 0x7b, 417260401Sscottl 0x01, 0xa4, 0x48, 0x01, 418260401Sscottl 0x00, 0x65, 0x5c, 0x43, 419260401Sscottl 0x08, 0xeb, 0x36, 0x7b, 420260401Sscottl 0x00, 0x65, 0x10, 0x5a, 421260401Sscottl 0x08, 0xeb, 0x32, 0x6b, 422260401Sscottl 0x07, 0xe9, 0x10, 0x31, 423260401Sscottl 0x01, 0xe9, 0xca, 0x30, 424260401Sscottl 0x01, 0x65, 0x46, 0x31, 425260401Sscottl 0x00, 0x6a, 0xbc, 0x5e, 426260401Sscottl 0x88, 0x6a, 0xcc, 0x00, 427260401Sscottl 0xa4, 0x6a, 0xf6, 0x5d, 428260401Sscottl 0x08, 0x6a, 0xe2, 0x5d, 429260401Sscottl 0x0d, 0x93, 0x26, 0x01, 430260401Sscottl 0x00, 0x65, 0xaa, 0x5e, 431260401Sscottl 0x88, 0x6a, 0xcc, 0x00, 432260401Sscottl 0x00, 0x65, 0x8c, 0x5e, 433260401Sscottl 0x01, 0x99, 0x46, 0x31, 434260401Sscottl 0x00, 0xa3, 0xbc, 0x5e, 435260401Sscottl 0x01, 0x88, 0x10, 0x31, 436260401Sscottl 0x00, 0x65, 0x3c, 0x5a, 437260401Sscottl 0x00, 0x65, 0xfc, 0x59, 438260401Sscottl 0x03, 0x8c, 0x10, 0x30, 439260401Sscottl 0x00, 0x65, 0xe8, 0x5d, 440260401Sscottl 0x80, 0x0b, 0x84, 0x6a, 441260401Sscottl 0x80, 0x0b, 0x64, 0x6b, 442260401Sscottl 0x01, 0x0c, 0x5e, 0x7b, 443260401Sscottl 0x10, 0x0c, 0x84, 0x7a, 444260401Sscottl 0x03, 0x9e, 0x84, 0x6a, 445260401Sscottl 0x00, 0x65, 0x06, 0x5a, 446260401Sscottl 0x00, 0x6a, 0xbc, 0x5e, 447260401Sscottl 0x01, 0xa4, 0x84, 0x6b, 448260401Sscottl 0xff, 0x38, 0x7a, 0x7b, 449260401Sscottl 0x01, 0x38, 0xc8, 0x30, 450260401Sscottl 0x00, 0x08, 0x40, 0x19, 451260401Sscottl 0xff, 0x6a, 0xc8, 0x08, 452260401Sscottl 0x00, 0x09, 0x42, 0x21, 453260401Sscottl 0x00, 0x0a, 0x44, 0x21, 454260401Sscottl 0xff, 0x6a, 0x70, 0x08, 455260401Sscottl 0x00, 0x65, 0x7c, 0x43, 456260401Sscottl 0x03, 0x08, 0x40, 0x31, 457260401Sscottl 0x03, 0x08, 0x40, 0x31, 458260401Sscottl 0x01, 0x08, 0x40, 0x31, 459260401Sscottl 0x01, 0x09, 0x42, 0x31, 460260401Sscottl 0x01, 0x0a, 0x44, 0x31, 461260401Sscottl 0xfd, 0xb4, 0x68, 0x09, 462260401Sscottl 0x12, 0x01, 0x02, 0x00, 463260401Sscottl 0x12, 0x01, 0x02, 0x00, 464260401Sscottl 0x04, 0x3c, 0xcc, 0x79, 465260401Sscottl 0xfb, 0x3c, 0x78, 0x08, 466260401Sscottl 0x04, 0x93, 0x20, 0x79, 467260401Sscottl 0x01, 0x0c, 0x90, 0x6b, 468260401Sscottl 0x80, 0xba, 0x20, 0x79, 469260401Sscottl 0x80, 0x04, 0x20, 0x79, 470260401Sscottl 0xe4, 0x6a, 0x70, 0x5d, 471260401Sscottl 0x23, 0x6a, 0x86, 0x5d, 472260401Sscottl 0x01, 0x6a, 0x86, 0x5d, 473260401Sscottl 0x00, 0x65, 0x20, 0x41, 474260401Sscottl 0x00, 0x65, 0xcc, 0x41, 475260401Sscottl 0x80, 0x3c, 0xa4, 0x7b, 476260401Sscottl 0x21, 0x6a, 0xda, 0x5e, 477260401Sscottl 0x01, 0xbc, 0x18, 0x31, 478260401Sscottl 0x02, 0x6a, 0x1a, 0x31, 479260401Sscottl 0x02, 0x6a, 0xf8, 0x01, 480260401Sscottl 0x01, 0xbc, 0x10, 0x30, 481260401Sscottl 0x02, 0x6a, 0x12, 0x30, 482260401Sscottl 0x01, 0xbc, 0x10, 0x30, 483260401Sscottl 0xff, 0x6a, 0x12, 0x08, 484260401Sscottl 0xff, 0x6a, 0x14, 0x08, 485260401Sscottl 0xf3, 0xbc, 0xd4, 0x18, 486260401Sscottl 0xa0, 0x6a, 0xca, 0x53, 487260401Sscottl 0x04, 0xa0, 0x10, 0x31, 488260401Sscottl 0xac, 0x6a, 0x26, 0x01, 489260401Sscottl 0x04, 0xa0, 0x10, 0x31, 490260401Sscottl 0x03, 0x08, 0x18, 0x31, 491260401Sscottl 0x88, 0x6a, 0xcc, 0x00, 492260401Sscottl 0xa0, 0x6a, 0xf6, 0x5d, 493260401Sscottl 0x00, 0xbc, 0xe2, 0x5d, 494260401Sscottl 0x3d, 0x6a, 0x26, 0x01, 495260401Sscottl 0x00, 0x65, 0xe2, 0x43, 496260401Sscottl 0xff, 0x6a, 0x10, 0x09, 497260401Sscottl 0xa4, 0x6a, 0x26, 0x01, 498260401Sscottl 0x0c, 0xa0, 0x32, 0x31, 499260401Sscottl 0x05, 0x6a, 0x26, 0x01, 500260401Sscottl 0x35, 0x6a, 0x26, 0x01, 501260401Sscottl 0x0c, 0xa0, 0x32, 0x31, 502260401Sscottl 0x36, 0x6a, 0x26, 0x01, 503260401Sscottl 0x02, 0x93, 0x26, 0x01, 504260401Sscottl 0x35, 0x6a, 0x26, 0x01, 505260401Sscottl 0x00, 0x65, 0x9e, 0x5e, 506260401Sscottl 0x00, 0x65, 0x9e, 0x5e, 507260401Sscottl 0x02, 0x93, 0x26, 0x01, 508260401Sscottl 0xbf, 0x3c, 0x78, 0x08, 509260401Sscottl 0x04, 0x0b, 0xe8, 0x6b, 510260401Sscottl 0x10, 0x0c, 0xe4, 0x7b, 511260401Sscottl 0x01, 0x03, 0xe8, 0x6b, 512260401Sscottl 0x20, 0x93, 0xea, 0x6b, 513260401Sscottl 0x04, 0x0b, 0xf0, 0x6b, 514260401Sscottl 0x40, 0x3c, 0x78, 0x00, 515260401Sscottl 0xc7, 0x93, 0x26, 0x09, 516260401Sscottl 0x38, 0x93, 0xf2, 0x6b, 517260401Sscottl 0x00, 0x65, 0xcc, 0x41, 518260401Sscottl 0x80, 0x3c, 0x58, 0x6c, 519260401Sscottl 0x01, 0x06, 0x50, 0x31, 520260401Sscottl 0x80, 0xb8, 0x70, 0x01, 521260401Sscottl 0x00, 0x65, 0xcc, 0x41, 522260401Sscottl 0x10, 0x3f, 0x06, 0x00, 523260401Sscottl 0x10, 0x6a, 0x06, 0x00, 524260401Sscottl 0x01, 0x3a, 0xca, 0x30, 525260401Sscottl 0x80, 0x65, 0x1e, 0x64, 526260401Sscottl 0x10, 0xb8, 0x42, 0x6c, 527260401Sscottl 0xc0, 0x3e, 0xca, 0x00, 528260401Sscottl 0x40, 0xb8, 0x0e, 0x6c, 529260401Sscottl 0xbf, 0x65, 0xca, 0x08, 530260401Sscottl 0x20, 0xb8, 0x22, 0x7c, 531260401Sscottl 0x01, 0x65, 0x0c, 0x30, 532260401Sscottl 0x00, 0x65, 0xda, 0x5d, 533260401Sscottl 0xa0, 0x3f, 0x2a, 0x64, 534260401Sscottl 0x23, 0xb8, 0x0c, 0x08, 535260401Sscottl 0x00, 0x65, 0xda, 0x5d, 536260401Sscottl 0xa0, 0x3f, 0x2a, 0x64, 537260401Sscottl 0x00, 0xbb, 0x22, 0x44, 538260401Sscottl 0xff, 0x65, 0x22, 0x64, 539260401Sscottl 0x00, 0x65, 0x42, 0x44, 540260401Sscottl 0x40, 0x6a, 0x18, 0x00, 541260401Sscottl 0x01, 0x65, 0x0c, 0x30, 542260401Sscottl 0x00, 0x65, 0xda, 0x5d, 543260401Sscottl 0xa0, 0x3f, 0xfe, 0x73, 544260401Sscottl 0x40, 0x6a, 0x18, 0x00, 545260401Sscottl 0x01, 0x3a, 0xa6, 0x30, 546260401Sscottl 0x08, 0x6a, 0x74, 0x00, 547260401Sscottl 0x00, 0x65, 0xcc, 0x41, 548260401Sscottl 0x64, 0x6a, 0x6a, 0x5d, 549260401Sscottl 0x80, 0x64, 0xda, 0x6c, 550260401Sscottl 0x04, 0x64, 0x9c, 0x74, 551260401Sscottl 0x02, 0x64, 0xac, 0x74, 552260401Sscottl 0x00, 0x6a, 0x62, 0x74, 553260401Sscottl 0x03, 0x64, 0xca, 0x74, 554260401Sscottl 0x23, 0x64, 0x4a, 0x74, 555260401Sscottl 0x08, 0x64, 0x5e, 0x74, 556260401Sscottl 0x61, 0x6a, 0xda, 0x5e, 557260401Sscottl 0x00, 0x65, 0xda, 0x5d, 558260401Sscottl 0x08, 0x51, 0xce, 0x71, 559260401Sscottl 0x00, 0x65, 0x42, 0x44, 560260401Sscottl 0x80, 0x04, 0x5c, 0x7c, 561260401Sscottl 0x51, 0x6a, 0x60, 0x5d, 562260401Sscottl 0x01, 0x51, 0x5c, 0x64, 563260401Sscottl 0x01, 0xa4, 0x54, 0x7c, 564260401Sscottl 0x80, 0xba, 0x5e, 0x6c, 565260401Sscottl 0x41, 0x6a, 0xda, 0x5e, 566260401Sscottl 0x00, 0x65, 0x5e, 0x44, 567260401Sscottl 0x21, 0x6a, 0xda, 0x5e, 568260401Sscottl 0x00, 0x65, 0x5e, 0x44, 569260401Sscottl 0x07, 0x6a, 0x56, 0x5d, 570260401Sscottl 0x01, 0x06, 0xd4, 0x30, 571260401Sscottl 0x00, 0x65, 0xcc, 0x41, 572260401Sscottl 0x80, 0xb8, 0x58, 0x7c, 573260401Sscottl 0xc0, 0x3c, 0x6c, 0x7c, 574260401Sscottl 0x80, 0x3c, 0x58, 0x6c, 575260401Sscottl 0xff, 0xa8, 0x6c, 0x6c, 576260401Sscottl 0x40, 0x3c, 0x58, 0x6c, 577260401Sscottl 0x10, 0xb8, 0x70, 0x7c, 578260401Sscottl 0xa1, 0x6a, 0xda, 0x5e, 579260401Sscottl 0x01, 0xb4, 0x76, 0x6c, 580260401Sscottl 0x02, 0xb4, 0x78, 0x6c, 581260401Sscottl 0x01, 0xa4, 0x78, 0x7c, 582260401Sscottl 0xff, 0xa8, 0x88, 0x7c, 583260401Sscottl 0x04, 0xb4, 0x68, 0x01, 584260401Sscottl 0x01, 0x6a, 0x76, 0x00, 585260401Sscottl 0x00, 0xbb, 0x14, 0x5e, 586260401Sscottl 0xff, 0xa8, 0x88, 0x7c, 587260401Sscottl 0x71, 0x6a, 0xda, 0x5e, 588260401Sscottl 0x40, 0x51, 0x88, 0x64, 589260401Sscottl 0x00, 0x65, 0xb4, 0x5e, 590260401Sscottl 0x00, 0x65, 0xde, 0x41, 591260401Sscottl 0x00, 0xbb, 0x8c, 0x5c, 592260401Sscottl 0x00, 0x65, 0xde, 0x41, 593260401Sscottl 0x00, 0x65, 0xb4, 0x5e, 594260401Sscottl 0x01, 0x65, 0xa2, 0x30, 595260401Sscottl 0x01, 0xf8, 0xc8, 0x30, 596260401Sscottl 0x01, 0x4e, 0xc8, 0x30, 597260401Sscottl 0x00, 0x6a, 0xb8, 0xdd, 598260401Sscottl 0x00, 0x51, 0xca, 0x5d, 599260401Sscottl 0x01, 0x4e, 0x9c, 0x18, 600260401Sscottl 0x02, 0x6a, 0x22, 0x05, 601260401Sscottl 0xc0, 0x3c, 0x58, 0x6c, 602260401Sscottl 0x04, 0xb8, 0x70, 0x01, 603260401Sscottl 0x00, 0x65, 0xd6, 0x5e, 604260401Sscottl 0x20, 0xb8, 0xde, 0x69, 605260401Sscottl 0x01, 0xbb, 0xa2, 0x30, 606260401Sscottl 0x3f, 0xba, 0x7c, 0x08, 607260401Sscottl 0x00, 0xb9, 0xd0, 0x5c, 608260401Sscottl 0x00, 0x65, 0xde, 0x41, 609260401Sscottl 0x01, 0x06, 0xd4, 0x30, 610260401Sscottl 0x20, 0x3c, 0xcc, 0x79, 611260401Sscottl 0x20, 0x3c, 0x5e, 0x7c, 612260401Sscottl 0x01, 0xa4, 0xba, 0x7c, 613260401Sscottl 0x01, 0xb4, 0x68, 0x01, 614260401Sscottl 0x00, 0x65, 0xcc, 0x41, 615260401Sscottl 0x00, 0x65, 0x5e, 0x44, 616260401Sscottl 0x04, 0x14, 0x58, 0x31, 617260401Sscottl 0x01, 0x06, 0xd4, 0x30, 618260401Sscottl 0x08, 0xa0, 0x60, 0x31, 619260401Sscottl 0xac, 0x6a, 0xcc, 0x00, 620260401Sscottl 0x14, 0x6a, 0xf6, 0x5d, 621260401Sscottl 0x01, 0x06, 0xd4, 0x30, 622260401Sscottl 0xa0, 0x6a, 0xee, 0x5d, 623260401Sscottl 0x00, 0x65, 0xcc, 0x41, 624260401Sscottl 0xdf, 0x3c, 0x78, 0x08, 625260401Sscottl 0x12, 0x01, 0x02, 0x00, 626260401Sscottl 0x00, 0x65, 0x5e, 0x44, 627260401Sscottl 0x4c, 0x65, 0xcc, 0x28, 628260401Sscottl 0x01, 0x3e, 0x20, 0x31, 629260401Sscottl 0xd0, 0x66, 0xcc, 0x18, 630260401Sscottl 0x20, 0x66, 0xcc, 0x18, 631260401Sscottl 0x01, 0x51, 0xda, 0x34, 632260401Sscottl 0x4c, 0x3d, 0xca, 0x28, 633260401Sscottl 0x3f, 0x64, 0x7c, 0x08, 634260401Sscottl 0xd0, 0x65, 0xca, 0x18, 635260401Sscottl 0x01, 0x3e, 0x20, 0x31, 636260401Sscottl 0x30, 0x65, 0xd4, 0x18, 637260401Sscottl 0x00, 0x65, 0xe8, 0x4c, 638260401Sscottl 0xe1, 0x6a, 0x22, 0x01, 639260401Sscottl 0xff, 0x6a, 0xd4, 0x08, 640260401Sscottl 0x20, 0x65, 0xd4, 0x18, 641260401Sscottl 0x00, 0x65, 0xf0, 0x54, 642260401Sscottl 0xe1, 0x6a, 0x22, 0x01, 643260401Sscottl 0xff, 0x6a, 0xd4, 0x08, 644260401Sscottl 0x20, 0x65, 0xca, 0x18, 645260401Sscottl 0xe0, 0x65, 0xd4, 0x18, 646260401Sscottl 0x00, 0x65, 0xfa, 0x4c, 647260401Sscottl 0xe1, 0x6a, 0x22, 0x01, 648260401Sscottl 0xff, 0x6a, 0xd4, 0x08, 649260401Sscottl 0xd0, 0x65, 0xd4, 0x18, 650260401Sscottl 0x00, 0x65, 0x02, 0x55, 651260401Sscottl 0xe1, 0x6a, 0x22, 0x01, 652260401Sscottl 0xff, 0x6a, 0xd4, 0x08, 653260401Sscottl 0x01, 0x6c, 0xa2, 0x30, 654260401Sscottl 0xff, 0x51, 0x14, 0x75, 655260401Sscottl 0x00, 0x51, 0x90, 0x5d, 656260401Sscottl 0x01, 0x51, 0x20, 0x31, 657260401Sscottl 0x00, 0x65, 0x36, 0x45, 658260401Sscottl 0x3f, 0xba, 0xc8, 0x08, 659260401Sscottl 0x00, 0x3e, 0x36, 0x75, 660260401Sscottl 0x00, 0x65, 0xb2, 0x5e, 661260401Sscottl 0x80, 0x3c, 0x78, 0x00, 662260401Sscottl 0x01, 0x06, 0xd4, 0x30, 663260401Sscottl 0x00, 0x65, 0xda, 0x5d, 664260401Sscottl 0x01, 0x3c, 0x78, 0x00, 665260401Sscottl 0xe0, 0x3f, 0x52, 0x65, 666260401Sscottl 0x02, 0x3c, 0x78, 0x00, 667260401Sscottl 0x20, 0x12, 0x52, 0x65, 668260401Sscottl 0x51, 0x6a, 0x60, 0x5d, 669260401Sscottl 0x00, 0x51, 0x90, 0x5d, 670260401Sscottl 0x51, 0x6a, 0x60, 0x5d, 671260401Sscottl 0x01, 0x51, 0x20, 0x31, 672260401Sscottl 0x04, 0x3c, 0x78, 0x00, 673260401Sscottl 0x01, 0xb9, 0xc8, 0x30, 674260401Sscottl 0x00, 0x3d, 0x50, 0x65, 675260401Sscottl 0x08, 0x3c, 0x78, 0x00, 676260401Sscottl 0x3f, 0xba, 0xc8, 0x08, 677260401Sscottl 0x00, 0x3e, 0x50, 0x65, 678260401Sscottl 0x10, 0x3c, 0x78, 0x00, 679260401Sscottl 0x04, 0xb8, 0x50, 0x7d, 680260401Sscottl 0xfb, 0xb8, 0x70, 0x09, 681260401Sscottl 0x20, 0xb8, 0x46, 0x6d, 682260401Sscottl 0x01, 0x90, 0xc8, 0x30, 683260401Sscottl 0xff, 0x6a, 0xa2, 0x00, 684260401Sscottl 0x00, 0x3d, 0xd0, 0x5c, 685260401Sscottl 0x01, 0x64, 0x20, 0x31, 686260401Sscottl 0xff, 0x6a, 0x78, 0x08, 687260401Sscottl 0x00, 0x65, 0xea, 0x58, 688260401Sscottl 0x10, 0xb8, 0x5e, 0x7c, 689260401Sscottl 0xff, 0x6a, 0x56, 0x5d, 690260401Sscottl 0x00, 0x65, 0x5e, 0x44, 691260401Sscottl 0x00, 0x65, 0xb2, 0x5e, 692260401Sscottl 0x31, 0x6a, 0xda, 0x5e, 693260401Sscottl 0x00, 0x65, 0x5e, 0x44, 694260401Sscottl 0x10, 0x3f, 0x06, 0x00, 695260401Sscottl 0x10, 0x6a, 0x06, 0x00, 696260401Sscottl 0x01, 0x65, 0x74, 0x34, 697260401Sscottl 0x81, 0x6a, 0xda, 0x5e, 698260401Sscottl 0x00, 0x65, 0x62, 0x45, 699260401Sscottl 0x01, 0x06, 0xd4, 0x30, 700260401Sscottl 0x01, 0x0c, 0x62, 0x7d, 701260401Sscottl 0x04, 0x0c, 0x5c, 0x6d, 702260401Sscottl 0xe0, 0x03, 0x7e, 0x08, 703260401Sscottl 0xe0, 0x3f, 0xcc, 0x61, 704260401Sscottl 0x01, 0x65, 0xcc, 0x30, 705260401Sscottl 0x01, 0x12, 0xda, 0x34, 706260401Sscottl 0x01, 0x06, 0xd4, 0x34, 707260401Sscottl 0x01, 0x03, 0x70, 0x6d, 708260401Sscottl 0x40, 0x03, 0xcc, 0x08, 709260401Sscottl 0x01, 0x65, 0x06, 0x30, 710260401Sscottl 0x40, 0x65, 0xc8, 0x08, 711260401Sscottl 0x00, 0x66, 0x7e, 0x75, 712260401Sscottl 0x40, 0x65, 0x7e, 0x7d, 713260401Sscottl 0x00, 0x65, 0x7e, 0x5d, 714260401Sscottl 0xff, 0x6a, 0xd4, 0x08, 715260401Sscottl 0xff, 0x6a, 0xd4, 0x08, 716260401Sscottl 0xff, 0x6a, 0xd4, 0x08, 717260401Sscottl 0xff, 0x6a, 0xd4, 0x0c, 718260401Sscottl 0x08, 0x01, 0x02, 0x00, 719260401Sscottl 0x02, 0x0b, 0x88, 0x7d, 720260401Sscottl 0x01, 0x65, 0x0c, 0x30, 721260401Sscottl 0x02, 0x0b, 0x8c, 0x7d, 722260401Sscottl 0xf7, 0x01, 0x02, 0x0c, 723260401Sscottl 0x01, 0x65, 0xc8, 0x30, 724260401Sscottl 0xff, 0x41, 0xb0, 0x75, 725260401Sscottl 0x01, 0x41, 0x20, 0x31, 726260401Sscottl 0xff, 0x6a, 0xa4, 0x00, 727260401Sscottl 0x00, 0x65, 0xa0, 0x45, 728260401Sscottl 0xff, 0xbf, 0xb0, 0x75, 729260401Sscottl 0x01, 0x90, 0xa4, 0x30, 730260401Sscottl 0x01, 0xbf, 0x20, 0x31, 731260401Sscottl 0x00, 0xbb, 0x9a, 0x65, 732260401Sscottl 0xff, 0x52, 0xae, 0x75, 733260401Sscottl 0x01, 0xbf, 0xcc, 0x30, 734260401Sscottl 0x01, 0x90, 0xca, 0x30, 735260401Sscottl 0x01, 0x52, 0x20, 0x31, 736260401Sscottl 0x01, 0x66, 0x7e, 0x31, 737260401Sscottl 0x01, 0x65, 0x20, 0x35, 738260401Sscottl 0x01, 0xbf, 0x82, 0x34, 739260401Sscottl 0x01, 0x64, 0xa2, 0x30, 740260401Sscottl 0x00, 0x6a, 0xc2, 0x5e, 741260401Sscottl 0x0d, 0x6a, 0x76, 0x00, 742260401Sscottl 0x00, 0x51, 0x14, 0x46, 743260401Sscottl 0x01, 0x65, 0xa4, 0x30, 744260401Sscottl 0xe0, 0x6a, 0xcc, 0x00, 745260401Sscottl 0x48, 0x6a, 0x08, 0x5e, 746260401Sscottl 0x01, 0x6a, 0xd0, 0x01, 747260401Sscottl 0x01, 0x6a, 0xdc, 0x05, 748260401Sscottl 0x88, 0x6a, 0xcc, 0x00, 749260401Sscottl 0x48, 0x6a, 0x08, 0x5e, 750260401Sscottl 0x01, 0x6a, 0xe2, 0x5d, 751260401Sscottl 0x01, 0x6a, 0x26, 0x05, 752260401Sscottl 0x01, 0x65, 0xd8, 0x31, 753260401Sscottl 0x09, 0xee, 0xdc, 0x01, 754260401Sscottl 0x80, 0xee, 0xce, 0x7d, 755260401Sscottl 0xff, 0x6a, 0xdc, 0x0d, 756260401Sscottl 0x01, 0x65, 0x32, 0x31, 757260401Sscottl 0x0a, 0x93, 0x26, 0x01, 758260401Sscottl 0x00, 0x65, 0xaa, 0x46, 759260401Sscottl 0x81, 0x6a, 0xda, 0x5e, 760260401Sscottl 0x01, 0x0c, 0xda, 0x7d, 761260401Sscottl 0x04, 0x0c, 0xd8, 0x6d, 762260401Sscottl 0xe0, 0x03, 0x06, 0x08, 763260401Sscottl 0xe0, 0x03, 0x7e, 0x0c, 764260401Sscottl 0x01, 0x65, 0x18, 0x31, 765260401Sscottl 0xff, 0x6a, 0x1a, 0x09, 766260401Sscottl 0xff, 0x6a, 0x1c, 0x0d, 767260401Sscottl 0x01, 0x8c, 0x10, 0x30, 768260401Sscottl 0x01, 0x8d, 0x12, 0x30, 769260401Sscottl 0x01, 0x8e, 0x14, 0x34, 770260401Sscottl 0x01, 0x6c, 0xda, 0x30, 771260401Sscottl 0x01, 0x6c, 0xda, 0x30, 772260401Sscottl 0x01, 0x6c, 0xda, 0x30, 773260401Sscottl 0x01, 0x6c, 0xda, 0x30, 774260401Sscottl 0x01, 0x6c, 0xda, 0x30, 775260401Sscottl 0x01, 0x6c, 0xda, 0x30, 776260401Sscottl 0x01, 0x6c, 0xda, 0x30, 777260401Sscottl 0x01, 0x6c, 0xda, 0x34, 778260401Sscottl 0x3d, 0x64, 0xa4, 0x28, 779260401Sscottl 0x55, 0x64, 0xc8, 0x28, 780260401Sscottl 0x00, 0x65, 0x08, 0x46, 781260401Sscottl 0x2e, 0x64, 0xa4, 0x28, 782260401Sscottl 0x66, 0x64, 0xc8, 0x28, 783260401Sscottl 0x00, 0x6c, 0xda, 0x18, 784260401Sscottl 0x01, 0x52, 0xc8, 0x30, 785260401Sscottl 0x00, 0x6c, 0xda, 0x20, 786260401Sscottl 0xff, 0x6a, 0xc8, 0x08, 787260401Sscottl 0x00, 0x6c, 0xda, 0x20, 788260401Sscottl 0x00, 0x6c, 0xda, 0x24, 789260401Sscottl 0x01, 0x65, 0xc8, 0x30, 790260401Sscottl 0xe0, 0x6a, 0xcc, 0x00, 791260401Sscottl 0x44, 0x6a, 0x04, 0x5e, 792260401Sscottl 0x01, 0x90, 0xe2, 0x31, 793260401Sscottl 0x04, 0x3b, 0x28, 0x7e, 794260401Sscottl 0x30, 0x6a, 0xd0, 0x01, 795260401Sscottl 0x20, 0x6a, 0xd0, 0x01, 796260401Sscottl 0x1d, 0x6a, 0xdc, 0x01, 797260401Sscottl 0xdc, 0xee, 0x24, 0x66, 798260401Sscottl 0x00, 0x65, 0x40, 0x46, 799260401Sscottl 0x20, 0x6a, 0xd0, 0x01, 800260401Sscottl 0x01, 0x6a, 0xdc, 0x01, 801260401Sscottl 0x20, 0xa0, 0xd8, 0x31, 802260401Sscottl 0x09, 0xee, 0xdc, 0x01, 803260401Sscottl 0x80, 0xee, 0x30, 0x7e, 804260401Sscottl 0x11, 0x6a, 0xdc, 0x01, 805260401Sscottl 0x50, 0xee, 0x34, 0x66, 806260401Sscottl 0x20, 0x6a, 0xd0, 0x01, 807260401Sscottl 0x09, 0x6a, 0xdc, 0x01, 808260401Sscottl 0x88, 0xee, 0x3a, 0x66, 809260401Sscottl 0x19, 0x6a, 0xdc, 0x01, 810260401Sscottl 0xd8, 0xee, 0x3e, 0x66, 811260401Sscottl 0xff, 0x6a, 0xdc, 0x09, 812260401Sscottl 0x18, 0xee, 0x42, 0x6e, 813260401Sscottl 0xff, 0x6a, 0xd4, 0x0c, 814260401Sscottl 0x88, 0x6a, 0xcc, 0x00, 815260401Sscottl 0x44, 0x6a, 0x04, 0x5e, 816260401Sscottl 0x20, 0x6a, 0xe2, 0x5d, 817260401Sscottl 0x01, 0x3b, 0x26, 0x31, 818260401Sscottl 0x04, 0x3b, 0x5c, 0x6e, 819260401Sscottl 0xa0, 0x6a, 0xca, 0x00, 820260401Sscottl 0x20, 0x65, 0xc8, 0x18, 821260401Sscottl 0x00, 0x65, 0x9a, 0x5e, 822260401Sscottl 0x00, 0x65, 0x54, 0x66, 823260401Sscottl 0x0a, 0x93, 0x26, 0x01, 824260401Sscottl 0x00, 0x65, 0xaa, 0x46, 825260401Sscottl 0xa0, 0x6a, 0xcc, 0x00, 826260401Sscottl 0xff, 0x6a, 0xc8, 0x08, 827260401Sscottl 0x20, 0x94, 0x60, 0x6e, 828260401Sscottl 0x10, 0x94, 0x62, 0x6e, 829260401Sscottl 0x08, 0x94, 0x7c, 0x6e, 830260401Sscottl 0x08, 0x94, 0x7c, 0x6e, 831260401Sscottl 0x08, 0x94, 0x7c, 0x6e, 832260401Sscottl 0xff, 0x8c, 0xc8, 0x10, 833260401Sscottl 0xc1, 0x64, 0xc8, 0x18, 834260401Sscottl 0xf8, 0x64, 0xc8, 0x08, 835260401Sscottl 0x01, 0x99, 0xda, 0x30, 836260401Sscottl 0x00, 0x66, 0x70, 0x66, 837260401Sscottl 0xc0, 0x66, 0xac, 0x76, 838260401Sscottl 0x60, 0x66, 0xc8, 0x18, 839260401Sscottl 0x3d, 0x64, 0xc8, 0x28, 840260401Sscottl 0x00, 0x65, 0x60, 0x46, 841260401Sscottl 0xf7, 0x93, 0x26, 0x09, 842260401Sscottl 0x08, 0x93, 0x7e, 0x6e, 843260401Sscottl 0x00, 0x62, 0xc4, 0x18, 844260401Sscottl 0x00, 0x65, 0xaa, 0x5e, 845260401Sscottl 0x00, 0x65, 0x8a, 0x5e, 846260401Sscottl 0x00, 0x65, 0x8a, 0x5e, 847260401Sscottl 0x00, 0x65, 0x8a, 0x5e, 848260401Sscottl 0x01, 0x99, 0xda, 0x30, 849260401Sscottl 0x01, 0x99, 0xda, 0x30, 850260401Sscottl 0x01, 0x99, 0xda, 0x30, 851260401Sscottl 0x01, 0x99, 0xda, 0x30, 852260401Sscottl 0x01, 0x99, 0xda, 0x30, 853260401Sscottl 0x01, 0x99, 0xda, 0x30, 854260401Sscottl 0x01, 0x99, 0xda, 0x30, 855260401Sscottl 0x01, 0x99, 0xda, 0x34, 856260401Sscottl 0x01, 0x6c, 0x32, 0x31, 857260401Sscottl 0x01, 0x6c, 0x32, 0x31, 858260401Sscottl 0x01, 0x6c, 0x32, 0x31, 859260401Sscottl 0x01, 0x6c, 0x32, 0x31, 860260401Sscottl 0x01, 0x6c, 0x32, 0x31, 861260401Sscottl 0x01, 0x6c, 0x32, 0x31, 862260401Sscottl 0x01, 0x6c, 0x32, 0x31, 863260401Sscottl 0x01, 0x6c, 0x32, 0x35, 864260401Sscottl 0x08, 0x94, 0xaa, 0x7e, 865260401Sscottl 0xf7, 0x93, 0x26, 0x09, 866260401Sscottl 0x08, 0x93, 0xae, 0x6e, 867260401Sscottl 0xff, 0x6a, 0xd4, 0x0c, 868260401Sscottl 0x04, 0xb8, 0xd6, 0x6e, 869260401Sscottl 0x01, 0x42, 0x7e, 0x31, 870260401Sscottl 0xff, 0x6a, 0x76, 0x01, 871260401Sscottl 0x01, 0x90, 0x84, 0x34, 872260401Sscottl 0xff, 0x6a, 0x76, 0x05, 873260401Sscottl 0x01, 0x85, 0x0a, 0x01, 874260401Sscottl 0x7f, 0x65, 0x10, 0x09, 875260401Sscottl 0xfe, 0x85, 0x0a, 0x0d, 876260401Sscottl 0xff, 0x42, 0xd2, 0x66, 877260401Sscottl 0xff, 0x41, 0xca, 0x66, 878260401Sscottl 0xd1, 0x6a, 0xda, 0x5e, 879260401Sscottl 0xff, 0x6a, 0xca, 0x04, 880260401Sscottl 0x01, 0x41, 0x20, 0x31, 881260401Sscottl 0x01, 0xbf, 0x82, 0x30, 882260401Sscottl 0x01, 0x6a, 0x76, 0x00, 883260401Sscottl 0x00, 0xbb, 0x14, 0x46, 884260401Sscottl 0x01, 0x42, 0x20, 0x31, 885260401Sscottl 0x01, 0xbf, 0x84, 0x34, 886260401Sscottl 0x01, 0x41, 0x7e, 0x31, 887260401Sscottl 0x01, 0x90, 0x82, 0x34, 888260401Sscottl 0x01, 0x65, 0x22, 0x31, 889260401Sscottl 0xff, 0x6a, 0xd4, 0x08, 890260401Sscottl 0xff, 0x6a, 0xd4, 0x0c 891260401Sscottl}; 892260401Sscottl 893260401Sscottltypedef int ahc_patch_func_t (struct ahc_softc *ahc); 894260401Sscottlstatic ahc_patch_func_t ahc_patch23_func; 895260401Sscottl 896260401Sscottlstatic int 897260401Sscottlahc_patch23_func(struct ahc_softc *ahc) 898260401Sscottl{ 899260401Sscottl return ((ahc->bugs & AHC_SCBCHAN_UPLOAD_BUG) != 0); 900260401Sscottl} 901260401Sscottl 902260401Sscottlstatic ahc_patch_func_t ahc_patch22_func; 903260401Sscottl 904260401Sscottlstatic int 905260401Sscottlahc_patch22_func(struct ahc_softc *ahc) 906260401Sscottl{ 907260401Sscottl return ((ahc->features & AHC_CMD_CHAN) == 0); 908260401Sscottl} 909260401Sscottl 910260401Sscottlstatic ahc_patch_func_t ahc_patch21_func; 911260401Sscottl 912260401Sscottlstatic int 913260401Sscottlahc_patch21_func(struct ahc_softc *ahc) 914260401Sscottl{ 915260401Sscottl return ((ahc->features & AHC_QUEUE_REGS) == 0); 916260401Sscottl} 917260401Sscottl 918260401Sscottlstatic ahc_patch_func_t ahc_patch20_func; 919260401Sscottl 920260401Sscottlstatic int 921260401Sscottlahc_patch20_func(struct ahc_softc *ahc) 922260401Sscottl{ 923260401Sscottl return ((ahc->features & AHC_WIDE) != 0); 924260401Sscottl} 925260401Sscottl 926260401Sscottlstatic ahc_patch_func_t ahc_patch19_func; 927260401Sscottl 928260401Sscottlstatic int 929260401Sscottlahc_patch19_func(struct ahc_softc *ahc) 930260401Sscottl{ 931260401Sscottl return ((ahc->flags & AHC_SCB_BTT) != 0); 932260401Sscottl} 933260401Sscottl 934260401Sscottlstatic ahc_patch_func_t ahc_patch18_func; 935260401Sscottl 936260401Sscottlstatic int 937260401Sscottlahc_patch18_func(struct ahc_softc *ahc) 938260401Sscottl{ 939260401Sscottl return ((ahc->bugs & AHC_PCI_2_1_RETRY_BUG) != 0); 940260401Sscottl} 941260401Sscottl 942260401Sscottlstatic ahc_patch_func_t ahc_patch17_func; 943260401Sscottl 944260401Sscottlstatic int 945260401Sscottlahc_patch17_func(struct ahc_softc *ahc) 946260401Sscottl{ 947260401Sscottl return ((ahc->bugs & AHC_TMODE_WIDEODD_BUG) != 0); 948260401Sscottl} 949260401Sscottl 950260401Sscottlstatic ahc_patch_func_t ahc_patch16_func; 951260401Sscottl 952260401Sscottlstatic int 953260401Sscottlahc_patch16_func(struct ahc_softc *ahc) 954260401Sscottl{ 955260401Sscottl return ((ahc->bugs & AHC_AUTOFLUSH_BUG) != 0); 956260401Sscottl} 957260401Sscottl 958260401Sscottlstatic ahc_patch_func_t ahc_patch15_func; 959260401Sscottl 960260401Sscottlstatic int 961260401Sscottlahc_patch15_func(struct ahc_softc *ahc) 962260401Sscottl{ 963260401Sscottl return ((ahc->features & AHC_ULTRA2) == 0); 964260401Sscottl} 965260401Sscottl 966260401Sscottlstatic ahc_patch_func_t ahc_patch14_func; 967260401Sscottl 968260401Sscottlstatic int 969260401Sscottlahc_patch14_func(struct ahc_softc *ahc) 970260401Sscottl{ 971260401Sscottl return ((ahc->bugs & AHC_PCI_MWI_BUG) != 0 && ahc->pci_cachesize != 0); 972260401Sscottl} 973260401Sscottl 974260401Sscottlstatic ahc_patch_func_t ahc_patch13_func; 975260401Sscottl 976260401Sscottlstatic int 977260401Sscottlahc_patch13_func(struct ahc_softc *ahc) 978260401Sscottl{ 979260401Sscottl return ((ahc->flags & AHC_39BIT_ADDRESSING) != 0); 980260401Sscottl} 981260401Sscottl 982260401Sscottlstatic ahc_patch_func_t ahc_patch12_func; 983260401Sscottl 984260401Sscottlstatic int 985260401Sscottlahc_patch12_func(struct ahc_softc *ahc) 986260401Sscottl{ 987260401Sscottl return ((ahc->features & AHC_HS_MAILBOX) != 0); 988260401Sscottl} 989260401Sscottl 990260401Sscottlstatic ahc_patch_func_t ahc_patch11_func; 991260401Sscottl 992260401Sscottlstatic int 993260401Sscottlahc_patch11_func(struct ahc_softc *ahc) 994260401Sscottl{ 995260401Sscottl return ((ahc->features & AHC_ULTRA) != 0); 996260401Sscottl} 997260401Sscottl 998260401Sscottlstatic ahc_patch_func_t ahc_patch10_func; 999260401Sscottl 1000260401Sscottlstatic int 1001260401Sscottlahc_patch10_func(struct ahc_softc *ahc) 1002260401Sscottl{ 1003260401Sscottl return ((ahc->features & AHC_MULTI_TID) != 0); 1004260401Sscottl} 1005260401Sscottl 1006260401Sscottlstatic ahc_patch_func_t ahc_patch9_func; 1007260401Sscottl 1008260401Sscottlstatic int 1009260401Sscottlahc_patch9_func(struct ahc_softc *ahc) 1010260401Sscottl{ 1011260401Sscottl return ((ahc->features & AHC_CMD_CHAN) != 0); 1012260401Sscottl} 1013260401Sscottl 1014260401Sscottlstatic ahc_patch_func_t ahc_patch8_func; 1015260401Sscottl 1016260401Sscottlstatic int 1017260401Sscottlahc_patch8_func(struct ahc_softc *ahc) 1018260401Sscottl{ 1019260401Sscottl return ((ahc->flags & AHC_INITIATORROLE) != 0); 1020260401Sscottl} 1021260401Sscottl 1022260401Sscottlstatic ahc_patch_func_t ahc_patch7_func; 1023260401Sscottl 1024260401Sscottlstatic int 1025260401Sscottlahc_patch7_func(struct ahc_softc *ahc) 1026260401Sscottl{ 1027260401Sscottl return ((ahc->flags & AHC_TARGETROLE) != 0); 1028260401Sscottl} 1029260401Sscottl 1030260401Sscottlstatic ahc_patch_func_t ahc_patch6_func; 1031260401Sscottl 1032260401Sscottlstatic int 1033260401Sscottlahc_patch6_func(struct ahc_softc *ahc) 1034260401Sscottl{ 1035260401Sscottl return ((ahc->features & AHC_DT) == 0); 1036260401Sscottl} 1037260401Sscottl 1038260401Sscottlstatic ahc_patch_func_t ahc_patch5_func; 1039260401Sscottl 1040260401Sscottlstatic int 1041260401Sscottlahc_patch5_func(struct ahc_softc *ahc) 1042260401Sscottl{ 1043260401Sscottl return ((ahc->flags & AHC_SEQUENCER_DEBUG) != 0); 1044260401Sscottl} 1045260401Sscottl 1046260401Sscottlstatic ahc_patch_func_t ahc_patch4_func; 1047260401Sscottl 1048260401Sscottlstatic int 1049260401Sscottlahc_patch4_func(struct ahc_softc *ahc) 1050260401Sscottl{ 1051260401Sscottl return ((ahc->flags & AHC_PAGESCBS) != 0); 1052260401Sscottl} 1053260401Sscottl 1054260401Sscottlstatic ahc_patch_func_t ahc_patch3_func; 1055260401Sscottl 1056260401Sscottlstatic int 1057260401Sscottlahc_patch3_func(struct ahc_softc *ahc) 1058260401Sscottl{ 1059260401Sscottl return ((ahc->features & AHC_QUEUE_REGS) != 0); 1060260401Sscottl} 1061260401Sscottl 1062260401Sscottlstatic ahc_patch_func_t ahc_patch2_func; 1063260401Sscottl 1064260401Sscottlstatic int 1065260401Sscottlahc_patch2_func(struct ahc_softc *ahc) 1066260401Sscottl{ 1067260401Sscottl return ((ahc->features & AHC_TWIN) != 0); 1068260401Sscottl} 1069260401Sscottl 1070260401Sscottlstatic ahc_patch_func_t ahc_patch1_func; 1071260401Sscottl 1072260401Sscottlstatic int 1073260401Sscottlahc_patch1_func(struct ahc_softc *ahc) 1074260401Sscottl{ 1075260401Sscottl return ((ahc->features & AHC_ULTRA2) != 0); 1076260401Sscottl} 1077260401Sscottl 1078260401Sscottlstatic ahc_patch_func_t ahc_patch0_func; 1079260401Sscottl 1080260401Sscottlstatic int 1081260401Sscottlahc_patch0_func(struct ahc_softc *ahc) 1082260401Sscottl{ 1083260401Sscottl return (0); 1084260401Sscottl} 1085260401Sscottl 1086260401Sscottlstatic struct patch { 1087260401Sscottl ahc_patch_func_t *patch_func; 1088260401Sscottl uint32_t begin :10, 1089260401Sscottl skip_instr :10, 1090260401Sscottl skip_patch :12; 1091260401Sscottl} patches[] = { 1092260401Sscottl { ahc_patch1_func, 4, 1, 1 }, 1093260401Sscottl { ahc_patch2_func, 6, 2, 1 }, 1094260401Sscottl { ahc_patch2_func, 9, 1, 1 }, 1095260401Sscottl { ahc_patch3_func, 11, 1, 2 }, 1096260401Sscottl { ahc_patch0_func, 12, 2, 1 }, 1097260401Sscottl { ahc_patch4_func, 15, 1, 2 }, 1098260401Sscottl { ahc_patch0_func, 16, 1, 1 }, 1099260401Sscottl { ahc_patch5_func, 22, 2, 1 }, 1100260401Sscottl { ahc_patch3_func, 27, 1, 2 }, 1101260401Sscottl { ahc_patch0_func, 28, 1, 1 }, 1102260401Sscottl { ahc_patch6_func, 34, 1, 1 }, 1103260401Sscottl { ahc_patch7_func, 37, 54, 19 }, 1104260401Sscottl { ahc_patch8_func, 37, 1, 1 }, 1105260401Sscottl { ahc_patch9_func, 42, 3, 2 }, 1106260401Sscottl { ahc_patch0_func, 45, 3, 1 }, 1107260401Sscottl { ahc_patch10_func, 49, 1, 2 }, 1108260401Sscottl { ahc_patch0_func, 50, 2, 3 }, 1109260401Sscottl { ahc_patch1_func, 50, 1, 2 }, 1110260401Sscottl { ahc_patch0_func, 51, 1, 1 }, 1111260401Sscottl { ahc_patch2_func, 53, 2, 1 }, 1112260401Sscottl { ahc_patch9_func, 55, 1, 2 }, 1113260401Sscottl { ahc_patch0_func, 56, 1, 1 }, 1114260401Sscottl { ahc_patch9_func, 60, 1, 2 }, 1115260401Sscottl { ahc_patch0_func, 61, 1, 1 }, 1116260401Sscottl { ahc_patch9_func, 71, 1, 2 }, 1117260401Sscottl { ahc_patch0_func, 72, 1, 1 }, 1118260401Sscottl { ahc_patch9_func, 75, 1, 2 }, 1119260401Sscottl { ahc_patch0_func, 76, 1, 1 }, 1120260401Sscottl { ahc_patch9_func, 79, 1, 2 }, 1121260401Sscottl { ahc_patch0_func, 80, 1, 1 }, 1122260401Sscottl { ahc_patch8_func, 91, 9, 4 }, 1123260401Sscottl { ahc_patch1_func, 93, 1, 2 }, 1124260401Sscottl { ahc_patch0_func, 94, 1, 1 }, 1125260401Sscottl { ahc_patch2_func, 96, 2, 1 }, 1126260401Sscottl { ahc_patch2_func, 105, 4, 1 }, 1127260401Sscottl { ahc_patch1_func, 109, 1, 2 }, 1128260401Sscottl { ahc_patch0_func, 110, 2, 3 }, 1129260401Sscottl { ahc_patch2_func, 110, 1, 2 }, 1130260401Sscottl { ahc_patch0_func, 111, 1, 1 }, 1131260401Sscottl { ahc_patch7_func, 112, 4, 2 }, 1132260401Sscottl { ahc_patch0_func, 116, 1, 1 }, 1133260401Sscottl { ahc_patch11_func, 117, 2, 1 }, 1134260401Sscottl { ahc_patch1_func, 119, 1, 2 }, 1135260401Sscottl { ahc_patch0_func, 120, 1, 1 }, 1136260401Sscottl { ahc_patch7_func, 121, 4, 1 }, 1137260401Sscottl { ahc_patch7_func, 131, 95, 11 }, 1138260401Sscottl { ahc_patch4_func, 151, 1, 1 }, 1139260401Sscottl { ahc_patch1_func, 168, 1, 1 }, 1140260401Sscottl { ahc_patch12_func, 173, 1, 2 }, 1141260401Sscottl { ahc_patch0_func, 174, 1, 1 }, 1142260401Sscottl { ahc_patch9_func, 185, 1, 2 }, 1143260401Sscottl { ahc_patch0_func, 186, 1, 1 }, 1144260401Sscottl { ahc_patch9_func, 195, 1, 2 }, 1145260401Sscottl { ahc_patch0_func, 196, 1, 1 }, 1146260401Sscottl { ahc_patch9_func, 212, 6, 2 }, 1147260401Sscottl { ahc_patch0_func, 218, 6, 1 }, 1148260401Sscottl { ahc_patch8_func, 226, 21, 2 }, 1149260401Sscottl { ahc_patch1_func, 241, 1, 1 }, 1150260401Sscottl { ahc_patch1_func, 249, 1, 2 }, 1151260401Sscottl { ahc_patch0_func, 250, 2, 2 }, 1152260401Sscottl { ahc_patch11_func, 251, 1, 1 }, 1153260401Sscottl { ahc_patch9_func, 259, 27, 3 }, 1154260401Sscottl { ahc_patch1_func, 275, 10, 2 }, 1155260401Sscottl { ahc_patch13_func, 278, 1, 1 }, 1156260401Sscottl { ahc_patch14_func, 286, 14, 1 }, 1157260401Sscottl { ahc_patch1_func, 302, 1, 2 }, 1158260401Sscottl { ahc_patch0_func, 303, 1, 1 }, 1159260401Sscottl { ahc_patch9_func, 306, 1, 1 }, 1160260401Sscottl { ahc_patch13_func, 311, 1, 1 }, 1161260401Sscottl { ahc_patch9_func, 312, 2, 2 }, 1162260401Sscottl { ahc_patch0_func, 314, 4, 1 }, 1163260401Sscottl { ahc_patch14_func, 318, 1, 1 }, 1164260401Sscottl { ahc_patch15_func, 320, 2, 3 }, 1165260401Sscottl { ahc_patch9_func, 320, 1, 2 }, 1166260401Sscottl { ahc_patch0_func, 321, 1, 1 }, 1167260401Sscottl { ahc_patch6_func, 326, 1, 2 }, 1168260401Sscottl { ahc_patch0_func, 327, 1, 1 }, 1169260401Sscottl { ahc_patch1_func, 331, 47, 11 }, 1170260401Sscottl { ahc_patch6_func, 338, 2, 4 }, 1171260401Sscottl { ahc_patch7_func, 338, 1, 1 }, 1172260401Sscottl { ahc_patch8_func, 339, 1, 1 }, 1173260401Sscottl { ahc_patch0_func, 340, 1, 1 }, 1174260401Sscottl { ahc_patch16_func, 341, 1, 1 }, 1175260401Sscottl { ahc_patch6_func, 357, 6, 3 }, 1176260401Sscottl { ahc_patch16_func, 357, 5, 1 }, 1177260401Sscottl { ahc_patch0_func, 363, 7, 1 }, 1178260401Sscottl { ahc_patch13_func, 373, 5, 1 }, 1179260401Sscottl { ahc_patch0_func, 378, 52, 17 }, 1180260401Sscottl { ahc_patch14_func, 378, 1, 1 }, 1181260401Sscottl { ahc_patch7_func, 380, 2, 2 }, 1182260401Sscottl { ahc_patch17_func, 381, 1, 1 }, 1183260401Sscottl { ahc_patch9_func, 384, 1, 1 }, 1184260401Sscottl { ahc_patch18_func, 391, 1, 1 }, 1185260401Sscottl { ahc_patch14_func, 396, 9, 3 }, 1186260401Sscottl { ahc_patch9_func, 397, 3, 2 }, 1187260401Sscottl { ahc_patch0_func, 400, 3, 1 }, 1188260401Sscottl { ahc_patch9_func, 408, 6, 2 }, 1189260401Sscottl { ahc_patch0_func, 414, 9, 2 }, 1190260401Sscottl { ahc_patch13_func, 414, 1, 1 }, 1191260401Sscottl { ahc_patch13_func, 423, 2, 1 }, 1192260401Sscottl { ahc_patch14_func, 425, 1, 1 }, 1193260401Sscottl { ahc_patch9_func, 427, 1, 2 }, 1194260401Sscottl { ahc_patch0_func, 428, 1, 1 }, 1195260401Sscottl { ahc_patch7_func, 429, 1, 1 }, 1196260401Sscottl { ahc_patch7_func, 430, 1, 1 }, 1197260401Sscottl { ahc_patch8_func, 431, 3, 3 }, 1198260401Sscottl { ahc_patch6_func, 432, 1, 2 }, 1199260401Sscottl { ahc_patch0_func, 433, 1, 1 }, 1200260401Sscottl { ahc_patch9_func, 434, 1, 1 }, 1201260401Sscottl { ahc_patch15_func, 435, 1, 2 }, 1202260401Sscottl { ahc_patch13_func, 435, 1, 1 }, 1203260401Sscottl { ahc_patch14_func, 437, 9, 4 }, 1204260401Sscottl { ahc_patch9_func, 437, 1, 1 }, 1205260401Sscottl { ahc_patch9_func, 444, 2, 1 }, 1206260401Sscottl { ahc_patch0_func, 446, 4, 3 }, 1207260401Sscottl { ahc_patch9_func, 446, 1, 2 }, 1208260401Sscottl { ahc_patch0_func, 447, 3, 1 }, 1209260401Sscottl { ahc_patch1_func, 451, 2, 1 }, 1210260401Sscottl { ahc_patch7_func, 453, 10, 2 }, 1211260401Sscottl { ahc_patch0_func, 463, 1, 1 }, 1212260401Sscottl { ahc_patch8_func, 464, 118, 22 }, 1213260401Sscottl { ahc_patch1_func, 466, 3, 2 }, 1214260401Sscottl { ahc_patch0_func, 469, 5, 3 }, 1215260401Sscottl { ahc_patch9_func, 469, 2, 2 }, 1216260401Sscottl { ahc_patch0_func, 471, 3, 1 }, 1217260401Sscottl { ahc_patch1_func, 476, 2, 2 }, 1218260401Sscottl { ahc_patch0_func, 478, 6, 3 }, 1219260401Sscottl { ahc_patch9_func, 478, 2, 2 }, 1220260401Sscottl { ahc_patch0_func, 480, 3, 1 }, 1221260401Sscottl { ahc_patch1_func, 486, 2, 2 }, 1222260401Sscottl { ahc_patch0_func, 488, 9, 7 }, 1223260401Sscottl { ahc_patch9_func, 488, 5, 6 }, 1224260401Sscottl { ahc_patch19_func, 488, 1, 2 }, 1225260401Sscottl { ahc_patch0_func, 489, 1, 1 }, 1226260401Sscottl { ahc_patch19_func, 491, 1, 2 }, 1227260401Sscottl { ahc_patch0_func, 492, 1, 1 }, 1228260401Sscottl { ahc_patch0_func, 493, 4, 1 }, 1229260401Sscottl { ahc_patch6_func, 498, 3, 2 }, 1230260401Sscottl { ahc_patch0_func, 501, 1, 1 }, 1231260401Sscottl { ahc_patch6_func, 511, 1, 2 }, 1232260401Sscottl { ahc_patch0_func, 512, 1, 1 }, 1233260401Sscottl { ahc_patch20_func, 549, 7, 1 }, 1234260401Sscottl { ahc_patch3_func, 584, 1, 2 }, 1235260401Sscottl { ahc_patch0_func, 585, 1, 1 }, 1236260401Sscottl { ahc_patch21_func, 588, 1, 1 }, 1237260401Sscottl { ahc_patch8_func, 590, 106, 33 }, 1238260401Sscottl { ahc_patch4_func, 592, 1, 1 }, 1239260401Sscottl { ahc_patch1_func, 598, 2, 2 }, 1240260401Sscottl { ahc_patch0_func, 600, 1, 1 }, 1241260401Sscottl { ahc_patch1_func, 603, 1, 2 }, 1242260401Sscottl { ahc_patch0_func, 604, 1, 1 }, 1243260401Sscottl { ahc_patch9_func, 605, 3, 3 }, 1244260401Sscottl { ahc_patch15_func, 606, 1, 1 }, 1245260401Sscottl { ahc_patch0_func, 608, 4, 1 }, 1246260401Sscottl { ahc_patch19_func, 617, 2, 2 }, 1247260401Sscottl { ahc_patch0_func, 619, 1, 1 }, 1248260401Sscottl { ahc_patch19_func, 623, 10, 3 }, 1249260401Sscottl { ahc_patch5_func, 625, 8, 1 }, 1250260401Sscottl { ahc_patch0_func, 633, 9, 2 }, 1251260401Sscottl { ahc_patch5_func, 634, 8, 1 }, 1252260401Sscottl { ahc_patch4_func, 644, 1, 2 }, 1253260401Sscottl { ahc_patch0_func, 645, 1, 1 }, 1254260401Sscottl { ahc_patch19_func, 646, 1, 2 }, 1255260401Sscottl { ahc_patch0_func, 647, 3, 2 }, 1256260401Sscottl { ahc_patch4_func, 649, 1, 1 }, 1257260401Sscottl { ahc_patch5_func, 650, 1, 1 }, 1258260401Sscottl { ahc_patch5_func, 653, 1, 1 }, 1259260401Sscottl { ahc_patch5_func, 655, 1, 1 }, 1260260401Sscottl { ahc_patch4_func, 657, 2, 2 }, 1261260401Sscottl { ahc_patch0_func, 659, 2, 1 }, 1262260401Sscottl { ahc_patch5_func, 661, 1, 1 }, 1263260401Sscottl { ahc_patch5_func, 664, 1, 1 }, 1264260401Sscottl { ahc_patch5_func, 667, 1, 1 }, 1265260401Sscottl { ahc_patch19_func, 671, 1, 1 }, 1266260401Sscottl { ahc_patch19_func, 674, 1, 1 }, 1267260401Sscottl { ahc_patch4_func, 680, 1, 1 }, 1268260401Sscottl { ahc_patch6_func, 683, 1, 2 }, 1269260401Sscottl { ahc_patch0_func, 684, 1, 1 }, 1270260401Sscottl { ahc_patch7_func, 696, 16, 1 }, 1271260401Sscottl { ahc_patch4_func, 712, 20, 1 }, 1272260401Sscottl { ahc_patch9_func, 733, 4, 2 }, 1273260401Sscottl { ahc_patch0_func, 737, 4, 1 }, 1274260401Sscottl { ahc_patch9_func, 741, 4, 2 }, 1275260401Sscottl { ahc_patch0_func, 745, 3, 1 }, 1276260401Sscottl { ahc_patch6_func, 751, 1, 1 }, 1277260401Sscottl { ahc_patch22_func, 753, 14, 1 }, 1278260401Sscottl { ahc_patch7_func, 767, 3, 1 }, 1279260401Sscottl { ahc_patch9_func, 779, 24, 8 }, 1280260401Sscottl { ahc_patch19_func, 783, 1, 2 }, 1281260401Sscottl { ahc_patch0_func, 784, 1, 1 }, 1282260401Sscottl { ahc_patch15_func, 789, 4, 2 }, 1283260401Sscottl { ahc_patch0_func, 793, 7, 3 }, 1284260401Sscottl { ahc_patch23_func, 793, 5, 2 }, 1285260401Sscottl { ahc_patch0_func, 798, 2, 1 }, 1286260401Sscottl { ahc_patch0_func, 803, 42, 3 }, 1287260401Sscottl { ahc_patch18_func, 815, 18, 2 }, 1288260401Sscottl { ahc_patch0_func, 833, 1, 1 }, 1289260401Sscottl { ahc_patch4_func, 857, 1, 1 }, 1290260401Sscottl { ahc_patch4_func, 858, 3, 2 }, 1291260401Sscottl { ahc_patch0_func, 861, 1, 1 }, 1292260401Sscottl { ahc_patch13_func, 862, 3, 1 }, 1293260401Sscottl { ahc_patch4_func, 865, 12, 1 } 1294260401Sscottl}; 1295260401Sscottl 1296260401Sscottlstatic struct cs { 1297260401Sscottl uint16_t begin; 1298260401Sscottl uint16_t end; 1299260401Sscottl} critical_sections[] = { 1300260401Sscottl { 8, 9 }, 1301260401Sscottl { 11, 18 }, 1302260401Sscottl { 21, 32 }, 1303260401Sscottl { 102, 117 }, 1304260401Sscottl { 712, 728 }, 1305260401Sscottl { 858, 861 }, 1306260401Sscottl { 865, 871 }, 1307260401Sscottl { 873, 875 }, 1308260401Sscottl { 875, 877 } 1309260401Sscottl}; 1310260401Sscottl 1311260401Sscottlstatic const int num_critical_sections = sizeof(critical_sections) 1312260401Sscottl / sizeof(*critical_sections); 1313