From 216adaa6e6c9631bb8b470338ec4c5a6476af3c9 Mon Sep 17 00:00:00 2001 From: Ylian Saint-Hilaire Date: Mon, 7 Mar 2022 23:55:58 -0800 Subject: [PATCH] RPE fixes and improvements. --- index.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index e153d1f..2c34711 100644 --- a/index.html +++ b/index.html @@ -10651,6 +10651,7 @@ var actionTaken = [], platfromEraseSupport = amtPowerBootCapabilities['PlatformErase']; if (platfromEraseSupport & (1 << 2)) { actionTaken.push(''); } if (platfromEraseSupport & (1 << 6)) { actionTaken.push(''); } + if (platfromEraseSupport & (1 << 16)) { actionTaken.push(''); } if (platfromEraseSupport & (1 << 25)) { actionTaken.push(''); } if (platfromEraseSupport & (1 << 26)) { actionTaken.push(''); } if (platfromEraseSupport & (1 << 31)) { actionTaken.push(''); } @@ -10661,7 +10662,7 @@ } function powerActionDlgRPEValidate() { - var rpeFlags = 0, platfromEraseSupport = amtPowerBootCapabilities['PlatformErase'], sf = [2,6,25,26,31]; + var rpeFlags = 0, platfromEraseSupport = amtPowerBootCapabilities['PlatformErase'], sf = [2, 6, 16, 25, 26, 31]; for (var i in sf) { if (platfromEraseSupport & (1 << sf[i])) { if (Q('rpef' + sf[i]).checked) { rpeFlags += (1 << sf[i]); } } } QV('rpessdpass', rpeFlags & 4); QE('idx_dlgOkButton', rpeFlags); @@ -10669,7 +10670,7 @@ var platfromEraseTLV = null; function powerActionDlgRPEEx(b, advanced) { - var rpeFlags = 0, platfromEraseSupport = amtPowerBootCapabilities['PlatformErase'], sf = [1, 2, 6, 25, 26, 31]; + var rpeFlags = 0, platfromEraseSupport = amtPowerBootCapabilities['PlatformErase'], sf = [2, 6, 16, 25, 26, 31]; for (var i in sf) { if (platfromEraseSupport & (1 << sf[i])) { if (Q('rpef' + sf[i]).checked) { rpeFlags += (1 << sf[i]); } } } var tlv = makeUefiBootParam(1, rpeFlags, 4), tlvlen = 1; if (rpeFlags & 2) { tlv += makeUefiBootParam(10, Q('rpepsidx').value); tlvlen++; }