Background/Context
Intel® Remote Platform Erase (RPE) allows an IT administrator to remotely erase all platform data, including (optionally) Intel® AMT configuration, enabling secure reuse of a device without requiring manual SSD erasure.
As part of this story, we need the ability to:
- Discover whether RPE is supported and enabled on a platform
- Enable or disable RPE
- Trigger an RPE operation by setting the appropriate boot option and performing a reset (similar to the existing OCR flow)
The detailed behavior and flows are documented in the Intel AMT SDK reference https://software.intel.com/sites/manageability/AMT_Implementation_and_Reference_Guide/default.htm?turl=WordDocuments%2FSecure_Remote_Platform_Erase.htm
At a high level, the following AMT calls are involved:
1. Discovery
Discover RPE support in BIOS
- Read AMT_BootCapabilities.PlatformErase to determine whether the BIOS supports Remote Platform Erase and what erase capabilities are available.
- This is a read-only property.
Whether RPE is Enabled in BIOS
- Read AMT_BootSettingData.RPEEnabled to determine whether RPE is enabled in BIOS
- This is a read-only property and can only be changed via the BIOS menu
Whether RPE is Enabled or Disabled by AMT
- Enable or disable RPE in Intel AMT using CIM_BootService.RequestStateChange
- This operation requires administrative privileges and will fail if the feature is not supported or disabled in BIOS
Understand what features are supported by AMT as part of RPE
2. Enable/Disable RPE
- RPE is enabled or disabled in Intel AMT using CIM_BootService.RequestStateChange.
- If BIOS does not support RPE or RPE is disabled in BIOS, this call will fail.
3. Trigger RPE
- Set the RPE boot option using AMT_BootSettingData.PlatformErase.
- Configure erase parameters using AMT_BootSettingData.UefiBootParametersArray.
- Activate the configuration using CIM_BootService.SetBootConfigRole.
- Perform a reset / power action to start the RPE flow.
Acceptance Criteria
Background/Context
Intel® Remote Platform Erase (RPE) allows an IT administrator to remotely erase all platform data, including (optionally) Intel® AMT configuration, enabling secure reuse of a device without requiring manual SSD erasure.
As part of this story, we need the ability to:
The detailed behavior and flows are documented in the Intel AMT SDK reference https://software.intel.com/sites/manageability/AMT_Implementation_and_Reference_Guide/default.htm?turl=WordDocuments%2FSecure_Remote_Platform_Erase.htm
At a high level, the following AMT calls are involved:
1. Discovery
Discover RPE support in BIOS
Whether RPE is Enabled in BIOS
Whether RPE is Enabled or Disabled by AMT
Understand what features are supported by AMT as part of RPE
2. Enable/Disable RPE
3. Trigger RPE
Acceptance Criteria