diff --git a/soc/lowrisc/opentitan/Kconfig.defconfig b/soc/lowrisc/opentitan/Kconfig.defconfig index 59c13c4ba81..94c92d69c41 100644 --- a/soc/lowrisc/opentitan/Kconfig.defconfig +++ b/soc/lowrisc/opentitan/Kconfig.defconfig @@ -21,6 +21,6 @@ config NUM_IRQS # The OpenTitan SoC requires a manifest in front of the # application binary. config ROM_START_OFFSET - default 0x404 + default 0x400 endif # SOC_OPENTITAN diff --git a/soc/lowrisc/opentitan/rom_header.S b/soc/lowrisc/opentitan/rom_header.S index e7b41235dab..2303614c4dc 100644 --- a/soc/lowrisc/opentitan/rom_header.S +++ b/soc/lowrisc/opentitan/rom_header.S @@ -17,7 +17,7 @@ GTEXT(__rom_header) * 0x6c47 (minor). The manifest format is documented here: * https://github.com/lowRISC/opentitan/blob/689a163294e1791bd30cfe096decf7f9233abad4/sw/host/opentitanlib/src/image/manifest.rs#L205 */ -SECTION_FUNC(rom_header, __rom_header) +SECTION_VAR(rom_header, __rom_header) .rept(225) .word 0 .endr