]>
git.proxmox.com Git - mirror_edk2.git/blob - Tools/Source/TianoTools/GenDepex/GenDepex.h
2 Copyright (c) 2004, Intel Corporation
3 All rights reserved. This program and the accompanying materials
4 are licensed and made available under the terms and conditions of the BSD License
5 which accompanies this distribution. The full text of the license may be found at
6 http://opensource.org/licenses/bsd-license.php
8 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
9 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
15 This file contains the relevant declarations required
16 to generate a binary Dependency File
18 Complies with Tiano C Coding Standards Document, version 0.31, 12 Dec 2000.
22 #ifndef _EFI_GEN_DEPEX_H
23 #define _EFI_GEN_DEPEX_H
34 #include <UefiBaseTypes.h>
35 #include <Dependency.h>
37 #define DEPENDENCY_START "DEPENDENCY_START"
38 #define OPERATOR_BEFORE "BEFORE"
39 #define OPERATOR_AFTER "AFTER"
40 #define OPERATOR_AND "AND"
41 #define OPERATOR_OR "OR"
42 #define OPERATOR_NOT "NOT"
43 #define OPERATOR_TRUE "TRUE"
44 #define OPERATOR_FALSE "FALSE"
45 #define OPERATOR_SOR "SOR"
46 #define OPERATOR_END "END"
47 #define OPERATOR_LEFT_PARENTHESIS "("
48 #define OPERATOR_RIGHT_PARENTHESIS ")"
49 #define DEPENDENCY_END "DEPENDENCY_END"
51 #define DXE_DEP_LEFT_PARENTHESIS 0x0a
52 #define DXE_DEP_RIGHT_PARENTHESIS 0x0b
55 #define SIZE_A_SYMBOL 60
56 #define DEPENDENCY_OPCODE UINT8
57 #define EVAL_STACK_SIZE 0x1024
58 #define BUFFER_SIZE 0x100
63 #define UTILITY_NAME "GenDepex"
66 // Utility version information
68 #define UTILITY_MAJOR_VERSION 0
69 #define UTILITY_MINOR_VERSION 5