edk2/EmulatorPkg
Ruiyu Ni f89c018f3d EmulatorPkg/Win: Enable 64bit (SEC,PEI,DXE all run at 64bit)
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Hao Wu <hao.a.wu@intel.com>
Cc: Andrew Fish <afish@apple.com>
2018-08-31 10:40:13 +08:00
..
AutoScanPei EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
BootModePei EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
CpuRuntimeDxe EmulatorPkg: formalize line endings 2018-08-30 09:26:54 +08:00
EmuBlockIoDxe EmulatorPkg: formalize line endings 2018-08-30 09:26:54 +08:00
EmuBusDriverDxe EmulatorPkg: Fix bug with missing &. Causes a link failure on TOT clang. 2011-07-15 19:01:16 +00:00
EmuGopDxe EmulatorPkg/EmuGopDxe: Clear screen to black in GOP.SetMode 2018-08-31 10:40:08 +08:00
EmuSimpleFileSystemDxe EmulatorPkg/EmuFileSystem: Fix a bug that causes Close() assertion 2018-08-27 15:21:02 +08:00
EmuSnpDxe EmulatorPkg: formalize line endings 2018-08-30 09:26:54 +08:00
EmuThunkDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
FirmwareVolumePei EmulatorPkg: Fix typos in comments and variables 2016-10-19 13:32:20 -07:00
FlashMapPei EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
FvbServicesRuntimeDxe EmulatorPkg/FvbServicesRuntimeDxe: correct NumOfLba vararg type in EraseBlocks() 2017-05-18 23:38:45 +02:00
Include EmulatorPkg: formalize line endings 2018-08-30 09:26:54 +08:00
Library EmulatorPkg: formalize line endings 2018-08-30 09:26:54 +08:00
MiscSubClassPlatformDxe EmulatorPkg: formalize line endings 2018-08-30 09:26:54 +08:00
PlatformSmbiosDxe EmulatorPkg: formalize line endings 2018-08-30 09:26:54 +08:00
RealTimeClockRuntimeDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
ResetRuntimeDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
Sec EmulatorPkg: formalize line endings 2018-08-30 09:26:54 +08:00
ThunkPpiToProtocolPei EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
TimerDxe EmulatorPkg: Fix typos in comments 2016-07-25 16:56:57 -07:00
Unix EmulatorPkg: formalize line endings 2018-08-30 09:26:54 +08:00
Win/Host EmulatorPkg/Win: Enable 64bit (SEC,PEI,DXE all run at 64bit) 2018-08-31 10:40:13 +08:00
EmulatorPkg.dec Add a new SMBIOS Library, and platform SMBIOS driver that does not use Framework or Hii. 2012-01-30 18:57:30 +00:00
EmulatorPkg.dsc EmulatorPkg/Win: Enable 64bit (SEC,PEI,DXE all run at 64bit) 2018-08-31 10:40:13 +08:00
EmulatorPkg.fdf EmulatorPkg: Fix build failure due to Tftp library removal 2017-12-07 15:56:26 +08:00
README EmulatorPkg: Update web page and wiki urls 2015-02-05 18:25:01 +00:00
build.sh EmulatorPkg/build.sh: Merge GCC toolchain detection from OVMF 2017-06-02 17:44:00 -07:00

README

=== EmulatorPkg Overview ===

EmulatorPkg provides an environment where a UEFI environment can be
emulated under an environment where a full UEFI compatible
environment is not possible.  (For example, running under an OS
where an OS process hosts the UEFI emulation environment.)

https://github.com/tianocore/tianocore.github.io/wiki/EmulatorPkg

=== Status ===

* Builds and runs under a posix-like environment with X windows
  - Linux
  - OS X

=== Future Plans ===

* Win32 and Win64 support

=== Build Scripts ===

On systems with the bash shell you can use EmulatorPkg/build.sh to simplify
building and running EmulatorPkg.

For example, to build + run:
$ EmulatorPkg/build.sh
$ EmulatorPkg/build.sh run

The build architecture will match your host machine's architecture.

On X64 host machines, you can build + run IA32 mode as well:
$ EmulatorPkg/build.sh -a IA32
$ EmulatorPkg/build.sh -a IA32 run