]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Uefi/UefiGpt.h
MdePkg/ProcessorBind: add defines for page allocation granularity
[mirror_edk2.git] / MdePkg / Include / Uefi / UefiGpt.h
index defa9d18b329ddacf1789ec4a6b20ca780022eaa..f2d0fa0b09f69c85fd5f81edc0b2f6bc70600379 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
   EFI Guid Partition Table Format Definition.\r
 \r
-Copyright (c) 2006 - 2010, Intel Corporation.  All rights reserved<BR>\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
 The full text of the license may be found at\r
@@ -69,7 +69,8 @@ typedef struct {
   ///\r
   /// The size, in bytes, of each the GUID Partition\r
   /// Entry structures in the GUID Partition Entry\r
-  /// array. Must be a multiple of 8.\r
+  /// array. This field shall be set to a value of 128 x 2^n where n is\r
+  /// an integer greater than or equal to zero (e.g., 128, 256, 512, etc.).\r
   ///\r
   UINT32            SizeOfPartitionEntry;\r
   ///\r
@@ -114,10 +115,14 @@ typedef struct {
   ///             potentially stop working if this partition is removed. Unless OS software or firmware\r
   ///             recognizes this partition, it should never be removed or modified as the UEFI firmware or\r
   ///             platform hardware may become non-functional.\r
-  /// Bit 1:      If this bit is set firmware must not produce an EFI_BLOCK_IO_PROTOCOL device for\r
-  ///             this partition. By not producing EFI_BLOCK_IO_PROTOCOL partition, file system\r
+  /// Bit 1:      If this bit is set, then firmware must not produce an EFI_BLOCK_IO_PROTOCOL device for\r
+  ///             this partition. By not producing an EFI_BLOCK_IO_PROTOCOL partition, file system\r
   ///             mappings will not be created for this partition in UEFI.\r
-  /// Bits 2-47:  Undefined and must be zero. Reserved for expansion by future versions of the UEFI\r
+  /// Bit 2:      This bit is set aside to let systems with traditional PC-AT BIOS firmware implementations\r
+  ///             inform certain limited, special-purpose software running on these systems that a GPT \r
+  ///             partition may be bootable. The UEFI boot manager must ignore this bit when selecting\r
+  ///             a UEFI-compliant application, e.g., an OS loader.\r
+  /// Bits 3-47:  Undefined and must be zero. Reserved for expansion by future versions of the UEFI\r
   ///             specification.\r
   /// Bits 48-63: Reserved for GUID specific use. The use of these bits will vary depending on the\r
   ///             PartitionTypeGUID. Only the owner of the PartitionTypeGUID is allowed\r