215 lines
11 KiB
C
215 lines
11 KiB
C
/** @file
|
|
Kernel Setup Configuration Data
|
|
|
|
;******************************************************************************
|
|
;* Copyright (c) 2012 - 2021, Insyde Software Corp. All Rights Reserved.
|
|
;*
|
|
;* You may not reproduce, distribute, publish, display, perform, modify, adapt,
|
|
;* transmit, broadcast, present, recite, release, license or otherwise exploit
|
|
;* any part of this publication in any form, by any means, without the prior
|
|
;* written permission of Insyde Software Corporation.
|
|
;*
|
|
;******************************************************************************
|
|
*/
|
|
|
|
#ifdef _IMPORT_KERNEL_SETUP_
|
|
|
|
//--------------------------------------------------------------------------------------------------------------
|
|
// The following area from "Common_Part_Start" to "Common_Part_End" is the common part. Do NOT modify it.
|
|
// The total size of variable in this part are fixed (146bytes).If you modify add or remove one of them, it will
|
|
// cause system unstable between previous BIOS and current BIOS.
|
|
//--------------------------------------------------------------------------------------------------------------
|
|
//Common_Part_Start
|
|
//Offset(0),
|
|
UINT8 PciSlot1; //Offset 0
|
|
UINT8 PciSlot2; //Offset 1
|
|
UINT8 PciSlot3; //Offset 2
|
|
UINT8 PciSlot4; //Offset 3
|
|
UINT8 PciSlot5; //Offset 4
|
|
UINT8 PciSlot6; //Offset 5
|
|
UINT8 PciSlot7; //Offset 6
|
|
UINT8 PciSlot8; //Offset 7
|
|
|
|
UINT8 NumLock; //Offset 8
|
|
UINT8 UsbZipEmulation; //Offset 9
|
|
|
|
UINT8 ComPortA; //Offset 10
|
|
UINT8 ComPortABaseIo; //Offset 11
|
|
UINT8 ComPortAInterrupt; //Offset 12
|
|
UINT8 ComPortAMode; //Offset 13
|
|
UINT8 ComPortADma; //Offset 14
|
|
UINT8 ComPortB; //Offset 15
|
|
UINT8 ComPortBBaseIo; //Offset 16
|
|
UINT8 ComPortBInterrupt; //Offset 17
|
|
UINT8 ComPortBMode; //Offset 18
|
|
UINT8 ComPortBDma; //Offset 19
|
|
UINT8 FirHighSpeed; //Offset 20
|
|
UINT8 ComPortC; //Offset 21
|
|
UINT8 ComPortCBaseIo; //Offset 22
|
|
UINT8 ComPortCInterrupt; //Offset 23
|
|
UINT8 ComPortCMode; //Offset 24
|
|
UINT8 ComPortCDma; //Offset 25
|
|
UINT8 ComPortD; //Offset 26
|
|
UINT8 ComPortDBaseIo; //Offset 27
|
|
UINT8 ComPortDInterrupt; //Offset 28
|
|
UINT8 ComPortDMode; //Offset 29
|
|
UINT8 ComPortDDma; //Offset 30
|
|
|
|
UINT8 Lpt1; //Offset 31
|
|
UINT8 Lpt1BaseIo; //Offset 32
|
|
UINT8 Lpt1Interrupt; //Offset 33
|
|
UINT8 Lpt1Mode; //Offset 34
|
|
UINT8 Lpt1Dma; //Offset 35
|
|
UINT8 Lpt2; //Offset 36
|
|
UINT8 Lpt2BaseIo; //Offset 37
|
|
UINT8 Lpt2Interrupt; //Offset 38
|
|
UINT8 Lpt2Mode; //Offset 39
|
|
UINT8 Lpt2Dma; //Offset 40
|
|
UINT8 Lpt3; //Offset 41
|
|
UINT8 Lpt3BaseIo; //Offset 42
|
|
UINT8 Lpt3Interrupt; //Offset 43
|
|
UINT8 Lpt3Mode; //Offset 44
|
|
UINT8 Lpt3Dma; //Offset 45
|
|
|
|
UINT8 FddController; //Offset 46
|
|
UINT8 FddWriteProtect; //Offset 47
|
|
|
|
UINT8 HighGamePort; //Offset 48
|
|
UINT8 LowGamePort; //Offset 49
|
|
|
|
UINT8 Midi; //Offset 50
|
|
|
|
UINT8 Azalia; //Offset 51
|
|
UINT8 Audio; //Offset 52
|
|
UINT8 Modem; //Offset 53
|
|
|
|
UINT8 IdeController; //Offset 54
|
|
UINT8 SATASpeed; //Offset 55
|
|
|
|
UINT8 PataCableType; //Offset 56
|
|
UINT8 SataCnfigure; //Offset 57
|
|
UINT8 AtaIdeMode; //Offset 58
|
|
UINT8 IdeMode; //Offset 59
|
|
UINT8 LegacyConfig; //Offset 60
|
|
UINT8 IdeDelay; //Offset 61
|
|
UINT8 PSType; //Offset 62
|
|
UINT8 KernelRSV8[8]; //Offset 63 - 70
|
|
|
|
UINT8 HighSpeedUsb; //Offset 71
|
|
UINT8 LegacyUsbSupport; //Offset 72
|
|
|
|
UINT8 PciLatencyTimer; //Offset 73
|
|
UINT8 ExtendedConfig; //Offset 74
|
|
UINT8 SdRamFrequency; //Offset 75
|
|
UINT8 SdRamTimeCtrl; //Offset 76
|
|
UINT8 SdRamRasActToPre; //Offset 77
|
|
UINT8 SdRamCasLatency; //Offset 78
|
|
UINT8 SdRamRasCasDelay; //Offset 79
|
|
UINT8 SdRamRasPrecharge; //Offset 80
|
|
|
|
UINT8 FacpC2LatencyValue; //Offset 81
|
|
UINT8 FacpC3LatencyValue; //Offset 82
|
|
UINT8 FacpRTCS4Wakeup; //Offset 83
|
|
UINT8 IoApicMode; //Offset 84
|
|
UINT8 HPETSupport; //Offset 85
|
|
UINT8 HPETAddress; //Offset 86
|
|
UINT8 EMASupport; //Offset 87
|
|
|
|
UINT8 VgaOrder; //Offset 88
|
|
UINT8 SoftOff; //Offset 89
|
|
UINT8 KBPowerOn; //Offset 90
|
|
UINT8 MSPowerOn; //Offset 91
|
|
UINT8 UsbBoot; //Offset 92
|
|
UINT8 EventLog; //Offset 93
|
|
UINT8 SystemBootEvent; //Offset 94
|
|
UINT8 EventLogClear; //Offset 95
|
|
UINT8 AcpiVer; //Offset 96
|
|
//
|
|
// Tpm
|
|
//
|
|
UINT8 TpmDeviceOk; //Offset 97
|
|
UINT8 TpmOperation; //Offset 98
|
|
UINT8 TpmClear; //Offset 99
|
|
UINT8 NetworkProtocol; //Offset 100
|
|
UINT8 Win8FastBoot; //Offset 101
|
|
UINT8 Tpm2DeviceOk; //Offset 102
|
|
UINT8 Tpm2Enable; //Offset 103
|
|
UINT8 Tpm2Operation; //Offset 104
|
|
UINT16 Timeout; //Offset 105 - 106
|
|
UINT8 ActivePcrBanks; //Offset 107
|
|
UINT8 GrayoutTpmClear; //Offset 108
|
|
|
|
UINT8 QuickBoot; //Offset 109
|
|
UINT8 QuietBoot; //Offset 110
|
|
UINT8 PxeBootToLan; //Offset 111
|
|
UINT8 MemoryLess256MB; //Offset 112
|
|
UINT8 KernelRSV1; //Offset 113
|
|
UINT16 OperatingSystem; //Offset 114 - 115
|
|
UINT8 BootMenuType; //Offset 116
|
|
UINT8 BootNormalPriority; //Offset 117
|
|
UINT8 LegacyNormalMenuType; //Offset 118
|
|
UINT8 KernelRSV4[2]; //Offset 119 - 120
|
|
UINT8 BootType; //Offset 121
|
|
UINT8 KernelRSV5; //Offset 122
|
|
UINT16 DefaultBootType; //Offset 123 - 124
|
|
UINT16 NewPositionPolicy; //Offset 125 - 126
|
|
UINT8 Language; //Offset 127
|
|
UINT8 UserAccessLevel; //Offset 128
|
|
UINT8 SetUserPass; //Offset 129
|
|
UINT8 DeviceExist; //Offset 130
|
|
UINT8 S3ResumeSecurity; //Offset 131
|
|
UINT8 DisableAcpiS1; //Offset 132
|
|
UINT8 DisableAcpiS3; //Offset 133
|
|
UINT8 WakeOnPME; //Offset 134
|
|
UINT8 WakeOnModemRing; //Offset 135
|
|
UINT8 WakeOnS5; //Offset 136
|
|
EFI_HII_TIME WakeOnS5Time; //Offset 137 - 139
|
|
UINT8 WakeOnS5DayOfMonth; //Offset 140
|
|
//
|
|
// Common_Part_End
|
|
//----------------------------------------------------------------------------------------------------------
|
|
// The following area is used by Kernel team to modify.
|
|
// The total size of variables in this part(Kernel_Start~Kernel_End) are fixed within 84bytes. That means if
|
|
// you need to add or remove variables, please modify the KernelRSV buffer size as well.
|
|
//----------------------------------------------------------------------------------------------------------
|
|
//Kernel_Start
|
|
//Offset(146),
|
|
//
|
|
UINT8 BootTypeOrder[MAX_BOOT_ORDER_NUMBER]; //Offset 141 - 156, MAX_BOOT_ORDER_NUMBER is 16
|
|
UINT8 TpmHide; //Offset 157, SupervisorPassword[2] remove
|
|
UINT8 TrEEVersion; //Offset 158, SupervisorPassword[2] remove
|
|
UINT8 PowerOnPassword; //Offset 159
|
|
UINT8 KernelRSV2[8]; //Offset 160 - 167, UserPassword[2], HddPassword[2], SetAllHddPassword[2], SetAllHddPasswordFlag remove
|
|
UINT8 SupervisorFlag; //Offset 168
|
|
UINT8 UserFlag; //Offset 169
|
|
UINT8 KernelRSV3[37]; //Offset 170 - 175, UseMasterPassword, SetMasterHddPassword[2], SetAllMasterHddPassword[2], SetAllMasterHddPasswordFlag remove
|
|
//Offset 176 - 206, XXXXSetHddPasswordFlag, XXXXCBMSetHddPasswordFlag, XXXXCBMUnlockHddPasswordFlag, XXXXCBMUnlockHddPasswordFlag remove
|
|
UINT8 EsataDriveBootControl; //Offset 207
|
|
//
|
|
// Console Redirection
|
|
//
|
|
UINT8 CREnable; //Offset 208
|
|
UINT8 CRInfoWaitTime; //Offset 209
|
|
UINT8 CRTerminalType; //Offset 210
|
|
UINT8 CRSerialPort; //Offset 211
|
|
UINT8 CRBaudRate; //Offset 212
|
|
UINT8 CRParity; //Offset 213
|
|
UINT8 CRDataBits; //Offset 214
|
|
UINT8 CRStopBits; //Offset 215
|
|
UINT8 CRFlowControl; //Offset 216
|
|
UINT8 CRAfterPost; //Offset 217
|
|
UINT8 ACPISpcr; //Offset 218
|
|
UINT8 KernelRSV6; //Offset 219
|
|
UINT8 QuickLaunchBootMenu; //Offset 220
|
|
UINT8 QuickLaunchSpecialFunction; //Offset 221
|
|
UINT8 AutoFailover; //Offset 222
|
|
UINT8 UefiDualVgaControllers; //Offset 223
|
|
UINT8 CRTextModeResolution; //Offset 224
|
|
UINT8 UsbHotKeySupport; //Offset 225
|
|
UINT8 PUISEnable; //Offset 226
|
|
UINT8 TpmDevice; //Offset 227
|
|
UINT8 StorageOpromAccessRight; //Offset 228
|
|
UINT8 KernelRSV[1]; //Offset 229, Reserve for Kernel use.
|
|
//Kernel_End
|
|
|
|
#endif |