Skip to content

Commit e97b346

Browse files
sasdfcfrantz
authored andcommitted
[rom_ext] Print owner_block versions during boot
This change prints the owner_block config versions to the debug UART during ROM_EXT boot to assist in debugging owner_block issues. Change-Id: Iea709b325db2d1434d653429c61d1fb5b40322ec Signed-off-by: Yi-Hsuan Deng <[email protected]>
1 parent 2782456 commit e97b346

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

sw/device/silicon_creator/rom_ext/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -294,6 +294,7 @@ cc_library(
294294
"//sw/device/silicon_creator/lib/drivers:watchdog",
295295
"//sw/device/silicon_creator/lib/ownership",
296296
"//sw/device/silicon_creator/lib/ownership:isfb",
297+
"//sw/device/silicon_creator/lib/ownership:owner_block",
297298
"//sw/device/silicon_creator/lib/ownership:owner_verify",
298299
"//sw/device/silicon_creator/lib/ownership:ownership_activate",
299300
"//sw/device/silicon_creator/lib/ownership:ownership_unlock",

sw/device/silicon_creator/rom_ext/rom_ext.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
#include "sw/device/silicon_creator/lib/manifest.h"
4242
#include "sw/device/silicon_creator/lib/manifest_def.h"
4343
#include "sw/device/silicon_creator/lib/ownership/isfb.h"
44+
#include "sw/device/silicon_creator/lib/ownership/owner_block.h"
4445
#include "sw/device/silicon_creator/lib/ownership/owner_verify.h"
4546
#include "sw/device/silicon_creator/lib/ownership/ownership.h"
4647
#include "sw/device/silicon_creator/lib/ownership/ownership_activate.h"
@@ -548,6 +549,9 @@ static rom_error_t rom_ext_start(boot_data_t *boot_data, boot_log_t *boot_log) {
548549
// Initialize the chip ownership state.
549550
rom_error_t error;
550551
error = ownership_init(boot_data, &owner_config, &keyring);
552+
dbg_printf("owner_page: %u-%C/%u-%C\r\n", owner_page[0].config_version,
553+
owner_page_valid[0], owner_page[1].config_version,
554+
owner_page_valid[1]);
551555
if (error == kErrorWriteBootdataThenReboot) {
552556
return error;
553557
}

0 commit comments

Comments
 (0)