Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-01-18 | Support debug system bus access. | Tim Newsome | 1 | -4/+3 | |
2017-12-11 | Make progbuf a run-time option. | Tim Newsome | 1 | -2/+4 | |
Also add an implicit ebreak after the program buffer. This is not part of the spec, but hopefully it will be. | |||||
2017-11-15 | Merge pull request #156 from p12nGH/noncontiguous_harts | Andrew Waterman | 1 | -3/+14 | |
Support for non-contiguous hartids | |||||
2017-11-15 | Support for non-contiguous hartids | Gleb Gagarin | 1 | -3/+14 | |
2017-11-03 | Put HTIF in the device tree | Palmer Dabbelt | 1 | -0/+3 | |
I wanted to actually put the address of the HTIF into the DTS, but that seems to be a bit too much work: since the HTIF addresses are just defined in an ELF file it's a bit awkward to make that work. Instead, I'm just putting a dummy HTIF key in the DTS. | |||||
2017-06-14 | Support 64-bit start PCs in reset vector. | Tim Newsome | 1 | -12/+10 | |
2017-05-16 | Merge remote-tracking branch 'origin/debug-0.13' into priv-1.10 | Palmer Dabbelt | 1 | -6/+6 | |
2017-05-01 | Fix segfault when accessing bad memory addresses | Andrew Waterman | 1 | -2/+3 | |
2017-05-01 | Set default entry point from ELF | Andrew Waterman | 1 | -2/+6 | |
2017-04-30 | Add option to set start pc | Andrew Waterman | 1 | -8/+18 | |
2017-04-30 | Support more flexible main memory allocation | Andrew Waterman | 1 | -24/+21 | |
2017-04-17 | Merge remote-tracking branch 'origin/priv-1.10' into HEAD | Megan Wachs | 1 | -48/+156 | |
2017-03-30 | fdt: move interrupt controller into its own node | Wesley W. Terpstra | 1 | -4/+7 | |
2017-03-24 | Default to 2 GiB of memory | Andrew Waterman | 1 | -1/+1 | |
2017-03-22 | riscv: replace rtc device with a real clint implementation | Wesley W. Terpstra | 1 | -13/+11 | |
2017-03-21 | sim: declare cores as interrupt-controllers for clint | Wesley W. Terpstra | 1 | -0/+2 | |
2017-03-21 | bootrom: set a0 to hartid and a1 to dtb before boot | Wesley W. Terpstra | 1 | -7/+7 | |
2017-03-21 | configstring: rename variables to dts | Wesley W. Terpstra | 1 | -4/+4 | |
2017-03-21 | bootrom: include compiled dtb | Wesley W. Terpstra | 1 | -1/+87 | |
2017-03-21 | sim: create DTS instead of config string | Wesley W. Terpstra | 1 | -26/+45 | |
2017-02-13 | Abstract register read mostly working. | Tim Newsome | 1 | -1/+1 | |
Fails with not supported for 128-bit. Fails with exception (on rv32) with 64-bit. Succeeds (on rv32) with 32-bit. | |||||
2017-02-10 | Implement hartstatus field. | Tim Newsome | 1 | -1/+1 | |
2017-02-03 | OpenOCD connects, and sends some data that we receive. | Tim Newsome | 1 | -4/+4 | |
2016-12-16 | Use correct format codes for reg_t and size_t | Stefan O'Rear | 1 | -2/+2 | |
Fixes 32-bit build. | |||||
2016-08-29 | Fix indent. | Tim Newsome | 1 | -1/+1 | |
2016-06-22 | Remove legacy HTIF; implement HTIF directly | Andrew Waterman | 1 | -14/+39 | |
2016-05-23 | Make -H halt the core right out of reset. | Tim Newsome | 1 | -3/+1 | |
Added a test, too. | |||||
2016-05-23 | Have Debug memory kind of working again. | Tim Newsome | 1 | -7/+2 | |
Debug exception -> ROM -> RAM -> ROM, then something goes wrong. | |||||
2016-05-23 | Add debug_module bus device. | Tim Newsome | 1 | -7/+8 | |
This should replace the ROM hack I implemented earlier, but for now both exist together. Back to the point where gdb connects, core jumps to ROM->RAM->ROM. | |||||
2016-05-23 | Make sure to translate Debug RAM addresses also. | Tim Newsome | 1 | -2/+3 | |
2016-05-23 | Can jump to and execute Debug ROM. | Tim Newsome | 1 | -1/+8 | |
Connect with gdb, and the core will jump to Debug ROM and start executing it. Then it crashes when it jumps to 0x400 because Debug RAM isn't implemented (and doesn't live there anyway, for now). | |||||
2016-05-23 | Gutting direct-access gdb. | Tim Newsome | 1 | -1/+1 | |
2016-05-23 | Add --gdb-port | Tim Newsome | 1 | -1/+1 | |
It's necessary to be able to run multiple spikes at once on the same box. | |||||
2016-05-23 | Flush icache when using swbps and report to gdb. | Tim Newsome | 1 | -1/+1 | |
2016-05-23 | Add -H to start halted. | Tim Newsome | 1 | -2/+4 | |
2016-05-23 | Listen on a socket for gdb to connect to. | Tim Newsome | 1 | -0/+3 | |
So far it just listens, and gdb times out because it's not getting any messages back. Receive packets and verify their checksum. | |||||
2016-05-02 | Add back IPI support | Andrew Waterman | 1 | -7/+11 | |
2016-05-02 | Remove tohost/fromhost registers | Andrew Waterman | 1 | -7/+0 | |
2016-04-30 | Remove SCRs; add padding after config string | Andrew Waterman | 1 | -22/+15 | |
2016-04-29 | Move much closer to new platform-M memory map | Andrew Waterman | 1 | -18/+22 | |
Reset vector is at 0x1000; below that is reserved for debug Memory is at 0x80000000 | |||||
2016-04-28 | Remove MTIME[CMP]; add RTC device | Andrew Waterman | 1 | -3/+12 | |
2016-03-02 | Use RV config string rather than FDT | Andrew Waterman | 1 | -37/+39 | |
2016-03-02 | New definitions of misa/marchid/mvendorid | Andrew Waterman | 1 | -1/+1 | |
2016-03-02 | Set default RV32 RAM size to 4 GiB - 256 MiB | Andrew Waterman | 1 | -2/+2 | |
This allows, by default, 256 MiB of addressable I/O space. | |||||
2015-11-12 | Generate device tree for target machine | Andrew Waterman | 1 | -8/+47 | |
2015-09-24 | Refactor memory access code; add MMIO support | Andrew Waterman | 1 | -0/+9 | |
Of course, it doesn't do anything yet. | |||||
2015-08-06 | Add an option (-l) to display a log of execution in non-interactive mode. | Prashanth Mundkur | 1 | -0/+7 | |
Interactive (-d) mode overrides this option when both are specified. | |||||
2015-05-31 | Use single, shared real-time counter | Andrew Waterman | 1 | -2/+4 | |
This required disentangling INSTRET/CYCLE from TIME. | |||||
2015-04-03 | Support setting ISA/subsets with --isa flag | Andrew Waterman | 1 | -9/+4 | |
Default is RV64IMAFDC. Can do things like --isa=RV32 (which implies IMAFDC) --isa=IM (which implies RV64) --isa=RV64IMAFDXhwacha | |||||
2014-08-15 | Added PC histogram option. | Christopher Celio | 1 | -1/+12 | |
- Spits out all PCs (on 4B granularity) executed with count. - Requires a compile time configuration option. - Also requires a run-time flag. |