iPXE
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 {
54 
55 #endif
FILE_LICENCE(BSD2_PATENT)
EFI_BOOT_SCRIPT_WIDTH