Add exit boot service event registry.
[mirror_edk2.git] / MdePkg / MdePkg.nspd
index c08add92ca145bbc036b6b83e2d46b50650469a8..f296553920993b25c49230b0a9a31c5bf78a00c7 100644 (file)
       <IncludeHeader>Include/Library/MemoryAllocationLib.h</IncludeHeader>\r
       <HelpText/>\r
     </LibraryClass>\r
-    <LibraryClass Name="PalCallLib" SupArchList="IPF">\r
-      <IncludeHeader>Include/Library/PalCallLib.h</IncludeHeader>\r
-      <HelpText>Implement the PAL call</HelpText>\r
-    </LibraryClass>\r
     <LibraryClass Name="PcdLib">\r
       <IncludeHeader>Include/Library/PcdLib.h</IncludeHeader>\r
       <HelpText/>\r
       <IncludeHeader>Include/Library/UsbLib.h</IncludeHeader>\r
       <HelpText/>\r
     </LibraryClass>\r
+    <LibraryClass Name="CustomDecompressLib">\r
+      <IncludeHeader>Include/Library/CustomDecompressLib.h</IncludeHeader>\r
+      <HelpText/>\r
+    </LibraryClass>\r
   </LibraryClassDeclarations>\r
   <MsaFiles>\r
     <Filename>Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.msa</Filename>\r
     <Filename>Library/BaseMemoryLibMmx/BaseMemoryLibMmx.msa</Filename>\r
     <Filename>Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.msa</Filename>\r
     <Filename>Library/BaseMemoryLibSse2/BaseMemoryLibSse2.msa</Filename>\r
-    <Filename>Library/BasePcdLibNull/BasePcdLibNull.msa</Filename>\r
     <Filename>Library/BasePciCf8Lib/BasePciCf8Lib.msa</Filename>\r
     <Filename>Library/BasePciExpressLib/BasePciExpressLib.msa</Filename>\r
     <Filename>Library/BasePciLibCf8/BasePciLibCf8.msa</Filename>\r
     <Filename>Library/BasePostCodeLibDebug/BasePostCodeLibDebug.msa</Filename>\r
     <Filename>Library/BasePostCodeLibPort80/BasePostCodeLibPort80.msa</Filename>\r
     <Filename>Library/BasePrintLib/BasePrintLib.msa</Filename>\r
-    <Filename>Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.msa</Filename>\r
+    <Filename>Library/BaseTimerLibNull/BaseTimerLibNull.msa</Filename>\r
     <Filename>Library/BaseUefiDecompressLib/BaseUefiDecompressLib.msa</Filename>\r
     <Filename>Library/DxeCoreEntryPoint/DxeCoreEntryPoint.msa</Filename>\r
     <Filename>Library/DxeCoreHobLib/DxeCoreHobLib.msa</Filename>\r
     <Filename>Library/DxeHobLib/DxeHobLib.msa</Filename>\r
-    <Filename>Library/DxeIoLibCpuIo/DxeIoLibCpuIo.msa</Filename>\r
     <Filename>Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.msa</Filename>\r
-    <Filename>Library/DxeMemoryLib/DxeMemoryLib.msa</Filename>\r
     <Filename>Library/DxePcdLib/DxePcdLib.msa</Filename>\r
-    <Filename>Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.msa</Filename>\r
     <Filename>Library/DxeServicesTableLib/DxeServicesTableLib.msa</Filename>\r
     <Filename>Library/DxeSmbusLib/DxeSmbusLib.msa</Filename>\r
-    <Filename>Library/DxeSmmDriverEntryPoint/DxeSmmDriverEntryPoint.msa</Filename>\r
     <Filename>Library/HiiLib/HiiLib.msa</Filename>\r
     <Filename>Library/PeiCoreEntryPoint/PeiCoreEntryPoint.msa</Filename>\r
     <Filename>Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.msa</Filename>\r
     <Filename>Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.msa</Filename>\r
     <Filename>Library/PeiHobLib/PeiHobLib.msa</Filename>\r
-    <Filename>Library/PeiIoLibCpuIo/PeiIoLibCpuIo.msa</Filename>\r
     <Filename>Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.msa</Filename>\r
