Add InOsEmuPkg. Like UnixPkg and Nt32Pkg, but EFI code can be common and does not...
authorandrewfish <andrewfish@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 11 May 2011 18:31:20 +0000 (18:31 +0000)
committerandrewfish <andrewfish@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 11 May 2011 18:31:20 +0000 (18:31 +0000)
commit949f388f5fa361e3be374f59edc09b92296abe03
tree1fdc4fe9c2c4aa61b8bfbb527134b19918448d29
parentda92f27632d2c89fa8726948ac9b02461ca8b61e
Add InOsEmuPkg. Like UnixPkg and Nt32Pkg, but EFI code can be common and does not require including system include files. Currently only Unix 64-bit is supported and it has only been tested on Mac OS X. Not all features are ported over, but GOP, via X11,  and access to local file systems are supported and you can boot to the shell.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11641 6f19259b-4bc3-4df7-8a09-765794883524
142 files changed:
InOsEmuPkg/AutoScanPei/AutoScanPei.c [new file with mode: 0644]
InOsEmuPkg/AutoScanPei/AutoScanPei.inf [new file with mode: 0644]
InOsEmuPkg/BootModePei/BootModePei.c [new file with mode: 0644]
InOsEmuPkg/BootModePei/BootModePei.inf [new file with mode: 0644]
InOsEmuPkg/CpuRuntimeDxe/Cpu.c [new file with mode: 0644]
InOsEmuPkg/CpuRuntimeDxe/Cpu.inf [new file with mode: 0644]
InOsEmuPkg/CpuRuntimeDxe/CpuDriver.h [new file with mode: 0644]
InOsEmuPkg/CpuRuntimeDxe/CpuIo.c [new file with mode: 0644]
InOsEmuPkg/CpuRuntimeDxe/Strings.uni [new file with mode: 0644]
InOsEmuPkg/EmuBusDriverDxe/ComponentName.c [new file with mode: 0644]
InOsEmuPkg/EmuBusDriverDxe/EmuBusDriverDxe.c [new file with mode: 0644]
InOsEmuPkg/EmuBusDriverDxe/EmuBusDriverDxe.h [new file with mode: 0644]
InOsEmuPkg/EmuBusDriverDxe/EmuBusDriverDxe.inf [new file with mode: 0644]
InOsEmuPkg/EmuGopDxe/ComponentName.c [new file with mode: 0644]
InOsEmuPkg/EmuGopDxe/EmuGopDxe.inf [new file with mode: 0644]
InOsEmuPkg/EmuGopDxe/Gop.h [new file with mode: 0644]
InOsEmuPkg/EmuGopDxe/GopDriver.c [new file with mode: 0644]
InOsEmuPkg/EmuGopDxe/GopInput.c [new file with mode: 0644]
InOsEmuPkg/EmuGopDxe/GopScreen.c [new file with mode: 0644]
InOsEmuPkg/EmuSimpleFileSystemDxe/ComponentName.c [new file with mode: 0644]
InOsEmuPkg/EmuSimpleFileSystemDxe/EmuSimpleFileSystem.c [new file with mode: 0644]
InOsEmuPkg/EmuSimpleFileSystemDxe/EmuSimpleFileSystem.h [new file with mode: 0644]
InOsEmuPkg/EmuSimpleFileSystemDxe/EmuSimpleFileSystemDxe.inf [new file with mode: 0644]
InOsEmuPkg/EmuThunkDxe/EmuThunk.c [new file with mode: 0644]
InOsEmuPkg/EmuThunkDxe/EmuThunk.inf [new file with mode: 0644]
InOsEmuPkg/FirmwareVolumePei/FirmwareVolumePei.c [new file with mode: 0644]
InOsEmuPkg/FirmwareVolumePei/FirmwareVolumePei.inf [new file with mode: 0644]
InOsEmuPkg/FlashMapPei/FlashMapPei.c [new file with mode: 0644]
InOsEmuPkg/FlashMapPei/FlashMapPei.inf [new file with mode: 0644]
InOsEmuPkg/FvbServicesRuntimeDxe/FWBlockService.c [new file with mode: 0644]
InOsEmuPkg/FvbServicesRuntimeDxe/FvbInfo.c [new file with mode: 0644]
InOsEmuPkg/FvbServicesRuntimeDxe/FvbServicesRuntimeDxe.inf [new file with mode: 0644]
InOsEmuPkg/FvbServicesRuntimeDxe/FwBlockService.h [new file with mode: 0644]
InOsEmuPkg/InOsEmuPkg.dec [new file with mode: 0644]
InOsEmuPkg/Include/Guid/EmuSystemConfig.h [new file with mode: 0644]
InOsEmuPkg/Include/Library/EmuThunkLib.h [new file with mode: 0644]
InOsEmuPkg/Include/Library/KeyMapLib.h [new file with mode: 0644]
InOsEmuPkg/Include/Library/ThunkPpiList.h [new file with mode: 0644]
InOsEmuPkg/Include/Library/ThunkProtocolList.h [new file with mode: 0644]
InOsEmuPkg/Include/Ppi/EmuPeiServicesTableUpdate.h [new file with mode: 0644]
InOsEmuPkg/Include/Ppi/EmuThunk.h [new file with mode: 0644]
InOsEmuPkg/Include/Protocol/EmuFileSystem.h [new file with mode: 0644]
InOsEmuPkg/Include/Protocol/EmuGraphicsWindow.h [new file with mode: 0644]
InOsEmuPkg/Include/Protocol/EmuIoThunk.h [new file with mode: 0644]
InOsEmuPkg/Include/Protocol/EmuPthreadThunk.h [new file with mode: 0644]
InOsEmuPkg/Include/Protocol/EmuThunk.h [new file with mode: 0644]
InOsEmuPkg/Library/DxeEmuLib/DxeEmuLib.c [new file with mode: 0644]
InOsEmuPkg/Library/DxeEmuLib/DxeEmuLib.inf [new file with mode: 0644]
InOsEmuPkg/Library/DxeEmuPeCoffExtraActionLib/DxeEmuPeCoffExtraActionLib.c [new file with mode: 0644]
InOsEmuPkg/Library/DxeEmuPeCoffExtraActionLib/DxeEmuPeCoffExtraActionLib.inf [new file with mode: 0644]
InOsEmuPkg/Library/DxeEmuSerialPortLib/DxeEmuSerialPortLib.c [new file with mode: 0644]
InOsEmuPkg/Library/DxeEmuSerialPortLib/DxeEmuSerialPortLib.inf [new file with mode: 0644]
InOsEmuPkg/Library/EmuBdsLib/BdsPlatform.c [new file with mode: 0644]
InOsEmuPkg/Library/EmuBdsLib/BdsPlatform.h [new file with mode: 0644]
InOsEmuPkg/Library/EmuBdsLib/EmuBdsLib.inf [new file with mode: 0644]
InOsEmuPkg/Library/EmuBdsLib/PlatformData.c [new file with mode: 0644]
InOsEmuPkg/Library/KeyMapLibNull/KeyMapLibNull.c [new file with mode: 0644]
InOsEmuPkg/Library/KeyMapLibNull/KeyMapLibNull.inf [new file with mode: 0644]
InOsEmuPkg/Library/PeiCoreServicesTablePointerLib/PeiCoreServicesTablePointerLib.inf [new file with mode: 0644]
InOsEmuPkg/Library/PeiCoreServicesTablePointerLib/PeiServicesTablePointer.c [new file with mode: 0644]
InOsEmuPkg/Library/PeiEmuPeCoffExtraActionLib/PeiEmuPeCoffExtraActionLib.c [new file with mode: 0644]
InOsEmuPkg/Library/PeiEmuPeCoffExtraActionLib/PeiEmuPeCoffExtraActionLib.inf [new file with mode: 0644]
InOsEmuPkg/Library/PeiEmuPeCoffGetEntryPointLib/PeiEmuPeCoffGetEntryPointLib.c [new file with mode: 0644]
InOsEmuPkg/Library/PeiEmuPeCoffGetEntryPointLib/PeiEmuPeCoffGetEntryPointLib.inf [new file with mode: 0644]
InOsEmuPkg/Library/PeiEmuSerialPortLib/PeiEmuSerialPortLib.c [new file with mode: 0644]
InOsEmuPkg/Library/PeiEmuSerialPortLib/PeiEmuSerialPortLib.inf [new file with mode: 0644]
InOsEmuPkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointer.c [new file with mode: 0644]
InOsEmuPkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf [new file with mode: 0644]
InOsEmuPkg/Library/ThunkPpiList/ThunkPpiList.c [new file with mode: 0644]
InOsEmuPkg/Library/ThunkPpiList/ThunkPpiList.inf [new file with mode: 0644]
InOsEmuPkg/Library/ThunkProtocolList/ThunkProtocolList.c [new file with mode: 0644]
InOsEmuPkg/Library/ThunkProtocolList/ThunkProtocolList.inf [new file with mode: 0644]
InOsEmuPkg/MetronomeDxe/Metronome.c [new file with mode: 0644]
InOsEmuPkg/MetronomeDxe/Metronome.h [new file with mode: 0644]
InOsEmuPkg/MetronomeDxe/Metronome.inf [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscBaseBoardManufacturer.uni [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscBaseBoardManufacturerData.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscBaseBoardManufacturerFunction.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscBiosVendor.uni [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscBiosVendorData.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscBiosVendorFunction.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscBootInformationData.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscBootInformationFunction.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscChassisManufacturer.uni [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscChassisManufacturerData.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscChassisManufacturerFunction.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscDevicePath.h [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscNumberOfInstallableLanguagesData.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscNumberOfInstallableLanguagesFunction.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscOemString.uni [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscOemStringData.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscOemStringFunction.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscPortInternalConnectorDesignator.uni [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscPortInternalConnectorDesignatorData.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscPortInternalConnectorDesignatorFunction.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscResetCapabilitiesData.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscResetCapabilitiesFunction.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscSubClassDriver.h [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscSubClassDriver.inf [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscSubClassDriver.uni [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscSubclassDriverDataTable.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscSubclassDriverEntryPoint.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscSystemLanguageString.uni [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscSystemLanguageStringData.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscSystemLanguageStringFunction.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscSystemManufacturer.uni [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscSystemManufacturerData.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscSystemManufacturerFunction.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscSystemOptionString.uni [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscSystemOptionStringData.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscSystemOptionStringFunction.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscSystemSlotDesignation.uni [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscSystemSlotDesignationData.c [new file with mode: 0644]
InOsEmuPkg/MiscSubClassPlatformDxe/MiscSystemSlotDesignationFunction.c [new file with mode: 0644]
InOsEmuPkg/RealTimeClockRuntimeDxe/RealTimeClock.c [new file with mode: 0644]
InOsEmuPkg/RealTimeClockRuntimeDxe/RealTimeClock.inf [new file with mode: 0644]
InOsEmuPkg/ResetRuntimeDxe/Reset.c [new file with mode: 0644]
InOsEmuPkg/ResetRuntimeDxe/Reset.inf [new file with mode: 0644]
InOsEmuPkg/ThunkPpiToProtocolPei/ThunkPpiToProtocolPei.c [new file with mode: 0644]
InOsEmuPkg/ThunkPpiToProtocolPei/ThunkPpiToProtocolPei.inf [new file with mode: 0644]
InOsEmuPkg/TimerDxe/Timer.c [new file with mode: 0644]
InOsEmuPkg/TimerDxe/Timer.h [new file with mode: 0644]
InOsEmuPkg/TimerDxe/Timer.inf [new file with mode: 0644]
InOsEmuPkg/Unix/.gdbinit [new file with mode: 0644]
InOsEmuPkg/Unix/Sec/EmuThunk.c [new file with mode: 0644]
InOsEmuPkg/Unix/Sec/FwVol.c [new file with mode: 0644]
InOsEmuPkg/Unix/Sec/Gasket.h [new file with mode: 0644]
InOsEmuPkg/Unix/Sec/PosixFileSystem.c [new file with mode: 0644]
InOsEmuPkg/Unix/Sec/Pthreads.c [new file with mode: 0644]
InOsEmuPkg/Unix/Sec/SecMain.c [new file with mode: 0644]
InOsEmuPkg/Unix/Sec/SecMain.h [new file with mode: 0644]
InOsEmuPkg/Unix/Sec/SecMain.inf [new file with mode: 0644]
InOsEmuPkg/Unix/Sec/X11GraphicsWindow.c [new file with mode: 0644]
InOsEmuPkg/Unix/Sec/X64/Gasket.S [new file with mode: 0644]
InOsEmuPkg/Unix/Sec/X64/SwitchStack.S [new file with mode: 0644]
InOsEmuPkg/Unix/UnixX64.dsc [new file with mode: 0644]
InOsEmuPkg/Unix/UnixX64.fdf [new file with mode: 0644]
InOsEmuPkg/Unix/Xcode/xcode_project64/XcodeBuild.sh [new file with mode: 0755]
InOsEmuPkg/Unix/Xcode/xcode_project64/xcode_project.xcodeproj/default.pbxuser [new file with mode: 0644]
InOsEmuPkg/Unix/Xcode/xcode_project64/xcode_project.xcodeproj/project.pbxproj [new file with mode: 0644]
InOsEmuPkg/Unix/build64.sh [new file with mode: 0755]
InOsEmuPkg/build64.sh [new file with mode: 0755]