2 Implement Functions to convert IFR Opcode in format defined in Framework HII specification to
3 format defined in UEFI HII Specification.
5 Copyright (c) 2007, Intel Corporation
6 All rights reserved. This program and the accompanying materials
7 are licensed and made available under the terms and conditions of the BSD License
8 which accompanies this distribution. The full text of the license may be found at
9 http://opensource.org/licenses/bsd-license.php
11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
16 #ifndef _HII_THUNK_OPCODE_CREATION_H
17 #define _HII_THUNK_OPCODE_CREATION_H
21 OUT EFI_HII_UPDATE_DATA
*UefiData
26 F2UCreateSubtitleOpCode (
27 IN CONST FRAMEWORK_EFI_IFR_SUBTITLE
*FwOpcode
,
28 OUT EFI_HII_UPDATE_DATA
*UefiData
34 IN CONST FRAMEWORK_EFI_IFR_TEXT
*FwOpcode
,
35 OUT EFI_HII_UPDATE_DATA
*UefiData
42 IN CONST FRAMEWORK_EFI_IFR_REF
*FwOpcode
,
43 OUT EFI_HII_UPDATE_DATA
*UefiData
48 F2UCreateOneOfOptionOpCode (
49 IN CONST FRAMEWORK_EFI_IFR_ONE_OF_OPTION
*FwOpcode
,
51 OUT EFI_HII_UPDATE_DATA
*UefiData
56 F2UCreateOneOfOpCode (
57 IN CONST FRAMEWORK_EFI_IFR_ONE_OF
*FwOpcode
,
58 OUT EFI_HII_UPDATE_DATA
*UefiData
,
59 OUT FRAMEWORK_EFI_IFR_OP_HEADER
**NextFwOpcode
,
65 F2UCreateOrderedListOpCode (
66 IN CONST FRAMEWORK_EFI_IFR_ORDERED_LIST
*FwOpcode
,
67 OUT EFI_HII_UPDATE_DATA
*UefiData
,
68 OUT FRAMEWORK_EFI_IFR_OP_HEADER
**NextFwOpcode
,
75 F2UCreateCheckBoxOpCode (
76 IN CONST FRAMEWORK_EFI_IFR_CHECKBOX
*FwOpcode
,
77 OUT EFI_HII_UPDATE_DATA
*UefiData
83 F2UCreateNumericOpCode (
84 IN CONST FRAMEWORK_EFI_IFR_NUMERIC
*FwOpcode
,
85 OUT EFI_HII_UPDATE_DATA
*UefiData
91 F2UCreateStringOpCode (
92 IN CONST FRAMEWORK_EFI_IFR_STRING
*FwOpcode
,
93 OUT EFI_HII_UPDATE_DATA
*UefiData
99 F2UCreateBannerOpCode (
100 IN CONST FRAMEWORK_EFI_IFR_BANNER
*FwOpcode
,
101 OUT EFI_HII_UPDATE_DATA
*UefiData
106 ThunkFrameworkUpdateDataToUefiUpdateData (
107 IN CONST FRAMEWORK_EFI_HII_UPDATE_DATA
*Data
,
109 OUT EFI_HII_UPDATE_DATA
**UefiData