OvmfPkg[all]  0.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
BootScript.h File Reference

Macros

#define FRAMEWORK_EFI_ACPI_S3_RESUME_SCRIPT_TABLE   0x00
 
#define FRAMEWORK_EFI_BOOT_SCRIPT_MEM_POLL_OPCODE   0x09
 
#define FRAMEWORK_EFI_BOOT_SCRIPT_DISPATCH_2_OPCODE   0x0D
 
#define FRAMEWORK_EFI_BOOT_SCRIPT_TABLE_OPCODE   0xAA
 
#define FRAMEWORK_EFI_BOOT_SCRIPT_TERMINATE_OPCODE   0xFF
 

Detailed Description

This file contains the boot script definitions that are shared between the Boot Script Executor PPI and the Boot Script Save Protocol.

Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Macro Definition Documentation

#define FRAMEWORK_EFI_ACPI_S3_RESUME_SCRIPT_TABLE   0x00

The framework implementation defines follow opcode that are different from the PI specification: Add FRAMEWORK_ prefix to avoid naming conflict.

S3 Boot Script Table identifier.

#define FRAMEWORK_EFI_BOOT_SCRIPT_DISPATCH_2_OPCODE   0x0D

The opcode is used to add a record for dispatching specified arbitrary code into a specified boot script table.

#define FRAMEWORK_EFI_BOOT_SCRIPT_MEM_POLL_OPCODE   0x09

The opcode is used to add a record for memory reads of the memory location and continues when the exit criteria is satisfied, or after a defined duration.

#define FRAMEWORK_EFI_BOOT_SCRIPT_TABLE_OPCODE   0xAA

The opcode indicates the start of the boot script table.

#define FRAMEWORK_EFI_BOOT_SCRIPT_TERMINATE_OPCODE   0xFF

The opcode indicates the end of the boot script table.