192 lines
7.4 KiB
Plaintext
192 lines
7.4 KiB
Plaintext
// Copyright (c) 2007-2019, Intel Corporation. All rights reserved.
|
|
[Version ( "15.0.0" ),
|
|
Description (
|
|
"The AMT_BootSettingData class represents configuration-related "
|
|
"and operational parameters for the boot service in the "
|
|
"Intel(R) AMT." )]
|
|
class AMT_BootSettingData : CIM_BootSettingData {
|
|
|
|
[Override ( "OwningEntity" ), Description (
|
|
"OwningEntity identifies the vendor or organization that "
|
|
"defines the contained boot settings." )]
|
|
string OwningEntity;
|
|
|
|
|
|
[Required, Description (
|
|
"When True, Serial over LAN is used on the next boot cycle."
|
|
)]
|
|
boolean UseSOL;
|
|
|
|
[Required, Description (
|
|
"When a Hard-drive boot source is chosen (using "
|
|
"CIM_BootConfigSetting) and this property is set to True, "
|
|
"the Intel(R) AMT firmware will boot in safe mode." )]
|
|
boolean UseSafeMode;
|
|
|
|
[Required, Description (
|
|
"When True, the Intel(R) AMT firmware reflashes the BIOS "
|
|
"on the next boot cycle." )]
|
|
boolean ReflashBIOS;
|
|
|
|
[Required, Description (
|
|
"When True, the Intel(R) AMT firmware enters the CMOS "
|
|
"Setup screen on the next boot cycle." )]
|
|
boolean BIOSSetup;
|
|
|
|
[Required, Description (
|
|
"When True, the BIOS pauses for user input on the next boot cycle."
|
|
)]
|
|
boolean BIOSPause;
|
|
|
|
[Required, Description (
|
|
"When True, the Intel(R) AMT firmware disables the power "
|
|
"button operation for the system, normally until the next "
|
|
"boot cycle." )]
|
|
boolean LockPowerButton;
|
|
|
|
[Required, Description (
|
|
"When True, the Intel(R) AMT firmware disables the reset "
|
|
"button operation for the system, normally until the next "
|
|
"boot cycle." )]
|
|
boolean LockResetButton;
|
|
|
|
[Required, Description (
|
|
"When True, the Intel(R) AMT firmware disallows keyboard "
|
|
"activity during its boot process." )]
|
|
boolean LockKeyboard;
|
|
|
|
[Required, Description (
|
|
"When True, the Intel(R) AMT firmware disables the sleep "
|
|
"button operation for the system, normally until the next "
|
|
"boot cycle." )]
|
|
boolean LockSleepButton;
|
|
|
|
[Required, Description (
|
|
"When True, the Intel(R) AMT firmware boots the system "
|
|
"and bypasses any user or boot password that might be set "
|
|
"in the system." )]
|
|
boolean UserPasswordBypass;
|
|
|
|
[Required, Description (
|
|
"When True, the Intel(R) AMT firmware transmits all "
|
|
"progress PET events to the alert-sending device." )]
|
|
boolean ForcedProgressEvents;
|
|
|
|
[Required, Description (
|
|
"When set to a non-zero value, controls the amount of "
|
|
"information the managed system writes to its local "
|
|
"display." ),
|
|
ValueMap { "0", "1", "2", "3" },
|
|
Values { "System default", "Quiet - minimal screen activity",
|
|
"Verbose - all messages appear on the screen",
|
|
"Screen blank - no messages appear on the screen" }]
|
|
uint8 FirmwareVerbosity;
|
|
|
|
[Required, Description (
|
|
"When True, the Intel(R) AMT firmware resets its "
|
|
"non-volatile configuration data to the managed system\'s "
|
|
"Setup defaults prior to booting the system." )]
|
|
boolean ConfigurationDataReset;
|
|
|
|
[Required, Description (
|
|
"Specifies the device to use when UseIder is set. 0 - "
|
|
"Floppy Boot, 1- CD Boot." ),
|
|
ValueMap { "0", "1" },
|
|
Values { "Floppy Boot", "CD Boot"}]
|
|
uint8 IDERBootDevice;
|
|
|
|
[Required, Description (
|
|
"When True, IDER is used on the next boot cycle." )]
|
|
boolean UseIDER;
|
|
|
|
[Description (
|
|
"When True, Secure boot over IDER is enforced on the next boot cycle, if IDER boot is used." )]
|
|
boolean EnforceSecureBoot;
|
|
|
|
[Required, Description (
|
|
"This property identifies the boot-media index for the "
|
|
"managed client (when a boot source is set using the "
|
|
"CIM_BootConfigSetting.ChangeBootOrder method). For "
|
|
"Hard-Drive or CD/DVD boot - when the parameter value is "
|
|
"0, the default boot-media is booted. When the parameter "
|
|
"value is 1, the primary boot-media is booted; when the "
|
|
"value is 2, the secondary boot-media is booted; and so "
|
|
"on. For PXE or diagnostics boot this property must be 0." )]
|
|
uint16 BootMediaIndex;
|
|
|
|
[Required, Description (
|
|
"When True, the BIOS performs secure erase operation."
|
|
)]
|
|
boolean SecureErase;
|
|
|
|
[Description (
|
|
"When True, Remote Platform Erase will be performed by BIOS on the next boot cycle."
|
|
)]
|
|
boolean PlatformErase;
|
|
|
|
[Description (
|
|
"SSD password for Remote Secure Erase operation. This "
|
|
"is a write-only field, an empty string is returned when "
|
|
"instance is read. When writing, an empty string or lack "
|
|
"of field will be ignored. The password length is limited "
|
|
"to 32 ASCII charachters. " ),
|
|
MaxLen ( 32 )]
|
|
string RSEPassword;
|
|
|
|
[Description (
|
|
"Indicates whether the boot options have been cleared by BIOS or "
|
|
"not. This property is read only."
|
|
)]
|
|
boolean OptionsCleared;
|
|
|
|
[Description (
|
|
"Last boot status reported by BIOS. 1st word (16 bit) "
|
|
"contains general BIOS status (0 - Success, 1 - In Progress,"
|
|
" 2 - Not Updated, 0xFFFF - Failed). 2nd word contains "
|
|
"detailed error status (0 - Success/In Progress, 1 - General "
|
|
"Drive Failure, 2 - Drive Password/Authentication Failure, "
|
|
"3 - Feature is not supported). This property is read only.")]
|
|
uint16 BIOSLastStatus[2];
|
|
|
|
[Description (
|
|
"Reflects the enabled state of boot to OCR WinRE recovery boot option in the BIOS options"
|
|
)]
|
|
boolean WinREBootEnabled;
|
|
|
|
[Description (
|
|
"Reflects the enabled state of boot to OCR local Pre-Boot Application (PBA) recovery boot option in the BIOS options"
|
|
)]
|
|
boolean UEFILocalPBABootEnabled;
|
|
|
|
[Description (
|
|
"Reflects the enabled state of boot to OCR HTTPS server recovery boot option in the BIOS options"
|
|
)]
|
|
boolean UEFIHTTPSBootEnabled;
|
|
|
|
[Description (
|
|
"Reflects the enabled state of allowing Intel(R) AMT firmware to disable UEFI secure boot for OCR boot options"
|
|
)]
|
|
boolean SecureBootControlEnabled;
|
|
|
|
[Description (
|
|
"Reflects the enabled state of Remote Platform Erase from BIOS control POV, the WSMAN enabled state is in CIM_BootService WSMAN class"
|
|
)]
|
|
boolean RPEEnabled;
|
|
|
|
[Description (
|
|
"Bitmap that describes the status of Intel(R) Boot Guard (if for some reason AMT fails to get the Boot Guard status AMT shall return 0xffffffff)"
|
|
)]
|
|
uint32 BootguardStatus;
|
|
|
|
[Description (
|
|
"Reflects the number of parameters in the UefiBootParametersArray parameter array"
|
|
)]
|
|
uint32 UefiBootNumberOfParams;
|
|
|
|
[Description (
|
|
"The UEFI boot option parameters blob in Base64 encoding format, max size of data after Base64 decoding is 1024 bytes"
|
|
"(Base64 encoding increases the size of the data by a factor of 1.333, hence the size of UefiBootParametersArray should be at least 1365 bytes)"),
|
|
OctetString]
|
|
uint8 UefiBootParametersArray[1500];
|
|
};
|