/** @file\r
The firmware file related definitions in PI.\r
\r
- Copyright (c) 2006 - 2008, Intel Corporation All rights reserved.\r
+ Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>\r
\r
This program and the accompanying materials are licensed and made available\r
under the terms and conditions of the BSD License which accompanies this\r
#define EFI_FV_FILETYPE_DRIVER 0x07\r
#define EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER 0x08\r
#define EFI_FV_FILETYPE_APPLICATION 0x09\r
+#define EFI_FV_FILETYPE_SMM 0x0A\r
#define EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE 0x0B\r
+#define EFI_FV_FILETYPE_COMBINED_SMM_DXE 0x0C\r
+#define EFI_FV_FILETYPE_SMM_CORE 0x0D\r
#define EFI_FV_FILETYPE_OEM_MIN 0xc0\r
#define EFI_FV_FILETYPE_OEM_MAX 0xdf\r
#define EFI_FV_FILETYPE_DEBUG_MIN 0xe0\r
#define FFS_ATTRIB_DATA_ALIGNMENT 0x38\r
#define FFS_ATTRIB_CHECKSUM 0x40\r
//\r
-// FFS_FIXED_CHECKSUM is the default checksum value used when the\r
+// FFS_FIXED_CHECKSUM is the checksum value used when the\r
// FFS_ATTRIB_CHECKSUM attribute bit is clear\r
-// note this is NOT an architecturally defined value, but is in this file for\r
-// implementation convenience\r
//\r
-#define FFS_FIXED_CHECKSUM 0x5A\r
+#define FFS_FIXED_CHECKSUM 0xAA\r
\r
// \r
// FFS File State Bits.\r
#define EFI_SECTION_FREEFORM_SUBTYPE_GUID 0x18\r
#define EFI_SECTION_RAW 0x19\r
#define EFI_SECTION_PEI_DEPEX 0x1B\r
+#define EFI_SECTION_SMM_DEPEX 0x1C\r
\r
typedef struct {\r
UINT8 Size[3];\r