Skip to content

Releases: Mi-V-Soft-RISC-V/platform

2024.09

25 Oct 07:04
Compare
Choose a tag to compare

Mi-V Soft Processor platform      

  • CoreTSE
    • Optional separate interrupt handlers for TX and RX.
    • Incorporate support for ECC error handling.
  • CoreQSPI
    • First Release
  • 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

29 Feb 06:43
Compare
Choose a tag to compare

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
    • Maintenance update.
Driver Revision
MIV_RV32 HAL 4.3.101
CoreMMC 3.0.116

2023.12

21 Dec 06:03
Compare
Choose a tag to compare

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
    • Maintenance update
Driver Revision
MIV_RV32 HAL 4.2.100  
CoreTSE     2.5.113  
CorePWM           2.5.100  

2023.08

15 Sep 12:57
Compare
Choose a tag to compare

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
    • Maintenance update
  • 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

17 May 08:53
Compare
Choose a tag to compare

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
    • Maintenance update
  • CoreUARTapb
    • Maintenance update
  • MIV_UDMA
    • Maintenance update
  • CoreI2C
    • Maintenance update
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

01 Jan 17:44
Compare
Choose a tag to compare

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
    • Maintenance update
  • 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

04 Mar 17:16
Compare
Choose a tag to compare

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

12 Nov 10:06
Compare
Choose a tag to compare

Mi-V Soft Processor platform 2021.11

  • CoreSysServices_PF
    • SAR120069 fix - status code changes
    • Documentation update
  • CoreGPIO
    • Maintenance update
  • CoreUARTapb
    • Maintenance update
Driver Revision
CoreSysServices_PF 2.2.105
CoreGPIO 3.4.103
CoreUARTapb 3.4.102