So.. I'm still struggling to figure out why I get random "graphics usage void spikes" in closed source drivers.. and I thought I might try to update vbios as well.
Since contrarily to a dedicated card, an APU has it
bundled with normal bios, no normal extraction tool work.
Leading to nothing and nobody
(not that there are all these people talking about vbioses in the first place on the net) ever bringing the argument up.
After quite a lot of digging (only between desktop motherboards, since they seem to be the only things OEMs still feature on their websites with full-fledged functional search filters) I found the ASUS
C60M1-I to have the newest version. 012.036.000.034.000000 compared to our normal 012.036.000.029.041140.
EDIT: to check gpudbs for possible reports of even newer bioses
At first, I tried
Fernando's MMTool Option ROM instructions, but for some reason (while actually working) it was still keeping the old vbios in the rom.
Unsatisfied I went the UEFITool way: I extracted the raw section of CSMCORE, found the first Wrestler ATOMBIOS block, then hex replaced it with the one from C60M1-I bios.
ATI vbioses Every option ROM starts with 55 AA bytes (and at least this in particular ends with quite a lot of FF FF), but I also copied the little kind-of header they seem to have there. Ultimately they work, so GG.
I don't know why BIOS main screen is still reporting older version string, but once booted GPU-Z clearly show everything's fine.
trivia: in OemSMBIOS you can see K73BY, K53BY, K43U and K43BY models mentioned alongside K53U. Some of these had a dedicated GPU (codename Seymour_XT_DDR3), and its vbios is there too.
If one is really intrepid then, he could even try to "port" some of
these tweaks to our poor igp.
In other news, I also took the
liberty to update microcode (from 0x5000028 to 0x5000029, couldn't be bothered to check for other revs).
Not that anybody with an updated OS in 2017 should be able to miss it.. But w/e.
Too bad updating
AGESA looks rocket science
(at least on AMI).
And I couldn't find where Errata fixes get "added". Aforementioned 221 had a new CpuSmbiosDriver module interestingly.
EDIT:
AGESA indeed.
EDIT2: modules should be AmdAgesaDxeDriver and
AmdProcessorInitPeim. In all these files AGESA is reported to be OntaroPIV1.2.0.0.
Unknown AmiAgesaSetup's function. AmiAgesaSetup is probably what spec call "initializer function".
EDIT3: dafaq, that's like more updated than updatest