xref: /freebsd/sys/contrib/edk2/Include/Pi/PiDependency.h (revision f439973d6726c3be929c8fb3b1545b8b1744abc3)
1*f439973dSWarner Losh /** @file
2*f439973dSWarner Losh   Present the dependency expression values in PI.
3*f439973dSWarner Losh 
4*f439973dSWarner Losh   Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
5*f439973dSWarner Losh   SPDX-License-Identifier: BSD-2-Clause-Patent
6*f439973dSWarner Losh 
7*f439973dSWarner Losh   @par Revision Reference:
8*f439973dSWarner Losh   PI Version 1.0
9*f439973dSWarner Losh 
10*f439973dSWarner Losh **/
11*f439973dSWarner Losh 
12*f439973dSWarner Losh #ifndef __PI_DEPENDENCY_H__
13*f439973dSWarner Losh #define __PI_DEPENDENCY_H__
14*f439973dSWarner Losh 
15*f439973dSWarner Losh ///
16*f439973dSWarner Losh /// If present, this must be the first and only opcode,
17*f439973dSWarner Losh /// EFI_DEP_BEFORE may be used by DXE and SMM drivers.
18*f439973dSWarner Losh ///
19*f439973dSWarner Losh #define EFI_DEP_BEFORE  0x00
20*f439973dSWarner Losh 
21*f439973dSWarner Losh ///
22*f439973dSWarner Losh /// If present, this must be the first and only opcode,
23*f439973dSWarner Losh /// EFI_DEP_AFTER may be used by DXE and SMM drivers.
24*f439973dSWarner Losh ///
25*f439973dSWarner Losh #define EFI_DEP_AFTER  0x01
26*f439973dSWarner Losh 
27*f439973dSWarner Losh #define EFI_DEP_PUSH   0x02
28*f439973dSWarner Losh #define EFI_DEP_AND    0x03
29*f439973dSWarner Losh #define EFI_DEP_OR     0x04
30*f439973dSWarner Losh #define EFI_DEP_NOT    0x05
31*f439973dSWarner Losh #define EFI_DEP_TRUE   0x06
32*f439973dSWarner Losh #define EFI_DEP_FALSE  0x07
33*f439973dSWarner Losh #define EFI_DEP_END    0x08
34*f439973dSWarner Losh 
35*f439973dSWarner Losh ///
36*f439973dSWarner Losh /// If present, this must be the first opcode,
37*f439973dSWarner Losh /// EFI_DEP_SOR is only used by DXE driver.
38*f439973dSWarner Losh ///
39*f439973dSWarner Losh #define EFI_DEP_SOR  0x09
40*f439973dSWarner Losh 
41*f439973dSWarner Losh #endif
42