mirror of
				https://git.proxmox.com/git/mirror_edk2
				synced 2025-11-04 16:01:53 +00:00 
			
		
		
		
	git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10403 6f19259b-4bc3-4df7-8a09-765794883524
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/** @file
 | 
						|
  The protocol provides information about the version of the EFI
 | 
						|
  specification that a driver is following. This protocol is
 | 
						|
  required for EFI drivers that are on PCI and other plug-in
 | 
						|
  cards.
 | 
						|
 | 
						|
  Copyright (c) 2006 - 2008, 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        
 | 
						|
  http://opensource.org/licenses/bsd-license.php                                            
 | 
						|
 | 
						|
  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     
 | 
						|
  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             
 | 
						|
 | 
						|
**/
 | 
						|
 | 
						|
#ifndef __DRIVER_SUPPORTED_EFI_VERSION_H__
 | 
						|
#define __DRIVER_SUPPORTED_EFI_VERSION_H__
 | 
						|
 | 
						|
#define EFI_DRIVER_SUPPORTED_EFI_VERSION_PROTOCOL_GUID  \
 | 
						|
  { 0x5c198761, 0x16a8, 0x4e69, { 0x97, 0x2c, 0x89, 0xd6, 0x79, 0x54, 0xf8, 0x1d } }
 | 
						|
 | 
						|
 | 
						|
///
 | 
						|
/// The EFI_DRIVER_SUPPORTED_EFI_VERSION_PROTOCOL provides a
 | 
						|
/// mechanism for an EFI driver to publish the version of the EFI   
 | 
						|
/// specification it conforms to. This protocol must be placed on   
 | 
						|
/// the driver's image handle when the driver's entry point is   
 | 
						|
/// called.
 | 
						|
///
 | 
						|
typedef struct _EFI_DRIVER_SUPPORTED_EFI_VERSION_PROTOCOL {
 | 
						|
  ///
 | 
						|
  /// The size, in bytes, of the entire structure. Future versions of this 
 | 
						|
  /// specification may grow the size of the structure.
 | 
						|
  /// 
 | 
						|
  UINT32 Length;
 | 
						|
  ///
 | 
						|
  /// The version of the EFI specification that this driver conforms to.
 | 
						|
  /// EFI_2_10_SYSTEM_TABLE_REVISION for this version of this specification.  
 | 
						|
  ///
 | 
						|
  UINT32 FirmwareVersion;
 | 
						|
} EFI_DRIVER_SUPPORTED_EFI_VERSION_PROTOCOL;
 | 
						|
 | 
						|
extern EFI_GUID gEfiDriverSupportedEfiVersionProtocolGuid;
 | 
						|
 | 
						|
#endif
 |