alder_lake_bios/Intel/AlderLake/Features/Manageability/MebxFeaturePkg/MebxSetup/MebxSetup.h

139 lines
5.4 KiB
C

/** @file
This file contains definitions for MEBx initialization, HECI Initialization,
BPF Obtaining, DriverCallback.
@copyright
INTEL CONFIDENTIAL
Copyright 2017 - 2021 Intel Corporation.
The source code contained or described herein and all documents related to the
source code ("Material") are owned by Intel Corporation or its suppliers or
licensors. Title to the Material remains with Intel Corporation or its suppliers
and licensors. The Material may contain trade secrets and proprietary and
confidential information of Intel Corporation and its suppliers and licensors,
and is protected by worldwide copyright and trade secret laws and treaty
provisions. No part of the Material may be used, copied, reproduced, modified,
published, uploaded, posted, transmitted, distributed, or disclosed in any way
without Intel's prior express written permission.
No license under any patent, copyright, trade secret or other intellectual
property right is granted to or conferred upon you by disclosure or delivery
of the Materials, either expressly, by implication, inducement, estoppel or
otherwise. Any license under such intellectual property rights must be
express and approved by Intel in writing.
Unless otherwise agreed by Intel in writing, you may not remove or alter
this notice or any other notice embedded in Materials by Intel or
Intel's suppliers or licensors in any way.
@par Specification Reference:
**/
#ifndef _MEBX_SETUP_H
#define _MEBX_SETUP_H
//[-start-211229-IB17040222-modify]//
//
// This GUID "MEBX_FORMSET_GUID" copy to "MebxFeaturePkg.dec" for Insyde setup feature use.
// If this GUID have any change, please update it to "MebxFeaturePkg.dec".
//
#define MEBX_FORMSET_GUID { 0xed6d18b3, 0x16bd, 0x40d8, { 0x89, 0x50, 0xf0, 0xc5, 0x92, 0xf6, 0xfa, 0x16 } }
//[-end-211229-IB17040222-modify]//
#define INPUT_OK 0
#define HDN_INVALID_CHARACTER 1
#define HDN_BAD_DOT 2
#define HDN_LABEL_TOO_LONG 3
#define HDN_NAME_TOO_LONG 4
#define HDN_BAD_HYPHEN 5
#define BAD_IP_ADDR 6
#define BAD_IP_MASK 7
#define BAD_IP_ADDR_MASK_COMBO 8
#define BAD_NEW_PWD 9
#define HDN_DOMAIN_TOO_LONG 10
#define SHOW_LOGIN 0
#define SHOW_EVERYTHING 1
#define SHOW_PWD_EXCEEDED 2
#define SHOW_TOO_EARLY 3
#define SHOW_AMT_DISABLED 4
#define SHOW_AFTER_EOP 5
#define SHOW_REDIR_ACTIVE 6
#define SHOW_UNSUPPORTED_INTERFACE 7
#define FORM_ID_MEBX 9001
#define FORM_ID_POWER_CTRL 9003
#define FORM_ID_AMT 9004
#define FORM_ID_SOLSTORAGEREDIRKVM 9005
#define FORM_ID_USERCONSENT 9006
#define FORM_ID_NETWORK_SETUP 9007
#define FORM_ID_ME_NETWORK_NAME 9008
#define FORM_ID_TCPIP 9009
#define FORM_ID_WIRED_IPV4 9010
#define FORM_ID_REMOTE_SETUP 9011
#define FORM_ID_REMOTE_CONFIG 9012
#define FORM_ID_TLS_PKI 9013
#define FORM_ID_MANAGE_HASHES 9014
#define FORM_ID_OEM_DEBUG 9015
#define FORM_ID_CERT_00 9100
#define FORM_ID_CERT_01 9101
#define FORM_ID_CERT_02 9102
#define FORM_ID_CERT_03 9103
#define FORM_ID_CERT_04 9104
#define FORM_ID_CERT_05 9105
#define FORM_ID_CERT_06 9106
#define FORM_ID_CERT_07 9107
#define FORM_ID_CERT_08 9108
#define FORM_ID_CERT_09 9109
#define FORM_ID_CERT_10 9110
#define FORM_ID_CERT_11 9111
#define FORM_ID_CERT_12 9112
#define FORM_ID_CERT_13 9113
#define FORM_ID_CERT_14 9114
#define FORM_ID_CERT_15 9115
#define FORM_ID_CERT_16 9116
#define FORM_ID_CERT_17 9117
#define FORM_ID_CERT_18 9118
#define FORM_ID_CERT_19 9119
#define FORM_ID_CERT_20 9120
#define FORM_ID_CERT_21 9121
#define FORM_ID_CERT_22 9122
#define FORM_ID_CERT_23 9123
#define FORM_ID_CERT_24 9124
#define FORM_ID_CERT_25 9125
#define FORM_ID_CERT_26 9126
#define FORM_ID_CERT_27 9127
#define FORM_ID_CERT_28 9128
#define FORM_ID_CERT_29 9129
#define FORM_ID_CERT_30 9130
#define FORM_ID_CERT_31 9131
#define FORM_ID_CERT_32 9132
#define FORM_ID_CERT_33 9133
#define KEY_MEPWD 0x900
#define KEY_CHANGEMEPWD 0x1101
#define KEY_HOSTDOMAINNAME 0x7654
#define KEY_FQDNTYPE 0x4302
#define KEY_IPV4ADDR 0x5101
#define KEY_IPV4MASKADDR 0x5102
#define KEY_IPV4GATEWAYADDR 0x5103
#define KEY_IPV4PREFDNSADDR 0x5104
#define KEY_IPV4ALTDNSADDR 0x5105
#define KEY_PROVSERVERIPV6ADDR 0x6902
#define KEY_PROVSERVERFQDNADDR 0x6903
#define KEY_STARTCONFIG 0x7500
#define KEY_HALTCONFIG 0x7501
#define KEY_TLS_PKI 0x8000
#define KEY_TLSPPKREMOTECONFIG 0x8200
#define KEY_PKIDNSSUFFIX 0x8101
#define KEY_SOLENABLE 0x8102
#define KEY_REMOTEITOPTINCONFIG 0x8103
#define KEY_USEROPTIN 0x8104
#define KEY_UPDATEINTERVAL 0x8105
#define KEY_TTL 0x8106
#define KEY_IDLETIMEOUT 0x8107
#define KEY_STORAGEREDIRENABLE 0x8108
#endif // _MEBX_SETUP_H