git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3 6f19259b-4bc3-4df7-8a09-765794883524
		
			
				
	
	
		
			57 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*++
 | |
| 
 | |
| Copyright (c) 2006, Intel Corporation                                                         
 | |
| All rights reserved. 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.             
 | |
| 
 | |
| Module Name:
 | |
|   EdkPeimDepex.h
 | |
| 
 | |
| Abstract:
 | |
|   This include file is only used in *.DXS files. Do not use this 
 | |
|   include file in normal Peim code.
 | |
| 
 | |
|   Depex - Dependency Expresion
 | |
| 
 | |
|   The BNF grammar is thus:
 | |
|      <depex>   ::= <bool>            
 | |
|      <bool>    ::= <bool> and <term> 
 | |
|                  | <bool> or <term>  
 | |
|                  | <term>            
 | |
|      <term>    ::= not <factor>      
 | |
|                  | <factor>          
 | |
|      <factor>  ::= <bool>            
 | |
|                  | <boolval>         
 | |
|                  | <depinst>         
 | |
|                  | <termval>         
 | |
|      <boolval> ::= true              
 | |
|                  | false             
 | |
|      <depinst> ::= push GUID         
 | |
|      <termval> ::= end               
 | |
| 
 | |
| --*/
 | |
| 
 | |
| #ifndef __EDK_PEIM_DEPEX_H__
 | |
| #define __EDK_PEIM_DEPEX_H__
 | |
| 
 | |
| #include <EdkPeim.h>
 | |
| 
 | |
| //
 | |
| // The Depex grammer needs the following strings so we must undo
 | |
| // any pre-processor redefinitions
 | |
| //
 | |
| #undef DEPENDENCY_START                          
 | |
| #undef AND                
 | |
| #undef OR                 
 | |
| #undef NOT                
 | |
| #undef TRUE               
 | |
| #undef FALSE                                        
 | |
| #undef DEPENDENCY_END     
 | |
| 
 | |
| #endif
 |