diff options
Diffstat (limited to 'firmware/2lib/include')
-rw-r--r-- | firmware/2lib/include/2api.h | 21 | ||||
-rw-r--r-- | firmware/2lib/include/2kernel.h | 21 |
2 files changed, 20 insertions, 22 deletions
diff --git a/firmware/2lib/include/2api.h b/firmware/2lib/include/2api.h index bd0d14ed..6db87b6a 100644 --- a/firmware/2lib/include/2api.h +++ b/firmware/2lib/include/2api.h @@ -512,7 +512,8 @@ enum vb2_pcr_digest { * use to verify kernel data - the recovery key from the GBB, or the * kernel subkey from the firmware verification stage. * - * Kernel phase 2 is finding loading, and verifying the kernel partition. + * Call vb2api_kernel_phase2(). Do EC and auxfw software sync, clear + * recovery and commit nvdata if needed. * * Find a boot device (you're on your own here). * @@ -818,6 +819,24 @@ vb2_error_t vb2api_get_pcr_digest(struct vb2_context *ctx, vb2_error_t vb2api_kernel_phase1(struct vb2_context *ctx); /** + * Do kernel verification. + * + * Must be called after vb2api_kernel_phase1. + * + * @param ctx Vboot context + * @return VB2_SUCCESS, or error code on error. + */ +vb2_error_t vb2api_kernel_phase2(struct vb2_context *ctx); + +/** + * Handle a normal boot. + * + * @param ctx Vboot context. + * @return VB2_SUCCESS, or error code on error. + */ +vb2_error_t vb2api_normal_boot(struct vb2_context *ctx); + +/** * Finalize for kernel verification stage. * * Handle NO_BOOT flag. diff --git a/firmware/2lib/include/2kernel.h b/firmware/2lib/include/2kernel.h deleted file mode 100644 index bed1a01f..00000000 --- a/firmware/2lib/include/2kernel.h +++ /dev/null @@ -1,21 +0,0 @@ -/* Copyright 2020 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - * - * Kernel selection, loading, verification, and booting. - */ - -#ifndef VBOOT_REFERENCE_2KERNEL_H_ -#define VBOOT_REFERENCE_2KERNEL_H_ - -#include "2common.h" - -/** - * Handle a normal boot. - * - * @param ctx Vboot context. - * @return VB2_SUCCESS, or error code on error. - */ -vb2_error_t vb2_normal_boot(struct vb2_context *ctx); - -#endif /* VBOOT_REFERENCE_2KERNEL_H_ */ |