@W4RR10R So the thing with the UEFI specification is each "module" is supposed to be exactly that: modular. I believe that you can take certain modules from a donor bios with everything unlocked (multipliers, voltage, ECC settings) and inject them into a modded bios. In theory, modules from any bios running the same AGESA as the recipient can be injected into that bios. The issues that arises from this is how the modules store the configuration settings: these small configuration files are called variables and are stored on the bios chip in an aera called NVRAM.
If you inject modules of one bios into another, there is no guarantee that the variables wont conflict with each other (when two modules have two entirely unrelated settings stored in the same variable). The variables are assigned at compilation and technically each form set is supposed to have separate variables as per UEFI spec, but it seems most manufacturers don't follow that part of spec, especially AMD and the AGESA modules.
You technically can go back and edit the modules by had by change the variable storage manually with a hex editor, but that may cause other issues. Again, there is no guarantee that this would work perfectly, or even at all.
I can manually replace the modules that allow for voltage and multiplier access. It appears that the support for non-APU CPUs is already included in the 3.20 release, as displayed by the modules ending in ZP (meaning zeppelin, which is the internal name of a single die with 8 cores found on non-APU CPUs).
However, I don't know if non-APUs require an external chipset for proper PCIe support. They shouldn't, but it is unexplored water. The deskmini may be able to boot a non-APU CPU if there is an eGPU connected via one of the M.2 ports. We know that its possible to use an eGPU with an APU. I don't have an M.2 eGPU kit or a non-APU CPU to test with. If someone has access to these items, please test it out.
@Kmpkt The most help right now would be if someone has a desktop board with support for clock and voltage control, but not any proprietary power management features i.e. Manufacturer branded LCC settings. If someone has a desktop board with an unlocked bios, AMI, and not cluttered with manufacturer branded nonsense, please tell me which board and bios you are running and upload pictures. That would give me a good starting point for injecting unlocked modules.
If you inject modules of one bios into another, there is no guarantee that the variables wont conflict with each other (when two modules have two entirely unrelated settings stored in the same variable). The variables are assigned at compilation and technically each form set is supposed to have separate variables as per UEFI spec, but it seems most manufacturers don't follow that part of spec, especially AMD and the AGESA modules.
You technically can go back and edit the modules by had by change the variable storage manually with a hex editor, but that may cause other issues. Again, there is no guarantee that this would work perfectly, or even at all.
I can manually replace the modules that allow for voltage and multiplier access. It appears that the support for non-APU CPUs is already included in the 3.20 release, as displayed by the modules ending in ZP (meaning zeppelin, which is the internal name of a single die with 8 cores found on non-APU CPUs).
However, I don't know if non-APUs require an external chipset for proper PCIe support. They shouldn't, but it is unexplored water. The deskmini may be able to boot a non-APU CPU if there is an eGPU connected via one of the M.2 ports. We know that its possible to use an eGPU with an APU. I don't have an M.2 eGPU kit or a non-APU CPU to test with. If someone has access to these items, please test it out.
@Kmpkt The most help right now would be if someone has a desktop board with support for clock and voltage control, but not any proprietary power management features i.e. Manufacturer branded LCC settings. If someone has a desktop board with an unlocked bios, AMI, and not cluttered with manufacturer branded nonsense, please tell me which board and bios you are running and upload pictures. That would give me a good starting point for injecting unlocked modules.
Last edited: