]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/MdePkg.dec
Add the SuperIoInit protocol to MdePkg.
[mirror_edk2.git] / MdePkg / MdePkg.dec
index 3b69fd4fe1b42a7412a431c9ec22f75ef316e165..c47178ed8ce5b7433437ffcf1b95cde1cecadbda 100644 (file)
@@ -1,14 +1,13 @@
-##  @file  MdePkg.dec\r
+## @file  MdePkg.dec\r
 #\r
 # This Package provides all definitions(including functions, MACROs, structures and library classes)\r
 # and libraries instances, which are defined in MDE Specification.\r
 # It also provides the definitions(including PPIs/PROTOCOLs/GUIDs) of\r
-# EFI1.10/UEFI2.0/UEFI2.1/PI1.0 and some Industry Standards.\r
+# EFI1.10/UEFI2.3/PI1.2 and some Industry Standards.\r
 #\r
-# Copyright (c) 2007 - 2010, Intel Corporation.<BR>\r
-# Portions copyright (c) 2008-2009 Apple Inc. All rights reserved.<BR>\r
+# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
 #\r
-# All rights reserved.\r
 # This program and the accompanying materials are licensed and made available under\r
 # the terms and conditions of the BSD License which accompanies this distribution.\r
 # The full text of the license may be found at\r
@@ -24,7 +23,7 @@
   DEC_SPECIFICATION              = 0x00010005\r
   PACKAGE_NAME                   = MdePkg\r
   PACKAGE_GUID                   = 1E73767F-8F52-4603-AEB4-F29B510B6766\r
-  PACKAGE_VERSION                = 1.01\r
+  PACKAGE_VERSION                = 1.02\r
 \r
 \r
 [Includes]\r
   #                  Only available to DXE and UEFI module types.\r
   UefiBootServicesTableLib|Include/Library/UefiBootServicesTableLib.h\r
 \r
-  ##  @libraryclass  Provides a service to retrieve a pointer to the SMM Services Table.\r
-  #                  Only available to SMM/DXE Combined and SMM module types.\r
-  SmmServicesTableLib|Include/Library/SmmServicesTableLib.h\r
-\r
   ##  @libraryclass  Module entry point library for UEFI Applications.\r
   UefiApplicationEntryPoint|Include/Library/UefiApplicationEntryPoint.h\r
 \r
   ##\r
   SynchronizationLib|Include/Library/SynchronizationLib.h\r
 \r
+[LibraryClasses.IA32, LibraryClasses.X64]\r
+  ##  @libraryclass  Abstracts both S/W SMI generation and detection.\r
+  ##\r
+  SmmLib|Include/Library/SmmLib.h\r
+\r
+  ##  @libraryclass  Provides a service to retrieve a pointer to the SMM Services Table.\r
+  #                  Only available to SMM/DXE Combined and SMM module types.\r
+  SmmServicesTableLib|Include/Library/SmmServicesTableLib.h\r
+\r
 [LibraryClasses.IPF]\r
   ##  @libraryclass  The SAL Library provides a service to make a SAL CALL.\r
   SalLib|Include/Library/SalLib.h\r
   ## Include/Protocol/AcpiSystemDescriptionTable.h\r
   gEfiAcpiSdtProtocolGuid         = { 0xeb97088e, 0xcfdf, 0x49c6, { 0xbe, 0x4b, 0xd9, 0x6, 0xa5, 0xb2, 0xe, 0x86 }}\r
 \r
+  ## Include/Protocol/SuperIoInit.h\r
+  gEfiSioInitProtocolGuid         = { 0x9fe35634, 0x87ca, 0x4569, { 0xbf, 0x55, 0xda, 0x24, 0xef, 0x41, 0x64, 0xd2 }}\r
+\r
   ## Include/Protocol/SuperIo.h\r
   gEfiSioProtocolGuid             = { 0x215fdd18, 0xbd50, 0x4feb, { 0x89, 0xb, 0x58, 0xca, 0xb, 0x47, 0x39, 0xe9 }}\r
 \r
   gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnosticsDisable|FALSE|BOOLEAN|0x0000000e\r
 \r
   ## If TRUE, the component name2 protocol will not be installed.\r
-  gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable|FALSE|BOOLEAN|0x000000010\r
+  gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable|FALSE|BOOLEAN|0x00000010\r
 \r
   ## If TRUE, the driver diagnostics2 protocol will not be installed.\r
   gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnostics2Disable|FALSE|BOOLEAN|0x00000011\r
   # EFI_SOFTWARE_DXE_CORE | EFI_SW_PC_INIT_END\r
   gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeDriverEnd|0x3040003|UINT32|0x30001014\r
 \r
+  ## This value is used to set the available memory address to store Guided Extract Handlers.\r
+  #  The required memory space is decided by the value of PcdMaximumGuidedExtractHandler.\r
+  gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress|0x1000000|UINT64|0x30001015\r
+\r
 [PcdsFixedAtBuild.IPF]\r
   ## The base address of IO port space for IA64 arch\r
   gEfiMdePkgTokenSpaceGuid.PcdIoBlockBaseAddressForIpf|0x0ffffc000000|UINT64|0x0000000f\r