-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 As far as I can tell, the 4.x firmware isn't all that different, it's the initvals that are causing the trouble. For instance, in the wl_apsta.o file with version 4.80.9.1, the initvals and firmware are laid out like this:
d11b0g0initvals4 d11b0g0bsinitvals4 d11a0g0initvals4 d11a0g0bsinitvals4 d11b0g0initvals5 d11b0g0bsinitvals5 d11a0g0initvals5 d11a0g1initvals5 d11a0g0bsinitvals5 d11a0g1bsinitvals5 d11b0g0initvals9 (empty) d11b0g0bsinitvals (empty) d11a0g0initvals9 (empty) d11a0g1initvals9 (empty) d11a0g0bsinitvals9 (empty) d11a0g1bsinitvals9 (empty) d11n0initvals11 d11n0bsinitvals11 d11lp0initvals13 d11lp0bsinitvals13 d11ucode4 (followed by size) d11ucode5 (followed by size) d11ucode9 (followed by size, empty) d11ucode11 (followed by size) d11ucode13 (followed by size) d11pcm4 (followed by size) d11pcm5 (followed by size) In wl_apsta.o 3.130, it's laid out like this: d11b0g0initvals2 d11b0g0bsinitvals2 d11a0g0initvals2 d11a0g0bsinitvals2 d11b0g0initvals5 d11b0g0bsinitvals5 d11a0g0initvals5 d11a0g1initvals5 d11a0g0bsinitvals5 d11a0g1bsinitvals5 d11n0initvals11 (empty) d11n0bsinitvals11 (empty) d11ucode2 (followed by size) d11ucode4 (followed by size) d11ucode5 (followed by size) d11ucode11 (followed by size) d11pcm4 (followed by size) d11pcm5 (followed by size) I guess what I'm trying to say is that instead of assuming that a certain type of initval follows another, perhaps it would be best to keep the offset of each initval independent, like what is done for the uCode. That and it would be nice to have the a/b/g/n/revision for the initial values instead of the arbitrary numbering scheme we have now. The only issue with this idea is that the Windows drivers don't have any symbol information, so they're a pain to figure out what's available. I can help with this, but it's still annoying. :p - -Joe -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.4 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFErR1jwGq7BLLARfoRAtabAJ4kB9zLgd95CoSalARo1O2+UrZRwACeN31F Y+KpViUk3mcYB3pwzTCC5/g= =R7S1 -----END PGP SIGNATURE----- _______________________________________________ Bcm43xx-dev mailing list [email protected] http://lists.berlios.de/mailman/listinfo/bcm43xx-dev
