From 5e073efff040fc7f765881522f0da4e91fed00d4 Mon Sep 17 00:00:00 2001 From: Samuel Obuch Date: Tue, 11 Aug 2020 16:42:56 +0200 Subject: Add option to dissable implicit ebreak in program buffer --- spike_main/spike.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'spike_main/spike.cc') diff --git a/spike_main/spike.cc b/spike_main/spike.cc index 78cd890..89bf915 100644 --- a/spike_main/spike.cc +++ b/spike_main/spike.cc @@ -65,6 +65,7 @@ static void help(int exit_code = 1) fprintf(stderr, " --dm-no-hasel Debug module supports hasel\n"); fprintf(stderr, " --dm-no-abstract-csr Debug module won't support abstract to authenticate\n"); fprintf(stderr, " --dm-no-halt-groups Debug module won't support halt groups\n"); + fprintf(stderr, " --dm-no-impebreak Debug module won't support implicit ebreak in program buffer\n"); exit(exit_code); } @@ -221,7 +222,8 @@ int main(int argc, char** argv) .abstract_rti = 0, .support_hasel = true, .support_abstract_csr_access = true, - .support_haltgroups = true + .support_haltgroups = true, + .support_impebreak = true }; std::vector hartids; @@ -318,6 +320,8 @@ int main(int argc, char** argv) }); parser.option(0, "dm-progsize", 1, [&](const char* s){dm_config.progbufsize = atoi(s);}); + parser.option(0, "dm-no-impebreak", 0, + [&](const char* s){dm_config.support_impebreak = false;}); parser.option(0, "dm-sba", 1, [&](const char* s){dm_config.max_bus_master_bits = atoi(s);}); parser.option(0, "dm-auth", 0, -- cgit v1.1