iPXE
include
ipxe
efi
Pi
PiS3BootScript.h
Go to the documentation of this file.
1
/** @file
2
This file contains the boot script definitions that are shared between the
3
Boot Script Executor PPI and the Boot Script Save Protocol.
4
5
Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>
6
SPDX-License-Identifier: BSD-2-Clause-Patent
7
8
**/
9
10
#ifndef _PI_S3_BOOT_SCRIPT_H_
11
#define _PI_S3_BOOT_SCRIPT_H_
12
13
FILE_LICENCE
( BSD2_PATENT );
14
FILE_SECBOOT
( PERMITTED );
15
16
// *******************************************
17
// EFI Boot Script Opcode definitions
18
// *******************************************
19
#define EFI_BOOT_SCRIPT_IO_WRITE_OPCODE 0x00
20
#define EFI_BOOT_SCRIPT_IO_READ_WRITE_OPCODE 0x01
21
#define EFI_BOOT_SCRIPT_MEM_WRITE_OPCODE 0x02
22
#define EFI_BOOT_SCRIPT_MEM_READ_WRITE_OPCODE 0x03
23
#define EFI_BOOT_SCRIPT_PCI_CONFIG_WRITE_OPCODE 0x04
24
#define EFI_BOOT_SCRIPT_PCI_CONFIG_READ_WRITE_OPCODE 0x05
25
#define EFI_BOOT_SCRIPT_SMBUS_EXECUTE_OPCODE 0x06
26
#define EFI_BOOT_SCRIPT_STALL_OPCODE 0x07
27
#define EFI_BOOT_SCRIPT_DISPATCH_OPCODE 0x08
28
#define EFI_BOOT_SCRIPT_DISPATCH_2_OPCODE 0x09
29
#define EFI_BOOT_SCRIPT_INFORMATION_OPCODE 0x0A
30
#define EFI_BOOT_SCRIPT_PCI_CONFIG2_WRITE_OPCODE 0x0B
31
#define EFI_BOOT_SCRIPT_PCI_CONFIG2_READ_WRITE_OPCODE 0x0C
32
#define EFI_BOOT_SCRIPT_IO_POLL_OPCODE 0x0D
33
#define EFI_BOOT_SCRIPT_MEM_POLL_OPCODE 0x0E
34
#define EFI_BOOT_SCRIPT_PCI_CONFIG_POLL_OPCODE 0x0F
35
#define EFI_BOOT_SCRIPT_PCI_CONFIG2_POLL_OPCODE 0x10
36
37
// *******************************************
38
// EFI_BOOT_SCRIPT_WIDTH
39
// *******************************************
40
typedef
enum
{
41
EfiBootScriptWidthUint8
,
42
EfiBootScriptWidthUint16
,
43
EfiBootScriptWidthUint32
,
44
EfiBootScriptWidthUint64
,
45
EfiBootScriptWidthFifoUint8
,
46
EfiBootScriptWidthFifoUint16
,
47
EfiBootScriptWidthFifoUint32
,
48
EfiBootScriptWidthFifoUint64
,
49
EfiBootScriptWidthFillUint8
,
50
EfiBootScriptWidthFillUint16
,
51
EfiBootScriptWidthFillUint32
,
52
EfiBootScriptWidthFillUint64
,
53
EfiBootScriptWidthMaximum
54
}
EFI_BOOT_SCRIPT_WIDTH
;
55
56
#endif
FILE_LICENCE
FILE_LICENCE(BSD2_PATENT)
EfiBootScriptWidthMaximum
Definition:
PiS3BootScript.h:53
EfiBootScriptWidthFillUint32
Definition:
PiS3BootScript.h:51
EfiBootScriptWidthFillUint8
Definition:
PiS3BootScript.h:49
FILE_SECBOOT
FILE_SECBOOT(PERMITTED)
EfiBootScriptWidthFillUint16
Definition:
PiS3BootScript.h:50
EfiBootScriptWidthUint32
Definition:
PiS3BootScript.h:43
EfiBootScriptWidthFillUint64
Definition:
PiS3BootScript.h:52
EfiBootScriptWidthUint8
Definition:
PiS3BootScript.h:41
EFI_BOOT_SCRIPT_WIDTH
EFI_BOOT_SCRIPT_WIDTH
Definition:
PiS3BootScript.h:40
EfiBootScriptWidthFifoUint32
Definition:
PiS3BootScript.h:47
EfiBootScriptWidthFifoUint8
Definition:
PiS3BootScript.h:45
EfiBootScriptWidthFifoUint64
Definition:
PiS3BootScript.h:48
EfiBootScriptWidthFifoUint16
Definition:
PiS3BootScript.h:46
EfiBootScriptWidthUint64
Definition:
PiS3BootScript.h:44
EfiBootScriptWidthUint16
Definition:
PiS3BootScript.h:42
Generated by
1.8.15