mirror of
				https://git.proxmox.com/git/mirror_edk2
				synced 2025-11-04 09:12:31 +00:00 
			
		
		
		
	To avoid naming conflicts between PI SMMBASE2 Protocol/FRAMEWORK SMM Base Protocol
1. Change PI definition EFI_SMM_COMMUNICATE to EFI_SMM_COMMUNICATE2 2. Change PI definition EFI_SMM_INSIDE_OUT to EFI_SMM_INSIDE_OUT2 3. Change PI definition EFI_SMM_GET_SMST_LOCATION to EFI_SMM_GET_SMST_LOCATION2 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9575 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
		
							parent
							
								
									43e332071d
								
							
						
					
					
						commit
						d64527e50d
					
				@ -44,7 +44,7 @@ typedef struct _EFI_SMM_BASE2_PROTOCOL  EFI_SMM_BASE2_PROTOCOL;
 | 
			
		||||
**/
 | 
			
		||||
typedef
 | 
			
		||||
EFI_STATUS
 | 
			
		||||
(EFIAPI *EFI_SMM_INSIDE_OUT)(
 | 
			
		||||
(EFIAPI *EFI_SMM_INSIDE_OUT2)(
 | 
			
		||||
  IN CONST EFI_SMM_BASE2_PROTOCOL  *This,
 | 
			
		||||
  OUT BOOLEAN                      *InSmram
 | 
			
		||||
  )
 | 
			
		||||
@ -66,7 +66,7 @@ EFI_STATUS
 | 
			
		||||
**/
 | 
			
		||||
typedef
 | 
			
		||||
EFI_STATUS
 | 
			
		||||
(EFIAPI *EFI_SMM_GET_SMST_LOCATION)(
 | 
			
		||||
(EFIAPI *EFI_SMM_GET_SMST_LOCATION2)(
 | 
			
		||||
  IN CONST EFI_SMM_BASE2_PROTOCOL  *This,
 | 
			
		||||
  IN OUT EFI_SMM_SYSTEM_TABLE2     **Smst
 | 
			
		||||
  )
 | 
			
		||||
@ -77,8 +77,8 @@ EFI_STATUS
 | 
			
		||||
/// services and determine whether the driver is being invoked inside SMRAM or outside of SMRAM.
 | 
			
		||||
///
 | 
			
		||||
struct _EFI_SMM_BASE2_PROTOCOL {
 | 
			
		||||
  EFI_SMM_INSIDE_OUT         InSmm;
 | 
			
		||||
  EFI_SMM_GET_SMST_LOCATION  GetSmstLocation;
 | 
			
		||||
  EFI_SMM_INSIDE_OUT2         InSmm;
 | 
			
		||||
  EFI_SMM_GET_SMST_LOCATION2  GetSmstLocation;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
extern EFI_GUID gEfiSmmBase2ProtocolGuid;
 | 
			
		||||
 | 
			
		||||
@ -59,7 +59,7 @@ typedef struct _EFI_SMM_COMMUNICATION_PROTOCOL  EFI_SMM_COMMUNICATION_PROTOCOL;
 | 
			
		||||
**/
 | 
			
		||||
typedef
 | 
			
		||||
EFI_STATUS
 | 
			
		||||
(EFIAPI *EFI_SMM_COMMUNICATE)(
 | 
			
		||||
(EFIAPI *EFI_SMM_COMMUNICATE2)(
 | 
			
		||||
  IN CONST EFI_SMM_COMMUNICATION_PROTOCOL  *This,
 | 
			
		||||
  IN OUT VOID                              *CommBuffer,
 | 
			
		||||
  IN OUT UINTN                             *CommSize
 | 
			
		||||
@ -70,7 +70,7 @@ EFI_STATUS
 | 
			
		||||
/// between DXE drivers and a registered SMI handler.
 | 
			
		||||
///
 | 
			
		||||
struct _EFI_SMM_COMMUNICATION_PROTOCOL {
 | 
			
		||||
  EFI_SMM_COMMUNICATE  Communicate;
 | 
			
		||||
  EFI_SMM_COMMUNICATE2  Communicate;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
extern EFI_GUID gEfiSmmCommunicationProtocolGuid;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user