audk/EmulatorPkg
Daryl McDaniel 45aee4c87a EmulatorPkg: Move libraries from ShellPkg into MdeModulePkg and MdePkg.
The following libraries are being migrated out of ShellPkg in order to make
their functionality more widely available.
  • PathLib:        Incorporate into MdePkg/Library/BaseLib
  • FileHandleLib:  MdePkg/Library/UefiFileHandleLib
  • BaseSortLib:    MdeModulePkg/Library/BaseSortLib
  • UefiSortLib:    MdeModulePkg/Library/UefiSortLib

EmulatorPkg.dsc:
  Delete PathLib LibraryClass description
  Update FileHandleLib LibraryClass description to reflect its new location.
  Update SortLib LibraryClass description to reflect its new location.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Daryl McDaniel <daryl.mcdaniel@intel.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>
Reviewed-by: Lee Rosenbaum  <lee.g.rosenbaum@intel.com> 


git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16607 6f19259b-4bc3-4df7-8a09-765794883524
2015-01-13 23:27:08 +00:00
..
AutoScanPei
BootModePei
CpuRuntimeDxe EmulatorPkg/MpService: add enabled processor check for startupThisAP 2014-11-21 22:46:49 +00:00
EmuBlockIoDxe
EmuBusDriverDxe
EmuGopDxe Fix comparisons of enumerated types which may cause warnings for some compilers. 2012-08-28 06:48:28 +00:00
EmuSimpleFileSystemDxe EmulatorPkg/EmuSimpleFileSystemDxe: Fix incorrect return values upon allocation failure 2014-07-03 20:05:22 +00:00
EmuSnpDxe
EmuThunkDxe
FirmwareVolumePei
FlashMapPei
FvbServicesRuntimeDxe
Include
Library EmulatorPkg: Add structure braces { } to fix build warning 2014-07-04 20:50:41 +00:00
MiscSubClassPlatformDxe
PlatformSmbiosDxe EmulatorPkg: Add structure braces { } to fix build warning 2014-07-04 20:50:41 +00:00
RealTimeClockRuntimeDxe
ResetRuntimeDxe
Sec EmulatorPkg: Fix Visual Studio build for IA32 & X64 2012-08-15 00:03:25 +00:00
ThunkPpiToProtocolPei
TimerDxe EmulatorPkg: Fix Visual Studio build for IA32 & X64 2012-08-15 00:03:25 +00:00
Unix EmulatorPkg: Unix: Add LLDB support for Xcode 5 2014-08-29 18:52:42 +00:00
Contributions.txt EDK II Contributions.txt: Update patch format information 2014-10-31 22:05:50 +00:00
EmulatorPkg.dec
EmulatorPkg.dsc EmulatorPkg: Move libraries from ShellPkg into MdeModulePkg and MdePkg. 2015-01-13 23:27:08 +00:00
EmulatorPkg.fdf EmulatorPkg: Add missing DisplayEngineDxe driver 2014-04-15 23:53:19 +00:00
License.txt Update copyright format 2012-04-24 06:49:39 +00:00
README
build.sh EmulatorPkg: Unix: Use XCODE5 and lldb if Xcode 5 is detected 2014-08-29 18:58:36 +00: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.)



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