summaryrefslogtreecommitdiffstats
path: root/MdePkg/Include/Protocol/SmmGpiDispatch2.h
diff options
context:
space:
mode:
authorJeff Fan <jeff.fan@intel.com>2015-05-07 02:31:30 +0000
committervanjeff <vanjeff@Edk2>2015-05-07 02:31:30 +0000
commit035987042c77a68ec0bc9b15f1d95ddda7949d6f (patch)
treec04f9a3cb2833c5d87597911bb1d9c84ce4a1913 /MdePkg/Include/Protocol/SmmGpiDispatch2.h
parentaeb4c944ba7626ae015a367c2c7bfbd88416f32e (diff)
downloadedk2-035987042c77a68ec0bc9b15f1d95ddda7949d6f.tar.gz
edk2-035987042c77a68ec0bc9b15f1d95ddda7949d6f.tar.bz2
edk2-035987042c77a68ec0bc9b15f1d95ddda7949d6f.zip
MdePkg/SmmGipDispatch2.h: SMM GpiNum meaning clarification
To support GPI number > 64, PI 1.4 clarified SMM GpiNum meaning as below: typedef struct { UINT64 GpiNum; } EFI_SMM_GPI_REGISTER_CONTEXT; Instead of the bit mask of 64 possible GPIs, GpiNum is one of 2^64 possible GPIs that can generate an SMI. A 0 corresponds to logical GPI[00], 1 corresponds to logical GPI[1], and so on, and GpiNum of N corresponds to GPI[N], where N can span from 0 to 2^64-1. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jeff Fan <jeff.fan@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17350 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdePkg/Include/Protocol/SmmGpiDispatch2.h')
-rw-r--r--MdePkg/Include/Protocol/SmmGpiDispatch2.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/MdePkg/Include/Protocol/SmmGpiDispatch2.h b/MdePkg/Include/Protocol/SmmGpiDispatch2.h
index bc06b133dd..65be0ce7cf 100644
--- a/MdePkg/Include/Protocol/SmmGpiDispatch2.h
+++ b/MdePkg/Include/Protocol/SmmGpiDispatch2.h
@@ -9,7 +9,7 @@
given event types. Several inputs can be enabled. This purpose of this interface is to generate an
SMI in response to any of these inputs having a true value provided.
- Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2009 - 2015, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at
@@ -38,8 +38,9 @@
///
typedef struct {
///
- /// A bit mask of 64 possible GPIs that can generate an SMI. Bit 0 corresponds to logical
- /// GPI[0], 1 corresponds to logical GPI[1], and so on.
+ /// A number from one of 2^64 possible GPIs that can generate an SMI. A
+ /// 0 corresponds to logical GPI[0]; 1 corresponds to logical GPI[1]; and
+ /// GpiNum of N corresponds to GPI[N], where N can span from 0 to 2^64-1.
///
UINT64 GpiNum;
} EFI_SMM_GPI_REGISTER_CONTEXT;