* the GUID specific data structure of HOB for reserving SMRAM regions.\r
This GUIDed HOB can be used to convey the existence of the T-SEG reservation and H-SEG usage\r
\r
- Copyright (c) 2007 - 2009, Intel Corporation\r
- All rights reserved. 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
- 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
+Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials are licensed and made available under \r
+the terms and conditions of the BSD License that accompanies this distribution. \r
+The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php. \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
\r
@par Revision Reference:\r
- GUIDs defined in SmmCis spec version 0.9\r
+ GUIDs defined in SmmCis spec version 0.9.\r
\r
**/\r
\r
#ifndef _EFI_SMM_PEI_SMRAM_MEMORY_RESERVE_H_\r
#define _EFI_SMM_PEI_SMRAM_MEMORY_RESERVE_H_\r
\r
-//\r
-// Share some common definitions with PI SMM\r
-//\r
-#include <Protocol/SmmAccess2.h>\r
-\r
#define EFI_SMM_PEI_SMRAM_MEMORY_RESERVE \\r
{ \\r
0x6dadf1d1, 0xd4cc, 0x4910, {0xbb, 0x6e, 0x82, 0xb1, 0xfd, 0x80, 0xff, 0x3d } \\r
/// Designates the number of possible regions in the system\r
/// that can be usable for SMRAM. \r
///\r
- UINTN NumberOfSmmReservedRegions;\r
+ /// Inconsistent with specification here: \r
+ /// In Framework SMM CIS 0.91 specification, it defines the field type as UINTN.\r
+ /// However, HOBs are supposed to be CPU neutral, so UINT32 should be used instead.\r
+ ///\r
+ UINT32 NumberOfSmmReservedRegions;\r
///\r
/// Used throughout this protocol to describe the candidate\r
/// regions for SMRAM that are supported by this platform. \r