Hello.
I have already modified the BIOS for my ASRock H97M-ITxac, but I’m not sure if the modification is correct or not.
Could someone knowledgeable in this area please check it out?
Also, is there any way to enable above 4G not using the following tedious procedure:
using modgrub, type setup_var 0x1 0x0 and enter (make sure it is set to 0x0), then type reboot and press enter, then go to bios, boot to modgrub again, and setup_var 0x1 0x1 (make sure it is set to 0x1) and enter, then type reboot and enter
but to make the option for this feature available in the BIOS itself?
Also, I’ve seen @Koekieezz updates a lot of modules and MC in the BIOS - is it possible to implement this as well?
The steps I took to modify the BIOS.
Original BIOS
H97M-ITXac(1.90)ROM.zip (5.1 MB)
-
Added FFS module Adding-FFS-module
H9MXAC_190wReBarDxe.ffs.zip (5.1 MB) -
Used UEFIPatch Using-UEFIPatch to apply patches.txt and BdwUSB3.txt
H9MXAC_190wReBarDxe.ffs.patched.zip (5.1 MB) -
Patched DSDT DSDT-Patching
-
I’ve extracted body from the AmiBoardInfo (GUID 9F3A0016-AE55-4288-829D-D22FD344C34) module PE32 image section to AmiBoardInfo.efi
AmiBoardInfo.zip (23.0 KB) -
then extracted the compiled DSDT from AmiBoardInfo to DSDT.aml
DSDT.zip (20.9 KB) -
used
iasl DSDT.aml
to decompile the DSDT.aml to DSDT.dsl -
renamed DSDT.dsl to DSDTMod.dsl
-
added new
QWordMemory
andM1LN
sections
DSDTmod.dsl.zip (40.4 KB) -
compiled the modified DSDT by running
iasl DSDTMod.dsl
DSDTMod.aml.zip (20.9 KB)
Corrected all errors iasl
reported. This is the part that bothers me the most - I don’t know if I made the correct edits.
Due to ERROR: PE32 has .ROM but not DYNAMIC_BASE set -> Unpatchable atm..
Removed all ADBG
lines, BAT0
/ BAT1
/ BAT2
, DOCK
, LID0
devices.
In my BIOS there weren’t any SLIC
strings.
- Replaced DSDT with the modified one
AmiBoardInfoMod.zip (23.1 KB)
H9MXAC_190wReBarDxe.ffs.patched.AmiMod.zip (5.1 MB)