X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkNt32Pkg%2FEdkNt32Pkg.spd;h=e16ab723302e6712f7db8636a53025097f5027c9;hp=1667af21f73aa3ae52c34c36ddbdfd40f0f41f4e;hb=fc198a79e05d1e9fe6099f5284a1cd2aba0f0410;hpb=878ddf1fc3540a715f63594ed22b6929e881afb4 diff --git a/EdkNt32Pkg/EdkNt32Pkg.spd b/EdkNt32Pkg/EdkNt32Pkg.spd index 1667af21f7..e16ab72330 100644 --- a/EdkNt32Pkg/EdkNt32Pkg.spd +++ b/EdkNt32Pkg/EdkNt32Pkg.spd @@ -9,375 +9,364 @@ 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. --> - + EdkNt32Pkg - 0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3 - 0 + 0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3 + 0.3 This is the NT32 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. - - 2006-02-22 13:25 - 2006-03-22 16:18 - http://www.TianoCore.org - SOURCE + 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 - + - - EdkGenericBdsLib + Include/Library/EdkGenericBdsLib.h - - - WinNtLib + + + Include/Library/WinNtLib.h - + + + + + Include/Common/WinNTInclude.h + + + + Include/library/EdkGenericBdsLib.h + + + + Include/library/WinNtLib.h + + + + Include/Ppi/NtAutoscan.h + + + + Include/Ppi/NtFwh.h + + + + Include/Ppi/NtPeiLoadFile.h + + + + Include/Ppi/NtThunk.h + + + + Include/Protocol/WinNtIo.h + + + + Include/Protocol/WinNtThunk.h + + + + Include/FlashLayout.h + + + + Include/WinNtDxe.h + + + + Include/WinNtPeim.h + + + - - - Dxe/ConPlatform/ConPlatform.msa - - - Dxe/Nt32Platform/MiscSubclass/MiscSubclassDriver.msa - - - Dxe/PcdEmulator/PcdEmulator.msa - - - Dxe/PlatformBds/PlatformBds.msa - - - Dxe/WinNtThunk/Bus/BlockIo/WinNtBlockIo.msa - - - Dxe/WinNtThunk/Bus/Console/WinNtConsole.msa - - - Dxe/WinNtThunk/Bus/SerialIo/WinNtSerialIo.msa - - - Dxe/WinNtThunk/Bus/SimpleFileSystem/WinNtSimpleFileSystem.msa - - - Dxe/WinNtThunk/Bus/Uga/WinNtUga.msa - - - Dxe/WinNtThunk/Bus/WinNtBusDriver/WinNtBusDriver.msa - - - Dxe/WinNtThunk/Chipset/Metronome/Metronome.msa - - - Dxe/WinNtThunk/Chipset/RealTimeClock/RealTimeClock.msa - - - Dxe/WinNtThunk/Chipset/Reset/Reset.msa - - - Dxe/WinNtThunk/Chipset/Timer/Timer.msa - - - Dxe/WinNtThunk/Cpu/Cpu.msa - - - Dxe/WinNtThunk/WinNtThunk/WinNtThunk.msa - - - Library/DxeWinNtLib/DxeWinNtLib.msa - - - Library/EdkGenericBdsLib/EdkGenericBdsLib.msa - - - Library/EdkNt32PeiPeCoffGetEntryPointLib/EdkNt32PeiPeCoffGetEntryPointLib.msa - - - Library/Nt32PeCoffLoaderLib/Nt32PeCoffLoaderLib.msa - - - Logo/Logo.msa - - - Pei/Autoscan/WinNtAutoScan.msa - - - Pei/BootMode/BootMode.msa - - - Pei/FirmwareVolume/WinNtFwh.msa - - - Pei/FlashMap/FlashMap.msa - - - Pei/MonoStatusCode/Nt32/MonoStatusCode.msa - - - Pei/PcdEmulator/PcdEmulator.msa - - - Pei/WinNtStuff/WinNtStuff.msa - - - RuntimeDxe/FvbServices/Nt32Fwh.msa - - - Sec/SecMain.msa - + Dxe/ConPlatform/ConPlatform.msa + Dxe/Nt32Platform/MiscSubclass/MiscSubclassDriver.msa + Dxe/PlatformBds/PlatformBds.msa + Dxe/WinNtThunk/Bus/BlockIo/WinNtBlockIo.msa + Dxe/WinNtThunk/Bus/Console/WinNtConsole.msa + Dxe/WinNtThunk/Bus/SerialIo/WinNtSerialIo.msa + Dxe/WinNtThunk/Bus/SimpleFileSystem/WinNtSimpleFileSystem.msa + Dxe/WinNtThunk/Bus/Uga/WinNtUga.msa + Dxe/WinNtThunk/Bus/WinNtBusDriver/WinNtBusDriver.msa + Dxe/WinNtThunk/Chipset/Metronome/Metronome.msa + Dxe/WinNtThunk/Chipset/RealTimeClock/RealTimeClock.msa + Dxe/WinNtThunk/Chipset/Reset/Reset.msa + Dxe/WinNtThunk/Chipset/Timer/Timer.msa + Dxe/WinNtThunk/Cpu/Cpu.msa + Dxe/WinNtThunk/WinNtThunk/WinNtThunk.msa + Library/DxeWinNtLib/DxeWinNtLib.msa + Library/EdkGenericBdsLib/EdkGenericBdsLib.msa + Library/EdkNt32PeiPeCoffGetEntryPointLib/EdkNt32PeiPeCoffGetEntryPointLib.msa + Library/Nt32PeCoffLoaderLib/Nt32PeCoffLoaderLib.msa + Library/Nt32OemHookStatusCodeLib/Nt32OemHookStatusCodeLib.msa + Logo/Logo.msa + Pei/Autoscan/WinNtAutoScan.msa + Pei/BootMode/BootMode.msa + Pei/FirmwareVolume/WinNtFwh.msa + Pei/FlashMap/FlashMap.msa + Pei/WinNtStuff/WinNtStuff.msa + RuntimeDxe/FvbServices/Nt32Fwh.msa + Sec/SecMain.msa - Include/WinNtPeim.h - Include/WinNtPeim.h - Include/WinNtDxe.h - Include/WinNtDxe.h - Include/WinNtDxe.h - Include/WinNtDxe.h - Include/WinNtDxe.h + Include/WinNtPeim.h + Include/WinNtPeim.h + Include/WinNtDxe.h + Include/WinNtDxe.h + Include/WinNtDxe.h + Include/WinNtDxe.h + Include/WinNtDxe.h + Include/WinNtPeim.h + + gEfiEdkNt32PkgTokenSpaceGuid + 0D79A645-1D91-40a6-A81F-61E6982B32B4 + All PCD define in EdkNt32Pkg is in this token space scope + gEfiWinNtVirtualDisksGuid - 0xc95a928, 0xa006, 0x11d4, 0xbc, 0xfa, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81 + 0C95A928-A006-11D4-BCFA-0080C73C8881 + gEfiWinNtPhysicalDisksGuid - 0xc95a92f, 0xa006, 0x11d4, 0xbc, 0xfa, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81 + 0C95A92F-A006-11D4-BCFA-0080C73C8881 + gEfiWinNtFileSystemGuid - 0xc95a935, 0xa006, 0x11d4, 0xbc, 0xfa, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81 + 0C95A935-A006-11D4-BCFA-0080C73C8881 + gEfiWinNtSerialPortGuid - 0xc95a93d, 0xa006, 0x11d4, 0xbc, 0xfa, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81 + 0C95A93D-A006-11D4-BCFA-0080C73C8881 + gEfiWinNtUgaGuid - 0xab248e99, 0xabe1, 0x11d4, 0xbd, 0x0d, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81 + AB248E99-ABE1-11D4-BD0D-0080C73C8881 + gEfiWinNtConsoleGuid - 0xba73672c, 0xa5d3, 0x11d4, 0xbd, 0x00, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81 + BA73672C-A5D3-11D4-BD00-0080C73C8881 + gEfiWinNtMemoryGuid - 0x99042912, 0x122a, 0x11d4, 0xbd, 0x0d, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81 + 99042912-122A-11D4-BD0D-0080C73C8881 + gEfiWinNtCPUModelGuid - 0xbee9b6ce, 0x2f8a, 0x11d4, 0xbd, 0x0d, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81 + BEE9B6CE-2F8A-11D4-BD0D-0080C73C8881 + gEfiWinNtCPUSpeedGuid - 0xd4f29055, 0xe1fb, 0x11d4, 0xbd, 0x0d, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81 + D4F29055-E1FB-11D4-BD0D-0080C73C8881 + gEfiWinNtPassThroughGuid - 0xcc664eb8, 0x3c24, 0x4086, 0xb6, 0xf6, 0x34, 0xe8, 0x56, 0xbc, 0xe3, 0x6e + CC664EB8-3C24-4086-B6F6-34E856BCE36E + gPcdHobGuid - 0x582e7ca1, 0x68cd, 0x4d44, 0xb4, 0x3b, 0xf2, 0x98, 0xed, 0x58, 0x7b, 0xa6 + 582E7CA1-68CD-4D44-B43B-F298ED587BA6 + gEfiWinNtIoProtocolGuid - 0x96eb4ad6, 0xa32a, 0x11d4, 0xbc, 0xfd, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81 + 96EB4AD6-A32A-11D4-BCFD-0080C73C8881 + gEfiWinNtThunkProtocolGuid - 0x58c518b1, 0x76f3, 0x11d4, 0xbc, 0xea, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81 + 58C518B1-76F3-11D4-BCEA-0080C73C8881 + gPeiNtAutoScanPpiGuid - 0xdce384d, 0x7c, 0x4ba5, 0x94, 0xbd, 0x0f, 0x6e, 0xb6, 0x4d, 0x2a, 0xa9 + 0DCE384D-007C-4BA5-94BD-0F6EB64D2AA9 + gNtFwhPpiGuid - 0x4e76928f, 0x50ad, 0x4334, 0xb0, 0x6b, 0xa8, 0x42, 0x13, 0x10, 0x8a, 0x57 + 4E76928F-50AD-4334-B06B-A84213108A57 + gNtPeiLoadFilePpiGuid - 0xfd0c65eb, 0x405, 0x4cd2, 0x8a, 0xee, 0xf4, 0x00, 0xef, 0x13, 0xba, 0xc2 + FD0C65EB-0405-4CD2-8AEE-F400EF13BAC2 + gPeiNtThunkPpiGuid - 0x98c281e5, 0xf906, 0x43dd, 0xa9, 0x2b, 0xb0, 0x03, 0xbf, 0x27, 0x65, 0xda + 98C281E5-F906-43DD-A92B-B003BF2765DA + - - - PcdMaximumUnicodeStringLength - 0x00000001 - UINT32 - 1000000 - - - PcdMaximumAsciiStringLength - 0x00000002 - UINT32 - 1000000 - - - PcdMaximumLinkedListLength - 0x00000003 - UINT32 - 1000000 - - - PcdSpinLockTimeout - 0x00000004 - UINT32 - 10000000 - - - PcdDebugPropertyMask - 0x00000005 - UINT8 - 0x0f - - - PcdDebugPrintErrorLevel - 0x00000006 - UINT32 - 0x80000000 - - - PcdReportStatusCodePropertyMask - 0x00000007 - UINT8 - 0x07 - - - PcdDebugClearMemoryValue - 0x00000008 - UINT8 - 0xAF - - - PcdDebugClearMemoryValue - 0x00000008 - UINT8 - 0xAF - - - PcdPerformanceLibraryPropertyMask - 0x00000009 - UINT8 - 0 - - + + PcdWinNtPhysicalDisk 0x00001000 + gEfiEdkNt32PkgTokenSpaceGuid VOID* - L"FW;40960;512" + 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". - + PcdWinNtVirtualDisk 0x00001001 + gEfiEdkNt32PkgTokenSpaceGuid 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". - + PcdWinNtSerialPort 0x00001002 + gEfiEdkNt32PkgTokenSpaceGuid VOID* + DYNAMIC L"COM1!COM2" + This Pcd declares two serial port for simulated environment. + The item type of this PCD can only be "DYNAMIC". - + PcdWinNtUga 0x00001003 + gEfiEdkNt32PkgTokenSpaceGuid VOID* + DYNAMIC L"UGA Window 1!UGA Window 2" + This PCD declares the resolutions for the UGA windows. + The item type of this PCD can only be "DYNAMIC". - + PcdWinNtFileSystem 0x00001004 + gEfiEdkNt32PkgTokenSpaceGuid VOID* - L".!C:\\D\\work\\Remodel\\mdk\\EdkShellBinPkg\\bin\\ia32\\Apps" + 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". - + PcdWinNtMemorySize 0x00001005 + gEfiEdkNt32PkgTokenSpaceGuid VOID* + DYNAMIC L"64!64" + This PCD defines the memory size of simulated machine. Simulator will allocate + the size of PcdWinNtMemorySize in windows platform. + The item type of this PCD can only be "DYNAMIC". - + PcdWinNtBootMode 0x00001006 + gEfiEdkNt32PkgTokenSpaceGuid 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. - + PcdWinNtCpuModel 0x00001007 + gEfiEdkNt32PkgTokenSpaceGuid VOID* + DYNAMIC L"Intel(R) Processor Model" + This PCD defines simulated CPU model string. + The item type of this PCD can only be "DYNAMIC". - + PcdWinNtCpuSpeed 0x00001008 + gEfiEdkNt32PkgTokenSpaceGuid VOID* + DYNAMIC L"3000" + This PCD defines simulated CPU speed string. + The item type of this PCD can only be "DYNAMIC". - + PcdWinNtFirmwareVolume 0x00001009 + gEfiEdkNt32PkgTokenSpaceGuid VOID* - L"..\\..\\Fv\\Fv_Recovery.fd" + 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. - + PcdWinNtConsole 0x0000100a + gEfiEdkNt32PkgTokenSpaceGuid 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". - - PcdRothmanTest + + PcdNt32StatusCodeLibUseForPei 0x0000100b - UINT32 - 0 - - - PcdWinNtBinaryPatch1 - 0x0001000b - UINT32 - 0x1234 - - - PcdWinNtBinaryPatch2 - 0x0001000c - UINT32 - 0x5678 - - - PcdWinNtFeatureFlag1 - 0x0001000d + gEfiEdkNt32PkgTokenSpaceGuid BOOLEAN - 0x1 + FEATURE_FLAG + FALSE + Select which type of driver the library links against. - - PcdWinNtDynamicUINT32 - 0x0001000e - UINT32 - 0x0 + + PcdWinNtMemorySizeForSecMain + 0x0000100c + gEfiEdkNt32PkgTokenSpaceGuid + 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 PcdWinNtMemorySizeForSecMain in windows platform. - - + +