History: psp_template_base
This package, the Base Platform Support Package, has a series of history files, one for each of its components.
psp_template_base
1.0r22 (2020-05-19, 14:40):
- psp_idle() added called to provide notification when waiting for the completion of a task (e.g. busy state).
1.0r21 (2019-12-03, 15:19):
- Static analysis issue eliminated for alloc.
1.0r20 (2019-06-03, 10:48):
- Introduced macro for Unicode (UTF-16) string literals.
1.0r19 (2019-04-29, 19:00):
- MISRA 2012: violations eliminated for: endianness, rand, and rtc.
1.0 r18 (2019-01-07, 13:00):
- MISRA 2012: violations eliminated for aligncheck, endianness, string, and types.
1.0 r17 (2018-12-13, 08:15):
- MISRA-C:2004: violations eliminated for aligncheck, alloc, array, rand, rtc, stdio, string, syserr, tick and types
1.0 r16 (2018-11-26, 09:15):
- Updated Endianness.
1.0 r15 (2018-09-26, 14:00):
- Updated RTC.
1.0 r14 (2018-08-29, 18:31):
- Document HTML link added to the documentation folder.
- History and document files renamed to the package name.
psp_aligncheck
1.1 (2019-01-07, 13:00):
- MISRA 2004 and 2012 violations eliminated.
1.0:
- Initial release.
psp_array
1.0:
- Initial release.
psp_assert
1.1 (2019-04-25, 11:42):
- Initial release.
psp_endianness
1.9 (2019-01-07, 13:00):
- MISRA 2012 violations eliminated.
1.8 (2018-11-26, 09:15):
- Implemented inline functions instead of macros to support MISRA-C compliance.
1.7 (2017-10-27, 14:55):
- Some typecasts were in the wrong place, potentially causing incorrect behavior.
1.6:
- Added functions: PSP_RD_LE48, PSP_RD_LE64, PSP_WR_LE48, PSP_WR_LE64.
1.5:
- Added functions: PSP_RD_BE48, PSP_RD_BE64, PSP_WR_BE48, PSP_WR_BE64.
1.4:
- Made MISRA-compliant.
1.3:
- PSP_WR_BE24 corrected.
1.2:
- Value typecast to uint32_t or uint16_t in PSP_WR_... macros.
1.1:
- Initial release.
psp_idle
1.1:
- Initial release.
psp_reg
1.1:
- Static analysis issues eliminated.
1.0:
- Initial release.
psp_rtc
2.2 (2018-09-26, 14:00):
- Fixed compiler warnings: unused argument, check unsigned to be bigger or equal to zero.
2.1:
- Added new functions: psp_rtc_init(), psp_setcurrenttimedate(), psp_rtc_adjust_freq(), psp_get_gmt_unix_time(), psp_convert_to_gmt_unix_time().
- Added new fields to t_psp_timedate.
1.0:
- Initial release.
psp_stdio
1.2:
- psp_snprintf() added.
1.1:
- Initial release.
psp_string
1.7 (2019-02-05, 07:31):
- UTF-16 string operations (psp_w16c*) and wchar16_t type were introduced.
1.6 (2019-01-07, 13:00):
- MISRA 2004 and 2012 violations eliminated.
1.5:
- Includes psp_types.h instead of stddef.h.
1.4:
- psp_memmove() added.
1.3:
- All parameters enclosed.
1.2:
- psp_strncat() added.
1.1:
- Initial release.
psp_syserr
1.0:
- Initial release.
psp_tick
1.1:
- Initial release.
psp_types
1.4 (2019-06-03, 10:50):
- Introduced macro for Unicode (UTF-16) string literals.
1.3 (2019-02-05, 07:31):
- Introduced wchar16_t and UINT64_MAX.
1.2 (2019-01-07, 13:00):
- MISRA 2004 and 2012 violations eliminated.
1.1:
- Introduced HCC_UNUSED_ARG.
1.0:
- Initial release.