litex_json2renode: add option for elf bios

add option for elf bios file.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
This commit is contained in:
Fin Maaß 2024-06-11 10:36:30 +02:00
parent 4e044f54c7
commit 1ee2e3a31d
1 changed files with 8 additions and 0 deletions

View File

@ -900,6 +900,12 @@ sysbus LoadBinary @{} {}
for cpu_id in range(0, number_of_cores): for cpu_id in range(0, number_of_cores):
result += f"cpu{cpu_id} PC {hex(rom_base)}\n" result += f"cpu{cpu_id} PC {hex(rom_base)}\n"
if args.bios_elf:
# load LiteX BIOS to ROM base
result += """
sysbus LoadELF @{}
""".format(args.bios_elf)
if args.tftp_ip: if args.tftp_ip:
result += """ result += """
@ -1057,6 +1063,8 @@ def parse_args():
bios_group = parser.add_mutually_exclusive_group() bios_group = parser.add_mutually_exclusive_group()
bios_group.add_argument('--bios-binary', action='store', bios_group.add_argument('--bios-binary', action='store',
help='Path to the BIOS binary') help='Path to the BIOS binary')
bios_group.add_argument('--bios-elf', action='store',
help='Path to the BIOS ELF file')
bios_group.add_argument('--opensbi-binary', action='store', bios_group.add_argument('--opensbi-binary', action='store',
help='Path to the OpenSBI binary') help='Path to the OpenSBI binary')