summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYu-Ping Wu <yupingso@chromium.org>2023-01-31 03:55:23 +0000
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-01-31 04:58:22 +0000
commit25797a2876988a7488578015a995f612b2a9cbde (patch)
tree39b03f483d84e8f0eae6b9562b3618be7cf12a4d
parent808624897ffcffd80136f1a72f0f7fb12211c18b (diff)
downloadvboot-firmware-asurada-13885.B.tar.gz
Revert "firmware: kernel_phase1: Commit disable_dev_request if forbidden by FWMP"firmware-asurada-13885.B
This reverts commit 808624897ffcffd80136f1a72f0f7fb12211c18b. Reason for revert: Breaking RMA Server Unlock (b/266013201#comment8). Original change's description: > firmware: kernel_phase1: Commit disable_dev_request if forbidden by FWMP > > This patch makes kernel_phase1() check if developer mode is disabled by > FWMP and set the disable_dev_request nvdata flag right away in that > case. > > This is a backport of CL:4178837 to the point before CL:3053541 and > CL:3041498 landed. > > BRANCH=all > BUG=b:266013201 > TEST=none > > Signed-off-by: Julius Werner <jwerner@chromium.org> > Change-Id: I950b0dfe2fd5ce5c1fa8eb2efb128fa5d709343a > Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/4178839 > Reviewed-by: Yu-Ping Wu <yupingso@chromium.org> > Commit-Queue: Yu-Ping Wu <yupingso@chromium.org> > Tested-by: Yu-Ping Wu <yupingso@chromium.org> Bug: b:266013201 Change-Id: I9f6774fcb490479f216ded25883b8c613436c334 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/4206628 Auto-Submit: Yu-Ping Wu <yupingso@chromium.org> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Tested-by: Yu-Ping Wu <yupingso@chromium.org> Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
-rw-r--r--firmware/2lib/2kernel.c9
1 files changed, 0 insertions, 9 deletions
diff --git a/firmware/2lib/2kernel.c b/firmware/2lib/2kernel.c
index 43ea085a..763214dd 100644
--- a/firmware/2lib/2kernel.c
+++ b/firmware/2lib/2kernel.c
@@ -157,15 +157,6 @@ vb2_error_t vb2api_kernel_phase1(struct vb2_context *ctx)
vb2_secdata_kernel_get(ctx, VB2_SECDATA_KERNEL_VERSIONS);
sd->kernel_version = sd->kernel_version_secdata;
- /* If we're in developer mode when we shouldn't be, disable as soon as
- possible and commit that decision right away (b/266013201). */
- if (vb2_secdata_fwmp_get_flag(ctx, VB2_SECDATA_FWMP_DEV_DISABLE_BOOT) &&
- !(vb2_get_gbb(ctx)->flags & VB2_GBB_FLAG_FORCE_DEV_SWITCH_ON) &&
- (ctx->flags & VB2_CONTEXT_DEVELOPER_MODE)) {
- vb2_nv_set(ctx, VB2_NV_DISABLE_DEV_REQUEST, 1);
- vb2ex_commit_data(ctx);
- }
-
/* Find the key to use to verify the kernel keyblock */
if ((ctx->flags & VB2_CONTEXT_RECOVERY_MODE)) {
/* Load recovery key from GBB. */