---------------- v4.1.2 -------------------------------------------

Improved GR801 support

Improved GR765 support

Fixed a bug related to EDCL errors.

Fixed a bug where GRMON did not attach to the NOEL-V core properly when starting with -ni

Support GR765 bus watchpoints and bus data watchpoints

Fixed a bug related to GR765 memory configuration

Support new NOEL-V debug bus PnP

Add support for AS3064208/AS3128208 SPI Flash memories

Setup 8N1 for APBUART_16550  at reset

Add support for error injection in NOEL-V

Change error exit codes to 80 and up

---------------- v4.1.1 -------------------------------------------

Improved GR801 support

Improved GR765 support

Fixed AHB Trace support on NOEL-V systems

Added basic support for PPSTIMER core

Fixed NOEL CSR cabability5 bit mixup (zcmt and zaamo)

Added support for DWPCIE core

Added support for APBUART version 3

Fixed a bug in L2CL drivers when resetting the system

Support scanning for AMBA Plug n Play devices behind a GRSOCBRIDGE

Added support for argument "all" to command "spi flash erase"

Fixed entry point printout for NOEL-V when loading files

Fixed address translation issues on GR765

Added support for SWAR disassembly

Improved support for GRWIZL core

Renamed NOEL CSR register FEATURESEN to FEATURES

Fixed serveral bugs related to target OS threads

Improved thread detection for VxWorks

Fixed parsing of optional EDCL port number broken since 4.0.7

Improved UART debug link initilization

Add support for the RVINTCTRL core

Updated support for the latest NOEL3 example design

Fixed FTADDR register order

DTB generation improvments

---------------- v4.1.0 -------------------------------------------

Add support for NOEL-3

Add support for MDIO_CTRL core.

The command "mdio" and "wmdio" can now operate on GRETH,GRETH2 and MDIO_CTRL cores

Improved support for GRPCI2 when implemented as target only. Print capabilities in "info sys" output.

Fixed a bug related to I/O forwarding when UART core in the target system is clockgated

Improved support for the FTADDR memory controller. It now probes address decoding and provide startup flags for timing and EDAC.

Add support for RISC-V system bus access

Add support to access 36-bit addresses.

Add support for the extended EDCL protocol

Add support for GR765 AHB trace buffer

Command "wmems" allows strings beginning with a dash

Fixed a bug where the last word was read twice when using
JTAG to communicate with the target system.

---------------- v4.0.7 -------------------------------------------

Enable support for GR740-MINI FPGA examples images in evaluation version

Add support for Lattice Avant FPGAs

Added support for "hist" command on NOEL-V systems

Added optional MAC argument to "edcl" command

Fixed broken "spim tx/rx" command

Fixed broken "edcl" command

Fixed load/store options "bp watch" command on NOEL-V

---------------- v4.0.6 -------------------------------------------

Disable L2C scrubber when resetting.

Improved support for NOEL-V.

Improved the support for the RVIOMMU.

Calling the command "exit" in a GUI terminal will now close down the application.

Fixed issues with the L2CL core

Add support for the GRETH2 core

Stop GRMON from starting all sub-timers on GPTIMER cores

Add support for Ctrl-C in SPI commands

Fixed a crash related to SPI flash commands

Swapped places for the arguments of the commands "mdio info" and "mdio reg"

Improved error message dialog in the GUI when connection fails

Fixed an issue when deleting hard breakpoints on RISC-V systems

Add option -v to command "mmu table"

Fixed an issue with "step over" in the GUI

Added support for CSRs from multiple different ratified RISC-V extensions

Improved RISC-V disassembly

Improved DTB generation

Fixed FTDI driver issue on Windows

---------------- v4.0.5 -------------------------------------------
Fixed a bug in the GDB service, when using "remote" connection, where it was not possible to reconnect after an application had terminated.

Added support for APBUART version 2

Renamed the of the SpaceWire devices on the GR740 to reflect the external numbering.

Add support in command reg for .d/.f suffixes to NOEL-V floating point registers names to enable single or double precision interpretation.

Fixed a crash in command bp

Fixed crash in GRHSSL driver

Fixed a bug in the L2 Cache driver, it detected an incorrect number of lines

Fixed a bug in command walk, where the result was not printed for invalid translations

Fixed bug when resetting PLIC

---------------- v4.0.4 -------------------------------------------

Fixed an bug where the SDCTRL registers on the GR740 were initialized when "-ni" startup option is used. The issue were introduced in 4.0.0.

Enable NMIE during startup for RISC-V systems and added an startup option to avoid it.

Improved support for RISC-V in GDB service.

Stop timers in debug mode even if "-ni" startup is set on RISC-V, to avoid watchdog triggers and similar.

Fixed a bug that could deadlock GRMON while shutting down when connected to a LEON5 system that has been detached.

Allow multiple "-udrv" and "-ucmd" startup options.

Added support to enter debug mode instead of critical error mode for RISC-V.

Added support for several missing RISV CSR registers, and removed deprecated, based on the latest ratified specifications.

Rename RISC-V virtual register "prv" to "priv".

Fixed a bug related to AHB trace filtering for LEON5.

Added support for the Micron MT25QU01GBBB SPI memory.

Added support for Avalanche SPI memories.

Improved PNP scanning for multi-bus systems.

Various GR765 improvements to output from commands.

Added support to disassemble custom SWAR instructions.

Fixed a bug related to loading a DTB.

---------------- v4.0.3 -------------------------------------------

Support for RISC-V MCONTROL6 triggers

Fixed a bug where ASCII printout of mem commands was swapped on little endian systems.

Commands "inst", "ahb" and "at" now prints all entries by default

Reduce the number of pop-ups in the GUI when an error occur.

Commands "info sys" and "info reg"  will print if devices are clock gated.

Add -vs option to command vmem

Added "target_little_endian" and "target_big_endian" TCL variables with a boolean value.

Fixed a bug where DTS files wasn't compiled and loaded properly.

Support DTB overlays

Improved automatic DTB generation

Fixed a bug where enabled cores in the clockgating unit could be reset

Fixed a crash related to hypervisor MMU tables

Support 64-bit addresses when printing breakpoints

Support 8 ways in the L2CACHE

Support multiple chip-selects on SPIMCTRL

---------------- v4.0.2 -------------------------------------------

Fixed a crash related to threads

---------------- v4.0.1 -------------------------------------------
First release
