X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdeModulePkg%2FMdeModulePkg.nspd;h=0ba68fe94466222d2ab44e1e2ec76fbe82e43a48;hp=9777aafdc829dac4acb51dff45ed5e7558291477;hb=71339b0da0eeca19155fc48295533532b7025b9f;hpb=b7d286b6f9c1b447c706ab75377848bf05a3dfed diff --git a/MdeModulePkg/MdeModulePkg.nspd b/MdeModulePkg/MdeModulePkg.nspd index 9777aafdc8..0ba68fe944 100644 --- a/MdeModulePkg/MdeModulePkg.nspd +++ b/MdeModulePkg/MdeModulePkg.nspd @@ -23,5 +23,464 @@ Application/HelloWorld/HelloWorld.msa + Universal/Disk/DiskIo/Dxe/DiskIo.msa + Universal/Disk/Partition/Dxe/Partition.msa + Universal/Security/SecurityStub/SecurityStub.msa + + + gEfiMdePkgTokenSpaceGuid + A1AFF049-FDEB-442a-B320-13AB4CB72BBC + All PCD define in MdeModulePkg is in this token space scope + + + gPcdDataBaseHobGuid + EA296D92-0B69-423C-8C28-33B4E0A91268 + + + + gPcdPeiCallbackFnTableHobGuid + C625F4B2-EA09-4675-82D7-BA3682157A14 + + + + gEfiSystemNvDataHobGuid + D6E5092D-C7B2-4872-AF66-FDC0E6F95E78 + + + + gEfiSystemNvDataFvGuid + FFF12B8D-7696-4C8B-A985-2747075B4F50 + + + + gEfiDiskInfoIdeInterfaceGuid + 5E948FE3-26D3-42B5-AF17-610287188DEC + + + + gEfiDiskInfoScsiInterfaceGuid + 08F74BAA-EA36-41D9-9521-21A70F8780BC + + + + gEfiDiskInfoUsbInterfaceGuid + CB871572-C11A-47B5-B492-675EAFA77727 + + + + gEfiAlternateFvBlockGuid + F496922D-172F-4BBC-A1EB-0EEB949C3486 + + + + gEfiConsoleInDeviceGuid + D3B36F2B-D551-11D4-9A46-0090273FC14D + + + + gEfiConsoleOutDeviceGuid + D3B36F2C-D551-11D4-9A46-0090273FC14D + + + + gEfiStandardErrorDeviceGuid + D3B36F2D-D551-11D4-9A46-0090273FC14D + + + + gEfiHotPlugDeviceGuid + 220AC432-1D43-49E5-A74F-4C9DA67AD23B + + + + gEfiPrimaryStandardErrorDeviceGuid + 5A68191B-9B97-4752-9946-E36A5DA942B1 + + + + gEfiPrimaryConsoleInDeviceGuid + E451DCBE-96A1-4729-A5CF-6B9C2CFF47FD + + + + gEfiPrimaryConsoleOutDeviceGuid + 62BDF38A-E3D5-492C-950C-23A7F66E672E + + + + gEfiDefaultBmpLogoGuid + 7BB28B99-61BB-11D5-9A5D-0090273FC14D + + + + gEfiBootStateGuid + 60B5E939-0FCF-4227-BA83-6BBED45BC0E3 + + + + gEfiPciHotplugDeviceGuid + 0B280816-52E7-4E51-AA57-11BD41CBEFC3 + + + + gEfiCapsuleVendorGuid + 711C703F-C285-4B10-A3B0-36ECBD3C8BE2 + + + + gPeiPerformanceHobGuid + EC4DF5AF-4395-4CC9-94DE-77506D12C7B8 + + + + gEfiGenericPlatformVariableGuid + 59d1c24f-50f1-401a-b101-f33e0daed443 + The variable space Guid to pair with a Unicode string name to tag an EFI variable + + + gEfiPeiPeCoffLoaderGuid + D8117CFF-94A6-11D4-9A3A-0090273FC14D + + + + gEfiFlashMapHobGuid + B091E7D2-05A0-4198-94F0-74B7B8C55459 + + + + gEfiMemoryTypeInformationGuid + 4C19049F-4137-4DD3-9C10-8B97A83FFDFA + + + + gEfiShellFileGuid + C57AD6B7-0515-40A8-9D21-551652854E37 + + + + + + gEfiCapsuleArchProtocolGuid + 5053697E-2EBC-4819-90D9-0580DEEE5754 + + + + gEfiCustomizedDecompressProtocolGuid + 9A44198E-A4A2-44E6-8A1F-39BEFDAC896F + + + + gEfiTianoDecompressProtocolGuid + E84CF29C-191F-4EAE-96E1-F46AECEAEA0B + + + + gEfiLoadPeImageProtocolGuid + 5CB5C776-60D5-45EE-883C-452708CD743F + + + + gEfiPrintProtocolGuid + DF2D868E-32FC-4CF0-8E6B-FFD95D1343D0 + + + + gEfiGenericMemTestProtocolGuid + 309DE7F1-7F5E-4ACE-B49C-531BE5AA95EF + + + + gEfiDiskInfoProtocolGuid + D432A67F-14DC-484B-B3BB-3F0291849327 + + + + gEfiFvbExtensionProtocolGuid + 53A4C71B-B581-4170-91B3-8DB87A4B5C46 + + + + gEfiFaultTolerantWriteLiteProtocolGuid + 3F557189-8DAE-45AE-A0B3-2B99CA7AA7A0 + + + + gEfiConsoleControlProtocolGuid + F42F7782-012E-4C12-9956-49F94304F721 + + + + gEfiOEMBadgingProtocolGuid + 170E13C0-BF1B-4218-871D-2ABDC6F887BC + + + + gEfiUsbAtapiProtocolGuid + 2B2F68DA-0CD2-44CF-8E8B-BBA20B1B5B75 + + + + gPerformanceProtocolGuid + 76B6BDFA-2ACD-4462-9E3F-CB58C969D937 + + + + gEfiScsiIoProtocolGuid + 403CD195-F233-48EC-8455-B2E52F1D9E02 + + + + gEfiFindFvPpiGuid + 36164812-A023-44E5-BD85-05BF3C7700AA + + + + + + gPeiBaseMemoryTestPpiGuid + B6EC423C-21D2-490D-85C6-DD5864EAA674 + + + + + + PcdMaxPeiPcdCallBackNumberPerPcdEntry + 0x0001000f + gEfiEdkModulePkgTokenSpaceGuid + UINT32 + FIXED_AT_BUILD + 0x08 + The maximum number of callback function, which will be triggered when + a PCD entry is been set, can be registered for a single PCD entry in PEI phase. + + + PcdVpdBaseAddress + 0x00010010 + gEfiEdkModulePkgTokenSpaceGuid + UINT32 + FIXED_AT_BUILD + 0x0 + The base address of the VPD (Vital Product Data) region. It is + normally a region reserved on flash. + + + PcdSupportUpdateCapsuleRest + 0x0001001d + gEfiEdkModulePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + FALSE + Indicate whether platform can support update capsule across a system reset + + + PcdMaxSizePopulateCapsule + 0x0001001e + gEfiEdkModulePkgTokenSpaceGuid + UINT32 + FIXED_AT_BUILD + 0x0 + Indicate the max size the platform can support in case of populated capsules + + + PcdMaxSizeNonPopulateCapsule + 0x0001001f + gEfiEdkModulePkgTokenSpaceGuid + UINT32 + FIXED_AT_BUILD + 0x0 + Indicate the max size the platform can support in case of non-populated capsules + + + PcdPeiPcdDatabaseTraverseEnabled + 0x00010020 + gEfiEdkModulePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + TRUE + This feature flag can be used to enable or disable the Pcd PEIM database + traverse capability. Disable it can reduce the size of final image generated. + + + PcdDxePcdDatabaseTraverseEnabled + 0x00010021 + gEfiEdkModulePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + TRUE + This feature flag can be used to enable or disable the Pcd DXE database + traverse capability. Disable it can reduce the size of final image generated. + + + PcdMaxPeiPerformanceLogEntries + 0x0001002f + gEfiEdkModulePkgTokenSpaceGuid + UINT8 + FIXED_AT_BUILD PATCHABLE_IN_MODULE + 28 + Maximun number of performance log entries during PEI phase. + + + PcdPeiPcdDatabaseSetEnabled + 0x00010030 + gEfiEdkModulePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + TRUE + This feature flag can be used to enable or disable the SET capability of PCD service PEIM. If a platform does not do PCD SET operation in PEI phase. This flag can be set to DISABLE to save size. + + + PcdPeiPcdDatabaseGetSizeEnabled + 0x00010031 + gEfiEdkModulePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + TRUE + This feature flag can be used to enable or disable the GET size capability of PCD service PEIM. If a platform does not do PCD get size operation in PEI phase. This flag can be set to DISABLE to save size. + + + PcdPeiPcdDatabaseCallbackOnSetEnabled + 0x00010032 + gEfiEdkModulePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + TRUE + This feature flag can be used to enable or disable the Callback On SET capability of PCD service PEIM. If a platform does not register any callback on set in PEI phase. This flag can be set to DISABLE to save size. + + + PcdPeiPcdDatabaseExEnabled + 0x00010033 + gEfiEdkModulePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + TRUE + This feature flag can be used to enable or disable the PCD service PEIM to handle DynamicEX PCD. If a platform has no module to use DynamicEX in PEI phase. This flag can be set to DISABLE to save size. + + + PcdFlashNvStorageVariableBase + 0x30000001 + gEfiGenericPlatformTokenSpaceGuid + UINT32 + FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC + 0x0 + Base address of the variable section in NV firmware volume. + + + PcdFlashNvStorageVariableSize + 0x30000002 + gEfiGenericPlatformTokenSpaceGuid + UINT32 + FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC + 0x0 + Size of the variable section in NV firmware volume.. + + + PcdFlashNvStorageFtwSpareBase + 0x30000013 + gEfiGenericPlatformTokenSpaceGuid + UINT32 + FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC + 0x0 + Base address of the FTW spare block section in NV firmware volume. + + + PcdFlashNvStorageFtwSpareSize + 0x30000014 + gEfiGenericPlatformTokenSpaceGuid + UINT32 + FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC + 0x0 + Size of the FTW spare block section in NV firmware volume. + + + PcdFlashNvStorageFtwWorkingBase + 0x30000010 + gEfiGenericPlatformTokenSpaceGuid + UINT32 + FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC + 0x0 + Base address of the FTW working block section in NV firmware volume. + + + PcdFlashNvStorageFtwWorkingSize + 0x30000011 + gEfiGenericPlatformTokenSpaceGuid + UINT32 + FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC + 0x0 + Size of the FTW working block section in NV firmware volume. + + + PcdDxeIplSupportEfiDecompress + 0x00010034 + gEfiEdkModulePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + TRUE + If this feature is enabled, then the DXE IPL must support decompressing files compressed with the EFI Compression algorithm + + + PcdDxeIplSupportTianoDecompress + 0x00010035 + gEfiEdkModulePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + TRUE + If this feature is enabled, then the DXE IPL must support decompressing files compressed with the Tiano Compression algorithm + + + PcdDxeIplSupportCustomDecompress + 0x00010036 + gEfiEdkModulePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + TRUE + If this feature is enabled, then the DXE IPL must support decompressing files compressed with the Custom Compression algorithm + + + PcdDevicePathSupportDevicePathToText + 0x00010037 + gEfiEdkModulePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + FALSE + If TRUE, then the Device Path To Text Protocol should be produced by the platform + + + PcdDevicePathSupportDevicePathFromText + 0x00010038 + gEfiEdkModulePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + FALSE + If TRUE, then the Device Path From Text Protocol should be produced by the platform + + + PcdDxeIplSwitchToLongMode + 0x0001003b + gEfiEdkModulePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + TRUE + If this feature is enabled, then the DXE IPL will load a 64-bit DxeCore. + + + PcdDxeIplBuildShareCodeHobs + 0x0001003c + gEfiEdkModulePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + FALSE + If this feature is enabled, DXE IPL will build a series of HOBs to share code with DXE Core. + + + PcdNtEmulatorEnable + 0x0001003e + gEfiEdkModulePkgTokenSpaceGuid + BOOLEAN + FEATURE_FLAG + FALSE + If this PCD is set as TRUE, NT emulator will be endabled. + +