diff options
Diffstat (limited to 'EDK/Foundation/Include/EfiDepex.h')
-rw-r--r-- | EDK/Foundation/Include/EfiDepex.h | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/EDK/Foundation/Include/EfiDepex.h b/EDK/Foundation/Include/EfiDepex.h new file mode 100644 index 0000000..5c08d7b --- /dev/null +++ b/EDK/Foundation/Include/EfiDepex.h @@ -0,0 +1,54 @@ +/*++ + +Copyright (c) 2004, 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: + EfiDepex.h + +Abstract: + This include file is only used in *.DXS files. Do not use this + include file in normal DXE code. + + Depex - Dependency Expresion + + The BNF grammar is thus: + <depex> ::= before GUID + | after GUID + | SOR <bool> + | <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 _EFI_DEPEX_H_ +#define _EFI_DEPEX_H_ + +#include "Tiano.h" + +// +// The Depex grammer needs the string "TRUE" and "FALSE" we must +// undo any pre-processor redefinitions +// +#undef TRUE +#undef FALSE + +#endif |