[Request] ASRock H97M-ITxac Above 4G Decoding

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)

  1. Added FFS module Adding-FFS-module
    H9MXAC_190wReBarDxe.ffs.zip (5.1 MB)

  2. Used UEFIPatch Using-UEFIPatch to apply patches.txt and BdwUSB3.txt
    H9MXAC_190wReBarDxe.ffs.patched.zip (5.1 MB)

  3. 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 and M1LN 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.

Try this: H97MITXACRbar.rar (5.1 MB)

1 Like

Thank you very much!
Could you please elaborate a little what changes you’ve made?

just updated some modules (except MC i left that), add rebar and nvstraprebar, and update ME to latest.

1 Like

Thank you so much again!