@Haplo - OK, I will make mod BIOS how I mentioned, then if further need enabled you can then do in AMIBCP after you first check to see what all is enabled by default once I make visible root menu sections.
Those 00 and 01’s with the menu entries in post #15 I wrote down in notepad, so I would know which is enabled in stock BIOS and which is not vs what all menu’s shown in AMIBCP or IFR output of the setup module (Entire compressed module section too, not just the PE32 or the numerical SubGUID)
That is why I wanted the stock BIOS images, to be able to put that list together. I will show you tonight how this is used once I have time to do the mod.
*Edit
This is called “Magic String” edit by many people, I am not sure of the “Official” name if there is one, but some BIOS store the menu enable/disable values in Boolean fashion in the BIOS “setup” module.
Sometimes you will use the PE32, other times in the SubGUID, sometimes best to extract the entire compressed module such as this case due to some menu sections missing from IFR output if using either PE32 or SubGUID.
Sometimes this is forwards in the module, other times backwards, always check both ways once you figure out the string you will use. If you cannot find the string, it’s usually due to having the values for something incorrect, recheck stock BIOS images vs AMIBCP or IFR to verify correct string or not.
Sometimes this is not used at all, and other method is required along with enable root in AMIBCP - this method does not apply to your BIOS here so we wont get into that.
The “Magic String” is all the 00’s and 01’s I showed you previously, put in a long string, in order that they appear in IFR output or AMIBCP (top to bottom). 00 is disabled menu entry, not visible in stock BIOS, 01 is enabled menu that is visible in stock BIOS
Extract the Setup PE32 Module, SubGUID module if there is one, and the entire “Compressed” section as well. Run each through IFR extractor, then check each text output to see which one is most correct (ie all menu entries are there) match to AMIBCP menu layout.
Then, from that file and or AMIBCP, compare main sections/entries vs what actual BIOS sections are, this is how you get the 00 or 01 values I showed you, this is then used to make the string of all the 00 and 01’s in exact order from top to bottom.
For your BIOS, this was the string
0000000000000101010101 - Forward >> found at 00009585
0101010101000000000000 - Reverse
Changing to this
0101010101010101000100
If you change each to 01, you get all menus enabled, which is too many duplicates, that’s why I asked about disabling some to be replaced with others.
Ideally you’d want to disable any dupes, but sometimes there is a setting or two in one that’s not in the other, so you may want a dupe section.
Now, if you find a dupe I left you don’t want, you can do re-edit this module in BIOS, and remove that section (AMIBCP cannot make these changes usually)
I also go ahead and enable Root of each section enabled this way using AMIBCP too, in case it’s also needed, so you may need to disable there as well for some sections, if you remove them later
Here is an image showing all this in the various tools mentioned, I think if I explain anymore it will only get more confusing, hopefully with the above description and this image you can catch onto how to do the mod
For IFR output, see posts 28+29 here for two IFR extractors, these only give valid output on certain modules, files etc.
Add option in AMI UEFI bios menu (how to?) (2)
UEFITool, see releases tab - UEFITool NE Alpha can only be used for viewing or extracting, you want regular UEFITool to insert/modify/save
https://github.com/LongSoft/UEFITool
And here is your mod BIOS, I only set User on “Root” of each new addition to be enabled, if their sections are empty, edit again with AMIBCP and set User to each sub-menu root, then recheck in BIOS again and see if individual settings are enabled.
Usually you only need to set “User” to root and sub-menu root, then all setting appear (95% show up then most of the time)
https://www.sendspace.com/file/nv8itn
http://www.filedropper.com/06wdm-bcp