b43-fwcutter: add firmware 508.1084
PATCH 1/1 b43-fwcutter: add firmware 508.1084
Signed-off-by Hauke Mehrtens <[email protected]>
--- fwcutter/fwcutter_list.h | 73 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 73 insertions(+), 0 deletions(-)
fwcutter/fwcutter_list.h +73 -0
@@ -340,6 +340,70 @@ static struct extract _bb8537e3204a1ea5903fe3e66b5e2763[] =EXTRACT_LIST_END }; +static struct extract _339895eadf0ef3cebe337d060ce9b30c[] = +{ +/* ucode major version at offset 0xa5c00 */ +/* ucode minor version at offset 0xa5c04 */ +/* { .name = "ucode4", .offset = 0xB6B68, .type = EXT_UCODE_1, .length = 0x4E80 }, */ +/* { .name = "pcm4", .offset = 0x124AEC, .type = EXT_PCM, .length = 0x520 }, */ +/* { .name = "b0g0initvals4", .offset = 0xA5C08, .type = EXT_IV, .length = 0xE70 }, */ +/* { .name = "a0g0bsinitvals4", .offset = 0xA7930, .type = EXT_IV, .length = 0x30 }, */ +/* { .name = "b0g0bsinitvals4", .offset = 0xA6A80, .type = EXT_IV, .length = 0x30 }, */ +/* { .name = "a0g0initvals4", .offset = 0xA6AB8, .type = EXT_IV, .length = 0xE70 }, */ + { .name ="ucode19" , .offset =0x1114BC , .type =EXT_UCODE_3 , .length =0x9998 }, + { .name ="lp0initvals14" , .offset =0xAFAC8 , .type =EXT_IV , .length =0xB20 }, + { .name ="ucode16_lp" , .offset =0xE46F4 , .type =EXT_UCODE_3 , .length =0x9D90 }, + { .name ="ucode16_sslpn" , .offset =0xEE488 , .type =EXT_UCODE_3 , .length =0x8936 }, + { .name ="lp0bsinitvals14" , .offset =0xB05F0 , .type =EXT_IV , .length =0x118 }, + { .name ="b0g0initvals9" , .offset =0xA9AF8 , .type =EXT_IV , .length =0xAE0 }, + { .name ="sslpn2bsinitvals17" , .offset =0xB4DE8 , .type =EXT_IV , .length =0x118 }, + { .name ="a0g1bsinitvals9" , .offset =0xABDF0 , .type =EXT_IV , .length =0x118 }, + { .name ="b0g0bsinitvals13" , .offset =0xAED00 , .type =EXT_IV , .length =0x118 }, + { .name ="ucode16_sslpn_nobt" , .offset =0xF6DC4 , .type =EXT_UCODE_3 , .length =0x7413 }, + { .name ="b0g0bsinitvals5" , .offset =0xA8378 , .type =EXT_IV , .length =0x118 }, + { .name ="sslpn2initvals17" , .offset =0xB4120 , .type =EXT_IV , .length =0xCC0 }, + { .name ="b0g0initvals13" , .offset =0xAE178 , .type =EXT_IV , .length =0xB80 }, + { .name ="ucode17" , .offset =0x107C50 , .type =EXT_UCODE_3 , .length =0x9868 }, + { .name ="sslpn1bsinitvals20" , .offset =0xB6A48 , .type =EXT_IV , .length =0x118 }, + { .name ="ucode14" , .offset =0xD5964 , .type =EXT_UCODE_2 , .length =0x64A0 }, + { .name ="a0g0initvals5" , .offset =0xA8498 , .type =EXT_IV , .length =0xA08 }, + { .name ="lp0bsinitvals16" , .offset =0xB4000 , .type =EXT_IV , .length =0x118 }, + { .name ="a0g1bsinitvals5" , .offset =0xA99D8 , .type =EXT_IV , .length =0x118 }, + { .name ="n0bsinitvals11" , .offset =0xACA90 , .type =EXT_IV , .length =0x118 }, + { .name ="n0absinitvals11" , .offset =0xACBB0 , .type =EXT_IV , .length =0x118 }, + { .name ="a0g1bsinitvals13" , .offset =0xAF9A8 , .type =EXT_IV , .length =0x118 }, + { .name ="pcm5" , .offset =0x125010 , .type =EXT_PCM , .length =0x520 }, + { .name ="ucode9" , .offset =0xC1100 , .type =EXT_UCODE_2 , .length =0x6268 }, + { .name ="a0g0bsinitvals9" , .offset =0xABCD0 , .type =EXT_IV , .length =0x118 }, + { .name ="ucode20" , .offset =0x11AE58 , .type =EXT_UCODE_3 , .length =0x9C90 }, + { .name ="a0g1initvals5" , .offset =0xA8EA8 , .type =EXT_IV , .length =0xA08 }, + { .name ="n0bsinitvals16" , .offset =0xB22D0 , .type =EXT_IV , .length =0x118 }, + { .name ="lp0initvals15" , .offset =0xB0710 , .type =EXT_IV , .length =0xD20 }, + { .name ="b0g0initvals5" , .offset =0xA7968 , .type =EXT_IV , .length =0xA08 }, + { .name ="sslpn0initvals16" , .offset =0xB23F0 , .type =EXT_IV , .length =0xD70 }, + { .name ="a0g1initvals13" , .offset =0xAEE20 , .type =EXT_IV , .length =0xB80 }, + { .name ="sslpn2initvals19" , .offset =0xB4F08 , .type =EXT_IV , .length =0xCB0 }, + { .name ="a0g1initvals9" , .offset =0xAB1E8 , .type =EXT_IV , .length =0xAE0 }, + { .name ="ucode5" , .offset =0xBB9EC , .type =EXT_UCODE_2 , .length =0x5710 }, + { .name ="lp0bsinitvals13" , .offset =0xAE058 , .type =EXT_IV , .length =0x118 }, + { .name ="n0initvals16" , .offset =0xB1558 , .type =EXT_IV , .length =0xD70 }, + { .name ="b0g0bsinitvals9" , .offset =0xAA5E0 , .type =EXT_IV , .length =0x118 }, + { .name ="ucode11" , .offset =0xC736C , .type =EXT_UCODE_2 , .length =0x74A8 }, + { .name ="lp0initvals16" , .offset =0xB3288 , .type =EXT_IV , .length =0xD70 }, + { .name ="ucode16_mimo" , .offset =0xFE1DC , .type =EXT_UCODE_3 , .length =0x9A70 }, + { .name ="a0g0initvals9" , .offset =0xAA700 , .type =EXT_IV , .length =0xAE0 }, + { .name ="lp0initvals13" , .offset =0xACCD0 , .type =EXT_IV , .length =0x1380 }, + { .name ="a0g0bsinitvals5" , .offset =0xA98B8 , .type =EXT_IV , .length =0x118 }, + { .name ="ucode13" , .offset =0xCE818 , .type =EXT_UCODE_2 , .length =0x7148 }, + { .name ="sslpn2bsinitvals19" , .offset =0xB5BC0 , .type =EXT_IV , .length =0x118 }, + { .name ="ucode15" , .offset =0xDBE08 , .type =EXT_UCODE_3 , .length =0x88E8 }, + { .name ="lp0bsinitvals15" , .offset =0xB1438 , .type =EXT_IV , .length =0x118 }, + { .name ="n0initvals11" , .offset =0xABF10 , .type =EXT_IV , .length =0xB78 }, + { .name ="sslpn0bsinitvals16" , .offset =0xB3168 , .type =EXT_IV , .length =0x118 }, + { .name ="sslpn1initvals20" , .offset =0xB5CE0 , .type =EXT_IV , .length =0xD60 }, +EXTRACT_LIST_END +}; +/* * Links change, so let's not put them into the README. * I still put them here so we know where the file was obtained.
@@ -419,4 +483,13 @@ static const struct file files[] = .flags = FW_FLAG_LE | FW_FLAG_V4, .extract = _bb8537e3204a1ea5903fe3e66b5e2763, }, + { +/* http://mirror2.openwrt.org/sources/broadcom-wl-5.10.56.27.0.tar.bz2 */ + .name = "wl_prebuilt.o", + .id = "FW16", + .ucode_version = "508.1084", + .md5 = "339895eadf0ef3cebe337d060ce9b30c", + .flags = FW_FLAG_LE | FW_FLAG_V4, + .extract = _339895eadf0ef3cebe337d060ce9b30c, + }, };
Signature · 1 line
1.7.0.4
PATCH 1/1 b43-fwcutter: add firmware 508.1084
Quoted 2 lines · Hauke Mehrtens
Signed-off-by Hauke Mehrtens<[email protected]>---
Could you write a _few_ more lines on where this firmware is from, how you generated the table and why one would want to use this firmware instead of some other version?
Quoted 92 lines
fwcutter/fwcutter_list.h | 73 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 73 insertions(+), 0 deletions(-)fwcutter/fwcutter_list.h +73
-0@@ -340,6 +340,70 @@ static struct extract _bb8537e3204a1ea5903fe3e66b5e2763[] =EXTRACT_LIST_END }; +static struct extract _339895eadf0ef3cebe337d060ce9b30c[] = +{ +/* ucode major version at offset 0xa5c00 */ +/* ucode minor version at offset 0xa5c04 */ +/* { .name = "ucode4", .offset = 0xB6B68, .type = EXT_UCODE_1, .length = 0x4E80 }, */ +/* { .name = "pcm4", .offset = 0x124AEC, .type = EXT_PCM, .length = 0x520 }, */ +/* { .name = "b0g0initvals4", .offset = 0xA5C08, .type = EXT_IV, .length = 0xE70 }, */ +/* { .name = "a0g0bsinitvals4", .offset = 0xA7930, .type = EXT_IV, .length = 0x30 }, */ +/* { .name = "b0g0bsinitvals4", .offset = 0xA6A80, .type = EXT_IV, .length = 0x30 }, */ +/* { .name = "a0g0initvals4", .offset = 0xA6AB8, .type = EXT_IV, .length = 0xE70 }, */ + { .name ="ucode19" , .offset =0x1114BC , .type =EXT_UCODE_3 , .length =0x9998 }, + { .name ="lp0initvals14" , .offset =0xAFAC8 , .type =EXT_IV , .length =0xB20 }, + { .name ="ucode16_lp" , .offset =0xE46F4 , .type =EXT_UCODE_3 , .length =0x9D90 }, + { .name ="ucode16_sslpn" , .offset =0xEE488 , .type =EXT_UCODE_3 , .length =0x8936 }, + { .name ="lp0bsinitvals14" , .offset =0xB05F0 , .type =EXT_IV , .length =0x118 }, + { .name ="b0g0initvals9" , .offset =0xA9AF8 , .type =EXT_IV , .length =0xAE0 }, + { .name ="sslpn2bsinitvals17" , .offset =0xB4DE8 , .type =EXT_IV , .length =0x118 }, + { .name ="a0g1bsinitvals9" , .offset =0xABDF0 , .type =EXT_IV , .length =0x118 }, + { .name ="b0g0bsinitvals13" , .offset =0xAED00 , .type =EXT_IV , .length =0x118 }, + { .name ="ucode16_sslpn_nobt" , .offset =0xF6DC4 , .type =EXT_UCODE_3 , .length =0x7413 }, + { .name ="b0g0bsinitvals5" , .offset =0xA8378 , .type =EXT_IV , .length =0x118 }, + { .name ="sslpn2initvals17" , .offset =0xB4120 , .type =EXT_IV , .length =0xCC0 }, + { .name ="b0g0initvals13" , .offset =0xAE178 , .type =EXT_IV , .length =0xB80 }, + { .name ="ucode17" , .offset =0x107C50 , .type =EXT_UCODE_3 , .length =0x9868 }, + { .name ="sslpn1bsinitvals20" , .offset =0xB6A48 , .type =EXT_IV , .length =0x118 }, + { .name ="ucode14" , .offset =0xD5964 , .type =EXT_UCODE_2 , .length =0x64A0 }, + { .name ="a0g0initvals5" , .offset =0xA8498 , .type =EXT_IV , .length =0xA08 }, + { .name ="lp0bsinitvals16" , .offset =0xB4000 , .type =EXT_IV , .length =0x118 }, + { .name ="a0g1bsinitvals5" , .offset =0xA99D8 , .type =EXT_IV , .length =0x118 }, + { .name ="n0bsinitvals11" , .offset =0xACA90 , .type =EXT_IV , .length =0x118 }, + { .name ="n0absinitvals11" , .offset =0xACBB0 , .type =EXT_IV , .length =0x118 }, + { .name ="a0g1bsinitvals13" , .offset =0xAF9A8 , .type =EXT_IV , .length =0x118 }, + { .name ="pcm5" , .offset =0x125010 , .type =EXT_PCM , .length =0x520 }, + { .name ="ucode9" , .offset =0xC1100 , .type =EXT_UCODE_2 , .length =0x6268 }, + { .name ="a0g0bsinitvals9" , .offset =0xABCD0 , .type =EXT_IV , .length =0x118 }, + { .name ="ucode20" , .offset =0x11AE58 , .type =EXT_UCODE_3 , .length =0x9C90 }, + { .name ="a0g1initvals5" , .offset =0xA8EA8 , .type =EXT_IV , .length =0xA08 }, + { .name ="n0bsinitvals16" , .offset =0xB22D0 , .type =EXT_IV , .length =0x118 }, + { .name ="lp0initvals15" , .offset =0xB0710 , .type =EXT_IV , .length =0xD20 }, + { .name ="b0g0initvals5" , .offset =0xA7968 , .type =EXT_IV , .length =0xA08 }, + { .name ="sslpn0initvals16" , .offset =0xB23F0 , .type =EXT_IV , .length =0xD70 }, + { .name ="a0g1initvals13" , .offset =0xAEE20 , .type =EXT_IV , .length =0xB80 }, + { .name ="sslpn2initvals19" , .offset =0xB4F08 , .type =EXT_IV , .length =0xCB0 }, + { .name ="a0g1initvals9" , .offset =0xAB1E8 , .type =EXT_IV , .length =0xAE0 }, + { .name ="ucode5" , .offset =0xBB9EC , .type =EXT_UCODE_2 , .length =0x5710 }, + { .name ="lp0bsinitvals13" , .offset =0xAE058 , .type =EXT_IV , .length =0x118 }, + { .name ="n0initvals16" , .offset =0xB1558 , .type =EXT_IV , .length =0xD70 }, + { .name ="b0g0bsinitvals9" , .offset =0xAA5E0 , .type =EXT_IV , .length =0x118 }, + { .name ="ucode11" , .offset =0xC736C , .type =EXT_UCODE_2 , .length =0x74A8 }, + { .name ="lp0initvals16" , .offset =0xB3288 , .type =EXT_IV , .length =0xD70 }, + { .name ="ucode16_mimo" , .offset =0xFE1DC , .type =EXT_UCODE_3 , .length =0x9A70 }, + { .name ="a0g0initvals9" , .offset =0xAA700 , .type =EXT_IV , .length =0xAE0 }, + { .name ="lp0initvals13" , .offset =0xACCD0 , .type =EXT_IV , .length =0x1380 }, + { .name ="a0g0bsinitvals5" , .offset =0xA98B8 , .type =EXT_IV , .length =0x118 }, + { .name ="ucode13" , .offset =0xCE818 , .type =EXT_UCODE_2 , .length =0x7148 }, + { .name ="sslpn2bsinitvals19" , .offset =0xB5BC0 , .type =EXT_IV , .length =0x118 }, + { .name ="ucode15" , .offset =0xDBE08 , .type =EXT_UCODE_3 , .length =0x88E8 }, + { .name ="lp0bsinitvals15" , .offset =0xB1438 , .type =EXT_IV , .length =0x118 }, + { .name ="n0initvals11" , .offset =0xABF10 , .type =EXT_IV , .length =0xB78 }, + { .name ="sslpn0bsinitvals16" , .offset =0xB3168 , .type =EXT_IV , .length =0x118 }, + { .name ="sslpn1initvals20" , .offset =0xB5CE0 , .type =EXT_IV , .length =0xD60 }, +EXTRACT_LIST_END +}; +/* * Links change, so let's not put them into the README. * I still put them here so we know where the file was obtained. @@ -419,4 +483,13 @@ static const struct file files[] = .flags = FW_FLAG_LE | FW_FLAG_V4, .extract = _bb8537e3204a1ea5903fe3e66b5e2763, }, + { +/* http://mirror2.openwrt.org/sources/broadcom-wl-5.10.56.27.0.tar.bz2 */ + .name = "wl_prebuilt.o", + .id = "FW16", + .ucode_version = "508.1084", + .md5 = "339895eadf0ef3cebe337d060ce9b30c", + .flags = FW_FLAG_LE | FW_FLAG_V4, + .extract = _339895eadf0ef3cebe337d060ce9b30c, + }, };
Signature · 1 line
Greetings Michael.