]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Protocol/SmmGpiDispatch2.h
MdePkg: Add UEFI2.5 Ramdisk device path definition
[mirror_edk2.git] / MdePkg / Include / Protocol / SmmGpiDispatch2.h
index 2bc457e6ffcf47ed74ed305aaf298f4913a457b8..65be0ce7cf20bc7283de1230b6547c8647e9e885 100644 (file)
@@ -9,8 +9,8 @@
   given event types.  Several inputs can be enabled.  This purpose of this interface is to generate an \r
   SMI in response to any of these inputs having a true value provided.\r
 \r
-  Copyright (c) 2009, Intel Corporation\r
-  All rights reserved. This program and the accompanying materials\r
+  Copyright (c) 2009 - 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
 #include <Pi/PiSmmCis.h>\r
 \r
-///\r
-/// Note:\r
-///   To avoid name conflict between PI and Framework SMM spec, the following names defined\r
-///   in PI 1.2 SMM spec are renamed. These renamings are not yet in a public PI spec and errta.\r
-///\r
-///   EFI_SMM_GPI_REGISTER   -> EFI_SMM_GPI_REGISTER2\r
-///   EFI_SMM_GPI_UNREGISTER -> EFI_SMM_GPI_UNREGISTER2\r
-///\r
-\r
 #define EFI_SMM_GPI_DISPATCH2_PROTOCOL_GUID \\r
   { \\r
     0x25566b03, 0xb577, 0x4cbf, {0x95, 0x8c, 0xed, 0x66, 0x3e, 0xa2, 0x43, 0x80 } \\r
@@ -47,8 +38,9 @@
 ///\r
 typedef struct {\r
   ///\r
-  /// A bit mask of 64 possible GPIs that can generate an SMI.  Bit 0 corresponds to logical \r
-  /// GPI[0], 1 corresponds to logical GPI[1], and so on.\r
+  /// A number from one of 2^64 possible GPIs that can generate an SMI. A\r
+  /// 0 corresponds to logical GPI[0]; 1 corresponds to logical GPI[1]; and\r
+  /// GpiNum of N corresponds to GPI[N], where N can span from 0 to 2^64-1.\r
   ///\r
   UINT64 GpiNum;\r
 } EFI_SMM_GPI_REGISTER_CONTEXT;\r