]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Library/PiSmmCoreMemoryAllocationLib/PiSmmCoreMemoryAllocationServices.h
MdeModulePkg/FaultTolerantWriteDxe: implement standalone MM version
[mirror_edk2.git] / MdeModulePkg / Library / PiSmmCoreMemoryAllocationLib / PiSmmCoreMemoryAllocationServices.h
index 6ae499b0dea4ebc9898df877731a015005fa8d3a..3ff0d15e291d692f51c0ccd99ab6d8e114544446 100644 (file)
@@ -2,16 +2,16 @@
   Contains function prototypes for Memory Services in the SMM Core.\r
 \r
   This header file borrows the PiSmmCore Memory Allocation services as the primitive\r
   Contains function prototypes for Memory Services in the SMM Core.\r
 \r
   This header file borrows the PiSmmCore Memory Allocation services as the primitive\r
-  for memory allocation. \r
+  for memory allocation.\r
 \r
 \r
-  Copyright (c) 2008 - 2015, Intel Corporation. All rights reserved.<BR>\r
-  This program and the accompanying materials                          \r
-  are licensed and made available under the terms and conditions of the BSD License         \r
-  which accompanies this distribution.  The full text of the license may be found at        \r
-  http://opensource.org/licenses/bsd-license.php                                            \r
+  Copyright (c) 2008 - 2018, Intel Corporation. All rights reserved.<BR>\r
+  This program and the accompanying materials\r
+  are licensed and made available under the terms and conditions of the BSD License\r
+  which accompanies this distribution.  The full text of the license may be found at\r
+  http://opensource.org/licenses/bsd-license.php\r
 \r
 \r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
 \r
 **/\r
 \r
@@ -44,43 +44,43 @@ typedef struct {
   EFI_SMRAM_DESCRIPTOR            *SmramRanges;\r
 \r
   ///\r
   EFI_SMRAM_DESCRIPTOR            *SmramRanges;\r
 \r
   ///\r
-  /// The SMM Foundation Entry Point.  The SMM Core fills in this field when the \r
-  /// SMM Core is initialized.  The SMM IPL is responsbile for registering this entry \r
-  /// point with the SMM Configuration Protocol.  The SMM Configuration Protocol may \r
+  /// The SMM Foundation Entry Point.  The SMM Core fills in this field when the\r
+  /// SMM Core is initialized.  The SMM IPL is responsbile for registering this entry\r
+  /// point with the SMM Configuration Protocol.  The SMM Configuration Protocol may\r
   /// not be available at the time the SMM IPL and SMM Core are started, so the SMM IPL\r
   /// not be available at the time the SMM IPL and SMM Core are started, so the SMM IPL\r
-  /// sets up a protocol notification on the SMM Configuration Protocol and registers \r
-  /// the SMM Foundation Entry Point as soon as the SMM Configuration Protocol is \r
+  /// sets up a protocol notification on the SMM Configuration Protocol and registers\r
+  /// the SMM Foundation Entry Point as soon as the SMM Configuration Protocol is\r
   /// available.\r
   ///\r
   EFI_SMM_ENTRY_POINT             SmmEntryPoint;\r
   /// available.\r
   ///\r
   EFI_SMM_ENTRY_POINT             SmmEntryPoint;\r
-  \r
+\r
   ///\r
   /// Boolean flag set to TRUE while an SMI is being processed by the SMM Core.\r
   ///\r
   /// Boolean flag set to TRUE while an SMI is being processed by the SMM Core.\r
-  /// \r
+  ///\r
   BOOLEAN                         SmmEntryPointRegistered;\r
 \r
   ///\r
   /// Boolean flag set to TRUE while an SMI is being processed by the SMM Core.\r
   BOOLEAN                         SmmEntryPointRegistered;\r
 \r
   ///\r
   /// Boolean flag set to TRUE while an SMI is being processed by the SMM Core.\r
-  /// \r
+  ///\r
   BOOLEAN                         InSmm;\r
 \r
   ///\r
   /// This field is set by the SMM Core then the SMM Core is initialized.  This field is\r
   /// used by the SMM Base 2 Protocol and SMM Communication Protocol implementations in\r
   BOOLEAN                         InSmm;\r
 \r
   ///\r
   /// This field is set by the SMM Core then the SMM Core is initialized.  This field is\r
   /// used by the SMM Base 2 Protocol and SMM Communication Protocol implementations in\r
-  /// the SMM IPL.  \r
+  /// the SMM IPL.\r
   ///\r
   EFI_SMM_SYSTEM_TABLE2           *Smst;\r
 \r
   ///\r
   ///\r
   EFI_SMM_SYSTEM_TABLE2           *Smst;\r
 \r
   ///\r
-  /// This field is used by the SMM Communicatioon Protocol to pass a buffer into \r
+  /// This field is used by the SMM Communicatioon Protocol to pass a buffer into\r
   /// a software SMI handler and for the software SMI handler to pass a buffer back to\r
   /// a software SMI handler and for the software SMI handler to pass a buffer back to\r
-  /// the caller of the SMM Communication Protocol.  \r
+  /// the caller of the SMM Communication Protocol.\r
   ///\r
   VOID                            *CommunicationBuffer;\r
 \r
   ///\r
   /// This field is used by the SMM Communicatioon Protocol to pass the size of a buffer,\r
   ///\r
   VOID                            *CommunicationBuffer;\r
 \r
   ///\r
   /// This field is used by the SMM Communicatioon Protocol to pass the size of a buffer,\r
-  /// in bytes, into a software SMI handler and for the software SMI handler to pass the \r
+  /// in bytes, into a software SMI handler and for the software SMI handler to pass the\r
   /// size, in bytes, of a buffer back to the caller of the SMM Communication Protocol.\r
   ///\r
   UINTN                           BufferSize;\r
   /// size, in bytes, of a buffer back to the caller of the SMM Communication Protocol.\r
   ///\r
   UINTN                           BufferSize;\r
@@ -94,9 +94,6 @@ typedef struct {
   EFI_PHYSICAL_ADDRESS            PiSmmCoreImageBase;\r
   UINT64                          PiSmmCoreImageSize;\r
   EFI_PHYSICAL_ADDRESS            PiSmmCoreEntryPoint;\r
   EFI_PHYSICAL_ADDRESS            PiSmmCoreImageBase;\r
   UINT64                          PiSmmCoreImageSize;\r
   EFI_PHYSICAL_ADDRESS            PiSmmCoreEntryPoint;\r
-\r
-  UINTN                           FullSmramRangeCount;\r
-  EFI_SMRAM_DESCRIPTOR            *FullSmramRanges;\r
 } SMM_CORE_PRIVATE_DATA;\r
 \r
 /**\r
 } SMM_CORE_PRIVATE_DATA;\r
 \r
 /**\r