Releases: Mi-V-Soft-RISC-V/platform
Releases · Mi-V-Soft-RISC-V/platform
2024.09
Mi-V Soft Processor platform
- CoreTSE
- Optional separate interrupt handlers for TX and RX.
- Incorporate support for ECC error handling.
- CoreQSPI
- MIV_RV32_HAL
- Fixed an issue where the MTVEC_BASE_ADDR_MASK macro was undefined when MIV_RV32_EXT_TIMER was defined.
Driver |
Revision |
CoreTSE |
2.6.001 |
CoreQSPI |
2.1.103 |
2024.02
Mi-V Soft Processor platform
- MIV_RV32 HAL
- Support for configurable BootROM feature which allows the core to reboot and run code from an alternate memory space.
- Improved handling of return value from main().
- CoreMMC
Driver |
Revision |
MIV_RV32 HAL |
4.3.101 |
CoreMMC |
3.0.116 |
2023.12
Mi-V Soft Processor platform
- MIV_RV32 HAL
- Following temporary software workarounds for the issues reported in MIV_RV32 IP v3.1.100 are being removed as newer MIV_RV32 IP v3.1.200 fixes those issues in the IP and is now ECNed
- Reverted changes in Software for the issue when fast interrupts occur, and the core crashes and is fixed in hardware.
- Reverted SW workaround Fix for mtvec WARL as its fixed in hardware.
- Bug fixed when interrupts/traps occur during Floating point operation.
- CoreTSE
- Added support the use of multiple PHY driver files, without relying on SoftConsole project setting to manage the dependencies.
- CorePWM
Driver |
Revision |
MIV_RV32 HAL |
4.2.100 |
CoreTSE |
2.5.113 |
CorePWM |
2.5.100 |
2023.08
Mi-V Soft Processor platform
- MIV_RV32 HAL
- Updated MTIME read in interrupt handler to 64-bit instead of 32-bit
- Workaround for crash when interrupts are continuously triggered at fast rate (~100us) and executing from TCM
- CoreTimer
- Core10GBaseKR_PHY
- Added support for FEC feature
Driver |
Revision |
MIV_RV32 HAL |
4.2.100 |
CoreTimer |
2.4.113 |
Core10GBaseKR_PHY |
3.0.107 |
2023.05
Mi-V Soft Processor platform
- CoreSPI
- added the SPI_transfer_block_store_all_resp() API to support reading data when clocking a command
- The macro LEGACY_DIR_STRUCTURE has been added to provide backward compatibility for the project structure
- CoreSystemServices_PF
- added an update for the snvm service pages on RT devices to works for both PF and RTPF/RTPFSOC devices
- RT_DEVICE_FAMILY macro added to ensure the code works correctly on RTPF/RTPFSOC devices.
- MIV_RV32_HAL
- Capability to handle floating point operations
- Implementation of interrupt handling for newly added interrupts in MIV_RV32 IP v3.1
- Modifications to MTVEC handling due to its conversion to a ReadOnly state
- Update to linker script to allow for flexibility in vector location when in vectored mode
- Renaming of OPSRV to SUBSYS
- Preservation of backward compatibility
- CoreGPIO
- CoreUARTapb
- MIV_UDMA
- CoreI2C
Driver |
Revision |
CoreSPI |
3.5.101 |
CoreSystemServices_PF |
2.4.106 |
CoreGPIO |
3.4.108 |
MIV_RV32 HAL |
4.1.109 |
CoreUARTapb |
3.4.106 |
MIV_UDMA |
2.0.111 |
CoreI2C |
3.4.102 |
2022.12
Mi-V Soft Processor platform
- Core10FBaseKR_PHY
- First release
- Supports Auto negotiation and Link training
- CoreSysServices_PF
- Fix issues with the IAP service function to handle spiaddr in various mode and mboffset parameter
- Fix issue with secure_nvm_write function
- CoreGPIO
- MIV_RV32_HAL
- MTIME - avoid the 64bit division which took significant code size when base RV32I instruction set is used
- Systick config - add a comment to clarify the usage of this function for various time durations
- Removed unused varibales. Fix widely scoped variables in miv_rv32_syscall.c
Driver |
Revision |
Core10FBaseKR_PHY |
2.0.100 |
CoreSystemServices_PF |
2.4.103 |
CoreGPIO |
3.4.105 |
MIV_RV32 HAL |
4.0.103 |
2022.02
Mi-V Soft Processor platform
- MIV_ESS module drivers - Initial release
- MIV_I2C
- MIV_uDMA
- MIV_PLIC
- MIV_Watchdog
- MIV_Timer
- MIV_RV32_HAL
- System timer improvement
- mtime and mtimecmp read/write per spec
- Improved system timer interrupt handling to avoid jitter on periodic interrupt
- APIs for GPR ECC support, parity and soft reset
- Improved sbrk handling
- Updated sample linker scripts
Driver |
Revision |
MIV_I2C |
2.0.107 |
MIV_PLIC |
2.0.112 |
MIV_uDMA |
2.0.107 |
MIV_Watchdog |
2.0.115 |
MIV_Timer |
2.0.110 |
MIV_RV32_HAL |
4.0.17 |
2021.11
Mi-V Soft Processor platform 2021.11
- CoreSysServices_PF
- SAR120069 fix - status code changes
- Documentation update
- CoreGPIO
- CoreUARTapb
Driver |
Revision |
CoreSysServices_PF |
2.2.105 |
CoreGPIO |
3.4.103 |
CoreUARTapb |
3.4.102 |