mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-11-24 02:05:01 +00:00
Add recovery reason for already in recovery and need to reboot to recovery to let the TPM init. Add vboot_struct fields. Fix type for keyblock flags param to SetTPMBootModeState(). BUG=none TEST=make && make runtests Change-Id: I4035bdb377aaebaca03a43799be57977166da739 Reviewed-on: http://gerrit.chromium.org/gerrit/4599 Reviewed-by: Bill Richardson <wfrichar@chromium.org> Tested-by: Randall Spangler <rspangler@chromium.org>
26 lines
861 B
C
26 lines
861 B
C
/* Copyright (c) 2011 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.
|
|
*
|
|
* Functions for updating the TPM state with the status of boot path.
|
|
*/
|
|
|
|
#ifndef VBOOT_REFERENCE_TPM_BOOTMODE_H_
|
|
#define VBOOT_REFERENCE_TPM_BOOTMODE_H_
|
|
|
|
#include "sysincludes.h"
|
|
|
|
/* Update TPM PCR State with the boot path status.
|
|
* [developer_mode]: State of the developer switch.
|
|
* [recovery_mode}: State of the recovery mode.
|
|
* [fw_keyblock_flags]: Keyblock flags on the to-be-booted
|
|
* RW firmware keyblock.
|
|
*
|
|
* Returns: TPM_SUCCESS if the TPM extend operation succeeds.
|
|
*/
|
|
|
|
uint32_t SetTPMBootModeState(int developer_mode, int recovery_mode,
|
|
uint64_t fw_keyblock_flags);
|
|
|
|
#endif /* VBOOT_REFERENCE_TPM_BOOTMODE_H_ */
|