I have added a code to load windows boot manager in the DXE project itself, and tried to load this instead of the loader, and it worked fine. Note that i set the DSE option to turn off in boot, so I don't need the EFI driver to stay in memory.
My question is, is there any limitation of not using a loader and write everything in one EFI module? What was the reason that EFI guard chose to write a loader and dxe driver instead of writing just one project, hence just one EFI file?
Question description
I have added a code to load windows boot manager in the DXE project itself, and tried to load this instead of the loader, and it worked fine. Note that i set the DSE option to turn off in boot, so I don't need the EFI driver to stay in memory.
My question is, is there any limitation of not using a loader and write everything in one EFI module? What was the reason that EFI guard chose to write a loader and dxe driver instead of writing just one project, hence just one EFI file?