-    <Filename>Library/PeiMemoryLib/PeiMemoryLib.msa</Filename>\r
     <Filename>Library/PeimEntryPoint/PeimEntryPoint.msa</Filename>\r
     <Filename>Library/PeiPcdLib/PeiPcdLib.msa</Filename>\r
-    <Filename>Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.msa</Filename>\r
     <Filename>Library/PeiResourcePublicationLib/PeiResourcePublicationLib.msa</Filename>\r
     <Filename>Library/PeiServicesLib/PeiServicesLib.msa</Filename>\r
     <Filename>Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.msa</Filename>\r
-    <Filename>Library/PeiServicesTablePointerLibKr1/PeiServicesTablePointerLibKr1.msa</Filename>\r
-    <Filename>Library/PeiServicesTablePointerLibMm7/PeiServicesTablePointerLibMm7.msa</Filename>\r
     <Filename>Library/PeiSmbusLib/PeiSmbusLib.msa</Filename>\r
     <Filename>Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.msa</Filename>\r
     <Filename>Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.msa</Filename>\r
     <Filename>Library/UefiDevicePathLib/UefiDevicePathLib.msa</Filename>\r
     <Filename>Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDevicePathProtocol.msa</Filename>\r
     <Filename>Library/UefiDriverEntryPoint/UefiDriverEntryPoint.msa</Filename>\r
-    <Filename>Library/UefiDriverModelLib/UefiDriverModelLib.msa</Filename>\r
     <Filename>Library/UefiLib/UefiLib.msa</Filename>\r
     <Filename>Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.msa</Filename>\r
   </MsaFiles>\r
       <GuidValue>982C298B-F4FA-41CB-B838-77AA688FB839</GuidValue>\r
       <HelpText/>\r
     </Entry>\r
+    <Entry Name="UgaIo">\r
+      <C_Name>gEfiUgaIoProtocolGuid</C_Name>\r
+      <GuidValue>61A4D49E-6F68-4F1B-B922-A86EED0B07A2</GuidValue>\r
+      <HelpText/>\r
+    </Entry>\r
     <Entry Name="UnicodeCollation">\r
       <C_Name>gEfiUnicodeCollationProtocolGuid</C_Name>\r
       <GuidValue>1D85CD7F-F43D-11D2-9A0C-0090273FC14D</GuidValue>\r
       <HelpText>If this value is set TRUE, autogen will replace Compoent Name Protocol instance with NULL.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry>\r
-      <C_Name>PcdDriverDiagnosticsDisable</C_Name>\r
+      <C_Name>PcdDriverDiagnostics2Disable</C_Name>\r
       <Token>0x0000000e</Token>\r
       <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
       <DatumType>BOOLEAN</DatumType>\r
       <DefaultValue>FALSE</DefaultValue>\r
       <HelpText>If this value is set TRUE, autogen will replace Driver Diagnostics Protocol instance with NULL.</HelpText>\r
     </PcdEntry>\r
+    <PcdEntry>\r
+      <C_Name>PcdComponentName2Disable</C_Name>\r
+      <Token>0x0000000f</Token>\r
+      <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+      <DatumType>BOOLEAN</DatumType>\r
+      <ValidUsage>FEATURE_FLAG</ValidUsage>\r
+      <DefaultValue>FALSE</DefaultValue>\r
+      <HelpText>If this value is set TRUE, autogen will replace Compoent Name Protocol instance with NULL.</HelpText>\r
+    </PcdEntry>\r
+    <PcdEntry>\r
+      <C_Name>PcdDriverDiagnostics2Disable</C_Name>\r
+      <Token>0x00000010</Token>\r
+      <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+      <DatumType>BOOLEAN</DatumType>\r
+      <ValidUsage>FEATURE_FLAG</ValidUsage>\r
+      <DefaultValue>FALSE</DefaultValue>\r
+      <HelpText>If this value is set TRUE, autogen will replace Driver Diagnostics Protocol instance with NULL.</HelpText>\r
+    </PcdEntry>\r
     <PcdEntry>\r
       <C_Name>PcdUefiLibMaxPrintBufferSize</C_Name>\r
       <Token>0x101</Token>\r