Andrei Warkentin
Andrei Warkentin
Esp. when trying emulator on existing systems with unknown firmware, it's useful to know how compatible the system is. E.g. does it have functioning MMU? Can you correctly set exception...
Split Building.md/Running.md into several files: 1) GettingStarted.md should focus on how to use a standalone-built emulator on existing systems (without modifying firmware). 2) FirmwareIntegration.md should focus on how to build...
Using the LoadOpRom logic in https://github.com/intel/MultiArchUefiPkg/issues/36, add a new build option that will enhance EmulatorDxe to load all compatible OpRom images in DriverBinding Start(). This is not useful when the...
This, when the Pcd is backed by an NV variable, will enable the emulator to be disabled when it is built as part of firmware. Also add an EmulatorToggle tool...
I've never seen this in the wild, but I suppose it is possible.
While functionally correct, this could be rewritten in a more logical and easier to maintain fashion.
Driver unloading would be nice to support from a testing perspective.
Implement EmulatorStop (), which is called when the UEFI Shell `disconnect` command is run on the emulator device handle. Required to support driver unload. Should bail if any emulated images...
Investigate what is required to get into upstream. IIRC this needs to be compatibly licensed (which today would need agreement from the two X86EmulatorPkg engineers - Ard and Alexander). It's...
Consider what is necessary to support MultiArchUefiPkg in a U-Boot UEFI envo (e.g., at least EDKII_PECOFF_IMAGE_EMULATOR_PROTOCOL)