]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Uefi/UefiSpec.h
Grammatical and disclaimer changes (does not follow internal C coding stds.)
[mirror_edk2.git] / MdePkg / Include / Uefi / UefiSpec.h
index c8c3a6c303f9d8da01c98fa8d542253c0f5e6b58..ac1604010822b55c16ea0a94c27681ccd518057f 100644 (file)
@@ -5,15 +5,14 @@
   If a code construct is defined in the UEFI 2.1 specification it must be included\r
   by this include file.\r
 \r
-  Copyright (c) 2006 - 2009, Intel Corporation<BR>\r
-  Portions copyright (c) 2008-2009 Apple Inc. All rights reserved.<BR>\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) 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
+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
 ///\r
 typedef enum {\r
   ///\r
-  /// Allocate any available range of pages that satisfies the request\r
+  /// Allocate any available range of pages that satisfies the request.\r
   ///\r
   AllocateAnyPages,\r
   ///\r
   /// Allocate any available range of pages whose uppermost address is less than \r
-  /// or equal to a specified maximum address\r
+  /// or equal to a specified maximum address.\r
   ///\r
   AllocateMaxAddress,\r
   ///\r
-  /// Allocate pages at a specified address\r
+  /// Allocate pages at a specified address.\r
   ///\r
   AllocateAddress,\r
   ///\r
-  /// Maximum enumeration value that may be used for bounds checking\r
+  /// Maximum enumeration value that may be used for bounds checking.\r
   ///\r
   MaxAllocateType\r
 } EFI_ALLOCATE_TYPE;\r
