1 /* 2 * Extraction of core 4 firmware from V4 drivers has been commented out as these 3 * cores will not work with driver b43. 4 * 5 * In contrast, extraction of core 5 firmware from V3 drivers should be retained 6 * as those devices will work with b43legacy and are useful for testing. 7 */ 8 9 /* file member lists */ 10 static struct extract _e08665c5c5b66beb9c3b2dd54aa80cb3[] = 11 { 12 { .name = "ucode2", .offset = 0x59ca0, .length = 0x3fe0, .type = EXT_UCODE_1, }, 13 { .name = "ucode4", .offset = 0x5dc84, .length = 0x4e78, .type = EXT_UCODE_1, }, 14 { .name = "ucode5", .offset = 0x62b00, .length = 0x5700, .type = EXT_UCODE_2, }, 15 { .name = "ucode11", .offset = 0x68204, .length = 0x54a8, .type = EXT_UCODE_2, }, 16 { .name = "pcm4", .offset = 0x6d6b0, .length = 0x520, .type = EXT_PCM, }, 17 { .name = "pcm5", .offset = 0x6dbd4, .length = 0x520, .type = EXT_PCM, }, 18 { .name = "a0g0bsinitvals2", .offset = 0x54ad0 + 0x30d8, .length = 0x18 - 8, .type = EXT_IV, }, 19 { .name = "b0g0bsinitvals5", .offset = 0x54ad0 + 0x3ae0, .length = 0x100 - 8, .type = EXT_IV, }, 20 { .name = "a0g0initvals5", .offset = 0x54ad0 + 0x3be0, .length = 0x9f0 - 8, .type = EXT_IV, }, 21 { .name = "a0g1bsinitvals5", .offset = 0x54ad0 + 0x50c0, .length = 0x100 - 8, .type = EXT_IV, }, 22 { .name = "a0g0initvals2", .offset = 0x54ad0 + 0x2320, .length = 0xdb8 - 8, .type = EXT_IV, }, 23 { .name = "a0g1initvals5", .offset = 0x54ad0 + 0x45d0, .length = 0x9f0 - 8, .type = EXT_IV, }, 24 { .name = "b0g0bsinitvals2", .offset = 0x54ad0 + 0x2308, .length = 0x18 - 8, .type = EXT_IV, }, 25 { .name = "b0g0initvals5", .offset = 0x54ad0 + 0x30f0, .length = 0x9f0 - 8, .type = EXT_IV, }, 26 { .name = "b0g0initvals2", .offset = 0x54ad0 + 0x1550, .length = 0xdb8 - 8, .type = EXT_IV, }, 27 { .name = "a0g0bsinitvals5", .offset = 0x54ad0 + 0x4fc0, .length = 0x100 - 8, .type = EXT_IV, }, 28 EXTRACT_LIST_END 29 }; 30 31 static struct extract _9207bc565c2fc9fa1591f6c7911d3fc0[] = 32 { 33 /* 34 * { .name = "ucode4", .offset = 0x66220 + 0x7ad8, .length = 0x4e68, .type = EXT_UCODE_1, }, 35 */ 36 { .name = "ucode5", .offset = 0x66220 + 0xc944, .length = 0x5640, .type = EXT_UCODE_2, }, 37 { .name = "ucode11", .offset = 0x66220 + 0x11f90, .length = 0x67e0, .type = EXT_UCODE_2, }, 38 { .name = "ucode13", .offset = 0x66220 + 0x18774, .length = 0x5f60, .type = EXT_UCODE_2, }, 39 /* 40 * { .name = "pcm4", .offset = 0x66220 + 0x1e6d8, .length = 0x520, .type = EXT_PCM, }, 41 */ 42 { .name = "pcm5", .offset = 0x66220 + 0x1ebfc, .length = 0x520, .type = EXT_PCM, }, 43 /* 44 * { .name = "b0g0initvals4", .offset = 0x66220 + 0x1710, .length = 0xe90 - 8, .type = EXT_IV, }, 45 * { .name = "b0g0bsinitvals4", .offset = 0x66220 + 0x25a0, .length = 0x18 - 8, .type = EXT_IV, }, 46 * { .name = "a0g0initvals4", .offset = 0x66220 + 0x25b8, .length = 0xe90 - 8, .type = EXT_IV, }, 47 * { .name = "a0g0bsinitvals4", .offset = 0x66220 + 0x3448, .length = 0x18 - 8, .type = EXT_IV, }, 48 */ 49 { .name = "b0g0initvals5", .offset = 0x66220 + 0x3460, .length = 0xa28 - 8, .type = EXT_IV, }, 50 { .name = "b0g0bsinitvals5", .offset = 0x66220 + 0x3e88, .length = 0x100 - 8, .type = EXT_IV, }, 51 { .name = "a0g0initvals5", .offset = 0x66220 + 0x3f88, .length = 0xa28 - 8, .type = EXT_IV, }, 52 { .name = "a0g1initvals5", .offset = 0x66220 + 0x49b0, .length = 0xa28 - 8, .type = EXT_IV, }, 53 { .name = "a0g0bsinitvals5", .offset = 0x66220 + 0x53d8, .length = 0x100 - 8, .type = EXT_IV, }, 54 { .name = "a0g1bsinitvals5", .offset = 0x66220 + 0x54d8, .length = 0x100 - 8, .type = EXT_IV, }, 55 { .name = "lp0initvals13", .offset = 0x66220 + 0x5620, .length = 0xb38 - 8, .type = EXT_IV, }, 56 { .name = "lp0bsinitvals13", .offset = 0x66220 + 0x6158, .length = 0x100 - 8, .type = EXT_IV, }, 57 { .name = "b0g0initvals13", .offset = 0x66220 + 0x6258, .length = 0xb40 - 8, .type = EXT_IV, }, 58 { .name = "b0g0bsinitvals13",.offset = 0x66220 + 0x6d98, .length = 0x100 - 8, .type = EXT_IV, }, 59 { .name = "a0g1initvals13", .offset = 0x66220 + 0x6e98, .length = 0xb40 - 8, .type = EXT_IV, }, 60 { .name = "a0g1bsinitvals13",.offset = 0x66220 + 0x79d8, .length = 0x100 - 8, .type = EXT_IV, }, 61 EXTRACT_LIST_END 62 }; 63 64 static struct extract _722e2e0d8cc04b8f118bb5afe6829ff9[] = 65 { 66 /* 67 * { .name = "ucode4", .offset = 0x76a10 + 0x8960, .length = 0x4e68, .type = EXT_UCODE_1, }, 68 */ 69 { .name = "ucode5", .offset = 0x76a10 + 0xd7cc, .length = 0x5640, .type = EXT_UCODE_2, }, 70 { .name = "ucode11", .offset = 0x76a10 + 0x12e18, .length = 0x67e0, .type = EXT_UCODE_2, }, 71 { .name = "ucode13", .offset = 0x76a10 + 0x195fc, .length = 0x5f60, .type = EXT_UCODE_2, }, 72 /* 73 * { .name = "pcm4", .offset = 0x76a10 + 0x1f560, .length = 0x520, .type = EXT_PCM, }, 74 */ 75 { .name = "pcm5", .offset = 0x76a10 + 0x1fa84, .length = 0x520, .type = EXT_PCM, }, 76 /* 77 * { .name = "b0g0initvals4", .offset = 0x76a10 + 0x1840, .length = 0xe90 - 8, .type = EXT_IV, }, 78 * { .name = "b0g0bsinitvals4", .offset = 0x76a10 + 0x26d0, .length = 0x18 - 8, .type = EXT_IV, }, 79 * { .name = "a0g0initvals4", .offset = 0x76a10 + 0x26e8, .length = 0xe90 - 8, .type = EXT_IV, }, 80 * { .name = "a0g0bsinitvals4", .offset = 0x76a10 + 0x3578, .length = 0x18 - 8, .type = EXT_IV, }, 81 */ 82 { .name = "b0g0initvals5", .offset = 0x76a10 + 0x3590, .length = 0xa28 - 8, .type = EXT_IV, }, 83 { .name = "b0g0bsinitvals5", .offset = 0x76a10 + 0x3fb8, .length = 0x100 - 8, .type = EXT_IV, }, 84 { .name = "a0g0initvals5", .offset = 0x76a10 + 0x40b8, .length = 0xa28 - 8, .type = EXT_IV, }, 85 { .name = "a0g1initvals5", .offset = 0x76a10 + 0x4ae0, .length = 0xa28 - 8, .type = EXT_IV, }, 86 { .name = "a0g0bsinitvals5", .offset = 0x76a10 + 0x5508, .length = 0x100 - 8, .type = EXT_IV, }, 87 { .name = "a0g1bsinitvals5", .offset = 0x76a10 + 0x5608, .length = 0x100 - 8, .type = EXT_IV, }, 88 { .name = "lp0initvals13", .offset = 0x76a10 + 0x64a8, .length = 0xb38 - 8, .type = EXT_IV, }, 89 { .name = "lp0bsinitvals13", .offset = 0x76a10 + 0x6fe0, .length = 0x100 - 8, .type = EXT_IV, }, 90 { .name = "b0g0initvals13", .offset = 0x76a10 + 0x70e0, .length = 0xb40 - 8, .type = EXT_IV, }, 91 { .name = "b0g0bsinitvals13",.offset = 0x76a10 + 0x7c20, .length = 0x100 - 8, .type = EXT_IV, }, 92 { .name = "a0g1initvals13", .offset = 0x76a10 + 0x7d20, .length = 0xb40 - 8, .type = EXT_IV, }, 93 { .name = "a0g1bsinitvals13",.offset = 0x76a10 + 0x8860, .length = 0x100 - 8, .type = EXT_IV, }, 94 EXTRACT_LIST_END 95 }; 96 97 static struct extract _1e4763b4cb8cfbaae43e5c6d3d6b2ae7[] = 98 { 99 { .name = "ucode5", .offset = 0x71c80 + 0xacd0, .length = 0x5768, .type = EXT_UCODE_2, }, 100 { .name = "ucode9", .offset = 0x71c80 + 0x1043c, .length = 0x6240, .type = EXT_UCODE_2, }, 101 { .name = "ucode11", .offset = 0x71c80 + 0x16680, .length = 0x74a0, .type = EXT_UCODE_2, }, 102 { .name = "ucode13", .offset = 0x71c80 + 0x1db24, .length = 0x7de0, .type = EXT_UCODE_2, }, 103 { .name = "ucode14", .offset = 0x71c80 + 0x25908, .length = 0x7a90, .type = EXT_UCODE_2, }, 104 { .name = "ucode15", .offset = 0x71c80 + 0x2d39c, .length = 0x7710, .type = EXT_UCODE_3, }, 105 { .name = "pcm5", .offset = 0x71c80 + 0x34ab0, .length = 0x520, .type = EXT_PCM, }, 106 { .name = "b0g0initvals5", .offset = 0x71c80 + 0x14d0, .length = 0xa10 - 8, .type = EXT_IV, }, 107 { .name = "b0g0bsinitvals5", .offset = 0x71c80 + 0x1ee0, .length = 0x100 - 8, .type = EXT_IV, }, 108 { .name = "a0g0initvals5", .offset = 0x71c80 + 0x1fe0, .length = 0xa10 - 8, .type = EXT_IV, }, 109 { .name = "a0g1initvals5", .offset = 0x71c80 + 0x29f0, .length = 0xa10 - 8, .type = EXT_IV, }, 110 { .name = "a0g0bsinitvals5", .offset = 0x71c80 + 0x3400, .length = 0x100 - 8, .type = EXT_IV, }, 111 { .name = "a0g1bsinitvals5", .offset = 0x71c80 + 0x3500, .length = 0x100 - 8, .type = EXT_IV, }, 112 { .name = "b0g0initvals9", .offset = 0x71c80 + 0x3600, .length = 0xae8 - 8, .type = EXT_IV, }, 113 { .name = "b0g0bsinitvals9", .offset = 0x71c80 + 0x40e8, .length = 0x100 - 8, .type = EXT_IV, }, 114 { .name = "a0g0initvals9", .offset = 0x71c80 + 0x41e8, .length = 0xae8 - 8, .type = EXT_IV, }, 115 { .name = "a0g1initvals9", .offset = 0x71c80 + 0x4cd0, .length = 0xae8 - 8, .type = EXT_IV, }, 116 { .name = "a0g0bsinitvals9", .offset = 0x71c80 + 0x57b8, .length = 0x100 - 8, .type = EXT_IV, }, 117 { .name = "a0g1bsinitvals9", .offset = 0x71c80 + 0x58b8, .length = 0x100 - 8, .type = EXT_IV, }, 118 { .name = "n0initvals11", .offset = 0x71c80 + 0x59b8, .length = 0xb78 - 8, .type = EXT_IV, }, 119 { .name = "n0bsinitvals11", .offset = 0x71c80 + 0x6530, .length = 0x100 - 8, .type = EXT_IV, }, 120 { .name = "n0absinitvals11", .offset = 0x71c80 + 0x6630, .length = 0x100 - 8, .type = EXT_IV, }, 121 { .name = "lp0initvals13", .offset = 0x71c80 + 0x6730, .length = 0x1360 - 8, .type = EXT_IV, }, 122 { .name = "lp0bsinitvals13", .offset = 0x71c80 + 0x7a90, .length = 0x100 - 8, .type = EXT_IV, }, 123 { .name = "b0g0initvals13", .offset = 0x71c80 + 0x7b90, .length = 0xb60 - 8, .type = EXT_IV, }, 124 { .name = "b0g0bsinitvals13",.offset = 0x71c80 + 0x86f0, .length = 0x100 - 8, .type = EXT_IV, }, 125 { .name = "a0g1initvals13", .offset = 0x71c80 + 0x87f0, .length = 0xb60 - 8, .type = EXT_IV, }, 126 { .name = "a0g1bsinitvals13",.offset = 0x71c80 + 0x9350, .length = 0x100 - 8, .type = EXT_IV, }, 127 { .name = "lp0initvals14", .offset = 0x71c80 + 0x9450, .length = 0xb48 - 8, .type = EXT_IV, }, 128 { .name = "lp0bsinitvals14", .offset = 0x71c80 + 0x9f98, .length = 0x100 - 8, .type = EXT_IV, }, 129 { .name = "lp0initvals15", .offset = 0x71c80 + 0xa098, .length = 0xb38 - 8, .type = EXT_IV, }, 130 { .name = "lp0bsinitvals15", .offset = 0x71c80 + 0xabd0, .length = 0x100 - 8, .type = EXT_IV, }, 131 EXTRACT_LIST_END 132 }; 133 134 static struct extract _1a258b2d93efa641c32ddf3c3a962028[] = 135 { 136 /* { .name = "ucode4", .offset = 0xAFE08, .type = EXT_UCODE_1, .length = 0x4EA0 }, */ 137 /* { .name = "pcm4", .offset = 0xE8FE0, .type = EXT_PCM, .length = 0x520 }, */ 138 /* { .name = "b0g0initvals4", .offset = 0xA2878, .type = EXT_IV, .length = 0xE80 }, */ 139 /* { .name = "a0g0bsinitvals4", .offset = 0xA45C0, .type = EXT_IV, .length = 0x30 }, */ 140 /* { .name = "b0g0bsinitvals4", .offset = 0xA3700, .type = EXT_IV, .length = 0x30 }, */ 141 /* { .name = "a0g0initvals4", .offset = 0xA3738, .type = EXT_IV, .length = 0xE80 }, */ 142 { .name = "ucode5", .offset = 0xB4CAC, .type = EXT_UCODE_2, .length = 0x56F0 }, 143 { .name = "pcm5", .offset = 0xE9504, .type = EXT_PCM, .length = 0x520 }, 144 { .name = "a0g0bsinitvals5", .offset = 0xA6578, .type = EXT_IV, .length = 0x118 }, 145 { .name = "b0g0bsinitvals5", .offset = 0xA5018, .type = EXT_IV, .length = 0x118 }, 146 { .name = "a0g0initvals5", .offset = 0xA5138, .type = EXT_IV, .length = 0xA18 }, 147 { .name = "a0g1initvals5", .offset = 0xA5B58, .type = EXT_IV, .length = 0xA18 }, 148 { .name = "b0g0initvals5", .offset = 0xA45F8, .type = EXT_IV, .length = 0xA18 }, 149 { .name = "a0g1bsinitvals5", .offset = 0xA6698, .type = EXT_IV, .length = 0x118 }, 150 { .name = "ucode9", .offset = 0xBA3A0, .type = EXT_UCODE_2, .length = 0x6248 }, 151 { .name = "a0g0bsinitvals9", .offset = 0xA89C0, .type = EXT_IV, .length = 0x118 }, 152 { .name = "b0g0initvals9", .offset = 0xA67B8, .type = EXT_IV, .length = 0xAF0 }, 153 { .name = "a0g1bsinitvals9", .offset = 0xA8AE0, .type = EXT_IV, .length = 0x118 }, 154 { .name = "b0g0bsinitvals9", .offset = 0xA72B0, .type = EXT_IV, .length = 0x118 }, 155 { .name = "a0g0initvals9", .offset = 0xA73D0, .type = EXT_IV, .length = 0xAF0 }, 156 { .name = "a0g1initvals9", .offset = 0xA7EC8, .type = EXT_IV, .length = 0xAF0 }, 157 { .name = "ucode11", .offset = 0xC05EC, .type = EXT_UCODE_2, .length = 0x8000 }, 158 { .name = "n0initvals11", .offset = 0xA8C00, .type = EXT_IV, .length = 0xBC8 }, 159 { .name = "n0bsinitvals11", .offset = 0xA97D0, .type = EXT_IV, .length = 0x118 }, 160 { .name = "n0absinitvals11", .offset = 0xA98F0, .type = EXT_IV, .length = 0x118 }, 161 { .name = "ucode13", .offset = 0xC85F0, .type = EXT_UCODE_2, .length = 0x7AC8 }, 162 { .name = "b0g0bsinitvals13", .offset = 0xABA70, .type = EXT_IV, .length = 0x118 }, 163 { .name = "b0g0initvals13", .offset = 0xAAED0, .type = EXT_IV, .length = 0xB98 }, 164 { .name = "a0g1bsinitvals13", .offset = 0xAC730, .type = EXT_IV, .length = 0x118 }, 165 { .name = "a0g1initvals13", .offset = 0xABB90, .type = EXT_IV, .length = 0xB98 }, 166 { .name = "lp0bsinitvals13", .offset = 0xAADB0, .type = EXT_IV, .length = 0x118 }, 167 { .name = "lp0initvals13", .offset = 0xA9A10, .type = EXT_IV, .length = 0x1398 }, 168 { .name = "ucode14", .offset = 0xD00BC, .type = EXT_UCODE_2, .length = 0x7910 }, 169 { .name = "lp0initvals14", .offset = 0xAC850, .type = EXT_IV, .length = 0xB80 }, 170 { .name = "lp0bsinitvals14", .offset = 0xAD3D8, .type = EXT_IV, .length = 0x118 }, 171 { .name = "ucode15", .offset = 0xD79D0, .type = EXT_UCODE_3, .length = 0x8768 }, 172 { .name = "lp0initvals15", .offset = 0xAD4F8, .type = EXT_IV, .length = 0xC68 }, 173 { .name = "lp0bsinitvals15", .offset = 0xAE168, .type = EXT_IV, .length = 0x118 }, 174 { .name = "ucode16", .offset = 0xE013C, .type = EXT_UCODE_3, .length = 0x8EA0 }, 175 { .name = "lp0bsinitvals16", .offset = 0xAFCE8, .type = EXT_IV, .length = 0x118 }, 176 { .name = "n0bsinitvals16", .offset = 0xAEF20, .type = EXT_IV, .length = 0x118 }, 177 { .name = "sslpn0initvals16", .offset = 0xAF040, .type = EXT_IV, .length = 0x0 }, 178 { .name = "n0initvals16", .offset = 0xAE288, .type = EXT_IV, .length = 0xC90 }, 179 { .name = "lp0initvals16", .offset = 0xAF050, .type = EXT_IV, .length = 0xC90 }, 180 { .name = "sslpn0bsinitvals16", .offset = 0xAF048, .type = EXT_IV, .length = 0x0 }, 181 EXTRACT_LIST_END 182 }; 183 184 static struct extract _cb8d70972b885b1f8883b943c0261a3c[] = 185 { 186 { .name = "pcm5", .offset = 0x8e554, .type = EXT_PCM, .length = 0x520 }, 187 /* 188 * { .name = "pcm4", .offset = 0x8ea78, .type = EXT_PCM, .length = 0x520 }, 189 */ 190 { .name = "ucode15", .offset = 0x8ef9c, .type = EXT_UCODE_3, .length = 0x7710 }, 191 { .name = "ucode14", .offset = 0x966b0, .type = EXT_UCODE_2, .length = 0x7a90 }, 192 { .name = "ucode13", .offset = 0x9e144, .type = EXT_UCODE_2, .length = 0x7de0 }, 193 { .name = "ucode11", .offset = 0xa5f28, .type = EXT_UCODE_2, .length = 0x74a0 }, 194 { .name = "ucode9", .offset = 0xad3cc, .type = EXT_UCODE_2, .length = 0x6240 }, 195 { .name = "ucode5", .offset = 0xb3610, .type = EXT_UCODE_2, .length = 0x5768 }, 196 /* 197 * { .name = "ucode4", .offset = 0xb8d7c, .type = EXT_UCODE_1, .length = 0x4ec8 }, 198 */ 199 { .name = "lp0bsinitvals15", .offset = 0xbdc44, .type = EXT_IV, .length = 0xf8 }, 200 { .name = "lp0initvals15", .offset = 0xbdd44, .type = EXT_IV, .length = 0xb30 }, 201 { .name = "lp0bsinitvals14", .offset = 0xbe87c, .type = EXT_IV, .length = 0xf8 }, 202 { .name = "lp0initvals14", .offset = 0xbe97c, .type = EXT_IV, .length = 0xb40 }, 203 { .name = "a0g1bsinitvals13", .offset = 0xbf4c4, .type = EXT_IV, .length = 0xf8 }, 204 { .name = "a0g1initvals13", .offset = 0xbf5c4, .type = EXT_IV, .length = 0xb58 }, 205 { .name = "b0g0bsinitvals13", .offset = 0xc0124, .type = EXT_IV, .length = 0xf8 }, 206 { .name = "b0g0initvals13", .offset = 0xc0224, .type = EXT_IV, .length = 0xb58 }, 207 { .name = "lp0bsinitvals13", .offset = 0xc0d84, .type = EXT_IV, .length = 0xf8 }, 208 { .name = "lp0initvals13", .offset = 0xc0e84, .type = EXT_IV, .length = 0x1358 }, 209 { .name = "n0absinitvals11", .offset = 0xc21e4, .type = EXT_IV, .length = 0xf8 }, 210 { .name = "n0bsinitvals11", .offset = 0xc22e4, .type = EXT_IV, .length = 0xf8 }, 211 { .name = "n0initvals11", .offset = 0xc23e4, .type = EXT_IV, .length = 0xb70 }, 212 { .name = "a0g1bsinitvals9", .offset = 0xc2f5c, .type = EXT_IV, .length = 0xf8 }, 213 { .name = "a0g0bsinitvals9", .offset = 0xc305c, .type = EXT_IV, .length = 0xf8 }, 214 { .name = "a0g1initvals9", .offset = 0xc315c, .type = EXT_IV, .length = 0xae0 }, 215 { .name = "a0g0initvals9", .offset = 0xc3c44, .type = EXT_IV, .length = 0xae0 }, 216 { .name = "b0g0bsinitvals9", .offset = 0xc472c, .type = EXT_IV, .length = 0xf8 }, 217 { .name = "b0g0initvals9", .offset = 0xc482c, .type = EXT_IV, .length = 0xae0 }, 218 { .name = "a0g1bsinitvals5", .offset = 0xc5314, .type = EXT_IV, .length = 0xf8 }, 219 { .name = "a0g0bsinitvals5", .offset = 0xc5414, .type = EXT_IV, .length = 0xf8 }, 220 { .name = "a0g1initvals5", .offset = 0xc5514, .type = EXT_IV, .length = 0xa08 }, 221 { .name = "a0g0initvals5", .offset = 0xc5f24, .type = EXT_IV, .length = 0xa08 }, 222 { .name = "b0g0bsinitvals5", .offset = 0xc6934, .type = EXT_IV, .length = 0xf8 }, 223 { .name = "b0g0initvals5", .offset = 0xc6a34, .type = EXT_IV, .length = 0xa08 }, 224 /* 225 * { .name = "a0g0bsinitvals4", .offset = 0xc7444, .type = EXT_IV, .length = 0x10 }, 226 * { .name = "a0g0initvals4", .offset = 0xc745c, .type = EXT_IV, .length = 0xe88 }, 227 * { .name = "b0g0bsinitvals4", .offset = 0xc82ec, .type = EXT_IV, .length = 0x10 }, 228 * { .name = "b0g0initvals4", .offset = 0xc8304, .type = EXT_IV, .length = 0xe8c }, 229 */ 230 EXTRACT_LIST_END 231 }; 232 233 static struct extract _bb8537e3204a1ea5903fe3e66b5e2763[] = 234 { 235 /* ucode major version at offset 0xa8b70 */ 236 /* ucode minor version at offset 0xa8b74 */ 237 /* { .name = "ucode4", .offset = 0xB6108, .type = EXT_UCODE_1, .length = 0x4EA0 }, */ 238 /* { .name = "pcm4", .offset = 0xEF2E0, .type = EXT_PCM, .length = 0x520 }, */ 239 /* { .name = "b0g0initvals4", .offset = 0xA8B78, .type = EXT_IV, .length = 0xE80 }, */ 240 /* { .name = "a0g0bsinitvals4", .offset = 0xAA8C0, .type = EXT_IV, .length = 0x30 }, */ 241 /* { .name = "b0g0bsinitvals4", .offset = 0xA9A00, .type = EXT_IV, .length = 0x30 }, */ 242 /* { .name = "a0g0initvals4", .offset = 0xA9A38, .type = EXT_IV, .length = 0xE80 }, */ 243 { .name = "ucode5", .offset = 0xBAFAC, .type = EXT_UCODE_2, .length = 0x56F0 }, 244 { .name = "pcm5", .offset = 0xEF804, .type = EXT_PCM, .length = 0x520 }, 245 { .name = "b0g0bsinitvals5", .offset = 0xAB318, .type = EXT_IV, .length = 0x118 }, 246 { .name = "a0g0bsinitvals5", .offset = 0xAC878, .type = EXT_IV, .length = 0x118 }, 247 { .name = "b0g0initvals5", .offset = 0xAA8F8, .type = EXT_IV, .length = 0xA18 }, 248 { .name = "a0g1initvals5", .offset = 0xABE58, .type = EXT_IV, .length = 0xA18 }, 249 { .name = "a0g0initvals5", .offset = 0xAB438, .type = EXT_IV, .length = 0xA18 }, 250 { .name = "a0g1bsinitvals5", .offset = 0xAC998, .type = EXT_IV, .length = 0x118 }, 251 { .name = "ucode9", .offset = 0xC06A0, .type = EXT_UCODE_2, .length = 0x6248 }, 252 { .name = "a0g1initvals9", .offset = 0xAE1C8, .type = EXT_IV, .length = 0xAF0 }, 253 { .name = "a0g0bsinitvals9", .offset = 0xAECC0, .type = EXT_IV, .length = 0x118 }, 254 { .name = "b0g0bsinitvals9", .offset = 0xAD5B0, .type = EXT_IV, .length = 0x118 }, 255 { .name = "b0g0initvals9", .offset = 0xACAB8, .type = EXT_IV, .length = 0xAF0 }, 256 { .name = "a0g1bsinitvals9", .offset = 0xAEDE0, .type = EXT_IV, .length = 0x118 }, 257 { .name = "a0g0initvals9", .offset = 0xAD6D0, .type = EXT_IV, .length = 0xAF0 }, 258 { .name = "ucode11", .offset = 0xC68EC, .type = EXT_UCODE_2, .length = 0x8000 }, 259 { .name = "n0bsinitvals11", .offset = 0xAFAD0, .type = EXT_IV, .length = 0x118 }, 260 { .name = "n0absinitvals11", .offset = 0xAFBF0, .type = EXT_IV, .length = 0x118 }, 261 { .name = "n0initvals11", .offset = 0xAEF00, .type = EXT_IV, .length = 0xBC8 }, 262 { .name = "ucode13", .offset = 0xCE8F0, .type = EXT_UCODE_2, .length = 0x7AC8 }, 263 { .name = "b0g0initvals13", .offset = 0xB11D0, .type = EXT_IV, .length = 0xB98 }, 264 { .name = "a0g1bsinitvals13", .offset = 0xB2A30, .type = EXT_IV, .length = 0x118 }, 265 { .name = "a0g1initvals13", .offset = 0xB1E90, .type = EXT_IV, .length = 0xB98 }, 266 { .name = "lp0bsinitvals13", .offset = 0xB10B0, .type = EXT_IV, .length = 0x118 }, 267 { .name = "b0g0bsinitvals13", .offset = 0xB1D70, .type = EXT_IV, .length = 0x118 }, 268 { .name = "lp0initvals13", .offset = 0xAFD10, .type = EXT_IV, .length = 0x1398 }, 269 { .name = "ucode14", .offset = 0xD63BC, .type = EXT_UCODE_2, .length = 0x7910 }, 270 { .name = "lp0initvals14", .offset = 0xB2B50, .type = EXT_IV, .length = 0xB80 }, 271 { .name = "lp0bsinitvals14", .offset = 0xB36D8, .type = EXT_IV, .length = 0x118 }, 272 { .name = "ucode15", .offset = 0xDDCD0, .type = EXT_UCODE_3, .length = 0x8768 }, 273 { .name = "lp0bsinitvals15", .offset = 0xB4468, .type = EXT_IV, .length = 0x118 }, 274 { .name = "lp0initvals15", .offset = 0xB37F8, .type = EXT_IV, .length = 0xC68 }, 275 { .name = "ucode16", .offset = 0xE643C, .type = EXT_UCODE_3, .length = 0x8EA0 }, 276 { .name = "n0bsinitvals16", .offset = 0xB5220, .type = EXT_IV, .length = 0x118 }, 277 { .name = "sslpn0initvals16", .offset = 0xB5340, .type = EXT_IV, .length = 0x0 }, 278 { .name = "n0initvals16", .offset = 0xB4588, .type = EXT_IV, .length = 0xC90 }, 279 { .name = "lp0initvals16", .offset = 0xB5350, .type = EXT_IV, .length = 0xC90 }, 280 { .name = "sslpn0bsinitvals16", .offset = 0xB5348, .type = EXT_IV, .length = 0x0 }, 281 { .name = "lp0bsinitvals16", .offset = 0xB5FE8, .type = EXT_IV, .length = 0x118 }, 282 EXTRACT_LIST_END 283 }; 284 285 static struct extract _490d4e149ecc45eb1a91f06aa75be071[] = 286 { 287 { .name = "ucode19", .offset = 0xFB3BC, .type = EXT_UCODE_3, .length = 0x9998 }, 288 { .name = "lp0initvals14", .offset = 0x999C8, .type = EXT_IV, .length = 0xB20 }, 289 { .name = "ucode16_lp", .offset = 0xCE5F4, .type = EXT_UCODE_3, .length = 0x9D90 }, 290 { .name = "ucode16_sslpn", .offset = 0xD8388, .type = EXT_UCODE_3, .length = 0x8936 }, 291 { .name = "lp0bsinitvals14", .offset = 0x9A4F0, .type = EXT_IV, .length = 0x118 }, 292 { .name = "b0g0initvals9", .offset = 0x939F8, .type = EXT_IV, .length = 0xAE0 }, 293 { .name = "sslpn2bsinitvals17", .offset = 0x9ECE8, .type = EXT_IV, .length = 0x118 }, 294 { .name = "a0g1bsinitvals9", .offset = 0x95CF0, .type = EXT_IV, .length = 0x118 }, 295 { .name = "b0g0bsinitvals13", .offset = 0x98C00, .type = EXT_IV, .length = 0x118 }, 296 { .name = "ucode16_sslpn_nobt", .offset = 0xE0CC4, .type = EXT_UCODE_3, .length = 0x7413 }, 297 { .name = "b0g0bsinitvals5", .offset = 0x92278, .type = EXT_IV, .length = 0x118 }, 298 { .name = "sslpn2initvals17", .offset = 0x9E020, .type = EXT_IV, .length = 0xCC0 }, 299 /* { .name = "ucode4", .offset = 0xA0A68, .type = EXT_UCODE_1, .length = 0x4E80 }, */ 300 /* { .name = "b0g0initvals4", .offset = 0x8FB08, .type = EXT_IV, .length = 0xE70 }, */ 301 { .name = "b0g0initvals13", .offset = 0x98078, .type = EXT_IV, .length = 0xB80 }, 302 { .name = "ucode17", .offset = 0xF1B50, .type = EXT_UCODE_3, .length = 0x9868 }, 303 { .name = "sslpn1bsinitvals20", .offset = 0xA0948, .type = EXT_IV, .length = 0x118 }, 304 { .name = "ucode14", .offset = 0xBF864, .type = EXT_UCODE_2, .length = 0x64A0 }, 305 { .name = "a0g0initvals5", .offset = 0x92398, .type = EXT_IV, .length = 0xA08 }, 306 { .name = "lp0bsinitvals16", .offset = 0x9DF00, .type = EXT_IV, .length = 0x118 }, 307 /* { .name = "pcm4", .offset = 0x10E9EC, .type = EXT_PCM, .length = 0x520 }, */ 308 { .name = "a0g1bsinitvals5", .offset = 0x938D8, .type = EXT_IV, .length = 0x118 }, 309 { .name = "n0bsinitvals11", .offset = 0x96990, .type = EXT_IV, .length = 0x118 }, 310 { .name = "n0absinitvals11", .offset = 0x96AB0, .type = EXT_IV, .length = 0x118 }, 311 /* ucode minor version at offset 0x8fb04 */ 312 { .name = "a0g1bsinitvals13", .offset = 0x998A8, .type = EXT_IV, .length = 0x118 }, 313 { .name = "pcm5", .offset = 0x10EF10, .type = EXT_PCM, .length = 0x520 }, 314 { .name = "ucode9", .offset = 0xAB000, .type = EXT_UCODE_2, .length = 0x6268 }, 315 { .name = "a0g0bsinitvals9", .offset = 0x95BD0, .type = EXT_IV, .length = 0x118 }, 316 /* { .name = "a0g0bsinitvals4", .offset = 0x91830, .type = EXT_IV, .length = 0x30 }, */ 317 { .name = "ucode20", .offset = 0x104D58, .type = EXT_UCODE_3, .length = 0x9C90 }, 318 { .name = "a0g1initvals5", .offset = 0x92DA8, .type = EXT_IV, .length = 0xA08 }, 319 { .name = "n0bsinitvals16", .offset = 0x9C1D0, .type = EXT_IV, .length = 0x118 }, 320 /* { .name = "b0g0bsinitvals4", .offset = 0x90980, .type = EXT_IV, .length = 0x30 }, */ 321 { .name = "lp0initvals15", .offset = 0x9A610, .type = EXT_IV, .length = 0xD20 }, 322 { .name = "b0g0initvals5", .offset = 0x91868, .type = EXT_IV, .length = 0xA08 }, 323 /* { .name = "a0g0initvals4", .offset = 0x909B8, .type = EXT_IV, .length = 0xE70 }, */ 324 { .name = "sslpn0initvals16", .offset = 0x9C2F0, .type = EXT_IV, .length = 0xD70 }, 325 { .name = "a0g1initvals13", .offset = 0x98D20, .type = EXT_IV, .length = 0xB80 }, 326 { .name = "sslpn2initvals19", .offset = 0x9EE08, .type = EXT_IV, .length = 0xCB0 }, 327 /* ucode major version at offset 0x8fb00 */ 328 { .name = "a0g1initvals9", .offset = 0x950E8, .type = EXT_IV, .length = 0xAE0 }, 329 { .name = "ucode5", .offset = 0xA58EC, .type = EXT_UCODE_2, .length = 0x5710 }, 330 { .name = "lp0bsinitvals13", .offset = 0x97F58, .type = EXT_IV, .length = 0x118 }, 331 { .name = "n0initvals16", .offset = 0x9B458, .type = EXT_IV, .length = 0xD70 }, 332 { .name = "b0g0bsinitvals9", .offset = 0x944E0, .type = EXT_IV, .length = 0x118 }, 333 { .name = "ucode11", .offset = 0xB126C, .type = EXT_UCODE_2, .length = 0x74A8 }, 334 { .name = "lp0initvals16", .offset = 0x9D188, .type = EXT_IV, .length = 0xD70 }, 335 { .name = "ucode16_mimo", .offset = 0xE80DC, .type = EXT_UCODE_3, .length = 0x9A70 }, 336 { .name = "a0g0initvals9", .offset = 0x94600, .type = EXT_IV, .length = 0xAE0 }, 337 { .name = "lp0initvals13", .offset = 0x96BD0, .type = EXT_IV, .length = 0x1380 }, 338 { .name = "a0g0bsinitvals5", .offset = 0x937B8, .type = EXT_IV, .length = 0x118 }, 339 { .name = "ucode13", .offset = 0xB8718, .type = EXT_UCODE_2, .length = 0x7148 }, 340 { .name = "sslpn2bsinitvals19", .offset = 0x9FAC0, .type = EXT_IV, .length = 0x118 }, 341 { .name = "ucode15", .offset = 0xC5D08, .type = EXT_UCODE_3, .length = 0x88E8 }, 342 { .name = "lp0bsinitvals15", .offset = 0x9B338, .type = EXT_IV, .length = 0x118 }, 343 { .name = "n0initvals11", .offset = 0x95E10, .type = EXT_IV, .length = 0xB78 }, 344 { .name = "sslpn0bsinitvals16", .offset = 0x9D068, .type = EXT_IV, .length = 0x118 }, 345 { .name = "sslpn1initvals20", .offset = 0x9FBE0, .type = EXT_IV, .length = 0xD60 }, 346 EXTRACT_LIST_END 347 }; 348 349 static struct extract _f06c8aa30ea549ce21872d10ee9a7d48[] = 350 { 351 { .name = "ucode19", .offset = 0x1364E0, .type = EXT_UCODE_3, .length = 0x9B30 }, 352 { .name = "lp0initvals14", .offset = 0xD3338, .type = EXT_IV, .length = 0xB20 }, 353 { .name = "ucode16_lp", .offset = 0x108E84, .type = EXT_UCODE_3, .length = 0x9EB0 }, 354 { .name = "sslpn3bsinitvals21", .offset = 0xDB0B0, .type = EXT_IV, .length = 0x118 }, 355 { .name = "ucode16_sslpn", .offset = 0x112D38, .type = EXT_UCODE_3, .length = 0x8BE4 }, 356 { .name = "lp0bsinitvals14", .offset = 0xD3E60, .type = EXT_IV, .length = 0x118 }, 357 { .name = "b0g0initvals9", .offset = 0xCD368, .type = EXT_IV, .length = 0xAE0 }, 358 { .name = "sslpn2bsinitvals17", .offset = 0xD8640, .type = EXT_IV, .length = 0x118 }, 359 { .name = "a0g1bsinitvals9", .offset = 0xCF660, .type = EXT_IV, .length = 0x118 }, 360 { .name = "b0g0bsinitvals13", .offset = 0xD2570, .type = EXT_IV, .length = 0x118 }, 361 { .name = "ucode16_sslpn_nobt", .offset = 0x11B920, .type = EXT_UCODE_3, .length = 0x76C1 }, 362 { .name = "b0g0bsinitvals5", .offset = 0xCBBE8, .type = EXT_IV, .length = 0x118 }, 363 { .name = "sslpn2initvals17", .offset = 0xD7980, .type = EXT_IV, .length = 0xCB8 }, 364 /* { .name = "ucode4", .offset = 0xDB1D0, .type = EXT_UCODE_1, .length = 0x4EB0 }, */ 365 /* { .name = "b0g0initvals4", .offset = 0xC9478, .type = EXT_IV, .length = 0xE70 }, */ 366 { .name = "b0g0initvals13", .offset = 0xD19E8, .type = EXT_IV, .length = 0xB80 }, 367 { .name = "ucode17", .offset = 0x12CADC, .type = EXT_UCODE_3, .length = 0x9A00 }, 368 { .name = "sslpn1bsinitvals20", .offset = 0xDA290, .type = EXT_IV, .length = 0x118 }, 369 { .name = "ucode14", .offset = 0xFA09C, .type = EXT_UCODE_2, .length = 0x6498 }, 370 { .name = "a0g0initvals5", .offset = 0xCBD08, .type = EXT_IV, .length = 0xA08 }, 371 { .name = "lp0bsinitvals16", .offset = 0xD7860, .type = EXT_IV, .length = 0x118 }, 372 /* { .name = "pcm4", .offset = 0x151470, .type = EXT_PCM, .length = 0x520 }, */ 373 { .name = "a0g1bsinitvals5", .offset = 0xCD248, .type = EXT_IV, .length = 0x118 }, 374 { .name = "n0bsinitvals11", .offset = 0xD0300, .type = EXT_IV, .length = 0x118 }, 375 { .name = "n0absinitvals11", .offset = 0xD0420, .type = EXT_IV, .length = 0x118 }, 376 { .name = "ucode21_sslpn_nobt", .offset = 0x149FA0, .type = EXT_UCODE_3, .length = 0x74C9 }, 377 /* ucode minor version at offset 0xc9474 */ 378 { .name = "sslpn3initvals21", .offset = 0xDA3B0, .type = EXT_IV, .length = 0xCF8 }, 379 { .name = "a0g1bsinitvals13", .offset = 0xD3218, .type = EXT_IV, .length = 0x118 }, 380 { .name = "pcm5", .offset = 0x151994, .type = EXT_PCM, .length = 0x520 }, 381 /* ucode minor version at offset 0x151ec4 */ 382 { .name = "ucode9", .offset = 0xE57C8, .type = EXT_UCODE_2, .length = 0x6290 }, 383 { .name = "a0g0bsinitvals9", .offset = 0xCF540, .type = EXT_IV, .length = 0x118 }, 384 /* { .name = "a0g0bsinitvals4", .offset = 0xCB1A0, .type = EXT_IV, .length = 0x30 }, */ 385 { .name = "ucode20", .offset = 0x140014, .type = EXT_UCODE_3, .length = 0x9F88 }, 386 { .name = "a0g1initvals5", .offset = 0xCC718, .type = EXT_IV, .length = 0xA08 }, 387 { .name = "n0bsinitvals16", .offset = 0xD5B40, .type = EXT_IV, .length = 0x118 }, 388 /* { .name = "b0g0bsinitvals4", .offset = 0xCA2F0, .type = EXT_IV, .length = 0x30 }, */ 389 { .name = "lp0initvals15", .offset = 0xD3F80, .type = EXT_IV, .length = 0xD28 }, 390 { .name = "b0g0initvals5", .offset = 0xCB1D8, .type = EXT_IV, .length = 0xA08 }, 391 /* { .name = "a0g0initvals4", .offset = 0xCA328, .type = EXT_IV, .length = 0xE70 }, */ 392 { .name = "sslpn0initvals16", .offset = 0xD5C60, .type = EXT_IV, .length = 0xD68 }, 393 { .name = "a0g1initvals13", .offset = 0xD2690, .type = EXT_IV, .length = 0xB80 }, 394 { .name = "sslpn2initvals19", .offset = 0xD8760, .type = EXT_IV, .length = 0xCA8 }, 395 /* ucode major version at offset 0xc9470 */ 396 { .name = "a0g1initvals9", .offset = 0xCEA58, .type = EXT_IV, .length = 0xAE0 }, 397 { .name = "ucode5", .offset = 0xE0084, .type = EXT_UCODE_2, .length = 0x5740 }, 398 { .name = "lp0bsinitvals13", .offset = 0xD18C8, .type = EXT_IV, .length = 0x118 }, 399 { .name = "n0initvals16", .offset = 0xD4DD0, .type = EXT_IV, .length = 0xD68 }, 400 /* ucode major version at offset 0x151ec0 */ 401 { .name = "b0g0bsinitvals9", .offset = 0xCDE50, .type = EXT_IV, .length = 0x118 }, 402 { .name = "ucode11", .offset = 0xEBA5C, .type = EXT_UCODE_2, .length = 0x74F8 }, 403 { .name = "lp0initvals16", .offset = 0xD6AF0, .type = EXT_IV, .length = 0xD68 }, 404 { .name = "ucode16_mimo", .offset = 0x122FE8, .type = EXT_UCODE_3, .length = 0x9AF0 }, 405 { .name = "a0g0initvals9", .offset = 0xCDF70, .type = EXT_IV, .length = 0xAE0 }, 406 { .name = "lp0initvals13", .offset = 0xD0540, .type = EXT_IV, .length = 0x1380 }, 407 { .name = "a0g0bsinitvals5", .offset = 0xCD128, .type = EXT_IV, .length = 0x118 }, 408 { .name = "ucode13", .offset = 0xF2F58, .type = EXT_UCODE_2, .length = 0x7140 }, 409 { .name = "sslpn2bsinitvals19", .offset = 0xD9410, .type = EXT_IV, .length = 0x118 }, 410 { .name = "ucode15", .offset = 0x100538, .type = EXT_UCODE_3, .length = 0x8948 }, 411 { .name = "lp0bsinitvals15", .offset = 0xD4CB0, .type = EXT_IV, .length = 0x118 }, 412 { .name = "n0initvals11", .offset = 0xCF780, .type = EXT_IV, .length = 0xB78 }, 413 { .name = "sslpn0bsinitvals16", .offset = 0xD69D0, .type = EXT_IV, .length = 0x118 }, 414 { .name = "sslpn1initvals20", .offset = 0xD9530, .type = EXT_IV, .length = 0xD58 }, 415 EXTRACT_LIST_END 416 }; 417 418 static struct extract _e413c0017b99195f3231201c53f314d1[] = 419 { 420 { .name = "ucode19", .offset = 0x129000, .type = EXT_UCODE_3, .length = 0x99A0 }, 421 { .name = "lp0initvals14", .offset = 0xC75D8, .type = EXT_IV, .length = 0xB20 }, 422 { .name = "ucode16_lp", .offset = 0xFC23C, .type = EXT_UCODE_3, .length = 0x9DC0 }, 423 { .name = "ucode16_sslpn", .offset = 0x106000, .type = EXT_UCODE_3, .length = 0x8960 }, 424 { .name = "lp0bsinitvals14", .offset = 0xC8100, .type = EXT_IV, .length = 0x118 }, 425 { .name = "b0g0initvals9", .offset = 0xC1608, .type = EXT_IV, .length = 0xAE0 }, 426 { .name = "sslpn2bsinitvals17", .offset = 0xCC8F8, .type = EXT_IV, .length = 0x118 }, 427 { .name = "a0g1bsinitvals9", .offset = 0xC3900, .type = EXT_IV, .length = 0x118 }, 428 { .name = "b0g0bsinitvals13", .offset = 0xC6810, .type = EXT_IV, .length = 0x118 }, 429 { .name = "ucode16_sslpn_nobt", .offset = 0x10E964, .type = EXT_UCODE_3, .length = 0x743D }, 430 { .name = "b0g0bsinitvals5", .offset = 0xBFE88, .type = EXT_IV, .length = 0x118 }, 431 { .name = "sslpn2initvals17", .offset = 0xCBC30, .type = EXT_IV, .length = 0xCC0 }, 432 /* { .name = "ucode4", .offset = 0xCE678, .type = EXT_UCODE_1, .length = 0x4E80 }, */ 433 /* { .name = "b0g0initvals4", .offset = 0xBD718, .type = EXT_IV, .length = 0xE70 }, */ 434 { .name = "b0g0initvals13", .offset = 0xC5C88, .type = EXT_IV, .length = 0xB80 }, 435 { .name = "ucode17", .offset = 0x11F78C, .type = EXT_UCODE_3, .length = 0x9870 }, 436 { .name = "sslpn1bsinitvals20", .offset = 0xCE558, .type = EXT_IV, .length = 0x118 }, 437 { .name = "ucode14", .offset = 0xED49C, .type = EXT_UCODE_2, .length = 0x64A8 }, 438 { .name = "a0g0initvals5", .offset = 0xBFFA8, .type = EXT_IV, .length = 0xA08 }, 439 { .name = "lp0bsinitvals16", .offset = 0xCBB10, .type = EXT_IV, .length = 0x118 }, 440 /* { .name = "pcm4", .offset = 0x13C640, .type = EXT_PCM, .length = 0x520 }, */ 441 { .name = "a0g1bsinitvals5", .offset = 0xC14E8, .type = EXT_IV, .length = 0x118 }, 442 { .name = "n0bsinitvals11", .offset = 0xC45A0, .type = EXT_IV, .length = 0x118 }, 443 { .name = "n0absinitvals11", .offset = 0xC46C0, .type = EXT_IV, .length = 0x118 }, 444 /* ucode minor version at offset 0xbd714 */ 445 { .name = "a0g1bsinitvals13", .offset = 0xC74B8, .type = EXT_IV, .length = 0x118 }, 446 { .name = "pcm5", .offset = 0x13CB64, .type = EXT_PCM, .length = 0x520 }, 447 /* ucode minor version at offset 0x13d094 */ 448 { .name = "ucode9", .offset = 0xD8C10, .type = EXT_UCODE_2, .length = 0x6268 }, 449 { .name = "a0g0bsinitvals9", .offset = 0xC37E0, .type = EXT_IV, .length = 0x118 }, 450 /* { .name = "a0g0bsinitvals4", .offset = 0xBF440, .type = EXT_IV, .length = 0x30 }, */ 451 { .name = "ucode20", .offset = 0x1329A4, .type = EXT_UCODE_3, .length = 0x9C98 }, 452 { .name = "a0g1initvals5", .offset = 0xC09B8, .type = EXT_IV, .length = 0xA08 }, 453 { .name = "n0bsinitvals16", .offset = 0xC9DE0, .type = EXT_IV, .length = 0x118 }, 454 /* { .name = "b0g0bsinitvals4", .offset = 0xBE590, .type = EXT_IV, .length = 0x30 }, */ 455 { .name = "lp0initvals15", .offset = 0xC8220, .type = EXT_IV, .length = 0xD20 }, 456 { .name = "b0g0initvals5", .offset = 0xBF478, .type = EXT_IV, .length = 0xA08 }, 457 /* { .name = "a0g0initvals4", .offset = 0xBE5C8, .type = EXT_IV, .length = 0xE70 }, */ 458 { .name = "sslpn0initvals16", .offset = 0xC9F00, .type = EXT_IV, .length = 0xD70 }, 459 { .name = "a0g1initvals13", .offset = 0xC6930, .type = EXT_IV, .length = 0xB80 }, 460 { .name = "sslpn2initvals19", .offset = 0xCCA18, .type = EXT_IV, .length = 0xCB0 }, 461 /* ucode major version at offset 0xbd710 */ 462 { .name = "a0g1initvals9", .offset = 0xC2CF8, .type = EXT_IV, .length = 0xAE0 }, 463 { .name = "ucode5", .offset = 0xD34FC, .type = EXT_UCODE_2, .length = 0x5710 }, 464 { .name = "lp0bsinitvals13", .offset = 0xC5B68, .type = EXT_IV, .length = 0x118 }, 465 { .name = "n0initvals16", .offset = 0xC9068, .type = EXT_IV, .length = 0xD70 }, 466 /* ucode major version at offset 0x13d090 */ 467 { .name = "b0g0bsinitvals9", .offset = 0xC20F0, .type = EXT_IV, .length = 0x118 }, 468 { .name = "ucode11", .offset = 0xDEE7C, .type = EXT_UCODE_2, .length = 0x74C8 }, 469 { .name = "lp0initvals16", .offset = 0xCAD98, .type = EXT_IV, .length = 0xD70 }, 470 { .name = "ucode16_mimo", .offset = 0x115DA8, .type = EXT_UCODE_3, .length = 0x99E0 }, 471 { .name = "a0g0initvals9", .offset = 0xC2210, .type = EXT_IV, .length = 0xAE0 }, 472 { .name = "lp0initvals13", .offset = 0xC47E0, .type = EXT_IV, .length = 0x1380 }, 473 { .name = "a0g0bsinitvals5", .offset = 0xC13C8, .type = EXT_IV, .length = 0x118 }, 474 { .name = "ucode13", .offset = 0xE6348, .type = EXT_UCODE_2, .length = 0x7150 }, 475 { .name = "sslpn2bsinitvals19", .offset = 0xCD6D0, .type = EXT_IV, .length = 0x118 }, 476 { .name = "ucode15", .offset = 0xF3948, .type = EXT_UCODE_3, .length = 0x88F0 }, 477 { .name = "lp0bsinitvals15", .offset = 0xC8F48, .type = EXT_IV, .length = 0x118 }, 478 { .name = "n0initvals11", .offset = 0xC3A20, .type = EXT_IV, .length = 0xB78 }, 479 { .name = "sslpn0bsinitvals16", .offset = 0xCAC78, .type = EXT_IV, .length = 0x118 }, 480 { .name = "sslpn1initvals20", .offset = 0xCD7F0, .type = EXT_IV, .length = 0xD60 }, 481 EXTRACT_LIST_END 482 }; 483 484 static struct extract _023fafbe4918e384dd531a046dbc03e8[] = 485 { 486 { .name = "ucode19", .offset = 0x123318, .type = EXT_UCODE_3, .length = 0x93E8 }, 487 { .name = "lp0initvals14", .offset = 0xD3710, .type = EXT_IV, .length = 0xB20 }, 488 { .name = "ucode16_lp", .offset = 0x105EC4, .type = EXT_UCODE_3, .length = 0x9E08 }, 489 { .name = "ucode16_sslpn", .offset = 0x10FCD0, .type = EXT_UCODE_3, .length = 0x1 }, 490 { .name = "lp0bsinitvals14", .offset = 0xD4238, .type = EXT_IV, .length = 0x118 }, 491 { .name = "b0g0initvals9", .offset = 0xCD6E8, .type = EXT_IV, .length = 0xAE0 }, 492 { .name = "sslpn2bsinitvals17", .offset = 0xD7038, .type = EXT_IV, .length = 0x0 }, 493 { .name = "a0g1bsinitvals9", .offset = 0xCF9E0, .type = EXT_IV, .length = 0x118 }, 494 { .name = "b0g0bsinitvals13", .offset = 0xD2940, .type = EXT_IV, .length = 0x118 }, 495 { .name = "sslpn4bsinitvals22", .offset = 0xD7068, .type = EXT_IV, .length = 0x0 }, 496 { .name = "ucode16_sslpn_nobt", .offset = 0x10FCD8, .type = EXT_UCODE_3, .length = 0x1 }, 497 { .name = "b0g0bsinitvals5", .offset = 0xCBF68, .type = EXT_IV, .length = 0x118 }, 498 { .name = "sslpn2initvals17", .offset = 0xD7030, .type = EXT_IV, .length = 0x0 }, 499 { .name = "ucode22_sslpn", .offset = 0x136608, .type = EXT_UCODE_3, .length = 0x1 }, 500 /* { .name = "ucode4", .offset = 0xD7070, .type = EXT_UCODE_1, .length = 0x4F50 }, */ 501 /* { .name = "b0g0initvals4", .offset = 0xC97F8, .type = EXT_IV, .length = 0xE70 }, */ 502 { .name = "b0g0initvals13", .offset = 0xD1DB0, .type = EXT_IV, .length = 0xB88 }, 503 { .name = "ucode17", .offset = 0x119684, .type = EXT_UCODE_3, .length = 0x9C90 }, 504 { .name = "sslpn1bsinitvals20", .offset = 0xD7058, .type = EXT_IV, .length = 0x0 }, 505 { .name = "ucode14", .offset = 0xF6C1C, .type = EXT_UCODE_2, .length = 0x6518 }, 506 { .name = "a0g0initvals5", .offset = 0xCC088, .type = EXT_IV, .length = 0xA08 }, 507 /* ERROR: Could not guess data type for: sampleucode16 */ 508 { .name = "lp0bsinitvals16", .offset = 0xD6F10, .type = EXT_IV, .length = 0x118 }, 509 /* { .name = "pcm4", .offset = 0x136610, .type = EXT_PCM, .length = 0x520 }, */ 510 { .name = "a0g1bsinitvals5", .offset = 0xCD5C8, .type = EXT_IV, .length = 0x118 }, 511 { .name = "n0bsinitvals11", .offset = 0xD06C0, .type = EXT_IV, .length = 0x118 }, 512 { .name = "n0absinitvals11", .offset = 0xD07E0, .type = EXT_IV, .length = 0x118 }, 513 /* ucode minor version at offset 0xc97f4 */ 514 { .name = "a0g1bsinitvals13", .offset = 0xD35F0, .type = EXT_IV, .length = 0x118 }, 515 { .name = "sslpn4initvals22", .offset = 0xD7060, .type = EXT_IV, .length = 0x0 }, 516 { .name = "pcm5", .offset = 0x136B34, .type = EXT_PCM, .length = 0x520 }, 517 /* ucode minor version at offset 0x1374f4 */ 518 { .name = "ucode9", .offset = 0xE17B0, .type = EXT_UCODE_2, .length = 0x6338 }, 519 { .name = "a0g0bsinitvals9", .offset = 0xCF8C0, .type = EXT_IV, .length = 0x118 }, 520 /* { .name = "a0g0bsinitvals4", .offset = 0xCB520, .type = EXT_IV, .length = 0x30 }, */ 521 { .name = "ucode20", .offset = 0x12C704, .type = EXT_UCODE_3, .length = 0x9F00 }, 522 { .name = "a0g1initvals5", .offset = 0xCCA98, .type = EXT_IV, .length = 0xA08 }, 523 { .name = "n0bsinitvals16", .offset = 0xD5FF8, .type = EXT_IV, .length = 0x118 }, 524 /* { .name = "b0g0bsinitvals4", .offset = 0xCA670, .type = EXT_IV, .length = 0x30 }, */ 525 { .name = "lp0initvals15", .offset = 0xD4358, .type = EXT_IV, .length = 0xD90 }, 526 { .name = "b0g0initvals5", .offset = 0xCB558, .type = EXT_IV, .length = 0xA08 }, 527 /* { .name = "a0g0initvals4", .offset = 0xCA6A8, .type = EXT_IV, .length = 0xE70 }, */ 528 { .name = "sslpn0initvals16", .offset = 0xD6118, .type = EXT_IV, .length = 0x0 }, 529 { .name = "a0g1initvals13", .offset = 0xD2A60, .type = EXT_IV, .length = 0xB88 }, 530 { .name = "sslpn2initvals19", .offset = 0xD7040, .type = EXT_IV, .length = 0x0 }, 531 /* ucode major version at offset 0xc97f0 */ 532 { .name = "a0g1initvals9", .offset = 0xCEDD8, .type = EXT_IV, .length = 0xAE0 }, 533 { .name = "ucode5", .offset = 0xDBFC4, .type = EXT_UCODE_2, .length = 0x57E8 }, 534 { .name = "lp0bsinitvals13", .offset = 0xD1C90, .type = EXT_IV, .length = 0x118 }, 535 { .name = "n0initvals16", .offset = 0xD5210, .type = EXT_IV, .length = 0xDE0 }, 536 /* ucode major version at offset 0x1374f0 */ 537 { .name = "b0g0bsinitvals9", .offset = 0xCE1D0, .type = EXT_IV, .length = 0x118 }, 538 { .name = "ucode11", .offset = 0xE7AEC, .type = EXT_UCODE_2, .length = 0x7F48 }, 539 { .name = "lp0initvals16", .offset = 0xD6128, .type = EXT_IV, .length = 0xDE0 }, 540 { .name = "ucode16_mimo", .offset = 0x10FCE0, .type = EXT_UCODE_3, .length = 0x99A0 }, 541 { .name = "a0g0initvals9", .offset = 0xCE2F0, .type = EXT_IV, .length = 0xAE0 }, 542 { .name = "lp0initvals13", .offset = 0xD0900, .type = EXT_IV, .length = 0x1388 }, 543 { .name = "a0g0bsinitvals5", .offset = 0xCD4A8, .type = EXT_IV, .length = 0x118 }, 544 { .name = "ucode13", .offset = 0xEFA38, .type = EXT_UCODE_2, .length = 0x71E0 }, 545 { .name = "sslpn2bsinitvals19", .offset = 0xD7048, .type = EXT_IV, .length = 0x0 }, 546 { .name = "ucode15", .offset = 0xFD138, .type = EXT_UCODE_3, .length = 0x8D88 }, 547 { .name = "lp0bsinitvals15", .offset = 0xD50F0, .type = EXT_IV, .length = 0x118 }, 548 { .name = "n0initvals11", .offset = 0xCFB00, .type = EXT_IV, .length = 0xBB8 }, 549 { .name = "sslpn0bsinitvals16", .offset = 0xD6120, .type = EXT_IV, .length = 0x0 }, 550 { .name = "sslpn1initvals20", .offset = 0xD7050, .type = EXT_IV, .length = 0x0 }, 551 EXTRACT_LIST_END 552 }; 553 554 static struct extract _68f38d139b1f69f3ea12393fb645c6f9[] = 555 { 556 { .name = "lp0initvals14", .offset = 0x1DBB68, .type = EXT_IV, .length = 0x0 }, 557 { .name = "lcn0bsinitvals25", .offset = 0x13FC40, .type = EXT_IV, .length = 0x118 }, 558 { .name = "n0bsinitvals25", .offset = 0x142B68, .type = EXT_IV, .length = 0x118 }, 559 /* ucode major version at offset 0x193a10 */ 560 { .name = "n0bsinitvals17", .offset = 0x1977A0, .type = EXT_IV, .length = 0x118 }, 561 { .name = "ucode17_mimo", .offset = 0x1BA904, .type = EXT_UCODE_3, .length = 0x9140 }, 562 { .name = "ucode16_lp", .offset = 0x198870, .type = EXT_UCODE_3, .length = 0x8728 }, 563 { .name = "sslpn1initvals27", .offset = 0x146C88, .type = EXT_IV, .length = 0x0 }, 564 { .name = "lp2bsinitvals19", .offset = 0x1978E8, .type = EXT_IV, .length = 0x0 }, 565 { .name = "sslpn3bsinitvals21", .offset = 0x198720, .type = EXT_IV, .length = 0x118 }, 566 { .name = "ucode16_sslpn", .offset = 0x1A0F9C, .type = EXT_UCODE_3, .length = 0x8959 }, 567 { .name = "ucode25_lcn", .offset = 0x164EC0, .type = EXT_UCODE_3, .length = 0x8975 }, 568 { .name = "ucode21_sslpn", .offset = 0x1C3A68, .type = EXT_UCODE_3, .length = 0x8A78 }, 569 { .name = "lp0bsinitvals14", .offset = 0x1DBB70, .type = EXT_IV, .length = 0x0 }, 570 { .name = "b0g0initvals9", .offset = 0x1D5AF8, .type = EXT_IV, .length = 0xAE8 }, 571 { .name = "ucode20_sslpn", .offset = 0x1C3A58, .type = EXT_UCODE_3, .length = 0x1 }, 572 /* ucode minor version at offset 0x193a14 */ 573 { .name = "a0g1bsinitvals9", .offset = 0x1D7E08, .type = EXT_IV, .length = 0x118 }, 574 { .name = "lp1initvals20", .offset = 0x197910, .type = EXT_IV, .length = 0x0 }, 575 { .name = "b0g0bsinitvals13", .offset = 0x1DAD88, .type = EXT_IV, .length = 0x118 }, 576 { .name = "lp2initvals19", .offset = 0x1978E0, .type = EXT_IV, .length = 0x0 }, 577 { .name = "n2bsinitvals19", .offset = 0x1978C8, .type = EXT_IV, .length = 0x0 }, 578 { .name = "sslpn4bsinitvals22", .offset = 0x198858, .type = EXT_IV, .length = 0x0 }, 579 { .name = "ucode16_sslpn_nobt", .offset = 0x1A98FC, .type = EXT_UCODE_3, .length = 0x72B5 }, 580 { .name = "n1bsinitvals20", .offset = 0x1978F8, .type = EXT_IV, .length = 0x0 }, 581 { .name = "n1initvals20", .offset = 0x1978F0, .type = EXT_IV, .length = 0x0 }, 582 { .name = "b0g0bsinitvals5", .offset = 0x1D4378, .type = EXT_IV, .length = 0x118 }, 583 { .name = "ucode22_sslpn", .offset = 0x1D392C, .type = EXT_UCODE_3, .length = 0x1 }, 584 /* { .name = "ucode4", .offset = 0x1DCAC0, .type = EXT_UCODE_1, .length = 0x4 }, */ 585 /* { .name = "b0g0initvals4", .offset = 0x1D3948, .type = EXT_IV, .length = 0x0 }, */ 586 { .name = "b0g0initvals13", .offset = 0x1DA1E8, .type = EXT_IV, .length = 0xB98 }, 587 { .name = "ht0initvals26", .offset = 0x145C88, .type = EXT_IV, .length = 0xED8 }, 588 /* ucode major version at offset 0x13ae80 */ 589 { .name = "ucode33_lcn40", .offset = 0x193A08, .type = EXT_UCODE_3, .length = 0x1 }, 590 { .name = "sslpn1bsinitvals20", .offset = 0x197908, .type = EXT_IV, .length = 0x0 }, 591 { .name = "lcn400bsinitvals33", .offset = 0x148C48, .type = EXT_IV, .length = 0x0 }, 592 { .name = "ucode14", .offset = 0x1F76A8, .type = EXT_UCODE_2, .length = 0x4 }, 593 /* ucode major version at offset 0x1d3940 */ 594 { .name = "a0g0initvals5", .offset = 0x1D4498, .type = EXT_IV, .length = 0xA08 }, 595 { .name = "lp1bsinitvals22", .offset = 0x198868, .type = EXT_IV, .length = 0x0 }, 596 { .name = "n16initvals30", .offset = 0x147CD0, .type = EXT_IV, .length = 0xE38 }, 597 { .name = "lp0bsinitvals16", .offset = 0x196940, .type = EXT_IV, .length = 0x118 }, 598 { .name = "lcn1bsinitvals25", .offset = 0x140BF8, .type = EXT_IV, .length = 0x118 }, 599 /* { .name = "pcm4", .offset = 0x20090C, .type = EXT_PCM, .length = 0x4 }, */ 600 { .name = "lcn400initvals33", .offset = 0x148C40, .type = EXT_IV, .length = 0x0 }, 601 { .name = "n0bsinitvals24", .offset = 0x13EC88, .type = EXT_IV, .length = 0x118 }, 602 { .name = "lcn2bsinitvals26", .offset = 0x145B68, .type = EXT_IV, .length = 0x118 }, 603 { .name = "lcn1initvals26", .offset = 0x143C88, .type = EXT_IV, .length = 0xED8 }, 604 { .name = "n0bsinitvals22", .offset = 0x198848, .type = EXT_IV, .length = 0x0 }, 605 { .name = "n18initvals32", .offset = 0x148C30, .type = EXT_IV, .length = 0x0 }, 606 { .name = "lcn2initvals26", .offset = 0x144C88, .type = EXT_IV, .length = 0xED8 }, 607 { .name = "a0g1bsinitvals5", .offset = 0x1D59D8, .type = EXT_IV, .length = 0x118 }, 608 { .name = "n0bsinitvals11", .offset = 0x1D8AE8, .type = EXT_IV, .length = 0x118 }, 609 { .name = "lcn2initvals24", .offset = 0x13CE18, .type = EXT_IV, .length = 0xEA0 }, 610 { .name = "lcn0initvals26", .offset = 0x142C88, .type = EXT_IV, .length = 0xED8 }, 611 { .name = "n0absinitvals11", .offset = 0x1D8C08, .type = EXT_IV, .length = 0x118 }, 612 { .name = "ucode21_sslpn_nobt", .offset = 0x1CC4E4, .type = EXT_UCODE_3, .length = 0x7444 }, 613 { .name = "ucode26_mimo", .offset = 0x16D83C, .type = EXT_UCODE_3, .length = 0x9E00 }, 614 { .name = "n2initvals19", .offset = 0x1978C0, .type = EXT_IV, .length = 0x0 }, 615 { .name = "sslpn3initvals21", .offset = 0x197920, .type = EXT_IV, .length = 0xDF8 }, 616 { .name = "a0g1bsinitvals13", .offset = 0x1DBA48, .type = EXT_IV, .length = 0x118 }, 617 { .name = "sslpn4initvals22", .offset = 0x198850, .type = EXT_IV, .length = 0x0 }, 618 { .name = "pcm5", .offset = 0x200914, .type = EXT_PCM, .length = 0x520 }, 619 { .name = "ucode29_lcn", .offset = 0x181464, .type = EXT_UCODE_3, .length = 0x8729 }, 620 { .name = "ucode22_mimo", .offset = 0x1D3934, .type = EXT_UCODE_3, .length = 0x4 }, 621 { .name = "ucode9", .offset = 0x1E226C, .type = EXT_UCODE_2, .length = 0x63A8 }, 622 { .name = "lcn2initvals25", .offset = 0x140D18, .type = EXT_IV, .length = 0xE90 }, 623 { .name = "lp1initvals22", .offset = 0x198860, .type = EXT_IV, .length = 0x0 }, 624 { .name = "sslpn1bsinitvals27", .offset = 0x146C90, .type = EXT_IV, .length = 0x0 }, 625 { .name = "lcn0initvals24", .offset = 0x13AE88, .type = EXT_IV, .length = 0xEA0 }, 626 { .name = "ucode32_mimo", .offset = 0x193A00, .type = EXT_UCODE_3, .length = 0x4 }, 627 { .name = "a0g0bsinitvals9", .offset = 0x1D7CE8, .type = EXT_IV, .length = 0x118 }, 628 { .name = "n18bsinitvals32", .offset = 0x148C38, .type = EXT_IV, .length = 0x0 }, 629 { .name = "n0initvals24", .offset = 0x13DDE0, .type = EXT_IV, .length = 0xEA0 }, 630 /* { .name = "a0g0bsinitvals4", .offset = 0x1D3960, .type = EXT_IV, .length = 0x0 }, */ 631 { .name = "n0initvals25", .offset = 0x141CD0, .type = EXT_IV, .length = 0xE90 }, 632 { .name = "a0g1initvals5", .offset = 0x1D4EA8, .type = EXT_IV, .length = 0xA08 }, 633 { .name = "ucode24_lcn", .offset = 0x15297C, .type = EXT_UCODE_3, .length = 0x8991 }, 634 { .name = "n0initvals17", .offset = 0x196A60, .type = EXT_IV, .length = 0xD38 }, 635 { .name = "n0bsinitvals16", .offset = 0x194910, .type = EXT_IV, .length = 0x118 }, 636 /* { .name = "b0g0bsinitvals4", .offset = 0x1D3950, .type = EXT_IV, .length = 0x0 }, */ 637 { .name = "lp0initvals15", .offset = 0x1DBB78, .type = EXT_IV, .length = 0xE20 }, 638 { .name = "b0g0initvals5", .offset = 0x1D3968, .type = EXT_IV, .length = 0xA08 }, 639 /* { .name = "a0g0initvals4", .offset = 0x1D3958, .type = EXT_IV, .length = 0x0 }, */ 640 { .name = "ucode20_sslpn_nobt", .offset = 0x1C3A60, .type = EXT_UCODE_3, .length = 0x1 }, 641 { .name = "lcn1initvals24", .offset = 0x13BE50, .type = EXT_IV, .length = 0xEA0 }, 642 { .name = "sslpn0initvals16", .offset = 0x194A30, .type = EXT_IV, .length = 0xEF0 }, 643 { .name = "a0g1initvals13", .offset = 0x1DAEA8, .type = EXT_IV, .length = 0xB98 }, 644 { .name = "lp1bsinitvals20", .offset = 0x197918, .type = EXT_IV, .length = 0x0 }, 645 { .name = "sslpn2initvals19", .offset = 0x1978D0, .type = EXT_IV, .length = 0x0 }, 646 { .name = "a0g1initvals9", .offset = 0x1D71F8, .type = EXT_IV, .length = 0xAE8 }, 647 { .name = "lcn1bsinitvals24", .offset = 0x13CCF8, .type = EXT_IV, .length = 0x118 }, 648 { .name = "ucode5", .offset = 0x1DCAC8, .type = EXT_UCODE_2, .length = 0x57A0 }, 649 { .name = "lcn2bsinitvals24", .offset = 0x13DCC0, .type = EXT_IV, .length = 0x118 }, 650 { .name = "lp0bsinitvals13", .offset = 0x1DA0C8, .type = EXT_IV, .length = 0x118 }, 651 { .name = "n0initvals16", .offset = 0x193A18, .type = EXT_IV, .length = 0xEF0 }, 652 { .name = "ucode19_sslpn_nobt", .offset = 0x1C3A50, .type = EXT_UCODE_3, .length = 0x1 }, 653 { .name = "b0g0bsinitvals9", .offset = 0x1D65E8, .type = EXT_IV, .length = 0x118 }, 654 { .name = "ucode11", .offset = 0x1E8618, .type = EXT_UCODE_2, .length = 0x7DE0 }, 655 { .name = "lp0initvals16", .offset = 0x195A48, .type = EXT_IV, .length = 0xEF0 }, 656 { .name = "ucode16_mimo", .offset = 0x1B0BB8, .type = EXT_UCODE_3, .length = 0x9D48 }, 657 { .name = "lcn0bsinitvals26", .offset = 0x143B68, .type = EXT_IV, .length = 0x118 }, 658 { .name = "ht0initvals29", .offset = 0x146C98, .type = EXT_IV, .length = 0xF10 }, 659 { .name = "lcn2bsinitvals25", .offset = 0x141BB0, .type = EXT_IV, .length = 0x118 }, 660 { .name = "a0g0initvals9", .offset = 0x1D6708, .type = EXT_IV, .length = 0xAE8 }, 661 { .name = "ucode29_mimo", .offset = 0x177648, .type = EXT_UCODE_3, .length = 0x9E18 }, 662 { .name = "lcn0bsinitvals24", .offset = 0x13BD30, .type = EXT_IV, .length = 0x118 }, 663 { .name = "ucode19_sslpn", .offset = 0x1C3A48, .type = EXT_UCODE_3, .length = 0x1 }, 664 { .name = "lcn1initvals25", .offset = 0x13FD60, .type = EXT_IV, .length = 0xE90 }, 665 { .name = "ucode30_mimo", .offset = 0x189B94, .type = EXT_UCODE_3, .length = 0x9E68 }, 666 { .name = "n16bsinitvals30", .offset = 0x148B10, .type = EXT_IV, .length = 0x118 }, 667 /* ucode minor version at offset 0x13ae84 */ 668 { .name = "ucode25_mimo", .offset = 0x15B314, .type = EXT_UCODE_3, .length = 0x9BA8 }, 669 { .name = "ucode24_mimo", .offset = 0x148C50, .type = EXT_UCODE_3, .length = 0x9D28 }, 670 { .name = "ucode27_sslpn", .offset = 0x177640, .type = EXT_UCODE_3, .length = 0x1 }, 671 { .name = "lp0initvals13", .offset = 0x1D8D28, .type = EXT_IV, .length = 0x1398 }, 672 { .name = "a0g0bsinitvals5", .offset = 0x1D58B8, .type = EXT_IV, .length = 0x118 }, 673 /* ucode minor version at offset 0x1d3944 */ 674 { .name = "ht0bsinitvals26", .offset = 0x146B68, .type = EXT_IV, .length = 0x118 }, 675 { .name = "ucode13", .offset = 0x1F03FC, .type = EXT_UCODE_2, .length = 0x72A8 }, 676 { .name = "sslpn2bsinitvals19", .offset = 0x1978D8, .type = EXT_IV, .length = 0x0 }, 677 { .name = "ucode15", .offset = 0x1F76B0, .type = EXT_UCODE_3, .length = 0x9258 }, 678 { .name = "lp0bsinitvals15", .offset = 0x1DC9A0, .type = EXT_IV, .length = 0x118 }, 679 { .name = "n0initvals11", .offset = 0x1D7F28, .type = EXT_IV, .length = 0xBB8 }, 680 { .name = "lcn0initvals25", .offset = 0x13EDA8, .type = EXT_IV, .length = 0xE90 }, 681 { .name = "sslpn0bsinitvals16", .offset = 0x195928, .type = EXT_IV, .length = 0x118 }, 682 { .name = "sslpn1initvals20", .offset = 0x197900, .type = EXT_IV, .length = 0x0 }, 683 { .name = "lcn1bsinitvals26", .offset = 0x144B68, .type = EXT_IV, .length = 0x118 }, 684 { .name = "n0initvals22", .offset = 0x198840, .type = EXT_IV, .length = 0x0 }, 685 { .name = "ht0bsinitvals29", .offset = 0x147BB0, .type = EXT_IV, .length = 0x118 }, 686 EXTRACT_LIST_END 687 }; 688 689 static struct extract _e1b05e268bcdbfef3560c28fc161f30e[] = 690 { 691 { .name = "lp0initvals14", .offset = 0x1F17C8, .type = EXT_IV, .length = 0x0 }, 692 { .name = "lcn0bsinitvals25", .offset = 0x1601D0, .type = EXT_IV, .length = 0x118 }, 693 { .name = "n0bsinitvals25", .offset = 0x1635A8, .type = EXT_IV, .length = 0x118 }, 694 /* ucode major version at offset 0x1aad60 */ 695 { .name = "n0bsinitvals17", .offset = 0x1AEB10, .type = EXT_IV, .length = 0x118 }, 696 { .name = "ucode17_mimo", .offset = 0x1D0F48, .type = EXT_UCODE_3, .length = 0x8D70 }, 697 { .name = "ucode16_lp", .offset = 0x1AFBE8, .type = EXT_UCODE_3, .length = 0x83A8 }, 698 { .name = "sslpn1initvals27", .offset = 0x167628, .type = EXT_IV, .length = 0x0 }, 699 { .name = "lp2bsinitvals19", .offset = 0x1AEC58, .type = EXT_IV, .length = 0x0 }, 700 { .name = "sslpn3bsinitvals21", .offset = 0x1AFA98, .type = EXT_IV, .length = 0x118 }, 701 { .name = "ucode16_sslpn", .offset = 0x1B7F94, .type = EXT_UCODE_3, .length = 0x8688 }, 702 { .name = "ucode25_lcn", .offset = 0x1853E0, .type = EXT_UCODE_3, .length = 0x8817 }, 703 { .name = "ucode21_sslpn", .offset = 0x1D9CDC, .type = EXT_UCODE_3, .length = 0x87A7 }, 704 { .name = "lp0bsinitvals14", .offset = 0x1F17D0, .type = EXT_IV, .length = 0x0 }, 705 { .name = "b0g0initvals9", .offset = 0x1EB788, .type = EXT_IV, .length = 0xAD8 }, 706 { .name = "ucode20_sslpn", .offset = 0x1D9CCC, .type = EXT_UCODE_3, .length = 0x1 }, 707 /* ucode minor version at offset 0x1aad64 */ 708 { .name = "a0g1bsinitvals9", .offset = 0x1EDA68, .type = EXT_IV, .length = 0x118 }, 709 { .name = "lp1initvals20", .offset = 0x1AEC80, .type = EXT_IV, .length = 0x0 }, 710 { .name = "b0g0bsinitvals13", .offset = 0x1F09E8, .type = EXT_IV, .length = 0x118 }, 711 { .name = "lp2initvals19", .offset = 0x1AEC50, .type = EXT_IV, .length = 0x0 }, 712 { .name = "n2bsinitvals19", .offset = 0x1AEC38, .type = EXT_IV, .length = 0x0 }, 713 { .name = "sslpn4bsinitvals22", .offset = 0x1AFBD0, .type = EXT_IV, .length = 0x0 }, 714 { .name = "ucode16_sslpn_nobt", .offset = 0x1C0620, .type = EXT_UCODE_3, .length = 0x6FA5 }, 715 { .name = "n1bsinitvals20", .offset = 0x1AEC68, .type = EXT_IV, .length = 0x0 }, 716 { .name = "n1initvals20", .offset = 0x1AEC60, .type = EXT_IV, .length = 0x0 }, 717 { .name = "b0g0bsinitvals5", .offset = 0x1EA008, .type = EXT_IV, .length = 0x118 }, 718 { .name = "ucode22_sslpn", .offset = 0x1E95C0, .type = EXT_UCODE_3, .length = 0x1 }, 719 /* { .name = "ucode4", .offset = 0x1F2710, .type = EXT_UCODE_1, .length = 0x4 }, */ 720 /* { .name = "b0g0initvals4", .offset = 0x1E95D8, .type = EXT_IV, .length = 0x0 }, */ 721 { .name = "b0g0initvals13", .offset = 0x1EFE48, .type = EXT_IV, .length = 0xB98 }, 722 { .name = "ht0initvals26", .offset = 0x166650, .type = EXT_IV, .length = 0xEB0 }, 723 /* ucode major version at offset 0x15ac20 */ 724 { .name = "ucode33_lcn40", .offset = 0x1AAD50, .type = EXT_UCODE_3, .length = 0x1 }, 725 { .name = "sslpn1bsinitvals20", .offset = 0x1AEC78, .type = EXT_IV, .length = 0x0 }, 726 { .name = "lcn400bsinitvals33", .offset = 0x1695F8, .type = EXT_IV, .length = 0x0 }, 727 { .name = "ucode14", .offset = 0x20BD30, .type = EXT_UCODE_2, .length = 0x4 }, 728 /* ucode major version at offset 0x1e95d0 */ 729 { .name = "a0g0initvals5", .offset = 0x1EA128, .type = EXT_IV, .length = 0xA08 }, 730 { .name = "lp1bsinitvals22", .offset = 0x1AFBE0, .type = EXT_IV, .length = 0x0 }, 731 { .name = "n16initvals30", .offset = 0x168648, .type = EXT_IV, .length = 0xE70 }, 732 { .name = "lp0bsinitvals16", .offset = 0x1ADCA8, .type = EXT_IV, .length = 0x118 }, 733 { .name = "lcn1bsinitvals25", .offset = 0x161318, .type = EXT_IV, .length = 0x118 }, 734 /* { .name = "pcm4", .offset = 0x2147EC, .type = EXT_PCM, .length = 0x4 }, */ 735 { .name = "lcn400initvals33", .offset = 0x1695F0, .type = EXT_IV, .length = 0x0 }, 736 { .name = "n0bsinitvals24", .offset = 0x15F088, .type = EXT_IV, .length = 0x118 }, 737 { .name = "lcn2bsinitvals26", .offset = 0x166530, .type = EXT_IV, .length = 0x118 }, 738 { .name = "lcn1initvals26", .offset = 0x1646A0, .type = EXT_IV, .length = 0xEB0 }, 739 { .name = "n0bsinitvals22", .offset = 0x1AFBC0, .type = EXT_IV, .length = 0x0 }, 740 { .name = "n18initvals32", .offset = 0x1695E0, .type = EXT_IV, .length = 0x0 }, 741 { .name = "lcn2initvals26", .offset = 0x165678, .type = EXT_IV, .length = 0xEB0 }, 742 { .name = "a0g1bsinitvals5", .offset = 0x1EB668, .type = EXT_IV, .length = 0x118 }, 743 { .name = "n0bsinitvals11", .offset = 0x1EE748, .type = EXT_IV, .length = 0x118 }, 744 { .name = "lcn2initvals24", .offset = 0x15CEE8, .type = EXT_IV, .length = 0x1038 }, 745 { .name = "lcn0initvals26", .offset = 0x1636C8, .type = EXT_IV, .length = 0xEB0 }, 746 { .name = "n0absinitvals11", .offset = 0x1EE868, .type = EXT_IV, .length = 0x118 }, 747 { .name = "ucode21_sslpn_nobt", .offset = 0x1E2488, .type = EXT_UCODE_3, .length = 0x7134 }, 748 { .name = "ucode26_mimo", .offset = 0x18DBFC, .type = EXT_UCODE_3, .length = 0x9B28 }, 749 { .name = "n2initvals19", .offset = 0x1AEC30, .type = EXT_IV, .length = 0x0 }, 750 { .name = "sslpn3initvals21", .offset = 0x1AEC90, .type = EXT_IV, .length = 0xE00 }, 751 { .name = "a0g1bsinitvals13", .offset = 0x1F16A8, .type = EXT_IV, .length = 0x118 }, 752 { .name = "sslpn4initvals22", .offset = 0x1AFBC8, .type = EXT_IV, .length = 0x0 }, 753 { .name = "pcm5", .offset = 0x2147F4, .type = EXT_PCM, .length = 0x520 }, 754 { .name = "ucode22_mimo", .offset = 0x1E95C8, .type = EXT_UCODE_3, .length = 0x4 }, 755 { .name = "ucode9", .offset = 0x1F7A64, .type = EXT_UCODE_2, .length = 0x5AD0 }, 756 { .name = "lcn2initvals25", .offset = 0x161438, .type = EXT_IV, .length = 0x1020 }, 757 { .name = "lp1initvals22", .offset = 0x1AFBD8, .type = EXT_IV, .length = 0x0 }, 758 { .name = "sslpn1bsinitvals27", .offset = 0x167630, .type = EXT_IV, .length = 0x0 }, 759 { .name = "lcn0initvals24", .offset = 0x15AC28, .type = EXT_IV, .length = 0x1038 }, 760 { .name = "ucode32_mimo", .offset = 0x1AAD48, .type = EXT_UCODE_3, .length = 0x4 }, 761 { .name = "a0g0bsinitvals9", .offset = 0x1ED948, .type = EXT_IV, .length = 0x118 }, 762 { .name = "n18bsinitvals32", .offset = 0x1695E8, .type = EXT_IV, .length = 0x0 }, 763 { .name = "n0initvals24", .offset = 0x15E048, .type = EXT_IV, .length = 0x1038 }, 764 /* { .name = "a0g0bsinitvals4", .offset = 0x1E95F0, .type = EXT_IV, .length = 0x0 }, */ 765 { .name = "n0initvals25", .offset = 0x162580, .type = EXT_IV, .length = 0x1020 }, 766 { .name = "a0g1initvals5", .offset = 0x1EAB38, .type = EXT_IV, .length = 0xA08 }, 767 { .name = "ucode24_lcn", .offset = 0x17314C, .type = EXT_UCODE_3, .length = 0x89BB }, 768 { .name = "n0initvals17", .offset = 0x1ADDC8, .type = EXT_IV, .length = 0xD40 }, 769 { .name = "n0bsinitvals16", .offset = 0x1ABC68, .type = EXT_IV, .length = 0x118 }, 770 /* { .name = "b0g0bsinitvals4", .offset = 0x1E95E0, .type = EXT_IV, .length = 0x0 }, */ 771 { .name = "lp0initvals15", .offset = 0x1F17D8, .type = EXT_IV, .length = 0xE10 }, 772 { .name = "b0g0initvals5", .offset = 0x1E95F8, .type = EXT_IV, .length = 0xA08 }, 773 /* { .name = "a0g0initvals4", .offset = 0x1E95E8, .type = EXT_IV, .length = 0x0 }, */ 774 { .name = "ucode20_sslpn_nobt", .offset = 0x1D9CD4, .type = EXT_UCODE_3, .length = 0x1 }, 775 { .name = "lcn1initvals24", .offset = 0x15BD88, .type = EXT_IV, .length = 0x1038 }, 776 { .name = "sslpn0initvals16", .offset = 0x1ABD88, .type = EXT_IV, .length = 0xEF8 }, 777 { .name = "a0g1initvals13", .offset = 0x1F0B08, .type = EXT_IV, .length = 0xB98 }, 778 { .name = "lp1bsinitvals20", .offset = 0x1AEC88, .type = EXT_IV, .length = 0x0 }, 779 { .name = "sslpn2initvals19", .offset = 0x1AEC40, .type = EXT_IV, .length = 0x0 }, 780 { .name = "a0g1initvals9", .offset = 0x1ECE68, .type = EXT_IV, .length = 0xAD8 }, 781 { .name = "lcn1bsinitvals24", .offset = 0x15CDC8, .type = EXT_IV, .length = 0x118 }, 782 { .name = "ucode5", .offset = 0x1F2718, .type = EXT_UCODE_2, .length = 0x5348 }, 783 { .name = "lcn2bsinitvals24", .offset = 0x15DF28, .type = EXT_IV, .length = 0x118 }, 784 { .name = "lp0bsinitvals13", .offset = 0x1EFD28, .type = EXT_IV, .length = 0x118 }, 785 { .name = "n0initvals16", .offset = 0x1AAD68, .type = EXT_IV, .length = 0xEF8 }, 786 { .name = "ucode19_sslpn_nobt", .offset = 0x1D9CC4, .type = EXT_UCODE_3, .length = 0x1 }, 787 { .name = "b0g0bsinitvals9", .offset = 0x1EC268, .type = EXT_IV, .length = 0x118 }, 788 { .name = "ucode11", .offset = 0x1FD538, .type = EXT_UCODE_2, .length = 0x79C0 }, 789 { .name = "lp0initvals16", .offset = 0x1ACDA8, .type = EXT_IV, .length = 0xEF8 }, 790 { .name = "ucode16_mimo", .offset = 0x1C75CC, .type = EXT_UCODE_3, .length = 0x9978 }, 791 { .name = "lcn0bsinitvals26", .offset = 0x164580, .type = EXT_IV, .length = 0x118 }, 792 { .name = "ht0initvals29", .offset = 0x167638, .type = EXT_IV, .length = 0xEE8 }, 793 { .name = "lcn2bsinitvals25", .offset = 0x162460, .type = EXT_IV, .length = 0x118 }, 794 { .name = "a0g0initvals9", .offset = 0x1EC388, .type = EXT_IV, .length = 0xAD8 }, 795 { .name = "ucode29_mimo", .offset = 0x197730, .type = EXT_UCODE_3, .length = 0x9B48 }, 796 { .name = "lcn0bsinitvals24", .offset = 0x15BC68, .type = EXT_IV, .length = 0x118 }, 797 { .name = "ucode19_sslpn", .offset = 0x1D9CBC, .type = EXT_UCODE_3, .length = 0x1 }, 798 { .name = "lcn1initvals25", .offset = 0x1602F0, .type = EXT_IV, .length = 0x1020 }, 799 { .name = "ucode30_mimo", .offset = 0x1A127C, .type = EXT_UCODE_3, .length = 0x9AC8 }, 800 { .name = "n16bsinitvals30", .offset = 0x1694C0, .type = EXT_IV, .length = 0x118 }, 801 /* ucode minor version at offset 0x15ac24 */ 802 { .name = "ucode25_mimo", .offset = 0x17BB0C, .type = EXT_UCODE_3, .length = 0x98D0 }, 803 { .name = "ucode24_mimo", .offset = 0x169600, .type = EXT_UCODE_3, .length = 0x9B48 }, 804 { .name = "ucode27_sslpn", .offset = 0x197728, .type = EXT_UCODE_3, .length = 0x1 }, 805 { .name = "lp0initvals13", .offset = 0x1EE988, .type = EXT_IV, .length = 0x1398 }, 806 { .name = "a0g0bsinitvals5", .offset = 0x1EB548, .type = EXT_IV, .length = 0x118 }, 807 /* ucode minor version at offset 0x1e95d4 */ 808 { .name = "ht0bsinitvals26", .offset = 0x167508, .type = EXT_IV, .length = 0x118 }, 809 { .name = "ucode13", .offset = 0x204EFC, .type = EXT_UCODE_2, .length = 0x6E30 }, 810 { .name = "sslpn2bsinitvals19", .offset = 0x1AEC48, .type = EXT_IV, .length = 0x0 }, 811 { .name = "ucode15", .offset = 0x20BD38, .type = EXT_UCODE_3, .length = 0x8AB0 }, 812 { .name = "lp0bsinitvals15", .offset = 0x1F25F0, .type = EXT_IV, .length = 0x118 }, 813 { .name = "n0initvals11", .offset = 0x1EDB88, .type = EXT_IV, .length = 0xBB8 }, 814 { .name = "lcn0initvals25", .offset = 0x15F1A8, .type = EXT_IV, .length = 0x1020 }, 815 { .name = "sslpn0bsinitvals16", .offset = 0x1ACC88, .type = EXT_IV, .length = 0x118 }, 816 { .name = "sslpn1initvals20", .offset = 0x1AEC70, .type = EXT_IV, .length = 0x0 }, 817 { .name = "lcn1bsinitvals26", .offset = 0x165558, .type = EXT_IV, .length = 0x118 }, 818 { .name = "n0initvals22", .offset = 0x1AFBB8, .type = EXT_IV, .length = 0x0 }, 819 { .name = "ht0bsinitvals29", .offset = 0x168528, .type = EXT_IV, .length = 0x118 }, 820 EXTRACT_LIST_END 821 }; 822 823 static struct extract _29c8a47094fbae342902d84881a465ff[] = 824 { 825 { .name = "lcn1bsinitvals26", .offset = 0x22CF88, .type = EXT_IV, .length = 0x118 }, 826 { .name = "n0bsinitvals22", .offset = 0x28D3D8, .type = EXT_IV, .length = 0x0 }, 827 { .name = "lcn0bsinitvals26", .offset = 0x22BF18, .type = EXT_IV, .length = 0x118 }, 828 { .name = "ac1bsinitvals42", .offset = 0x274530, .type = EXT_IV, .length = 0x248 }, 829 { .name = "ucode24_lcn", .offset = 0x23AF24, .type = EXT_UCODE_3, .length = 0x891A }, 830 /* ucode minor version at offset 0x288284 */ 831 { .name = "ht0bsinitvals26", .offset = 0x22F068, .type = EXT_IV, .length = 0x118 }, 832 { .name = "ucode24_mimo", .offset = 0x231300, .type = EXT_UCODE_3, .length = 0x9C20 }, 833 { .name = "n20initvals36", .offset = 0x2312D0, .type = EXT_IV, .length = 0x0 }, 834 { .name = "ucode15", .offset = 0x2E86A0, .type = EXT_UCODE_3, .length = 0x7190 }, 835 { .name = "b0g0bsinitvals9", .offset = 0x2C8AF8, .type = EXT_IV, .length = 0x118 }, 836 { .name = "lcn405initvals35", .offset = 0x2312C0, .type = EXT_IV, .length = 0x0 }, 837 { .name = "ac1initvals42", .offset = 0x273218, .type = EXT_IV, .length = 0x1310 }, 838 { .name = "lp0bsinitvals13", .offset = 0x2CC668, .type = EXT_IV, .length = 0x118 }, 839 { .name = "b0g0bsinitvals5", .offset = 0x2C6898, .type = EXT_IV, .length = 0x118 }, 840 { .name = "ucode43", .offset = 0x288270, .type = EXT_UCODE_3, .length = 0x4 }, 841 { .name = "lp0initvals16", .offset = 0x28A3F8, .type = EXT_IV, .length = 0xF90 }, 842 { .name = "lp1bsinitvals20", .offset = 0x28C408, .type = EXT_IV, .length = 0x0 }, 843 { .name = "lcn1initvals25", .offset = 0x2279C8, .type = EXT_IV, .length = 0x10D8 }, 844 { .name = "b0g0initvals13", .offset = 0x2CC788, .type = EXT_IV, .length = 0xBF0 }, 845 { .name = "lcn402initvals33", .offset = 0x231270, .type = EXT_IV, .length = 0x0 }, 846 { .name = "sslpn3bsinitvals21", .offset = 0x28D2B0, .type = EXT_IV, .length = 0x118 }, 847 { .name = "ht0initvals29", .offset = 0x22F198, .type = EXT_IV, .length = 0xF98 }, 848 { .name = "n2bsinitvals19", .offset = 0x28C3B8, .type = EXT_IV, .length = 0x0 }, 849 { .name = "sslpn1bsinitvals20", .offset = 0x28C3F8, .type = EXT_IV, .length = 0x0 }, 850 { .name = "ucode25_lcn", .offset = 0x24B570, .type = EXT_UCODE_3, .length = 0x8657 }, 851 { .name = "lcn0initvals24", .offset = 0x221FA8, .type = EXT_IV, .length = 0x10E0 }, 852 { .name = "lcn404initvals33", .offset = 0x231290, .type = EXT_IV, .length = 0x0 }, 853 { .name = "sslpn1bsinitvals27", .offset = 0x22F190, .type = EXT_IV, .length = 0x0 }, 854 /* { .name = "a0g0bsinitvals4", .offset = 0x2C5E80, .type = EXT_IV, .length = 0x0 }, */ 855 { .name = "lcn404bsinitvals33", .offset = 0x231298, .type = EXT_IV, .length = 0x0 }, 856 { .name = "ucode22_sslpn", .offset = 0x2C5E44, .type = EXT_UCODE_3, .length = 0x1 }, 857 { .name = "lcn1bsinitvals25", .offset = 0x228AA8, .type = EXT_IV, .length = 0x118 }, 858 { .name = "lcn406initvals37", .offset = 0x2312E0, .type = EXT_IV, .length = 0x0 }, 859 { .name = "ac3initvals43", .offset = 0x274780, .type = EXT_IV, .length = 0x0 }, 860 { .name = "lcn2initvals26", .offset = 0x22D0A8, .type = EXT_IV, .length = 0xF48 }, 861 /* { .name = "b0g0initvals4", .offset = 0x2C5E68, .type = EXT_IV, .length = 0x0 }, */ 862 { .name = "ucode20_sslpn", .offset = 0x2B761C, .type = EXT_UCODE_3, .length = 0x1 }, 863 { .name = "lcn403bsinitvals33", .offset = 0x231288, .type = EXT_IV, .length = 0x0 }, 864 { .name = "a0g0bsinitvals9", .offset = 0x2CA1D8, .type = EXT_IV, .length = 0x118 }, 865 { .name = "n0initvals17", .offset = 0x28B4B0, .type = EXT_IV, .length = 0xDD8 }, 866 { .name = "ht0bsinitvals29", .offset = 0x230138, .type = EXT_IV, .length = 0x118 }, 867 { .name = "ucode21_sslpn", .offset = 0x2B762C, .type = EXT_UCODE_3, .length = 0x7405 }, 868 { .name = "sslpn1initvals20", .offset = 0x28C3F0, .type = EXT_IV, .length = 0x0 }, 869 { .name = "sslpn0initvals16", .offset = 0x289340, .type = EXT_IV, .length = 0xF90 }, 870 { .name = "lcn0initvals26", .offset = 0x22AFC8, .type = EXT_IV, .length = 0xF48 }, 871 { .name = "ucode27_sslpn", .offset = 0x25D6E0, .type = EXT_UCODE_3, .length = 0x1 }, 872 { .name = "ucode29_mimo", .offset = 0x25D6E8, .type = EXT_UCODE_3, .length = 0xA8D0 }, 873 { .name = "ucode21_sslpn_nobt", .offset = 0x2BEA38, .type = EXT_UCODE_3, .length = 0x7405 }, 874 { .name = "lp0initvals15", .offset = 0x2CE1C8, .type = EXT_IV, .length = 0xE68 }, 875 { .name = "ucode19_sslpn", .offset = 0x2B760C, .type = EXT_UCODE_3, .length = 0x1 }, 876 { .name = "lcn1bsinitvals24", .offset = 0x224298, .type = EXT_IV, .length = 0x118 }, 877 { .name = "lcn401bsinitvals33", .offset = 0x231268, .type = EXT_IV, .length = 0x0 }, 878 { .name = "lp0bsinitvals14", .offset = 0x2CE1C0, .type = EXT_IV, .length = 0x0 }, 879 /* { .name = "b0g0bsinitvals4", .offset = 0x2C5E70, .type = EXT_IV, .length = 0x0 }, */ 880 { .name = "ucode16_sslpn_nobt", .offset = 0x29DF44, .type = EXT_UCODE_3, .length = 0x701C }, 881 { .name = "n16bsinitvals30", .offset = 0x231120, .type = EXT_IV, .length = 0x118 }, 882 { .name = "a0g1bsinitvals13", .offset = 0x2CE098, .type = EXT_IV, .length = 0x118 }, 883 { .name = "lcn402bsinitvals33", .offset = 0x231278, .type = EXT_IV, .length = 0x0 }, 884 { .name = "ucode19_sslpn_nobt", .offset = 0x2B7614, .type = EXT_UCODE_3, .length = 0x1 }, 885 { .name = "ucode40", .offset = 0x274790, .type = EXT_UCODE_3, .length = 0x9E80 }, 886 { .name = "lcn1initvals24", .offset = 0x2231B0, .type = EXT_IV, .length = 0x10E0 }, 887 { .name = "sslpn2initvals19", .offset = 0x28C3C0, .type = EXT_IV, .length = 0x0 }, 888 { .name = "ac2initvals41", .offset = 0x273208, .type = EXT_IV, .length = 0x0 }, 889 { .name = "n16initvals30", .offset = 0x230258, .type = EXT_IV, .length = 0xEC0 }, 890 { .name = "ucode16_lp", .offset = 0x28D400, .type = EXT_UCODE_3, .length = 0x83E8 }, 891 { .name = "n0initvals22", .offset = 0x28D3D0, .type = EXT_IV, .length = 0x0 }, 892 { .name = "sslpn3initvals21", .offset = 0x28C410, .type = EXT_IV, .length = 0xE98 }, 893 { .name = "lp1initvals22", .offset = 0x28D3F0, .type = EXT_IV, .length = 0x0 }, 894 { .name = "ac2bsinitvals41", .offset = 0x273210, .type = EXT_IV, .length = 0x0 }, 895 { .name = "a0g1bsinitvals9", .offset = 0x2CA2F8, .type = EXT_IV, .length = 0x118 }, 896 { .name = "n0bsinitvals11", .offset = 0x2CB030, .type = EXT_IV, .length = 0x118 }, 897 { .name = "a0g1bsinitvals5", .offset = 0x2C7EF8, .type = EXT_IV, .length = 0x118 }, 898 { .name = "lcn2bsinitvals26", .offset = 0x22DFF8, .type = EXT_IV, .length = 0x118 }, 899 { .name = "ucode34_mimo", .offset = 0x271C58, .type = EXT_UCODE_3, .length = 0x4 }, 900 { .name = "n1initvals20", .offset = 0x28C3E0, .type = EXT_IV, .length = 0x0 }, 901 { .name = "lcn2initvals25", .offset = 0x228BC8, .type = EXT_IV, .length = 0x10D8 }, 902 { .name = "ucode37_lcn40", .offset = 0x271C70, .type = EXT_UCODE_3, .length = 0x1 }, 903 { .name = "n0initvals16", .offset = 0x288288, .type = EXT_IV, .length = 0xF90 }, 904 { .name = "n0bsinitvals24", .offset = 0x2266A8, .type = EXT_IV, .length = 0x118 }, 905 { .name = "n1bsinitvals20", .offset = 0x28C3E8, .type = EXT_IV, .length = 0x0 }, 906 { .name = "b0g0initvals5", .offset = 0x2C5E88, .type = EXT_IV, .length = 0xA08 }, 907 { .name = "b0g0initvals9", .offset = 0x2C8018, .type = EXT_IV, .length = 0xAD8 }, 908 { .name = "lcn0bsinitvals24", .offset = 0x223090, .type = EXT_IV, .length = 0x118 }, 909 { .name = "lcn2bsinitvals25", .offset = 0x229CA8, .type = EXT_IV, .length = 0x118 }, 910 { .name = "sslpn4bsinitvals22", .offset = 0x28D3E8, .type = EXT_IV, .length = 0x0 }, 911 { .name = "ucode11", .offset = 0x2DA198, .type = EXT_UCODE_2, .length = 0x7818 }, 912 { .name = "n2initvals19", .offset = 0x28C3B0, .type = EXT_IV, .length = 0x0 }, 913 /* { .name = "a0g0initvals4", .offset = 0x2C5E78, .type = EXT_IV, .length = 0x0 }, */ 914 { .name = "pcm4", .offset = 0x2EF834, .type = EXT_PCM, .length = 0x4 }, 915 { .name = "ucode13", .offset = 0x2E19B4, .type = EXT_UCODE_2, .length = 0x6CE0 }, 916 { .name = "lcn0initvals25", .offset = 0x2267C8, .type = EXT_IV, .length = 0x10D8 }, 917 { .name = "sslpn1initvals27", .offset = 0x22F188, .type = EXT_IV, .length = 0x0 }, 918 { .name = "lp0bsinitvals15", .offset = 0x2CF038, .type = EXT_IV, .length = 0x118 }, 919 { .name = "lp0initvals14", .offset = 0x2CE1B8, .type = EXT_IV, .length = 0x0 }, 920 { .name = "lp1bsinitvals22", .offset = 0x28D3F8, .type = EXT_IV, .length = 0x0 }, 921 { .name = "n18initvals32", .offset = 0x231240, .type = EXT_IV, .length = 0x0 }, 922 { .name = "lcn405bsinitvals35", .offset = 0x2312C8, .type = EXT_IV, .length = 0x0 }, 923 { .name = "ucode41", .offset = 0x27E614, .type = EXT_UCODE_3, .length = 0x4 }, 924 { .name = "lcn400initvals33", .offset = 0x231250, .type = EXT_IV, .length = 0x0 }, 925 { .name = "sslpn0bsinitvals16", .offset = 0x28A2D8, .type = EXT_IV, .length = 0x118 }, 926 /* ucode minor version at offset 0x2c5e64 */ 927 { .name = "lcn401initvals33", .offset = 0x231260, .type = EXT_IV, .length = 0x0 }, 928 { .name = "ucode33_lcn40", .offset = 0x271C50, .type = EXT_UCODE_3, .length = 0x1 }, 929 { .name = "a0g1initvals9", .offset = 0x2C96F8, .type = EXT_IV, .length = 0xAD8 }, 930 { .name = "ucode32_mimo", .offset = 0x271C48, .type = EXT_UCODE_3, .length = 0x4 }, 931 { .name = "lcn400bsinitvals33", .offset = 0x231258, .type = EXT_IV, .length = 0x0 }, 932 { .name = "lcn404bsinitvals35", .offset = 0x2312B8, .type = EXT_IV, .length = 0x0 }, 933 /* ucode major version at offset 0x221fa0 */ 934 { .name = "n19initvals34", .offset = 0x2312A0, .type = EXT_IV, .length = 0x0 }, 935 { .name = "ac3bsinitvals43", .offset = 0x274788, .type = EXT_IV, .length = 0x0 }, 936 { .name = "n0initvals25", .offset = 0x229DC8, .type = EXT_IV, .length = 0x10D8 }, 937 { .name = "ucode26_mimo", .offset = 0x253BCC, .type = EXT_UCODE_3, .length = 0x9B10 }, 938 { .name = "n0bsinitvals16", .offset = 0x289220, .type = EXT_IV, .length = 0x118 }, 939 { .name = "lcn404initvals35", .offset = 0x2312B0, .type = EXT_IV, .length = 0x0 }, 940 { .name = "lp2bsinitvals19", .offset = 0x28C3D8, .type = EXT_IV, .length = 0x0 }, 941 { .name = "n19bsinitvals34", .offset = 0x2312A8, .type = EXT_IV, .length = 0x0 }, 942 /* { .name = "ucode4", .offset = 0x2CF158, .type = EXT_UCODE_1, .length = 0x4 }, */ 943 { .name = "ucode20_sslpn_nobt", .offset = 0x2B7624, .type = EXT_UCODE_3, .length = 0x1 }, 944 { .name = "ac0bsinitvals40", .offset = 0x272FB8, .type = EXT_IV, .length = 0x248 }, 945 /* ucode minor version at offset 0x271c84 */ 946 { .name = "lcn2initvals24", .offset = 0x2243B8, .type = EXT_IV, .length = 0x10E0 }, 947 { .name = "sslpn4initvals22", .offset = 0x28D3E0, .type = EXT_IV, .length = 0x0 }, 948 /* ucode major version at offset 0x288280 */ 949 { .name = "sslpn2bsinitvals19", .offset = 0x28C3C8, .type = EXT_IV, .length = 0x0 }, 950 { .name = "n0bsinitvals25", .offset = 0x22AEA8, .type = EXT_IV, .length = 0x118 }, 951 { .name = "lp2initvals19", .offset = 0x28C3D0, .type = EXT_IV, .length = 0x0 }, 952 { .name = "n18bsinitvals32", .offset = 0x231248, .type = EXT_IV, .length = 0x0 }, 953 { .name = "lcn0bsinitvals25", .offset = 0x2278A8, .type = EXT_IV, .length = 0x118 }, 954 { .name = "n0initvals11", .offset = 0x2CA418, .type = EXT_IV, .length = 0xC10 }, 955 { .name = "lcn2bsinitvals24", .offset = 0x2254A0, .type = EXT_IV, .length = 0x118 }, 956 /* ucode major version at offset 0x2c5e60 */ 957 { .name = "n0absinitvals11", .offset = 0x2CB150, .type = EXT_IV, .length = 0x118 }, 958 { .name = "a0g0initvals5", .offset = 0x2C69B8, .type = EXT_IV, .length = 0xA08 }, 959 { .name = "a0g1initvals13", .offset = 0x2CD4A0, .type = EXT_IV, .length = 0xBF0 }, 960 { .name = "pcm5", .offset = 0x2EF83C, .type = EXT_PCM, .length = 0x520 }, 961 { .name = "ucode35_lcn40", .offset = 0x271C60, .type = EXT_UCODE_3, .length = 0x1 }, 962 { .name = "ucode14", .offset = 0x2E8698, .type = EXT_UCODE_2, .length = 0x4 }, 963 { .name = "ucode36_mimo", .offset = 0x271C68, .type = EXT_UCODE_3, .length = 0x4 }, 964 { .name = "a0g0initvals9", .offset = 0x2C8C18, .type = EXT_IV, .length = 0xAD8 }, 965 { .name = "ucode17_mimo", .offset = 0x2AE928, .type = EXT_UCODE_3, .length = 0x8CE0 }, 966 { .name = "lp0initvals13", .offset = 0x2CB270, .type = EXT_IV, .length = 0x13F0 }, 967 { .name = "ucode25_mimo", .offset = 0x243844, .type = EXT_UCODE_3, .length = 0x7D28 }, 968 { .name = "lp0bsinitvals16", .offset = 0x28B390, .type = EXT_IV, .length = 0x118 }, 969 { .name = "lcn406bsinitvals37", .offset = 0x2312E8, .type = EXT_IV, .length = 0x0 }, 970 { .name = "ac0initvals40", .offset = 0x271C88, .type = EXT_IV, .length = 0x1328 }, 971 { .name = "ucode30_mimo", .offset = 0x267FBC, .type = EXT_UCODE_3, .length = 0x9C88 }, 972 { .name = "b0g0bsinitvals13", .offset = 0x2CD380, .type = EXT_IV, .length = 0x118 }, 973 { .name = "n20bsinitvals36", .offset = 0x2312D8, .type = EXT_IV, .length = 0x0 }, 974 { .name = "ucode42", .offset = 0x27E61C, .type = EXT_UCODE_3, .length = 0x9C50 }, 975 { .name = "lcn407initvals38", .offset = 0x2312F0, .type = EXT_IV, .length = 0x0 }, 976 { .name = "lcn1initvals26", .offset = 0x22C038, .type = EXT_IV, .length = 0xF48 }, 977 /* ucode major version at offset 0x271c80 */ 978 { .name = "ht0initvals26", .offset = 0x22E118, .type = EXT_IV, .length = 0xF48 }, 979 { .name = "ucode38_lcn40", .offset = 0x271C78, .type = EXT_UCODE_3, .length = 0x1 }, 980 { .name = "lcn407bsinitvals38", .offset = 0x2312F8, .type = EXT_IV, .length = 0x0 }, 981 { .name = "lcn403initvals33", .offset = 0x231280, .type = EXT_IV, .length = 0x0 }, 982 { .name = "ucode16_sslpn", .offset = 0x2957EC, .type = EXT_UCODE_3, .length = 0x8753 }, 983 { .name = "ucode16_mimo", .offset = 0x2A4F64, .type = EXT_UCODE_3, .length = 0x99C0 }, 984 /* ucode minor version at offset 0x221fa4 */ 985 { .name = "n0bsinitvals17", .offset = 0x28C290, .type = EXT_IV, .length = 0x118 }, 986 { .name = "a0g1initvals5", .offset = 0x2C73C8, .type = EXT_IV, .length = 0xA08 }, 987 { .name = "n0initvals24", .offset = 0x2255C0, .type = EXT_IV, .length = 0x10E0 }, 988 { .name = "lp1initvals20", .offset = 0x28C400, .type = EXT_IV, .length = 0x0 }, 989 { .name = "a0g0bsinitvals5", .offset = 0x2C7DD8, .type = EXT_IV, .length = 0x118 }, 990 { .name = "ucode9", .offset = 0x2D4394, .type = EXT_UCODE_2, .length = 0x5E00 }, 991 { .name = "ucode5", .offset = 0x2CF160, .type = EXT_UCODE_2, .length = 0x5230 }, 992 { .name = "ucode22_mimo", .offset = 0x2C5E4C, .type = EXT_UCODE_3, .length = 0x4 }, 993 EXTRACT_LIST_END 994 }; 995 996 /* 997 * Links change, so let's not put them into the README. 998 * I still put them here so we know where the file was obtained. 999 */ 1000 static const struct file files[] = 1001 { 1002 { 1003 .name = "wl_apsta.o", 1004 .ucode_version = "295.14", 1005 .md5 = "e08665c5c5b66beb9c3b2dd54aa80cb3", 1006 .flags = FW_FLAG_LE, 1007 .extract = _e08665c5c5b66beb9c3b2dd54aa80cb3, 1008 }, 1009 { 1010 /* http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2 */ 1011 /* This firmware has the old TX header. */ 1012 .name = "wl_apsta.o", 1013 .ucode_version = "351.126", 1014 .md5 = "9207bc565c2fc9fa1591f6c7911d3fc0", 1015 .flags = FW_FLAG_LE | FW_FLAG_V4, 1016 .extract = _9207bc565c2fc9fa1591f6c7911d3fc0, 1017 }, 1018 { 1019 /* http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2 */ 1020 /* This firmware has the old TX header. */ 1021 .name = "wl_apsta_mimo.o", 1022 .ucode_version = "351.126", 1023 .md5 = "722e2e0d8cc04b8f118bb5afe6829ff9", 1024 .flags = FW_FLAG_LE | FW_FLAG_V4, 1025 .extract = _722e2e0d8cc04b8f118bb5afe6829ff9, 1026 }, 1027 { 1028 /* ftp://ftp.linksys.com/opensourcecode/wrt150nv11/1.51.3/ */ 1029 .name = "wl_ap.o", 1030 .ucode_version = "410.2160", 1031 .md5 = "1e4763b4cb8cfbaae43e5c6d3d6b2ae7", 1032 .flags = FW_FLAG_LE | FW_FLAG_V4 | FW_FLAG_UNSUPPORTED, 1033 .extract = _1e4763b4cb8cfbaae43e5c6d3d6b2ae7, 1034 }, 1035 { 1036 /* ftp://downloads.netgear.com/files/GPL/WNDR3300-V1.0.29_gpl_src.zip */ 1037 .name = "wl_apsta.o", 1038 .ucode_version = "478.104", 1039 .md5 = "1a258b2d93efa641c32ddf3c3a962028", 1040 .flags = FW_FLAG_LE | FW_FLAG_V4, 1041 .extract = _1a258b2d93efa641c32ddf3c3a962028, 1042 }, 1043 { 1044 /* http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2 */ 1045 .name = "wl_apsta_mimo.o", 1046 .ucode_version = "410.2160", 1047 .md5 = "cb8d70972b885b1f8883b943c0261a3c", 1048 .flags = FW_FLAG_LE | FW_FLAG_V4, 1049 .extract = _cb8d70972b885b1f8883b943c0261a3c, 1050 }, 1051 { 1052 /* http://downloads.openwrt.org/sources/broadcom-wl-4.178.10.4.tar.bz2 */ 1053 .name = "wl_apsta.o", 1054 .ucode_version = "478.104", 1055 .md5 = "bb8537e3204a1ea5903fe3e66b5e2763", 1056 .flags = FW_FLAG_LE | FW_FLAG_V4, 1057 .extract = _bb8537e3204a1ea5903fe3e66b5e2763, 1058 }, 1059 { 1060 /* http://mirror2.openwrt.org/sources/broadcom-wl-5.10.56.27.3_mipsel.tar.bz2 */ 1061 .name = "wl_prebuilt.o", 1062 .ucode_version = "508.1084", 1063 .md5 = "490d4e149ecc45eb1a91f06aa75be071", 1064 .flags = FW_FLAG_LE | FW_FLAG_V4, 1065 .extract = _490d4e149ecc45eb1a91f06aa75be071, 1066 }, 1067 { 1068 /* http://www.lwfinger.com/b43-firmware/broadcom-wl-5.10.56.51.tar.bz2 */ 1069 .name = "wl_apsta.o", 1070 .ucode_version = "508.1107", 1071 .md5 = "f06c8aa30ea549ce21872d10ee9a7d48", 1072 .flags = FW_FLAG_LE | FW_FLAG_V4, 1073 .extract = _f06c8aa30ea549ce21872d10ee9a7d48, 1074 }, 1075 { 1076 /* http://www.lwfinger.com/b43-firmware/broadcom-wl-5.10.56.2808.tar.bz2 */ 1077 .name = "wl_apsta.o", 1078 .ucode_version = "508.10872", 1079 .md5 = "e413c0017b99195f3231201c53f314d1", 1080 .flags = FW_FLAG_LE | FW_FLAG_V4, 1081 .extract = _e413c0017b99195f3231201c53f314d1, 1082 }, 1083 { 1084 /* http://www.lwfinger.com/b43-firmware/broadcom-wl-5.10.144.3.tar.bz2 */ 1085 .name = "wl_apsta.o", 1086 .ucode_version = "508.154", 1087 .md5 = "023fafbe4918e384dd531a046dbc03e8", 1088 .flags = FW_FLAG_LE | FW_FLAG_V4, 1089 .extract = _023fafbe4918e384dd531a046dbc03e8, 1090 }, 1091 { 1092 /* http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.104.2.tar.bz2 */ 1093 .name = "wl_apsta.o", 1094 .ucode_version = "644.1001", 1095 .md5 = "68f38d139b1f69f3ea12393fb645c6f9", 1096 .flags = FW_FLAG_LE | FW_FLAG_V4, 1097 .extract = _68f38d139b1f69f3ea12393fb645c6f9, 1098 }, 1099 { 1100 /* http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2 */ 1101 .name = "wl_apsta.o", 1102 .ucode_version = "666.2", 1103 .md5 = "e1b05e268bcdbfef3560c28fc161f30e", 1104 .flags = FW_FLAG_LE | FW_FLAG_V4, 1105 .extract = _e1b05e268bcdbfef3560c28fc161f30e, 1106 }, 1107 { 1108 /* http://www.lwfinger.com/b43-firmware/broadcom-wl-6.30.163.46.tar.bz2 */ 1109 /* http://dlcdnet.asus.com/pub/ASUS/wireless/RT-AC66U/GPL_RT_AC66U_3004372.zip */ 1110 .name = "wl_apsta.o", 1111 .ucode_version = "784.2", 1112 .md5 = "29c8a47094fbae342902d84881a465ff", 1113 .flags = FW_FLAG_LE | FW_FLAG_V4, 1114 .extract = _29c8a47094fbae342902d84881a465ff, 1115 }, 1116 }; 1117