summaryrefslogtreecommitdiff
path: root/firmware/include
diff options
context:
space:
mode:
authorRandall Spangler <rspangler@chromium.org>2010-06-23 21:51:13 -0700
committerRandall Spangler <rspangler@chromium.org>2010-06-23 21:51:13 -0700
commitd0d48b58a10ee69c65d9ba6816cdae0ed89bef0e (patch)
tree69ac4b953798704a3ce5a7d443a16c3663e7a99a /firmware/include
parente2ec98412e3a6e24620f8d8730c50c79b7ce7d25 (diff)
downloadvboot-d0d48b58a10ee69c65d9ba6816cdae0ed89bef0e.tar.gz
Add boot flags to LoadFirmware(), for TPM init
Review URL: http://codereview.chromium.org/2865015
Diffstat (limited to 'firmware/include')
-rw-r--r--firmware/include/load_firmware_fw.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/include/load_firmware_fw.h b/firmware/include/load_firmware_fw.h
index 8ba67cf7..2332564b 100644
--- a/firmware/include/load_firmware_fw.h
+++ b/firmware/include/load_firmware_fw.h
@@ -20,6 +20,9 @@
#define LOAD_FIRMWARE_SUCCESS 0 /* Success */
#define LOAD_FIRMWARE_RECOVERY 1 /* Reboot to recovery mode */
+/* Boot flags for LoadFirmware().boot_flags */
+#define BOOT_FLAG_DEVELOPER UINT64_C(0x01) /* Developer switch is on */
+
typedef struct LoadFirmwareParams {
/* Inputs to LoadFirmware() */
void *firmware_root_key_blob; /* Key used to sign firmware header */
@@ -35,6 +38,7 @@ typedef struct LoadFirmwareParams {
* buffer, in bytes. On output, this
* will contain the actual key blob
* size placed into the buffer. */
+ uint64_t boot_flags; /* Boot flags */
/* Outputs from LoadFirmware(); valid only if LoadFirmware() returns
* LOAD_FIRMWARE_SUCCESS. */