nexus sim: Adjust shodan toplevel load addresses Nexus defines a different CPIO load address than shodan, so we need to be able to change it during simulation time. Change-Id: Ie8dcc08b336e8dcc7a9929a8c3fa5f2f7418bb15
diff --git a/shodan.resc b/shodan.resc index 998f3fa..cc1eff6 100644 --- a/shodan.resc +++ b/shodan.resc
@@ -46,10 +46,12 @@ # Load the tarball of CAmkES components, cpio bundle of built-in files, and the seL4 kernel $tar ?= @out/ext_flash_release.tar +$tar_load_address ?= 0x44000000 $cpio ?= @out/cantrip/riscv32-unknown-elf/release/ext_builtins.cpio +$cpio_load_address ?= 0x46000000 $kernel ?= @out/cantrip/riscv32-unknown-elf/release/kernel/kernel.elf -sysbus LoadBinary $tar 0x44000000 -sysbus LoadBinary $cpio 0x46000000 +sysbus LoadBinary $tar $tar_load_address +sysbus LoadBinary $cpio $cpio_load_address sysbus LoadSymbolsFrom $kernel # Start cpu0 at the bootrom reset vector, which is stored immediately after the