diff --git a/sw/device/silicon_creator/manuf/base/BUILD b/sw/device/silicon_creator/manuf/base/BUILD index 18b5fac9c0359..752f77cce2066 100644 --- a/sw/device/silicon_creator/manuf/base/BUILD +++ b/sw/device/silicon_creator/manuf/base/BUILD @@ -346,10 +346,11 @@ manifest(d = { ] _FT_PROVISIONING_CMD_ARGS = """ - --elf={sram_ft_individualize} - --bootstrap={ft_personalize} - --second-bootstrap={bundle} - --ca-config={ca_config} + --elf={{sram_ft_individualize}} + --bootstrap={{ft_personalize}} + --second-bootstrap={{bundle}} + --ca-config={{ca_config}} + --owner-success-text="{owner_fw_boot_str}" """ + FT_PROVISIONING_INPUTS _FT_PROVISIONING_HARNESS = "//sw/host/provisioning/ft:ft_{}" @@ -424,7 +425,9 @@ filegroup( "lc_test_locked0", "manuf", ] + (["manual"] if config.get("offline", False) else []), - test_cmd = _FT_PROVISIONING_CMD_ARGS, + test_cmd = _FT_PROVISIONING_CMD_ARGS.format( + owner_fw_boot_str = config.get("owner_fw_boot_str", ""), + ), test_harness = _FT_PROVISIONING_HARNESS.format(sku), ), silicon = silicon_params( @@ -447,7 +450,9 @@ filegroup( owner_slot_b = OWNER_SLOTS["b"], rom_ext_slot_a = SLOTS["a"], rom_ext_slot_b = SLOTS["b"], - test_cmd = _FT_PROVISIONING_CMD_ARGS, + test_cmd = _FT_PROVISIONING_CMD_ARGS.format( + owner_fw_boot_str = config.get("owner_fw_boot_str", ""), + ), test_harness = _FT_PROVISIONING_HARNESS.format(sku), ), ) diff --git a/sw/device/silicon_creator/manuf/base/provisioning_inputs.bzl b/sw/device/silicon_creator/manuf/base/provisioning_inputs.bzl index fd01360e13b53..7a00b25942360 100644 --- a/sw/device/silicon_creator/manuf/base/provisioning_inputs.bzl +++ b/sw/device/silicon_creator/manuf/base/provisioning_inputs.bzl @@ -33,6 +33,7 @@ EARLGREY_SKUS = { "ownership_libs": ["//sw/device/silicon_creator/lib/ownership:test_owner"], "rom_ext": "//sw/device/silicon_creator/rom_ext:rom_ext_dice_x509_slot_b", "owner_fw": "//sw/device/silicon_owner/bare_metal:bare_metal_slot_b", + "owner_fw_boot_str": "Bare metal PASS!", "ecdsa_key": {}, "orchestrator_cfg": "@//sw/host/provisioning/orchestrator/configs/skus:emulation.hjson", }, @@ -47,6 +48,7 @@ EARLGREY_SKUS = { "ownership_libs": ["//sw/device/silicon_creator/lib/ownership:test_owner"], "rom_ext": "//sw/device/silicon_creator/rom_ext:rom_ext_dice_cwt_slot_b", "owner_fw": "//sw/device/silicon_owner/bare_metal:bare_metal_slot_b", + "owner_fw_boot_str": "Bare metal PASS!", "ecdsa_key": {}, "orchestrator_cfg": "@//sw/host/provisioning/orchestrator/configs/skus:emulation.hjson", }, @@ -64,6 +66,7 @@ EARLGREY_SKUS = { "ownership_libs": ["//sw/device/silicon_creator/lib/ownership:test_owner"], "rom_ext": "//sw/device/silicon_creator/rom_ext:rom_ext_dice_x509_slot_b", "owner_fw": "//sw/device/silicon_owner/bare_metal:bare_metal_slot_b", + "owner_fw_boot_str": "Bare metal PASS!", "ecdsa_key": {}, "orchestrator_cfg": "@//sw/host/provisioning/orchestrator/configs/skus:emulation.hjson", },