iPXE
include
ipxe
efi
Pi
PiS3BootScript.h
Go to the documentation of this file.
1
/** @file
2
This file contains the boot script defintions 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
15
// *******************************************
16
// EFI Boot Script Opcode definitions
17
// *******************************************
18
#define EFI_BOOT_SCRIPT_IO_WRITE_OPCODE 0x00
19
#define EFI_BOOT_SCRIPT_IO_READ_WRITE_OPCODE 0x01
20
#define EFI_BOOT_SCRIPT_MEM_WRITE_OPCODE 0x02
21
#define EFI_BOOT_SCRIPT_MEM_READ_WRITE_OPCODE 0x03
22
#define EFI_BOOT_SCRIPT_PCI_CONFIG_WRITE_OPCODE 0x04
23
#define EFI_BOOT_SCRIPT_PCI_CONFIG_READ_WRITE_OPCODE 0x05
24
#define EFI_BOOT_SCRIPT_SMBUS_EXECUTE_OPCODE 0x06
25
#define EFI_BOOT_SCRIPT_STALL_OPCODE 0x07
26
#define EFI_BOOT_SCRIPT_DISPATCH_OPCODE 0x08
27
#define EFI_BOOT_SCRIPT_DISPATCH_2_OPCODE 0x09
28
#define EFI_BOOT_SCRIPT_INFORMATION_OPCODE 0x0A
29
#define EFI_BOOT_SCRIPT_PCI_CONFIG2_WRITE_OPCODE 0x0B
30
#define EFI_BOOT_SCRIPT_PCI_CONFIG2_READ_WRITE_OPCODE 0x0C
31
#define EFI_BOOT_SCRIPT_IO_POLL_OPCODE 0x0D
32
#define EFI_BOOT_SCRIPT_MEM_POLL_OPCODE 0x0E
33
#define EFI_BOOT_SCRIPT_PCI_CONFIG_POLL_OPCODE 0x0F
34
#define EFI_BOOT_SCRIPT_PCI_CONFIG2_POLL_OPCODE 0x10
35
36
// *******************************************
37
// EFI_BOOT_SCRIPT_WIDTH
38
// *******************************************
39
typedef
enum
{
40
EfiBootScriptWidthUint8
,
41
EfiBootScriptWidthUint16
,
42
EfiBootScriptWidthUint32
,
43
EfiBootScriptWidthUint64
,
44
EfiBootScriptWidthFifoUint8
,
45
EfiBootScriptWidthFifoUint16
,
46
EfiBootScriptWidthFifoUint32
,
47
EfiBootScriptWidthFifoUint64
,
48
EfiBootScriptWidthFillUint8
,
49
EfiBootScriptWidthFillUint16
,
50
EfiBootScriptWidthFillUint32
,
51
EfiBootScriptWidthFillUint64
,
52
EfiBootScriptWidthMaximum
53
}
EFI_BOOT_SCRIPT_WIDTH
;
54
55
#endif
FILE_LICENCE
FILE_LICENCE(BSD2_PATENT)
EfiBootScriptWidthMaximum
Definition:
PiS3BootScript.h:52
EfiBootScriptWidthFillUint32
Definition:
PiS3BootScript.h:50
EfiBootScriptWidthFillUint8
Definition:
PiS3BootScript.h:48
EfiBootScriptWidthFillUint16
Definition:
PiS3BootScript.h:49
EfiBootScriptWidthUint32
Definition:
PiS3BootScript.h:42
EfiBootScriptWidthFillUint64
Definition:
PiS3BootScript.h:51
EfiBootScriptWidthUint8
Definition:
PiS3BootScript.h:40
EFI_BOOT_SCRIPT_WIDTH
EFI_BOOT_SCRIPT_WIDTH
Definition:
PiS3BootScript.h:39
EfiBootScriptWidthFifoUint32
Definition:
PiS3BootScript.h:46
EfiBootScriptWidthFifoUint8
Definition:
PiS3BootScript.h:44
EfiBootScriptWidthFifoUint64
Definition:
PiS3BootScript.h:47
EfiBootScriptWidthFifoUint16
Definition:
PiS3BootScript.h:45
EfiBootScriptWidthUint64
Definition:
PiS3BootScript.h:43
EfiBootScriptWidthUint16
Definition:
PiS3BootScript.h:41
Generated by
1.8.15