1 /** @file 2 This file defines the SA Iotrap SMI Protocol to provide the 3 I/O address for registered Iotrap SMI. 4 5 Copyright (c) 2019 Intel Corporation. All rights reserved. <BR> 6 7 SPDX-License-Identifier: BSD-2-Clause-Patent 8 **/ 9 10 #ifndef _SA_IOTRAP_SMI_PROTOCOL_H_ 11 #define _SA_IOTRAP_SMI_PROTOCOL_H_ 12 13 // 14 // Extern the GUID for protocol users. 15 // 16 extern EFI_GUID gSaIotrapSmiProtocolGuid; 17 18 #define SA_IOTRAP_SMI_PROTOCOL_REVISION_1 1 19 20 // 21 // SA IO Trap SMI Protocol definition (Private protocol for RC internal use only) 22 // 23 typedef struct { 24 /* 25 Protocol revision number 26 Any backwards compatible changes to this protocol will result in an update in the revision number 27 Major changes will require publication of a new protocol 28 29 <b>Revision 1</b>: 30 - First version 31 */ 32 UINT8 Revision; 33 UINT16 SaIotrapSmiAddress; 34 } SA_IOTRAP_SMI_PROTOCOL; 35 36 #endif 37