• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*++
2 
3 Copyright (c) 2004, Intel Corporation. All rights reserved.<BR>
4 This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution.  The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
8 
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11 
12 Module Name:
13   EfiDepex.h
14 
15 Abstract:
16   This include file is only used in *.DXS files. Do not use this
17   include file in normal DXE code.
18 
19   Depex - Dependency Expresion
20 
21   The BNF grammar is thus:
22      <depex>   ::= before GUID
23                  | after GUID
24                  | SOR <bool>
25                  | <bool>
26      <bool>    ::= <bool> and <term>
27                  | <bool> or <term>
28                  | <term>
29      <term>    ::= not <factor>
30                  | <factor>
31      <factor>  ::= <bool>
32                  | <boolval>
33                  | <depinst>
34                  | <termval>
35      <boolval> ::= true
36                  | false
37      <depinst> ::= push GUID
38      <termval> ::= end
39 
40 --*/
41 
42 #ifndef _EFI_DEPEX_H_
43 #define _EFI_DEPEX_H_
44 
45 #include "Tiano.h"
46 
47 //
48 // The Depex grammer needs the string "TRUE" and "FALSE" we must
49 // undo any pre-processor redefinitions
50 //
51 #undef TRUE
52 #undef FALSE
53 
54 #endif
55