environment. There are a set of base libraries in the Mde Package that can\r
be used to implement base modules.\r
\r
-Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
Portions copyright (c) 2008 - 2009, Apple Inc. 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
\r
//\r
// The following three enum types are used to verify that the compiler\r
-// configuration for enum types is compliant with Section 2.3.1 of the \r
-// UEFI 2.3 Specification. These enum types and enum values are not \r
+// configuration for enum types is compliant with Section 2.3.1 of the\r
+// UEFI 2.3 Specification. These enum types and enum values are not\r
// intended to be used. A prefix of '__' is used avoid conflicts with\r
// other types.\r
//\r
\r
This macro initializes Dest as a copy of Start, as if the VA_START macro had been applied to Dest\r
followed by the same sequence of uses of the VA_ARG macro as had previously been used to reach\r
- the present state of Start. \r
+ the present state of Start.\r
\r
@param Dest VA_LIST used to traverse the list of arguments.\r
@param Start VA_LIST used to traverse the list of arguments.\r
We currently only have one EBC compiler so there may be some Intel compiler\r
specific functions in this file.\r
\r
-Copyright (c) 2006 - 2017, 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
+Copyright (c) 2006 - 2018, 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
+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
**/\r
\r
/// If EFIAPI is already defined, then we use that definition.\r
///\r
#else\r
-#define EFIAPI \r
+#define EFIAPI\r
#endif\r
\r
/**\r
Return the pointer to the first instruction of a function given a function pointer.\r
- On EBC architectures, these two pointer values are the same, \r
+ On EBC architectures, these two pointer values are the same,\r
so the implementation of this macro is very simple.\r
- \r
+\r
@param FunctionPointer A pointer to a function.\r
\r
@return The pointer to the first instruction of a function given a function pointer.\r
#define __USER_LABEL_PREFIX__\r
#endif\r
\r
-#endif \r
+#endif\r
\r
GUIDs used for ACPI entries in the EFI system table\r
\r
These GUIDs point the ACPI tables as defined in the ACPI specifications.\r
- ACPI 2.0 specification defines the ACPI 2.0 GUID. UEFI 2.0 defines the \r
+ ACPI 2.0 specification defines the ACPI 2.0 GUID. UEFI 2.0 defines the\r
ACPI 2.0 Table GUID and ACPI Table GUID.\r
\r
- Copyright (c) 2006 - 2009, 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) 2006 - 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
- 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
@par Revision Reference:\r
GUIDs defined in UEFI 2.0 spec.\r
list of FV filenames that the DXE dispatcher will schedule reguardless of\r
the dependency grammar.\r
\r
- Copyright (c) 2006 - 2008, 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
- 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) 2006 - 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
+ 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
GUID introduced in PI Version 1.0.\r
name of the PEI a priori file that is stored in a firmware\r
volume.\r
\r
- Copyright (c) 2006 - 2009, 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) 2006 - 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
- 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
@par Revision Reference:\r
GUID introduced in PI Version 1.0.\r
{ 0x1b45cc0a, 0x156a, 0x428a, { 0x62, 0XAF, 0x49, 0x86, 0x4d, 0xa0, 0xe6, 0xe6 } }\r
\r
\r
-/// \r
+///\r
/// This file must be of type EFI_FV_FILETYPE_FREEFORM and must\r
/// contain a single section of type EFI_SECTION_RAW. For details on\r
/// firmware volumes, firmware file types, and firmware file section\r
typedef struct {\r
///\r
/// An array of zero or more EFI_GUID type entries that match the file names of PEIM\r
- /// modules in the same Firmware Volume. The maximum number of entries. \r
+ /// modules in the same Firmware Volume. The maximum number of entries.\r
///\r
EFI_GUID FileNamesWithinVolume[1];\r
} PEI_APRIORI_FILE_CONTENTS;\r
/** @file\r
Guid & data structure used for Capsule process result variables\r
- \r
- Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>\r
+\r
+ Copyright (c) 2015 - 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
\r
///\r
/// In case of capsule loaded from disk, the zero-terminated array containing file name of capsule that was processed.\r
- /// In case of capsule submitted directly to UpdateCapsule() there is no file name, and this field is required to contain a single 16-bit zero character \r
+ /// In case of capsule submitted directly to UpdateCapsule() there is no file name, and this field is required to contain a single 16-bit zero character\r
/// which is included in VariableTotalSize.\r
///\r
/// CHAR16 CapsuleFileName[];\r
///\r
\r
///\r
- /// This field will contain a zero-terminated CHAR16 string containing the text representation of the device path of device publishing Firmware Management Protocol \r
+ /// This field will contain a zero-terminated CHAR16 string containing the text representation of the device path of device publishing Firmware Management Protocol\r
/// (if present). In case where device path is not present and the target is not otherwise known to firmware, or when payload was blocked by policy, or skipped,\r
/// this field is required to contain a single 16-bit zero character which is included in VariableTotalSize.\r
///\r
/** @file\r
GUID and related data structures used with the Debug Image Info Table.\r
\r
- Copyright (c) 2006 - 2008, 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) 2006 - 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
- 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
@par Revision Reference:\r
GUID defined in UEFI 2.0 spec.\r
\r
typedef struct {\r
UINT64 Signature; ///< A constant UINT64 that has the value EFI_SYSTEM_TABLE_SIGNATURE\r
- EFI_PHYSICAL_ADDRESS EfiSystemTableBase; ///< The physical address of the EFI system table. \r
+ EFI_PHYSICAL_ADDRESS EfiSystemTableBase; ///< The physical address of the EFI system table.\r
UINT32 Crc32; ///< A 32-bit CRC value that is used to verify the EFI_SYSTEM_TABLE_POINTER structure is valid.\r
} EFI_SYSTEM_TABLE_POINTER;\r
\r
/** @file\r
GUID used to identify the DXE Services Table\r
\r
- Copyright (c) 2006 - 2009, 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
- 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) 2006 - 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
+ 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
GUID introduced in PI Version 1.0.\r
/** @file\r
GUIDs for gBS->CreateEventEx Event Groups. Defined in UEFI spec 2.0 and PI 1.2.1.\r
\r
-Copyright (c) 2006 - 2012, 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
+Copyright (c) 2006 - 2018, 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
+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
**/\r
\r
#ifndef __EVENT_GROUP_GUID__\r
#define __EVENT_GROUP_GUID__\r
\r
- \r
+\r
#define EFI_EVENT_GROUP_EXIT_BOOT_SERVICES \\r
{ 0x27abf055, 0xb1b8, 0x4c26, { 0x80, 0x48, 0x74, 0x8f, 0x37, 0xba, 0xa2, 0xdf } }\r
\r
/** @file\r
- GUID is the name of events used with CreateEventEx in order to be notified \r
+ GUID is the name of events used with CreateEventEx in order to be notified\r
when the EFI boot manager is about to boot a legacy boot option.\r
- Events of this type are notificated just before Int19h is invoked. \r
+ Events of this type are notificated just before Int19h is invoked.\r
\r
- Copyright (c) 2006 - 2008, 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) 2006 - 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
- 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
@par Revision Reference:\r
GUID introduced in PI Version 1.0.\r
and EFI_FILE_PROTOCOL.GetInfo() to set or get generic file information.\r
This GUID is defined in UEFI specification.\r
\r
-Copyright (c) 2006 - 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
+Copyright (c) 2006 - 2018, 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
+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
**/\r
\r
or EFI_FILE_PROTOCOL.SetInfo() to get or set information about the system's volume.\r
This GUID is defined in UEFI specification.\r
\r
-Copyright (c) 2006 - 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
+Copyright (c) 2006 - 2018, 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
+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
**/\r
\r
or EFI_FILE_PROTOCOL.SetInfo() to get or set the system's volume label.\r
This GUID is defined in UEFI specification.\r
\r
- Copyright (c) 2006 - 2008, 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
- 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) 2006 - 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
+ 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
/** @file\r
GUID is used to define the signed section.\r
\r
- Copyright (c) 2013, 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
- 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) 2013 - 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
+ 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
GUID introduced in PI Version 1.2.1.\r
/** @file\r
Guid used to define the Firmware File System 2.\r
\r
- Copyright (c) 2006 - 2008, 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) 2006 - 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
- 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
@par Revision Reference:\r
GUIDs introduced in PI Version 1.0.\r
#ifndef __FIRMWARE_FILE_SYSTEM2_GUID_H__\r
#define __FIRMWARE_FILE_SYSTEM2_GUID_H__\r
\r
-/// \r
-/// The firmware volume header contains a data field for \r
+///\r
+/// The firmware volume header contains a data field for\r
/// the file system GUID\r
-/// \r
+///\r
#define EFI_FIRMWARE_FILE_SYSTEM2_GUID \\r
{ 0x8c8ce578, 0x8a3d, 0x4f1c, { 0x99, 0x35, 0x89, 0x61, 0x85, 0xc3, 0x2d, 0xd3 } }\r
\r
///\r
-/// A Volume Top File (VTF) is a file that must be \r
-/// located such that the last byte of the file is \r
+/// A Volume Top File (VTF) is a file that must be\r
+/// located such that the last byte of the file is\r
/// also the last byte of the firmware volume\r
-/// \r
+///\r
#define EFI_FFS_VOLUME_TOP_FILE_GUID \\r
{ 0x1BA0062E, 0xC779, 0x4582, { 0x85, 0x66, 0x33, 0x6A, 0xE8, 0xF7, 0x8F, 0x9 } }\r
\r
/** @file\r
Guid used to define the Firmware File System 3.\r
\r
- Copyright (c) 2006 - 2008, 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) 2006 - 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
- 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
@par Revision Reference:\r
GUIDs introduced in PI Version 1.0.\r
#ifndef __FIRMWARE_FILE_SYSTEM3_GUID_H__\r
#define __FIRMWARE_FILE_SYSTEM3_GUID_H__\r
\r
-/// \r
+///\r
/// The firmware volume header contains a data field for the file system GUID\r
/// {5473C07A-3DCB-4dca-BD6F-1E9689E7349A}\r
///\r
/** @file\r
GUID for EFI (NVRAM) Variables.\r
\r
- Copyright (c) 2006 - 2016, 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) 2006 - 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
- 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
@par Revision Reference:\r
GUID defined in UEFI 2.1\r
/** @file\r
Guids used for the GPT (GUID Partition Table)\r
\r
- GPT defines a new disk partitioning scheme and also describes \r
- usage of the legacy Master Boot Record (MBR) partitioning scheme. \r
+ GPT defines a new disk partitioning scheme and also describes\r
+ usage of the legacy Master Boot Record (MBR) partitioning scheme.\r
\r
- Copyright (c) 2006 - 2007, 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) 2006 - 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
- 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
@par Revision Reference:\r
GUIDs defined in UEFI 2.1 spec.\r
/** @file\r
Guid used to identify HII FormMap configuration method.\r
\r
- Copyright (c) 2009, 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) 2009 - 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
- 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
@par Revision Reference:\r
GUID defined in UEFI 2.2 spec.\r
/** @file\r
\r
HII keyboard layout GUID as defined in UEFI2.1 specification\r
- \r
- Copyright (c) 2006 - 2008, 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
- 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
+ Copyright (c) 2006 - 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
+ 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 UEFI 2.1 spec.\r
/** @file\r
- GUID indicates that the form set contains forms designed to be used \r
+ GUID indicates that the form set contains forms designed to be used\r
for platform configuration and this form set will be displayed.\r
\r
-Copyright (c) 2006 - 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
+Copyright (c) 2006 - 2018, 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
+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
GUID defined in UEFI 2.1.\r
\r
These GUIDs point the HOB List passed from PEI to DXE.\r
\r
- Copyright (c) 2006 - 2009, 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
- 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) 2006 - 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
+ 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
GUID introduced in PI Version 1.0.\r
/** @file\r
Image signature database are defined for the signed image validation.\r
\r
- Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2009 - 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
/// Zero or more image signatures. If the image contained no signatures,\r
/// then this field is empty.\r
/// EFI_SIGNATURE_LIST Signature;\r
- /// \r
+ ///\r
} EFI_IMAGE_EXECUTION_INFO;\r
\r
\r
/** @file\r
- GUID for MdePkg PCD Token Space \r
+ GUID for MdePkg PCD Token Space\r
\r
- Copyright (c) 2009, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2009 - 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
/** @file\r
GUIDs for HOBs used in memory allcation\r
\r
- Copyright (c) 2006 - 2008, 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
- 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) 2006 - 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
+ 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 introduced in PI Version 1.0.\r
/** @file\r
- GUID used for MemoryOverwriteRequestControl UEFI variable defined in \r
+ GUID used for MemoryOverwriteRequestControl UEFI variable defined in\r
TCG Platform Reset Attack Mitigation Specification 1.00.\r
See http://trustedcomputinggroup.org for the latest specification\r
\r
- The purpose of the MemoryOverwriteRequestControl UEFI variable is to give users (e.g., OS, loader) the ability to \r
- indicate to the platform that secrets are present in memory and that the platform firmware must clear memory upon \r
- a restart. The OS loader should not create the variable. Rather, the firmware is required to create it. \r
+ The purpose of the MemoryOverwriteRequestControl UEFI variable is to give users (e.g., OS, loader) the ability to\r
+ indicate to the platform that secrets are present in memory and that the platform firmware must clear memory upon\r
+ a restart. The OS loader should not create the variable. Rather, the firmware is required to create it.\r
\r
- Copyright (c) 2009, 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) 2009 - 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
- 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
-/// Variable name is "MemoryOverwriteRequestControl" and it is a 1 byte unsigned value. \r
-/// The attributes should be: \r
-/// EFI_VARIABLE_NON_VOLATILE | \r
-/// EFI_VARIABLE_BOOTSERVICE_ACCESS | \r
-/// EFI_VARIABLE_RUNTIME_ACCESS \r
+/// Variable name is "MemoryOverwriteRequestControl" and it is a 1 byte unsigned value.\r
+/// The attributes should be:\r
+/// EFI_VARIABLE_NON_VOLATILE |\r
+/// EFI_VARIABLE_BOOTSERVICE_ACCESS |\r
+/// EFI_VARIABLE_RUNTIME_ACCESS\r
///\r
#define MEMORY_OVERWRITE_REQUEST_VARIABLE_NAME L"MemoryOverwriteRequestControl"\r
\r
///\r
/// 0 = Firmware MUST clear the MOR bit\r
-/// 1 = Firmware MUST set the MOR bit \r
+/// 1 = Firmware MUST set the MOR bit\r
///\r
#define MOR_CLEAR_MEMORY_BIT_MASK 0x01\r
\r
ACPI is the primary means of exporting MPS information to the OS. MPS only was\r
included to support Itanium-based platform power on. So don't use it if you don't have too.\r
\r
- Copyright (c) 2006, 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
- 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) 2006 - 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
+ 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 UEFI 2.0 spec.\r
/** @file\r
Terminal Device Path Vendor Guid.\r
\r
- Copyright (c) 2006 - 2009, 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) 2006 - 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
- 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
@par Revision Reference:\r
GUIDs defined in UEFI 2.0 spec.\r
{ \\r
0x37499a9d, 0x542f, 0x4c89, {0xa0, 0x26, 0x35, 0xda, 0x14, 0x20, 0x94, 0xe4 } \\r
}\r
- \r
+\r
#define EFI_SAS_DEVICE_PATH_GUID \\r
{ \\r
0xd487ddb4, 0x008b, 0x11d9, {0xaf, 0xdc, 0x00, 0x10, 0x83, 0xff, 0xca, 0x4d } \\r
SAL System Table contains Itanium-based processor centric information about\r
the system.\r
\r
- Copyright (c) 2006 - 2009, 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
- 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) 2006 - 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
+ 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 UEFI 2.0 spec.\r
locate the SMBIOS tables. Do not search the 0xF0000 segment to find SMBIOS\r
tables.\r
\r
- Copyright (c) 2006 - 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
-\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) 2006 - 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
+ 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 UEFI 2.5 spec.\r
/** @file\r
GUID used to identify id for the caller who is initiating the Status Code.\r
\r
- Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2006 - 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
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
\r
@par Revision Reference:\r
- These GUIDs and structures are defined in UEFI Platform Initialization Specification 1.2 \r
+ These GUIDs and structures are defined in UEFI Platform Initialization Specification 1.2\r
Volume 3: Shared Architectural Elements\r
\r
**/\r
///\r
EfiStringUnicode,\r
///\r
- /// An EFI_STATUS_CODE_STRING_TOKEN representing the string. The actual \r
+ /// An EFI_STATUS_CODE_STRING_TOKEN representing the string. The actual\r
/// string can be obtained by querying the HII Database\r
///\r
EfiStringToken\r
} EFI_STRING_TYPE;\r
- \r
+\r
///\r
/// Specifies the format of the data in EFI_STATUS_CODE_STRING_DATA.String.\r
///\r
///\r
EFI_STRING_ID Token;\r
} EFI_STATUS_CODE_STRING_TOKEN;\r
- \r
+\r
typedef union {\r
///\r
/// ASCII formatted string.\r
///\r
EFI_STATUS_CODE_STRING_TOKEN Hii;\r
} EFI_STATUS_CODE_STRING;\r
- \r
+\r
///\r
-/// This data type defines a string type of extended data. A string can accompany \r
-/// any status code. The string can provide additional information about the \r
-/// status code. The string can be ASCII, Unicode, or a Human Interface Infrastructure \r
+/// This data type defines a string type of extended data. A string can accompany\r
+/// any status code. The string can provide additional information about the\r
+/// status code. The string can be ASCII, Unicode, or a Human Interface Infrastructure\r
/// (HII) token/GUID pair.\r
///\r
typedef struct {\r
/// sizeof (EFI_STATUS_CODE_STRING_DATA) - HeaderSize, and\r
/// DataHeader.Type should be\r
/// EFI_STATUS_CODE_DATA_TYPE_STRING_GUID.\r
- /// \r
- EFI_STATUS_CODE_DATA DataHeader; \r
+ ///\r
+ EFI_STATUS_CODE_DATA DataHeader;\r
///\r
/// Specifies the format of the data in String.\r
///\r
EFI_STRING_TYPE StringType;\r
///\r
- /// A pointer to the extended data. The data follows the format specified by \r
+ /// A pointer to the extended data. The data follows the format specified by\r
/// StringType.\r
///\r
EFI_STATUS_CODE_STRING String;\r
{ 0x335984bd, 0xe805, 0x409a, { 0xb8, 0xf8, 0xd2, 0x7e, 0xce, 0x5f, 0xf7, 0xa6 } }\r
\r
///\r
-/// Extended data about the device path, which is used for many errors and \r
+/// Extended data about the device path, which is used for many errors and\r
/// progress codes to point to the device.\r
///\r
/// The device path is used to point to the physical device in case there is more than one device\r
///\r
EFI_STATUS_CODE_DATA DataHeader;\r
///\r
- /// The device path to the controller or the hardware device. Note that this parameter is a \r
+ /// The device path to the controller or the hardware device. Note that this parameter is a\r
/// variable-length device path structure and not a pointer to such a structure. This structure is\r
/// populated only if it is a physical device. For virtual devices, the Size field in DataHeader\r
/// is set to zero and this field is not populated.\r
///\r
/// This structure defines extended data describing a PCI resource allocation error.\r
///\r
-/// @par Note: \r
+/// @par Note:\r
/// The following structure contains variable-length fields and cannot be defined as a C-style\r
/// structure.\r
///\r
///\r
/// DevicePathSize should be zero if it is a virtual device that is not associated with\r
/// a device path. Otherwise, this parameter is the length of the variable-length\r
- /// DevicePath. \r
+ /// DevicePath.\r
///\r
UINT16 DevicePathSize;\r
///\r
///\r
UINT16 AllocResSize;\r
///\r
- /// The device path to the controller or the hardware device that did not get the requested \r
- /// resources. Note that this parameter is the variable-length device path structure and not \r
- /// a pointer to this structure. \r
+ /// The device path to the controller or the hardware device that did not get the requested\r
+ /// resources. Note that this parameter is the variable-length device path structure and not\r
+ /// a pointer to this structure.\r
///\r
// EFI_DEVICE_PATH_PROTOCOL DevicePath;\r
///\r
///\r
// UINT8 ReqRes[];\r
///\r
- /// The allocated resources in the format of an ACPI 2.0 resource descriptor. This \r
+ /// The allocated resources in the format of an ACPI 2.0 resource descriptor. This\r
/// parameter is not a pointer; it is the complete resource descriptor.\r
///\r
// UINT8 AllocRes[];\r
/// This structure provides a calculation for base-10 representations.\r
///\r
/// Not consistent with PI 1.2 Specification.\r
-/// This data type is not defined in the PI 1.2 Specification, but is \r
+/// This data type is not defined in the PI 1.2 Specification, but is\r
/// required by several of the other data structures in this file.\r
///\r
typedef struct {\r
///\r
INT16 Value;\r
///\r
- /// The INT16 number by which to raise the base-2 calculation. \r
+ /// The INT16 number by which to raise the base-2 calculation.\r
///\r
INT16 Exponent;\r
} EFI_EXP_BASE10_DATA;\r
\r
///\r
-/// This structure provides the voltage at the time of error. It also provides \r
-/// the threshold value indicating the minimum or maximum voltage that is considered \r
-/// an error. If the voltage is less then the threshold, the error indicates that the \r
-/// voltage fell below the minimum acceptable value. If the voltage is greater then the threshold, \r
+/// This structure provides the voltage at the time of error. It also provides\r
+/// the threshold value indicating the minimum or maximum voltage that is considered\r
+/// an error. If the voltage is less then the threshold, the error indicates that the\r
+/// voltage fell below the minimum acceptable value. If the voltage is greater then the threshold,\r
/// the error indicates that the voltage rose above the maximum acceptable value.\r
///\r
typedef struct {\r
/// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be\r
/// sizeof (EFI_COMPUTING_UNIT_TIMER_EXPIRED_ERROR_DATA) -\r
/// HeaderSize, and DataHeader.Type should be\r
- /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID. \r
+ /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID.\r
///\r
EFI_STATUS_CODE_DATA DataHeader;\r
///\r
///\r
/// This structure defines extended data for processor mismatch errors.\r
///\r
-/// This provides information to indicate which processors mismatch, and how they mismatch. The \r
-/// status code contains the instance number of the processor that is in error. This structure's \r
-/// Instance indicates the second processor that does not match. This differentiation allows the \r
-/// consumer to determine which two processors do not match. The Attributes indicate what \r
-/// mismatch is being reported. Because Attributes is a bit field, more than one mismatch can be \r
+/// This provides information to indicate which processors mismatch, and how they mismatch. The\r
+/// status code contains the instance number of the processor that is in error. This structure's\r
+/// Instance indicates the second processor that does not match. This differentiation allows the\r
+/// consumer to determine which two processors do not match. The Attributes indicate what\r
+/// mismatch is being reported. Because Attributes is a bit field, more than one mismatch can be\r
/// reported with one error code.\r
///\r
typedef struct {\r
/// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be\r
/// sizeof (EFI_ HOST_PROCESSOR_MISMATCH_ERROR_DATA) -\r
/// HeaderSize , and DataHeader.Type should be\r
- /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID. \r
+ /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID.\r
///\r
EFI_STATUS_CODE_DATA DataHeader;\r
///\r
/// The unit number of the computing unit that does not match.\r
- /// \r
+ ///\r
UINT32 Instance;\r
- /// \r
- /// The attributes describing the failure. \r
- /// \r
+ ///\r
+ /// The attributes describing the failure.\r
+ ///\r
UINT16 Attributes;\r
} EFI_HOST_PROCESSOR_MISMATCH_ERROR_DATA;\r
\r
///\r
/// This structure provides details about the computing unit thermal failure.\r
///\r
-/// This structure provides the temperature at the time of error. It also provides the threshold value \r
+/// This structure provides the temperature at the time of error. It also provides the threshold value\r
/// indicating the minimum temperature that is considered an error.\r
///\r
typedef struct {\r
/// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be\r
/// sizeof (EFI_COMPUTING_UNIT_THERMAL_ERROR_DATA) -\r
/// HeaderSize , and DataHeader.Type should be\r
- /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID. \r
+ /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID.\r
///\r
EFI_STATUS_CODE_DATA DataHeader;\r
///\r
typedef UINT32 EFI_CPU_STATE_CHANGE_CAUSE;\r
\r
///\r
-/// The reasons that the processor is disabled. \r
+/// The reasons that the processor is disabled.\r
/// Used to fill in EFI_COMPUTING_UNIT_CPU_DISABLED_ERROR_DATA.Cause.\r
///\r
///@{\r
///\r
/// This structure provides information about the disabled computing unit.\r
///\r
-/// This structure provides details as to why and how the computing unit was disabled. The causes \r
-/// should cover the typical reasons a processor would be disabled. How the processor was disabled is \r
+/// This structure provides details as to why and how the computing unit was disabled. The causes\r
+/// should cover the typical reasons a processor would be disabled. How the processor was disabled is\r
/// important because there are distinct differences between hardware and software disabling.\r
///\r
typedef struct {\r
///\r
EFI_STATUS_CODE_DATA DataHeader;\r
///\r
- /// The reason for disabling the processor. \r
- /// \r
+ /// The reason for disabling the processor.\r
+ ///\r
UINT32 Cause;\r
///\r
- /// TRUE if the processor is disabled via software means such as not listing it in the ACPI tables. \r
- /// Such a processor will respond to Interprocessor Interrupts (IPIs). FALSE if the processor is hardware \r
+ /// TRUE if the processor is disabled via software means such as not listing it in the ACPI tables.\r
+ /// Such a processor will respond to Interprocessor Interrupts (IPIs). FALSE if the processor is hardware\r
/// disabled, which means it is invisible to software and will not respond to IPIs.\r
///\r
BOOLEAN SoftwareDisabled;\r
///@}\r
\r
///\r
-/// This structure provides specific details about the memory error that was detected. It provides \r
-/// enough information so that consumers can identify the exact failure and provides enough \r
+/// This structure provides specific details about the memory error that was detected. It provides\r
+/// enough information so that consumers can identify the exact failure and provides enough\r
/// information to enable corrective action if necessary.\r
///\r
typedef struct {\r
/// The data header identifying the data. DataHeader.HeaderSize should be\r
/// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be\r
/// sizeof (EFI_MEMORY_EXTENDED_ERROR_DATA) - HeaderSize, and\r
- /// DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID. \r
+ /// DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID.\r
///\r
EFI_STATUS_CODE_DATA DataHeader;\r
///\r
///\r
EFI_MEMORY_ERROR_GRANULARITY Granularity;\r
///\r
- /// The operation that resulted in the error being detected. \r
+ /// The operation that resulted in the error being detected.\r
///\r
EFI_MEMORY_ERROR_OPERATION Operation;\r
///\r
- /// The error syndrome, vendor-specific ECC syndrome, or CRC data associated with \r
+ /// The error syndrome, vendor-specific ECC syndrome, or CRC data associated with\r
/// the error. If unknown, should be initialized to 0.\r
- /// Inconsistent with specification here: \r
+ /// Inconsistent with specification here:\r
/// This field in StatusCodes spec0.9 is defined as UINT32, keep code unchanged.\r
///\r
UINTN Syndrome;\r
///\r
- /// The physical address of the error. \r
+ /// The physical address of the error.\r
///\r
EFI_PHYSICAL_ADDRESS Address;\r
///\r
\r
///\r
/// A definition to describe that the operation is performed on multiple devices within the array.\r
-/// May be used for EFI_STATUS_CODE_DIMM_NUMBER.Array and EFI_STATUS_CODE_DIMM_NUMBER.Device. \r
+/// May be used for EFI_STATUS_CODE_DIMM_NUMBER.Array and EFI_STATUS_CODE_DIMM_NUMBER.Device.\r
///\r
#define EFI_MULTIPLE_MEMORY_DEVICE_OPERATION 0xfffe\r
\r
///\r
/// A definition to describe that the operation is performed on all devices within the array.\r
-/// May be used for EFI_STATUS_CODE_DIMM_NUMBER.Array and EFI_STATUS_CODE_DIMM_NUMBER.Device. \r
+/// May be used for EFI_STATUS_CODE_DIMM_NUMBER.Array and EFI_STATUS_CODE_DIMM_NUMBER.Device.\r
///\r
#define EFI_ALL_MEMORY_DEVICE_OPERATION 0xffff\r
\r
///\r
/// A definition to describe that the operation is performed on multiple arrays.\r
-/// May be used for EFI_STATUS_CODE_DIMM_NUMBER.Array and EFI_STATUS_CODE_DIMM_NUMBER.Device. \r
+/// May be used for EFI_STATUS_CODE_DIMM_NUMBER.Array and EFI_STATUS_CODE_DIMM_NUMBER.Device.\r
///\r
#define EFI_MULTIPLE_MEMORY_ARRAY_OPERATION 0xfffe\r
\r
///\r
/// A definition to describe that the operation is performed on all the arrays.\r
-/// May be used for EFI_STATUS_CODE_DIMM_NUMBER.Array and EFI_STATUS_CODE_DIMM_NUMBER.Device. \r
+/// May be used for EFI_STATUS_CODE_DIMM_NUMBER.Array and EFI_STATUS_CODE_DIMM_NUMBER.Device.\r
///\r
#define EFI_ALL_MEMORY_ARRAY_OPERATION 0xffff\r
\r
///\r
-/// This extended data provides some context that consumers can use to locate a DIMM within the \r
-/// overall memory scheme. \r
+/// This extended data provides some context that consumers can use to locate a DIMM within the\r
+/// overall memory scheme.\r
///\r
/// This extended data provides some context that consumers can use to locate a DIMM within the\r
/// overall memory scheme. The Array and Device numbers may indicate a specific DIMM, or they\r
/// This structure defines extended data describing memory modules that do not match.\r
///\r
/// This extended data may be used to convey the specifics of memory modules that do not match.\r
-/// \r
+///\r
typedef struct {\r
///\r
/// The data header identifying the data. DataHeader.HeaderSize should be\r
///\r
EFI_STATUS_CODE_DATA DataHeader;\r
///\r
- /// The instance number of the memory module that does not match. \r
+ /// The instance number of the memory module that does not match.\r
///\r
EFI_STATUS_CODE_DIMM_NUMBER Instance;\r
} EFI_MEMORY_MODULE_MISMATCH_ERROR_DATA;\r
///\r
/// This structure defines extended data describing a memory range.\r
///\r
-/// This extended data may be used to convey the specifics of a memory range. Ranges are specified \r
+/// This extended data may be used to convey the specifics of a memory range. Ranges are specified\r
/// with a start address and a length.\r
///\r
typedef struct {\r
/// The data header identifying the data. DataHeader.HeaderSize should be\r
/// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be\r
/// sizeof (EFI_MEMORY_RANGE_EXTENDED_DATA) - HeaderSize, and\r
- /// DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID. \r
+ /// DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID.\r
///\r
EFI_STATUS_CODE_DATA DataHeader;\r
///\r
- /// The starting address of the memory range. \r
+ /// The starting address of the memory range.\r
///\r
EFI_PHYSICAL_ADDRESS Start;\r
///\r
/// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be\r
/// sizeof (EFI_DEBUG_ASSERT_DATA) - HeaderSize , and\r
/// DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID.\r
- /// \r
+ ///\r
EFI_STATUS_CODE_DATA DataHeader;\r
///\r
/// The line number of the source file where the fault was generated.\r
///\r
UINT32 FileNameSize;\r
///\r
- /// A pointer to a NULL-terminated ASCII or Unicode string that represents \r
+ /// A pointer to a NULL-terminated ASCII or Unicode string that represents\r
/// the file name of the source file where the fault was generated.\r
///\r
EFI_STATUS_CODE_STRING_DATA *FileName;\r
/// EFI_SYSTEM_CONTEXT_X64 is defined in the\r
/// EFI_DEBUG_SUPPORT_PROTOCOL in the UEFI Specification.\r
///\r
- EFI_SYSTEM_CONTEXT_X64 SystemContextX64; \r
+ EFI_SYSTEM_CONTEXT_X64 SystemContextX64;\r
///\r
/// The context of the ARM processor when the exception was generated. Type\r
/// EFI_SYSTEM_CONTEXT_ARM is defined in the\r
/// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be\r
/// sizeof (EFI_STATUS_CODE_EXCEP_EXTENDED_DATA) - HeaderSize,\r
/// and DataHeader.Type should be\r
- /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID. \r
+ /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID.\r
///\r
EFI_STATUS_CODE_DATA DataHeader;\r
///\r
- /// The system context. \r
+ /// The system context.\r
///\r
EFI_STATUS_CODE_EXCEP_SYSTEM_CONTEXT Context;\r
} EFI_STATUS_CODE_EXCEP_EXTENDED_DATA;\r
/// the UEFI Driver Binding Protocol.\r
///\r
typedef struct {\r
- /// \r
+ ///\r
/// The data header identifying the data. DataHeader.HeaderSize should be\r
/// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be\r
/// sizeof (EFI_STATUS_CODE_START_EXTENDED_DATA) - HeaderSize,\r
/// and DataHeader.Type should be\r
- /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID. \r
+ /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID.\r
///\r
EFI_STATUS_CODE_DATA DataHeader;\r
///\r
- /// The controller handle. \r
+ /// The controller handle.\r
///\r
EFI_HANDLE ControllerHandle;\r
///\r
/// The driver binding handle.\r
///\r
EFI_HANDLE DriverBindingHandle;\r
- /// \r
- /// The size of the RemainingDevicePath. It is zero if the Start() function is \r
+ ///\r
+ /// The size of the RemainingDevicePath. It is zero if the Start() function is\r
/// called with RemainingDevicePath = NULL. The UEFI Specification allows\r
/// that the Start() function of bus drivers can be called in this way.\r
///\r
UINT16 DevicePathSize;\r
///\r
- /// Matches the RemainingDevicePath parameter being passed to the Start() function. \r
- /// Note that this parameter is the variable-length device path and not a pointer \r
+ /// Matches the RemainingDevicePath parameter being passed to the Start() function.\r
+ /// Note that this parameter is the variable-length device path and not a pointer\r
/// to the device path.\r
- /// \r
+ ///\r
// EFI_DEVICE_PATH_PROTOCOL RemainingDevicePath;\r
} EFI_STATUS_CODE_START_EXTENDED_DATA;\r
\r
/// The data header identifying the data. DataHeader.HeaderSize should be\r
/// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be\r
/// sizeof (EFI_LEGACY_OPROM_EXTENDED_DATA) - HeaderSize, and\r
- /// DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID. \r
+ /// DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID.\r
///\r
EFI_STATUS_CODE_DATA DataHeader;\r
///\r
///\r
EFI_HANDLE DeviceHandle;\r
///\r
- /// The base address of the shadowed legacy ROM image. May or may not point to the shadow RAM area. \r
+ /// The base address of the shadowed legacy ROM image. May or may not point to the shadow RAM area.\r
///\r
EFI_PHYSICAL_ADDRESS RomImageBase;\r
} EFI_LEGACY_OPROM_EXTENDED_DATA;\r
/** @file\r
GUID for system configuration table entry that points to the table\r
- in case an entity in DXE wishes to update/change the vector table contents. \r
+ in case an entity in DXE wishes to update/change the vector table contents.\r
\r
- Copyright (c) 2013, 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) 2013 - 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
- 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
@par Revision Reference:\r
GUID defined in PI 1.2.1 spec.\r
/** @file\r
Processor or Compiler specific defines and types for IA-32 architecture.\r
\r
-Copyright (c) 2006 - 2017, 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
+Copyright (c) 2006 - 2018, 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
+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
**/\r
\r
//\r
\r
//\r
-// This warning is for potentially uninitialized local variable, and it may cause false \r
+// This warning is for potentially uninitialized local variable, and it may cause false\r
// positive issues in VS2013 and VS2015 build\r
//\r
#pragma warning ( disable : 4701 )\r
- \r
+\r
//\r
-// This warning is for potentially uninitialized local pointer variable, and it may cause \r
+// This warning is for potentially uninitialized local pointer variable, and it may cause\r
// false positive issues in VS2013 and VS2015 build\r
//\r
#pragma warning ( disable : 4703 )\r
- \r
+\r
#endif\r
\r
#endif\r
/// 1-byte signed value.\r
///\r
typedef signed char INT8;\r
-#else \r
+#else\r
///\r
/// 8-byte unsigned value.\r
///\r
#elif defined(_MSC_EXTENSIONS)\r
///\r
/// Microsoft* compiler specific method for EFIAPI calling convention.\r
- /// \r
- #define EFIAPI __cdecl \r
+ ///\r
+ #define EFIAPI __cdecl\r
#elif defined(__GNUC__)\r
///\r
/// GCC specific method for EFIAPI calling convention.\r
- /// \r
- #define EFIAPI __attribute__((cdecl)) \r
+ ///\r
+ #define EFIAPI __attribute__((cdecl))\r
#else\r
///\r
/// The default for a non Microsoft* or GCC compiler is to assume the EFI ABI\r
- /// is the standard. \r
+ /// is the standard.\r
///\r
#define EFIAPI\r
#endif\r
\r
/**\r
Return the pointer to the first instruction of a function given a function pointer.\r
- On IA-32 CPU architectures, these two pointer values are the same, \r
+ On IA-32 CPU architectures, these two pointer values are the same,\r
so the implementation of this macro is very simple.\r
- \r
+\r
@param FunctionPointer A pointer to a function.\r
\r
@return The pointer to the first instruction of a function given a function pointer.\r
- \r
+\r
**/\r
#define FUNCTION_ENTRY_POINT(FunctionPointer) (VOID *)(UINTN)(FunctionPointer)\r
\r
-/** @file \r
+/** @file\r
ACPI 1.0b definitions from the ACPI Specification, revision 1.0b\r
\r
-Copyright (c) 2006 - 2011, 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
+Copyright (c) 2006 - 2018, 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
+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
\r
#ifndef _ACPI_1_0_H_\r
#define EFI_ACPI_DMA_SPEED_TYPE_A 0x20\r
#define EFI_ACPI_DMA_SPEED_TYPE_B 0x40\r
#define EFI_ACPI_DMA_SPEED_TYPE_F 0x60\r
- \r
+\r
#define EFI_ACPI_DMA_BUS_MASTER_MASK 0x04\r
#define EFI_ACPI_DMA_BUS_MASTER 0x04\r
\r
\r
//\r
// Root System Description Table\r
-// No definition needed as it is a common description table header, the same with \r
+// No definition needed as it is a common description table header, the same with\r
// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT32 table pointers.\r
//\r
\r
-/** @file \r
+/** @file\r
ACPI 2.0 definitions from the ACPI Specification, revision 2.0\r
\r
- Copyright (c) 2006 - 2011, 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) 2006 - 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
- 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
#ifndef _ACPI_2_0_H_\r
\r
//\r
// Root System Description Table\r
-// No definition needed as it is a common description table header, the same with \r
+// No definition needed as it is a common description table header, the same with\r
// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT32 table pointers.\r
//\r
\r
\r
//\r
// Extended System Description Table\r
-// No definition needed as it is a common description table header, the same with \r
+// No definition needed as it is a common description table header, the same with\r
// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT64 table pointers.\r
//\r
\r
-/** @file \r
+/** @file\r
ACPI 3.0 definitions from the ACPI Specification Revision 3.0b October 10, 2006\r
\r
- Copyright (c) 2006 - 2011, 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) 2006 - 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
- 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
#ifndef _ACPI_3_0_H_\r
\r
//\r
// Root System Description Table\r
-// No definition needed as it is a common description table header, the same with \r
+// No definition needed as it is a common description table header, the same with\r
// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT32 table pointers.\r
//\r
\r
\r
//\r
// Extended System Description Table\r
-// No definition needed as it is a common description table header, the same with \r
+// No definition needed as it is a common description table header, the same with\r
// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT64 table pointers.\r
//\r
\r
///\r
/// "RSD PTR " Root System Description Pointer\r
///\r
-#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ') \r
+#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')\r
\r
///\r
/// "APIC" Multiple APIC Description Table\r
-/** @file \r
+/** @file\r
ACPI 4.0 definitions from the ACPI Specification Revision 4.0a April 5, 2010\r
\r
- Copyright (c) 2010 - 2011, 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) 2010 - 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
- 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
#ifndef _ACPI_4_0_H_\r
\r
//\r
// Root System Description Table\r
-// No definition needed as it is a common description table header, the same with \r
+// No definition needed as it is a common description table header, the same with\r
// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT32 table pointers.\r
//\r
\r
\r
//\r
// Extended System Description Table\r
-// No definition needed as it is a common description table header, the same with \r
+// No definition needed as it is a common description table header, the same with\r
// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT64 table pointers.\r
//\r
\r
///\r
/// "RSD PTR " Root System Description Pointer\r
///\r
-#define EFI_ACPI_4_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ') \r
+#define EFI_ACPI_4_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')\r
\r
///\r
/// "APIC" Multiple APIC Description Table\r
-/** @file \r
+/** @file\r
ACPI 5.0 definitions from the ACPI Specification Revision 5.0a November 13, 2013.\r
\r
Copyright (c) 2014 Hewlett-Packard Development Company, L.P.<BR>\r
- Copyright (c) 2011 - 2014, 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
- 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) 2011 - 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
+ 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
#ifndef _ACPI_5_0_H_\r
\r
//\r
// Root System Description Table\r
-// No definition needed as it is a common description table header, the same with \r
+// No definition needed as it is a common description table header, the same with\r
// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT32 table pointers.\r
//\r
\r
\r
//\r
// Extended System Description Table\r
-// No definition needed as it is a common description table header, the same with \r
+// No definition needed as it is a common description table header, the same with\r
// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT64 table pointers.\r
//\r
\r
///\r
/// "RSD PTR " Root System Description Pointer\r
///\r
-#define EFI_ACPI_5_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ') \r
+#define EFI_ACPI_5_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')\r
\r
///\r
/// "APIC" Multiple APIC Description Table\r
-/** @file \r
+/** @file\r
ACPI 5.1 definitions from the ACPI Specification Revision 5.1 Errata B January, 2016.\r
\r
Copyright (c) 2014 Hewlett-Packard Development Company, L.P.<BR>\r
- Copyright (c) 2014 - 2016, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2014 - 2018, Intel Corporation. All rights reserved.<BR>\r
(C) Copyright 2015 Hewlett Packard Enterprise Development LP<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
+ 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
+ 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
#ifndef _ACPI_5_1_H_\r
\r
//\r
// Root System Description Table\r
-// No definition needed as it is a common description table header, the same with \r
+// No definition needed as it is a common description table header, the same with\r
// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT32 table pointers.\r
//\r
\r
\r
//\r
// Extended System Description Table\r
-// No definition needed as it is a common description table header, the same with \r
+// No definition needed as it is a common description table header, the same with\r
// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT64 table pointers.\r
//\r
\r
UINT8 CommandComplete:1;\r
UINT8 SciDoorbell:1;\r
UINT8 Error:1;\r
- UINT8 PlatformNotification:1; \r
+ UINT8 PlatformNotification:1;\r
UINT8 Reserved:4;\r
UINT8 Reserved1;\r
} EFI_ACPI_5_1_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS;\r
///\r
/// "RSD PTR " Root System Description Pointer\r
///\r
-#define EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ') \r
+#define EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')\r
\r
///\r
/// "APIC" Multiple APIC Description Table\r
-/** @file \r
+/** @file\r
ACPI 6.0 definitions from the ACPI Specification Revision 6.0 Errata A January, 2016.\r
\r
- Copyright (c) 2015 - 2017, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>\r
(C) Copyright 2015-2016 Hewlett Packard Enterprise Development LP<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
+ 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
+ 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
#ifndef _ACPI_6_0_H_\r
\r
//\r
// Root System Description Table\r
-// No definition needed as it is a common description table header, the same with \r
+// No definition needed as it is a common description table header, the same with\r
// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT32 table pointers.\r
//\r
\r
\r
//\r
// Extended System Description Table\r
-// No definition needed as it is a common description table header, the same with \r
+// No definition needed as it is a common description table header, the same with\r
// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT64 table pointers.\r
//\r
\r
UINT8 CommandComplete:1;\r
UINT8 SciDoorbell:1;\r
UINT8 Error:1;\r
- UINT8 PlatformNotification:1; \r
+ UINT8 PlatformNotification:1;\r
UINT8 Reserved:4;\r
UINT8 Reserved1;\r
} EFI_ACPI_6_0_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS;\r
///\r
/// "RSD PTR " Root System Description Pointer\r
///\r
-#define EFI_ACPI_6_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ') \r
+#define EFI_ACPI_6_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')\r
\r
///\r
/// "APIC" Multiple APIC Description Table\r
-/** @file \r
+/** @file\r
ACPI 6.1 definitions from the ACPI Specification Revision 6.1 January, 2016.\r
\r
- Copyright (c) 2016 - 2017, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2016 - 2018, Intel Corporation. All rights reserved.<BR>\r
(C) Copyright 2016 Hewlett Packard Enterprise Development LP<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
+ 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
+ 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
#ifndef _ACPI_6_1_H_\r
\r
//\r
// Root System Description Table\r
-// No definition needed as it is a common description table header, the same with \r
+// No definition needed as it is a common description table header, the same with\r
// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT32 table pointers.\r
//\r
\r
\r
//\r
// Extended System Description Table\r
-// No definition needed as it is a common description table header, the same with \r
+// No definition needed as it is a common description table header, the same with\r
// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT64 table pointers.\r
//\r
\r
UINT8 CommandComplete:1;\r
UINT8 SciDoorbell:1;\r
UINT8 Error:1;\r
- UINT8 PlatformNotification:1; \r
+ UINT8 PlatformNotification:1;\r
UINT8 Reserved:4;\r
UINT8 Reserved1;\r
} EFI_ACPI_6_1_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS;\r
///\r
/// "RSD PTR " Root System Description Pointer\r
///\r
-#define EFI_ACPI_6_1_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ') \r
+#define EFI_ACPI_6_1_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')\r
\r
///\r
/// "APIC" Multiple APIC Description Table\r
-/** @file \r
+/** @file\r
ACPI Alert Standard Format Description Table ASF! as described in the ASF2.0 Specification\r
\r
- Copyright (c) 2006 - 2008, 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) 2006 - 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
- 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
#ifndef _ALERT_STANDARD_FORMAT_TABLE_H_\r
} EFI_ACPI_ASF_RECORD_HEADER;\r
\r
///\r
-/// This structure contains information that identifies the system's type \r
+/// This structure contains information that identifies the system's type\r
/// and configuration\r
///\r
typedef struct {\r
UINT8 DeviceAddress;\r
UINT8 Command;\r
UINT8 DataValue;\r
-} EFI_ACPI_ASF_CONTROLDATA; \r
+} EFI_ACPI_ASF_CONTROLDATA;\r
\r
///\r
/// Alert Remote Control System Actions\r
This file contains just some basic definitions that are needed by drivers\r
that dealing with ATA/ATAPI interface.\r
\r
-Copyright (c) 2007 - 2016, 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
+Copyright (c) 2007 - 2018, 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
+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
**/\r
///\r
/// ATA5_IDENTIFY_DATA is defined in ATA-5.\r
/// (This structure is provided mainly for backward-compatibility support.\r
-/// Old drivers may reference fields that are marked "obsolete" in \r
-/// ATA_IDENTIFY_DATA, which currently conforms to ATA-8.) \r
+/// Old drivers may reference fields that are marked "obsolete" in\r
+/// ATA_IDENTIFY_DATA, which currently conforms to ATA-8.)\r
///\r
-typedef struct { \r
+typedef struct {\r
UINT16 config; ///< General Configuration.\r
UINT16 cylinders; ///< Number of Cylinders.\r
- UINT16 reserved_2; \r
- UINT16 heads; ///< Number of logical heads. \r
- UINT16 vendor_data1; \r
- UINT16 vendor_data2; \r
- UINT16 sectors_per_track; \r
- UINT16 vendor_specific_7_9[3]; \r
- CHAR8 SerialNo[20]; ///< ASCII \r
- UINT16 vendor_specific_20_21[2]; \r
- UINT16 ecc_bytes_available; \r
- CHAR8 FirmwareVer[8]; ///< ASCII \r
- CHAR8 ModelName[40]; ///< ASCII \r
- UINT16 multi_sector_cmd_max_sct_cnt; \r
- UINT16 reserved_48; \r
- UINT16 capabilities; \r
- UINT16 reserved_50; \r
- UINT16 pio_cycle_timing; \r
- UINT16 reserved_52; \r
- UINT16 field_validity; \r
- UINT16 current_cylinders; \r
- UINT16 current_heads; \r
- UINT16 current_sectors; \r
- UINT16 CurrentCapacityLsb; \r
- UINT16 CurrentCapacityMsb; \r
- UINT16 reserved_59; \r
- UINT16 user_addressable_sectors_lo; \r
- UINT16 user_addressable_sectors_hi; \r
- UINT16 reserved_62; \r
- UINT16 multi_word_dma_mode; \r
- UINT16 advanced_pio_modes; \r
-&nb