audk/EmulatorPkg
Ruiyu Ni 033949a810 EmulatorPkg/DSC: Remove FS mapping to EDK Shell bin directory
The EDK Shell is end of line so the FS mapping to old EDK
Shell bin directory is better to be removed.

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-27 15:21:03 +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: CpuRuntimeDxe: remove set but unused variables 2016-03-25 10:52:15 +01:00
EmuBlockIoDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00: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: Use correct FROM_THIS macro for TextInEx 2016-05-16 18:25:17 -07:00
EmuSimpleFileSystemDxe EmulatorPkg/EmuFileSystem: Fix a bug that causes Close() assertion 2018-08-27 15:21:02 +08:00
EmuSnpDxe Fix bug in SNP driver where default values for SNP mode are not filled in. This causes ARP and other drivers to fail to bind as they don't think it is an ethernet connection. Mode structure is filled via lazy update, so defaults need some genericly valid info, not zero. 2012-01-11 19:00:26 +00: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: Fix typos in comments and variables 2016-10-19 13:32:20 -07:00
Library EmulatorPkg/PlatformBds: Signal EndOfDxe in platform BDS 2018-08-27 15:21:01 +08:00
MiscSubClassPlatformDxe EmulatorPkg: Convert all .uni files to utf-8 2015-12-15 04:51:49 +00:00
PlatformSmbiosDxe EmulatorPkg: Fix typos in comments and variables 2016-10-19 13:32:20 -07: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: Fix typos in comments and variables 2016-10-19 13:32:20 -07: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: Undefine CR3 macro in Host.h 2018-02-27 18:33:51 +08:00
Win/Host EmulatorPkg/Win: Add BlockIo support 2018-08-27 15:20:59 +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/DSC: Remove FS mapping to EDK Shell bin directory 2018-08-27 15:21:03 +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

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.


=== 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