edk2/EmulatorPkg
andrewfish 1fc930834b EmulatorPkg: Remove UnixPkg instance of the BaseLib and use PcdDxeIplBuildPageTables.
PcdDxeIplBuildPageTables made UnixPkg BaseLib changes obsolete, so we should remove it, and clean up the .dsc file to treat the DxeIpl as a normal PEIM. 

signed-off-by: andrewfish



git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12119 6f19259b-4bc3-4df7-8a09-765794883524
2011-08-11 03:37:26 +00: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: Remove all trailing whitespace 2011-06-28 16:50:26 +00: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: Fix issue with ReadKeyStroke returning EFI_SUCCESS when only a modifier key is pressed. 2011-06-28 18:11:34 +00:00
EmuSimpleFileSystemDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
EmuSnpDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
EmuThunkDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
FirmwareVolumePei EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
FlashMapPei EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
FvbServicesRuntimeDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
Include EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
Library EmulatorPkg: Make the library work with DXE Core. 2011-08-11 03:24:35 +00:00
MiscSubClassPlatformDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00: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: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
ThunkPpiToProtocolPei EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
TimerDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
Unix EmulatorPkg: Match paths/names for Xcode with new package naming scheme. 2011-06-29 17:27:55 +00:00
EmulatorPkg.dec EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
EmulatorPkg.dsc EmulatorPkg: Remove UnixPkg instance of the BaseLib and use PcdDxeIplBuildPageTables. 2011-08-11 03:37:26 +00:00
EmulatorPkg.fdf EmulatorPkg: Move Unix/UnixX64.* to EmulatorPkg.* 2011-06-29 05:13:54 +00:00
README EmulatorPkg: Add README file 2011-06-29 16:30:51 +00:00
build.sh EmulatorPkg/build.sh: Add build target to command line 2011-07-29 23:58:57 +00: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.)

http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=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