2022.08
PolarFire SoC Bare Metal Platform v2022.08
Changes since last release
- MSS MMC
- HS400/HS400_ES mode improvement
- Checking the device status instead of error
- Add a delay in tuning value calculation which was required in some conditions.
- Implement error recovery
- Added timeout while checking command line busy
- Support for erasing emmc/sd blocks
- misra warning fixes and documentation improvements
- HS400/HS400_ES mode improvement
- MPFS HAL
-
DDR TIP update to v0.4.018. Improved training algorithm. Improved training debug.
- (Use MSS Configurator 2022.2. Refer to the MSS LPDDR4 configuration section here. Use reference design v2022.08)
-
Support for applications running on multiple U54s as HSS payload
-
Confirm l2lim used in the Linker script is available. Checks against the amount allocated in the MSS Configurator.
-
Functions to enable/disable branch prediction
-
Writing to GPIO_INTERRUPT_FAB_CR register on startup with value from MSS Configurator
-
Added functions to turn on and off fabric. Fabric is now enabled on startup.
-
Interrupt and interrupt handler names made consistent (instances of F2H are renamed to F2M)
-
Fixed issues with printf support
-
- MSS System services
-
One way passcode service function parameters are changed to better suit the application
-
Parameter checks in SYS_secure_nvm_write() and MSS_SYS_execute_iap()
-
Corrected MSS_SYS_READ_DIGEST_RESP_LEN value
-
misra warning fixes and documentation update
-
- MSS QPSI
- Fixed issues found when operating in extended RW and RO mode
- Fixed issues when using interrupts
- MSS Ethernet MAC
- Fixed issue where only single set of state flags were maintained for both GEMs which caused issues with certain speed selection combinations. Added debug code to allow testing of speed selection.
- Start AN via a RMW operation instead of a straight write as we could lose settings otherwise.
- Reset fix-ups: Only done for first call to driver via the MAC which has the MDIO connection. This stops soft resets required for this from wiping other settings if it is done twice.
- Fixed conditional test which had unintended side effects.
- MSS RTC
- Source code refactoring
Driver | Version |
---|---|
mss-mmc | 2.0.102 |
mss-mmuart | 2.0.004 |
mss-mpfs-hal | 2.0.102 |
mss-ethernet-mac | 1.8.102 |
mss-qspi | 2.0.101 |
mss-rtc | 2.0.100 |
mss-sys-services | 2.0.103 |