Browse Source

Merge pull request #1262 from jolivain/fix_spike_usage_message

Fix --bootargs default value in spike usage help() function
pull/1299/head
Andrew Waterman 3 years ago
committed by GitHub
parent
commit
d70ea67df7
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      riscv/dts.cc
  2. 1
      riscv/platform.h
  3. 3
      spike_main/spike.cc

4
riscv/dts.cc

@ -34,10 +34,10 @@ std::string make_dts(size_t insns_per_rtc_tick, size_t cpu_hz,
s << " linux,initrd-start = <" << (size_t)initrd_start << ">;\n"
" linux,initrd-end = <" << (size_t)initrd_end << ">;\n";
if (!bootargs)
bootargs = "root=/dev/ram console=ttyS0 earlycon";
bootargs = "root=/dev/ram " DEFAULT_KERNEL_BOOTARGS;
} else {
if (!bootargs)
bootargs = "console=ttyS0 earlycon";
bootargs = DEFAULT_KERNEL_BOOTARGS;
}
s << " bootargs = \"";
for (size_t i = 0; i < strlen(bootargs); i++) {

1
riscv/platform.h

@ -2,6 +2,7 @@
#ifndef _RISCV_PLATFORM_H
#define _RISCV_PLATFORM_H
#define DEFAULT_KERNEL_BOOTARGS "console=ttyS0 earlycon"
#define DEFAULT_RSTVEC 0x00001000
#define CLINT_BASE 0x02000000
#define CLINT_SIZE 0x000c0000

3
spike_main/spike.cc

@ -68,7 +68,8 @@ static void help(int exit_code = 1)
fprintf(stderr, " --disable-dtb Don't write the device tree blob into memory\n");
fprintf(stderr, " --kernel=<path> Load kernel flat image into memory\n");
fprintf(stderr, " --initrd=<path> Load kernel initrd into memory\n");
fprintf(stderr, " --bootargs=<args> Provide custom bootargs for kernel [default: console=hvc0 earlycon=sbi]\n");
fprintf(stderr, " --bootargs=<args> Provide custom bootargs for kernel [default: %s]\n",
DEFAULT_KERNEL_BOOTARGS);
fprintf(stderr, " --real-time-clint Increment clint time at real-time rate\n");
fprintf(stderr, " --triggers=<n> Number of supported triggers [default 4]\n");
fprintf(stderr, " --dm-progsize=<words> Progsize for the debug module [default 2]\n");

Loading…
Cancel
Save