summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add basic DSU support present on GR712RCHEADmasterSebastian Huber2023-09-293-1/+60
| | | | | Only the time tag counter register is implemented so far. It may be used by clock drivers as a free-running counter to measure time.
* leon3/gptimer: Set IP bit on interruptOliver Kleinke2023-06-061-0/+8
| | | | | | | | Setting the IP bit in the GPTIMER CTRL register is necessary, if using shared interrupts, to determine which of the timers generated the interrupt. The IP bit is cleared when a one is written to it.
* Fix removing software breakpointsThomas Wucher2023-04-251-0/+1
| | | | | | | | When a breakpoint is removed, the ebase.bpts array is correctly updated, but ebase.bpsave is not kept in sync. This results in wrong instructions being executed when adding multiple breakpoints and then removing any but the last. Fix this error by updating the ebase.bpsave array when removing a breakpoint.
* Bumped version to 2.302.30Jiri Gaisler2022-10-265-30/+17
|
* Add -extirq option to support simulating the UT700Sebastian Huber2022-10-267-7/+18
|
* Support extended interrupts2.29Sebastian Huber2021-08-049-27/+97
|
* Added GR740 L2 configuration register2.28Jiri Gaisler2021-07-309-31/+70
|
* leon3/irqmp: interrupt 15 was erronously masked2.27Jiri Gaisler2021-07-151-4/+4
|
* GR740 APBUART0 had wrong addressJiri Gaisler2021-06-101-1/+1
|
* Added simple RISC-V PLIC functionality for NS16550 interruptJiri Gaisler2021-06-107-87/+228
| | | | * RTEMS spconsole01 test now passes
* Fix build failures on windows2.26Jiri Gaisler2020-12-181-2/+2
|
* Added support for RISCV32 systems with CLINT/PLICJiri Gaisler2020-12-1525-139/+1485
|
* Added emulation of GR740 SOC2.25Jiri Gaisler2020-12-0111-34/+379
| | | | * Only limited functionality with standard peripherals
* Make grlib IP cores more modular and move them to grlib.cJiri Gaisler2020-12-019-1059/+1300
|
* Add %asr22/23 support to leon32.24Jiri Gaisler2020-11-274-21/+34
|
* Add networking support using host tap device2.23Jiri Gaisler2020-10-2819-74/+905
| | | | | | * Emulation of GRETH 10/100 Mbit MAC and PHY * Supported only on linux
* Add -rt option to synch sim to wall timeJiri Gaisler2020-10-254-0/+26
| | | | | * Active during cpu power-down to avoid run-away sim time. Useful for interactive applications.
* Update to version 2.222.22Jiri Gaisler2020-09-095-29/+29
|
* Map RISC-V FPU CSR on host cpu using fenv.hJiri Gaisler2020-09-096-107/+125
|
* Update to version 2.212.21Jiri Gaisler2020-02-295-29/+42
|
* Fix incorrect operation on big-endian hostsJiri Gaisler2020-02-299-141/+187
|
* Avoid reserved word sparc on SPARC hostsJiri Gaisler2020-02-263-3/+3
|
* Initialize PC before connecting to gdbJiri Gaisler2020-02-261-1/+4
|
* Update the help to match the available options.2.20Chris Johns2019-11-141-2/+5
|
* Cross-platform support for async gdb break (ctrl-c)Jiri Gaisler2019-11-148-68/+67
|
* Support building on MinGW-W64/MSYS22.19Jiri Gaisler2019-11-0916-60/+3552
| | | | * Depends on MinGW64-readline to build
* Remove unused variable xcpuJiri Gaisler2019-11-081-5/+4
|
* Replaced windows flushing with reg cacheJiri Gaisler2019-11-084-56/+46
|
* Improve gdb watchpoint handlingJiri Gaisler2019-11-085-8/+40
| | | | | * show old/new values * stop at correct instruction
* Release version 2.182.18Jiri Gaisler2019-11-023-13/+13
|
* Fix typo that caused cygwin build errorJiri Gaisler2019-11-021-1/+1
|
* Added support for gdb hw break/watchpointsJiri Gaisler2019-11-025-69/+117
|
* Updated to version 2.172.17Jiri Gaisler2019-07-034-17/+17
|
* Make readline conditional and add linenoise it not present.Chris Johns2019-07-0210-31/+1357
| | | | | | | - Readline is not present on all hosts is used on and it has not been a requirement. Rather than break all hosts that are working this patch conditionally adds linenoise a small simple realline replacement.
* elf_load() failed in interactive shell.Jiri Gaisler2019-07-022-14/+11
|
* Updated version to 2.162.16Jiri Gaisler2019-06-124-15/+15
|
* Fix C formatting with indentJiri Gaisler2019-06-1116-2890/+3466
|
* Avoid array out of bounds warning on RISC-VJiri Gaisler2019-06-113-136/+137
|
* Silence warnings when compiled with LLVMJiri Gaisler2019-06-1110-98/+94
|
* Add local copy of elf.hJiri Gaisler2019-06-111-0/+3789
| | | | * Needed to build on certain hosts (e.g. Mac OS X)
* Fix build problems on Cygwin and FreeBSDJiri Gaisler2019-05-314-12/+41
|
* Made L1 cache optional through --enable-l1cacheJiri Gaisler2019-05-2815-306/+434
| | | | | | | * Removed stale config.h * Updated autoconf script with relevant checks * Re-implemented leon3/grlib timer with less events * Bumped version to 2.15
* Add emulated L1 cache to SMP configurationsJiri Gaisler2019-05-278-37/+117
| | | | * Also improve timing accuracy for certain instructions
* Completed texi manualJiri Gaisler2019-05-2110-744/+664
| | | | * Also removed unused constants in erc32.c
* Standalone sis - initial commitJiri Gaisler2019-05-1441-0/+37093