@@ -56,7 +55,7 @@ typedef enum {
 #define EFI_TIME_IN_DAYLIGHT      0x02\r
 \r
 ///\r
-/// Value definition for EFI_TIME.TimeZone\r
+/// Value definition for EFI_TIME.TimeZone.\r
 ///\r
 #define EFI_UNSPECIFIED_TIMEZONE  0x07FF\r
 \r
@@ -80,16 +79,16 @@ typedef enum {
 #define EFI_MEMORY_RUNTIME  0x8000000000000000ULL\r
 \r
 ///\r
-/// Memory descriptor version number\r
+/// Memory descriptor version number.\r
 ///\r
 #define EFI_MEMORY_DESCRIPTOR_VERSION 1\r
 \r
 ///\r
-/// Definition of an EFI memory descriptor\r
+/// Definition of an EFI memory descriptor.\r
 ///\r
 typedef struct {\r
   ///\r
-  /// Type of the memory region.  See EFI_MEMORY_TYPE\r
+  /// Type of the memory region.  See EFI_MEMORY_TYPE.\r
   ///\r
   UINT32                Type;\r
   ///\r
@@ -120,7 +119,7 @@ typedef struct {
   @param  Type        The type of allocation to perform.\r
   @param  MemoryType  The type of memory to allocate.\r
   @param  Pages       The number of contiguous 4 KB pages to allocate.\r
-  @param  Memory      Pointer to a physical address. On input, the way in which the address is\r
+  @param  Memory      The pointer to a physical address. On input, the way in which the address is\r
                       used depends on the value of Type.\r
 \r
   @retval EFI_SUCCESS           The requested pages were allocated.\r
@@ -219,7 +218,7 @@ EFI_STATUS
 /**\r
   Returns pool memory to the system.\r
 \r
-  @param  Buffer                Pointer to the buffer to free.\r
+  @param  Buffer                The pointer to the buffer to free.\r
 \r
   @retval EFI_SUCCESS           The memory was returned to the system.\r
   @retval EFI_INVALID_PARAMETER Buffer was invalid.\r
@@ -378,7 +377,7 @@ EFI_STATUS
   Invoke a notification event\r
 \r
   @param  Event                 Event whose notification function is being invoked.\r
-  @param  Context               Pointer to the notification function's context,\r
+  @param  Context               The pointer to the notification function's context,\r
                                 which is implementation-dependent.\r
 \r
 **/\r
@@ -394,10 +393,10 @@ VOID
 \r
   @param  Type                  The type of event to create and its mode and attributes.\r
   @param  NotifyTpl             The task priority level of event notifications, if needed.\r
-  @param  NotifyFunction        Pointer to the event's notification function, if any.\r
-  @param  NotifyContext         Pointer to the notification function's context; corresponds to parameter\r
+  @param  NotifyFunction        The pointer to the event's notification function, if any.\r
+  @param  NotifyContext         The pointer to the notification function's context; corresponds to parameter\r
                                 Context in the notification function.\r
-  @param  Event                 Pointer to the newly created event if the call succeeds; undefined\r
+  @param  Event                 The pointer to the newly created event if the call succeeds; undefined\r
                                 otherwise.\r
 \r
   @retval EFI_SUCCESS           The event structure was created.\r
@@ -420,13 +419,13 @@ EFI_STATUS
 \r
   @param  Type                  The type of event to create and its mode and attributes.\r
   @param  NotifyTpl             The task priority level of event notifications,if needed.\r
-  @param  NotifyFunction        Pointer to the event's notification function, if any.\r
-  @param  NotifyContext         Pointer to the notification function's context; corresponds to parameter\r
+  @param  NotifyFunction        The pointer to the event's notification function, if any.\r
+  @param  NotifyContext         The pointer to the notification function's context; corresponds to parameter\r
                                 Context in the notification function.\r
-  @param  EventGroup            Pointer to the unique identifier of the group to which this event belongs.\r
+  @param  EventGroup            The pointer to the unique identifier of the group to which this event belongs.\r
                                 If this is NULL, then the function behaves as if the parameters were passed\r
                                 to CreateEvent.\r
-  @param  Event                 Pointer to the newly created event if the call succeeds; undefined\r
+  @param  Event                 The pointer to the newly created event if the call succeeds; undefined\r
                                 otherwise.\r
 \r
   @retval EFI_SUCCESS           The event structure was created.\r
@@ -450,7 +449,7 @@ EFI_STATUS
 ///\r
 typedef enum {\r
   ///\r
-  /// An event's timer settings is to be cancelled and not trigger time is to be set\r
+  /// An event's timer settings is to be cancelled and not trigger time is to be set/\r
   ///\r
   TimerCancel,\r
   ///\r
@@ -506,7 +505,7 @@ EFI_STATUS
 \r
   @param  NumberOfEvents        The number of events in the Event array.\r
   @param  Event                 An array of EFI_EVENT.\r
-  @param  Index                 Pointer to the index of the event which satisfied the wait condition.\r
+  @param  Index                 The pointer to the index of the event which satisfied the wait condition.\r
 \r
   @retval EFI_SUCCESS           The event indicated by Index was signaled.\r
   @retval EFI_INVALID_PARAMETER 1) NumberOfEvents is 0.\r
@@ -811,7 +810,7 @@ EFI_STATUS
   @param  SourceBuffer          If not NULL, a pointer to the memory location containing a copy\r
                                 of the image to be loaded.\r
   @param  SourceSize            The size in bytes of SourceBuffer. Ignored if SourceBuffer is NULL.\r
-  @param  ImageHandle           Pointer to the returned image handle that is created when the\r
+  @param  ImageHandle           The pointer to the returned image handle that is created when the\r
                                 image is successfully loaded.\r
 \r
   @retval EFI_SUCCESS           Image was loaded into memory correctly.\r
@@ -839,12 +838,12 @@ EFI_STATUS
   Transfers control to a loaded image's entry point.\r
 \r
   @param  ImageHandle           Handle of image to be started.\r
-  @param  ExitDataSize          Pointer to the size, in bytes, of ExitData.\r
-  @param  ExitData              Pointer to a pointer to a data buffer that includes a Null-terminated\r
+  @param  ExitDataSize          The pointer to the size, in bytes, of ExitData.\r
+  @param  ExitData              The pointer to a pointer to a data buffer that includes a Null-terminated\r
                                 string, optionally followed by additional binary data.\r
 \r
   @retval EFI_INVALID_PARAMETER ImageHandle is either an invalid image handle or the image\r
-                                has already been initialized with StartImage\r
+                                has already been initialized with StartImage.\r
   @return Exit code from image\r
 \r
 **/\r
@@ -863,7 +862,7 @@ EFI_STATUS
                                 image on entry.\r
   @param  ExitStatus            The image's exit code.\r
   @param  ExitDataSize          The size, in bytes, of ExitData. Ignored if ExitStatus is EFI_SUCCESS.\r
-  @param  ExitData              Pointer to a data buffer that includes a Null-terminated string,\r
+  @param  ExitData              The pointer to a data buffer that includes a Null-terminated string,\r
                                 optionally followed by additional binary data. The string is a \r
                                 description that the caller may use to further indicate the reason \r
                                 for the image's exit. ExitData is only valid if ExitStatus \r
@@ -944,7 +943,7 @@ EFI_STATUS
   @retval EFI_SUCCESS           The timeout has been set.\r
   @retval EFI_INVALID_PARAMETER The supplied WatchdogCode is invalid.\r
   @retval EFI_UNSUPPORTED       The system does not have a watchdog timer.\r
-  @retval EFI_DEVICE_ERROR      The watch dog timer could not be programmed due to a hardware\r
+  @retval EFI_DEVICE_ERROR      The watchdog timer could not be programmed due to a hardware\r
                                 error.\r
 \r
 **/\r
@@ -1005,7 +1004,7 @@ VOID
 /**\r
   Returns a monotonically increasing count for the platform.\r
 \r
-  @param  Count                 Pointer to returned value.\r
+  @param  Count                 The pointer to returned value.\r
 \r
   @retval EFI_SUCCESS           The next monotonic count was returned.\r
   @retval EFI_INVALID_PARAMETER Count is NULL.\r
@@ -1021,7 +1020,7 @@ EFI_STATUS
 /**\r
   Returns the next high 32 bits of the platform's monotonic counter.\r
 \r
-  @param  HighCount             Pointer to returned value.\r
+  @param  HighCount             The pointer to returned value.\r
 \r
   @retval EFI_SUCCESS           The next high monotonic count was returned.\r
   @retval EFI_INVALID_PARAMETER HighCount is NULL.\r
@@ -1060,8 +1059,8 @@ EFI_STATUS
 /**\r
   Copies the contents of one buffer to another buffer.\r
 \r
-  @param  Destination           Pointer to the destination buffer of the memory copy.\r
-  @param  Source                Pointer to the source buffer of the memory copy.\r
+  @param  Destination           The pointer to the destination buffer of the memory copy.\r
+  @param  Source                The pointer to the source buffer of the memory copy.\r
   @param  Length                Number of bytes to copy from Source to Destination.\r
 \r
 **/\r
@@ -1076,7 +1075,7 @@ VOID
 /**\r
   The SetMem() function fills a buffer with a specified value.\r
 \r
-  @param  Buffer                Pointer to the buffer to fill.\r
+  @param  Buffer                The pointer to the buffer to fill.\r
   @param  Size                  Number of bytes in Buffer to fill.\r
   @param  Value                 Value to fill Buffer with.\r
 \r
@@ -1577,7 +1576,7 @@ typedef struct {
 } EFI_CAPSULE_BLOCK_DESCRIPTOR;\r
 \r
 ///\r
-/// EFI Capsule Header\r
+/// EFI Capsule Header.\r
 ///\r
 typedef struct {\r
   ///\r
@@ -1720,19 +1719,19 @@ EFI_STATUS
 // EFI Runtime Services Table\r
 //\r
 #define EFI_SYSTEM_TABLE_SIGNATURE      SIGNATURE_64 ('I','B','I',' ','S','Y','S','T')\r
-#define EFI_SYSTEM_TABLE_REVISION       ((2 << 16) | (10))\r
 #define EFI_2_30_SYSTEM_TABLE_REVISION  ((2 << 16) | (30))\r
 #define EFI_2_20_SYSTEM_TABLE_REVISION  ((2 << 16) | (20))\r
 #define EFI_2_10_SYSTEM_TABLE_REVISION  ((2 << 16) | (10))\r
 #define EFI_2_00_SYSTEM_TABLE_REVISION  ((2 << 16) | (00))\r
 #define EFI_1_10_SYSTEM_TABLE_REVISION  ((1 << 16) | (10))\r
 #define EFI_1_02_SYSTEM_TABLE_REVISION  ((1 << 16) | (02))\r
+#define EFI_SYSTEM_TABLE_REVISION       EFI_2_30_SYSTEM_TABLE_REVISION\r
 \r
 #define EFI_RUNTIME_SERVICES_SIGNATURE  SIGNATURE_64 ('R','U','N','T','S','E','R','V')\r
-#define EFI_RUNTIME_SERVICES_REVISION   EFI_2_10_SYSTEM_TABLE_REVISION\r
+#define EFI_RUNTIME_SERVICES_REVISION   EFI_2_30_SYSTEM_TABLE_REVISION\r
 \r
 ///\r
-/// EFI Runtime Services Table\r
+/// EFI Runtime Services Table.\r
 ///\r
 typedef struct {\r
   ///\r
@@ -1781,10 +1780,10 @@ typedef struct {
 \r
 \r
 #define EFI_BOOT_SERVICES_SIGNATURE   SIGNATURE_64 ('B','O','O','T','S','E','R','V')\r
-#define EFI_BOOT_SERVICES_REVISION    EFI_2_10_SYSTEM_TABLE_REVISION\r
+#define EFI_BOOT_SERVICES_REVISION    EFI_2_30_SYSTEM_TABLE_REVISION\r
 \r
 ///\r
-/// EFI Boot Services Table\r
+/// EFI Boot Services Table.\r
 ///\r
 typedef struct {\r
   ///\r
@@ -1971,7 +1970,7 @@ typedef struct {
   @param  SystemTable           A pointer to the EFI System Table.\r
 \r
   @retval EFI_SUCCESS           The operation completed successfully.\r
-  @retval Others                Some unexpected error happened.\r
+  @retval Others                An unexpected error occurred.\r
 **/\r
 typedef\r
 EFI_STATUS\r
@@ -2040,7 +2039,7 @@ typedef union {
 } EFI_BOOT_KEY_DATA;\r
 \r
 ///\r
-/// EFI Key Option\r
+/// EFI Key Option.\r
 ///\r
 typedef struct {\r
   ///\r