Many EFI BIOS are made by a company called AMI or based on a BIOS construction toolkit (people with a PHD in software engineering call this “framework”) made by AMI. “Aptio” is the name of this framework.
All these three drivers aim to fix memory layout problems (memory map) that make the MacOS kernel not boot correctly on any UEFI BIOS built using this Aptio framework. Without the fix, booting MacOS becomes impossible.
Every motherboard requires a different version of memoyfix
Some of the example of issues.
Error Allocating 0x12410 Pages at 0x0000000002dd8000 alloc type 2
Couldn’t allocate run time area
Boot failed, sleeping 10 seconds before exiting…
OSXAptioFixDrv: AllocateRelocBloc(): can not allocate relocation block (0x16405 pages below 0x100000000): Not Found
Using reloc bloc: yes, hibernation wake: no