earlgrey: set the link address in the manifest Signed-off-by: Chris Frantz <cfrantz@google.com>
diff --git a/target/earlgrey/target.ld.jinja b/target/earlgrey/target.ld.jinja index 6bad738..7ea409c 100644 --- a/target/earlgrey/target.ld.jinja +++ b/target/earlgrey/target.ld.jinja
@@ -77,8 +77,8 @@ { _manifest = .; /* see: sw/device/silicon_creator/lib/manifest.h */ - . += 384; /* rsa_signature */ - . += 4; /* usage_constraints.selector_bits */ + . += 384; /* ecdsa p256 signature and padding */ + . += 4; /* usage_constraints.selector_bits */ LONG(0xa5a5a5a5); /* usage_constraints.device_id (8 words)*/ LONG(0xa5a5a5a5); LONG(0xa5a5a5a5); @@ -90,11 +90,12 @@ LONG(0xa5a5a5a5); /* usage_constraints.manuf_state_creator */ LONG(0xa5a5a5a5); /* usage_constraints.manuf_state_owner */ LONG(0xa5a5a5a5); /* usage_constraints.life_cycle_state */ - . += 384; /* rsa_modulus */ - LONG(0x739); /* . = . + 4; address_translation (HardenedTrue) */ - LONG(0x3042544f); /* . = . + 4; identifier (OTB0) */ - SHORT(0x6c47); /* . = . + 2; manifest_version.minor */ - SHORT(0x2); /* . = . + 2; manifest_version.major */ + . += 380; /* ecdsa p256 public key and padding */ + LONG(_manifest); /* . = . + 4; manifest_base_addr */ + LONG(0x739); /* . = . + 4; address_translation (HardenedTrue) */ + LONG(0x3042544f); /* . = . + 4; identifier (OTB0) */ + SHORT(0x6c47); /* . = . + 2; manifest_version.minor */ + SHORT(0x2); /* . = . + 2; manifest_version.major */ LONG(_signed_region_end - ORIGIN(FLASH)); /* . = . + 4; signed_region_end */ LONG(_signed_region_end - ORIGIN(FLASH)); /* . = . + 4; length */ . += 4; /* version_major */