OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
ControlMsrE2Hii.c File Reference
#include "ControlMsrE2.h"

Go to the source code of this file.

Data Structures

struct  VAR_STORE_CONTEXT_
 

Typedefs

typedef struct VAR_STORE_CONTEXT_ VAR_STORE_CONTEXT
 

Functions

EFI_HII_PACKAGE_LIST_HEADER * HiiExportPackageLists (IN EFI_HII_HANDLE Handle)
 
EFI_IFR_OP_HEADER * IterateOpCode (IN EFI_IFR_OP_HEADER *Header, IN UINT8 OpCode, IN OUT BOOLEAN *Stop OPTIONAL, IN VOID *Context, IN OP_CODE_HANDLER Handler)
 
VOID HandleVarStore (IN EFI_IFR_OP_HEADER *IfrHeader, IN OUT BOOLEAN *Stop OPTIONAL, IN OUT VOID *Context)
 
EFI_IFR_VARSTORE * GetVarStore (IN EFI_IFR_OP_HEADER *Header, IN EFI_VARSTORE_ID Id)
 
VOID HandleIfrOption (IN EFI_IFR_OP_HEADER *IfrHeader, IN OUT BOOLEAN *Stop OPTIONAL, IN OUT VOID *Context)
 
VOID HandleIfrVariable (IN OUT ONE_OF_CONTEXT *Context)
 

Detailed Description

Control MSR 0xE2 Hii HiiDatabase related stuff

Copyright (c) 2020, Brumbaer. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Definition in file ControlMsrE2Hii.c.

Typedef Documentation

◆ VAR_STORE_CONTEXT

Function Documentation

◆ GetVarStore()

EFI_IFR_VARSTORE * GetVarStore ( IN EFI_IFR_OP_HEADER * Header,
IN EFI_VARSTORE_ID Id )

Definition at line 118 of file ControlMsrE2Hii.c.

◆ HandleIfrOption()

VOID HandleIfrOption ( IN EFI_IFR_OP_HEADER * IfrHeader,
IN OUT BOOLEAN *Stop OPTIONAL,
IN OUT VOID * Context )

Callback to Handle EFI_IFR_ONE_OF_OP

Parameters
[in]IfrHeaderCurrent IfrHeader under scrutiny
[in,out]StopPointer to Stop flag. If TRUE no further search for opcodes. Can be NULL.
[in]ContextPointer to Handler specific data

< Skip identical Options

Definition at line 136 of file ControlMsrE2Hii.c.

◆ HandleIfrVariable()

VOID HandleIfrVariable ( IN OUT ONE_OF_CONTEXT * Context)

Displaying and Changing value of BIOS Option. Including UI

Parameters
[in]ContextPointer to Handler specific data

Definition at line 264 of file ControlMsrE2Hii.c.

◆ HandleVarStore()

VOID HandleVarStore ( IN EFI_IFR_OP_HEADER * IfrHeader,
IN OUT BOOLEAN *Stop OPTIONAL,
IN OUT VOID * Context )

Definition at line 97 of file ControlMsrE2Hii.c.

◆ HiiExportPackageLists()

EFI_HII_PACKAGE_LIST_HEADER * HiiExportPackageLists ( IN EFI_HII_HANDLE Handle)

Copies Package Lists to Memory

Parameters
[in]HandleAn EFI_HII_HANDLE that corresponds to the desired package list in the HIIdatabase.

Definition at line 23 of file ControlMsrE2Hii.c.

◆ IterateOpCode()

EFI_IFR_OP_HEADER * IterateOpCode ( IN EFI_IFR_OP_HEADER * Header,
IN UINT8 OpCode,
IN OUT BOOLEAN *Stop OPTIONAL,
IN VOID * Context,
IN OP_CODE_HANDLER Handler )

Call Handler for each occurence of opCode, starting to search at header. Called recursively

Parameters
[in]HeaderCurrent Header under scrutiny
[in]OpCodeType for OpCode
[in,out]StopPointer to Stop flag. If TRUE no further search for opcodes. Can be NULL.
[in]ContextPointer to Handler specific data
[in]HandlerHandler for data

Definition at line 60 of file ControlMsrE2Hii.c.