EdkUnixPkg f2805c44-8985-11db-9e98-0040d02b1835 0.3 This is the Unix Emulation Environment Platform Reference platform implementation using an emulator. Copyright (c) 2006, Intel Corporation. All rights reserved. This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 true false Include/Library/EdkGenericBdsLib.h Include/Library/UnixLib.h Include/Common/UnixInclude.h Include/library/EdkGenericBdsLib.h Include/library/UnixLib.h Include/Ppi/NtAutoscan.h Include/Ppi/NtFwh.h Include/Ppi/NtPeiLoadFile.h Include/Ppi/NtThunk.h Include/Protocol/UnixIo.h Include/Protocol/UnixThunk.h Include/Protocol/UnixUgaIo.h Include/FlashLayout.h Include/UnixDxe.h Include/UnixPeim.h Dxe/UnixPlatform/MiscSubclass/MiscSubclassDriver.msa Dxe/PlatformBds/PlatformBds.msa Dxe/UnixThunk/Bus/BlockIo/UnixBlockIo.msa Dxe/UnixThunk/Bus/Console/UnixConsole.msa Dxe/UnixThunk/Bus/SimpleFileSystem/UnixSimpleFileSystem.msa Dxe/UnixThunk/Bus/Uga/UnixUga.msa Dxe/UnixThunk/Bus/UnixBusDriver/UnixBusDriver.msa Dxe/UnixThunk/Chipset/Metronome/Metronome.msa Dxe/UnixThunk/Chipset/RealTimeClock/RealTimeClock.msa Dxe/UnixThunk/Chipset/Reset/Reset.msa Dxe/UnixThunk/Chipset/Timer/Timer.msa Dxe/UnixThunk/Cpu/Cpu.msa Dxe/UnixThunk/UnixThunk/UnixThunk.msa Library/DxeUnixLib/DxeUnixLib.msa Library/UnixTimerLibNull/UnixTimerLib.msa Library/EdkGenericBdsLib/EdkGenericBdsLib.msa Library/EdkUnixPeiPeCoffGetEntryPointLib/EdkUnixPeiPeCoffGetEntryPointLib.msa Library/UnixPeCoffLoaderLib/UnixPeCoffLoaderLib.msa Library/UnixOemHookStatusCodeLib/UnixOemHookStatusCodeLib.msa Logo/Logo.msa Pei/AutoScan/UnixAutoScan.msa Pei/BootMode/BootMode.msa Pei/FirmwareVolume/UnixFwh.msa Pei/FlashMap/FlashMap.msa Pei/UnixStuff/UnixStuff.msa RuntimeDxe/FvbServices/UnixFwh.msa Sec/SecMain.msa Include/UnixPeim.h Include/UnixPeim.h Include/UnixDxe.h Include/UnixDxe.h Include/UnixDxe.h Include/UnixDxe.h Include/UnixDxe.h Include/UnixPeim.h gEfiEdkUnixPkgTokenSpaceGuid f2b6838c-8985-11db-9d1c-0040d02b1835 All PCD define in EdkUnixPkg is in this token space scope gEfiUnixVirtualDisksGuid f2ba331a-8985-11db-a406-0040d02b1835 gEfiUnixPhysicalDisksGuid f2bdcc96-8985-11db-8719-0040d02b1835 gEfiUnixFileSystemGuid f2c16b9e-8985-11db-92c8-0040d02b1835 gEfiUnixUgaGuid f2c8b80e-8985-11db-93f1-0040d02b1835 gEfiUnixConsoleGuid f2cc5d06-8985-11db-bb19-0040d02b1835 gEfiUnixMemoryGuid f2d006cc-8985-11db-a472-0040d02b1835 gEfiUnixCPUModelGuid f2d3b330-8985-11db-8aa3-0040d02b1835 gEfiUnixCPUSpeedGuid f2d74e5a-8985-11db-9705-0040d02b1835 gPcdHobGuid f2de8f12-8985-11db-aabc-0040d02b1835 gEfiUnixIoProtocolGuid f2e23f54-8985-11db-ac79-0040d02b1835 gEfiUnixUgaIoProtocolGuid f2e5e2c6-8985-11db-a191-0040d02b1835 gEfiUnixThunkProtocolGuid f2e98868-8985-11db-9a59-0040d02b1835 gPeiUnixAutoScanPpiGuid f2ed3d14-8985-11db-b057-0040d02b1835 gUnixFwhPpiGuid f2f0dc30-8985-11db-a15b-0040d02b1835 gUnixPeiLoadFilePpiGuid f2f48768-8985-11db-b8da-0040d02b1835 gPeiUnixThunkPpiGuid f2f830f2-8985-11db-806b-0040d02b1835 PcdUnixPhysicalDisk 0x00001000 gEfiEdkUnixPkgTokenSpaceGuid VOID* DYNAMIC L"E:RW;245760;512" This PCD defines physical disk which will be simualted as a harddisk in simulator. The item type of this PCD can only be "DYNAMIC". PcdUnixVirtualDisk 0x00001001 gEfiEdkUnixPkgTokenSpaceGuid VOID* DYNAMIC L"FW;40960;512" This PCD defines the devices which use a file to emulate a hard disk or removable media device.The item type of this PCD can only be "DYNAMIC". PcdUnixUga 0x00001003 gEfiEdkUnixPkgTokenSpaceGuid VOID* DYNAMIC L"UGA Window" This PCD declares the resolutions for the UGA windows. The item type of this PCD can only be "DYNAMIC". PcdUnixFileSystem 0x00001004 gEfiEdkUnixPkgTokenSpaceGuid VOID* DYNAMIC L".!..\\..\\..\\..\\..\\EdkShellBinPkg\\bin\\ia32\\Apps" This PCD defines the windows directory who will be mounted as harddisk in simulator. The item type of this PCD can only be "DYNAMIC". PcdUnixMemorySize 0x00001005 gEfiEdkUnixPkgTokenSpaceGuid VOID* DYNAMIC L"64!64" This PCD defines the memory size of simulated machine. Simulator will allocate the size of PcdUnixMemorySize in windows platform. The item type of this PCD can only be "DYNAMIC". PcdUnixBootMode 0x00001006 gEfiEdkUnixPkgTokenSpaceGuid UINT32 FIXED_AT_BUILD PATCHABLE_IN_MODULE 1 This PCD defines the boot mode for simualtor. The boot mode can be set as following value: 0x0: Boot with full configuration. 0x1: Boot with minimal configuration. 0x2: Boot assume no configuration changes. 0x3: Boot with full configuration plus diagnostics. 0x4: Boot with default settings. 0x5: Boot on S4 resume. 0x6: Boot on S5 resume. 0x10: Boot on S2 resume. 0x11: Boot on S3 resume. 0x12: Boot on flash update. 0x20: Boot in reovery mode. PcdUnixCpuModel 0x00001007 gEfiEdkUnixPkgTokenSpaceGuid VOID* DYNAMIC L"Intel(R) Processor Model" This PCD defines simulated CPU model string. The item type of this PCD can only be "DYNAMIC". PcdUnixCpuSpeed 0x00001008 gEfiEdkUnixPkgTokenSpaceGuid VOID* DYNAMIC L"3000" This PCD defines simulated CPU speed string. The item type of this PCD can only be "DYNAMIC". PcdUnixFirmwareVolume 0x00001009 gEfiEdkUnixPkgTokenSpaceGuid VOID* FIXED_AT_BUILD PATCHABLE_IN_MODULE L"..\\Fv\\Fv_Recovery.fd" This PCD defines the FD file windows path string. Simulator will load the FD file and execute. PcdUnixConsole 0x0000100a gEfiEdkUnixPkgTokenSpaceGuid VOID* DYNAMIC L"Bus Driver Console Window" This PCD declares the title string of the text console window. such as "My EFI Console". The item type of this PCD can only be "DYNAMIC". PcdUnixStatusCodeLibUseForPei 0x0000100b gEfiEdkUnixPkgTokenSpaceGuid BOOLEAN FEATURE_FLAG FALSE Select which type of driver the library links against. PcdUnixMemorySizeForSecMain 0x0000100c gEfiEdkUnixPkgTokenSpaceGuid VOID* FIXED_AT_BUILD PATCHABLE_IN_MODULE L"64!64" This PCD defines the memory size of simulated machine. Simulator will allocate the size of PcdUnixMemorySizeForSecMain in windows platform.