Adding DXE Drivers - ISpillMyDrink/UEFI-Repair-Guide GitHub Wiki
The UEFI specification introduced the concept of firmware drivers allowing for much needed modularization of firmware components. It also allows us to easily modify the firmware by removing, replacing, and adding firmware drivers to any given image. One such modification would for example be to add boot support from NVMe drives on older motherboards where this is not natively possible.
Identifying the Driver Volume
As there may be more than one set of firmware drivers in any given firmware image, our first job is to identify the volume containing the core drivers that are invoked at system power on. To do this, we look for a particular DXE driver named "DXE Core", the volume containing this driver will be the volume that we are interested in modifying (usually).