Skip to content

Commit 03756cb

Browse files
[#65803] Add Changelog for v1.15.3
1 parent 1b6c84f commit 03756cb

File tree

2 files changed

+94
-1
lines changed

2 files changed

+94
-1
lines changed

CHANGELOG.rst

+93
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,99 @@ Renode changelog
33

44
This document describes notable changes to the Renode framework.
55

6+
1.15.3 - 2024.09.17
7+
-------------------
8+
9+
Added and improved architecture support:
10+
11+
* fixed Arm MPU skipping access checks for MPU regions sharing a page with a background region
12+
* FPU dirty flag is now set on all FPU load instructions for RISC-V
13+
* fixed Arm PMSAv8 not checking for domains not being page aligned
14+
* RISC-V MTVAL register now contains the invalid instruction after illegal instruction exception
15+
* Arm SRS (Store Return State) instruction now saves onto stack SPSR instead of masked CPSR
16+
* improved support for x86-64, verified with Zephyr
17+
* added SMEPMP extension stub for RISC-V
18+
* added ability to configure usable bits in RISC-V PMPADDR registers
19+
* fixed runtime configurability of the RISC-V MISA registers
20+
* fixed RISC-V PMPCFG semantics from WIRI to WARL
21+
* fixed decoding of C.ADDI4SPN in RISC-V
22+
* fixed behavior of RORIW, RORI and SLLI.UW RISC-V instructions
23+
* changed MSTATUS RISC-V CSR to be more responsive to the presence of User and Supervisor modes
24+
25+
Added and improved platform descriptions:
26+
27+
* NXP MR-CANHUBK3
28+
* NXP S32K388
29+
* NXP S32K118
30+
* RI5CY
31+
* Renesas r7fa8m1a
32+
* Renesas DA14592
33+
* STM32H743
34+
* x86-64 ACRN
35+
36+
Added demos and tests:
37+
38+
* Zephyr running hello_world demo on x86-64 ACRN
39+
* ZynqMP demo showcasing two way communication between Cortex-A53 running Linux and Cortex-R5 running OpenAMP echo sample
40+
41+
Added features:
42+
43+
* Socket Manager mechanism, organizing socket management in a single entity
44+
* test real-time timeout handling mechanism in Robot
45+
* GPIO events support for the External Control API
46+
* Zephyr Mode support for Arm, Arm-M, SPARC, x86 and Xtensa
47+
* disassembling support for x86-64 architecture
48+
* support for bus access widths other than DoubleWord for DPI integration of APB3
49+
* support for overriding a default implementation of the verilated UART model
50+
51+
Changed:
52+
53+
* improved `renesas-segger-rtt.py` helper
54+
* Renode logs a warning instead of crashing when HDL co-simulated block reports an error
55+
* improved `guest cache` tool results readability
56+
57+
Fixed:
58+
59+
* PulseGenerator behavior when `onTicks == offTicks`
60+
* External Control API GetTime command returning incorrect results
61+
* SystemC integration crashing when initializing GPIO connections
62+
* USB Speed value reported in USB/IP device descriptor
63+
* USB endpoints with the same number but opposite direction not being distinguished
64+
* a potential crash due to ``OverflowException`` when stopping the emulation
65+
* checking address range when mapping memory ranges in TranslationCPU
66+
* configuration descriptor parsing in USBIPServer
67+
* fatal TCG errors in some cases of invalid RISC-V instructions
68+
* handling registration of regions not defined by peripherals
69+
* handling registration of regions with unpaired access method
70+
* incorrect sequence number in USBIP setup packet reply
71+
* SD card reset condition
72+
* starting GDB stub on platforms containing CPUs not supporting GDB
73+
* infinite loop on debug exception with an interrupt pending
74+
* simulation elements unpausing after some Monitor commands
75+
76+
Added peripheral models:
77+
78+
* Arm CoreLink Network Interconnect
79+
* LPC Clock0
80+
* RenesasDA14 GeneralPurposeRegisters
81+
* STM32 SDMMC
82+
* Synopsys SSI
83+
84+
Improvements in peripherals:
85+
86+
* Arm Signals Unit
87+
* CAES ADC
88+
* Gaisler FaultTolerantMemoryController
89+
* LPC USART
90+
* MiV CoreUART
91+
* NXP LPUART
92+
* RenesasDA Watchdog
93+
* RenesasDA14 ClockGenerationController
94+
* RISC-V Platform Level Interrupt Controller
95+
* STM32 DMA
96+
* ZynqMP IPI
97+
* ZynqMP Platform Management Unit
98+
699
1.15.2 - 2024.08.18
7100
-------------------
8101

tools/version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.15.2
1+
1.15.3

0 commit comments

Comments
 (0)