| MISRA Rule | +*Rule Class (Required/Advisory) | +*Rule Description | +*Description of Deviation(s) | +*
|---|---|---|---|
| 2.3 | +*R | +*The character sequence // shall not be used within a comment. | +*The comments provide a useful WEB link to the documentation. | +*
| Version | +*Changes | +*Reason for Change | +*
|---|---|---|
| 2.30 | +*Added assembler files, linker skripts for Mbed OS. | +*Added Arm Mbed OS embedded operating system support. | +*
| Updated linker scripts to extend the Flash and Ram memories size available for the CM4 core. | +*Enhanced PDL usability. | +*|
| 2.20 | +*Moved the Cy_IPC_SystemSemaInit(), Cy_IPC_SystemPipeInit() functions implementation from IPC to Startup. | +*Changed the IPC driver configuration method from compile time to run time. | +*
| 2.10 | +*Added constructor attribute to SystemInit() function declaration for ARM MDK compiler. \n +* Removed $Sub$$main symbol for ARM MDK compiler. +* | +*uVision Debugger support. | +*
| Updated description of the Startup behavior for Single-Core Devices. \n +* Added note about WDT disabling by SystemInit() function. +* | +*Documentation improvement. | +*|
| 2.0 | +*Added restoring of FLL registers to the default state in SystemInit() API for single core devices. +* Single core device support. +* | +*+* |
| Added Normal Access Restrictions, Public Key, TOC part2 and TOC part2 copy to Supervisory flash linker memory regions. \n +* Renamed 'wflash' memory region to 'em_eeprom'. +* | +*Linker scripts usability improvement. | +*|
| Added Cy_IPC_SystemSemaInit(), Cy_IPC_SystemPipeInit(), Cy_Flash_Init() functions call to SystemInit() API. | +*Reserved system resources for internal operations. | +*|
| Added clearing and releasing of IPC structure #7 (reserved for the Deep-Sleep operations) to SystemInit() API. | +*To avoid deadlocks in case of SW or WDT reset during Deep-Sleep entering. | +*|
| 1.0 | +*Initial version | +*+* |
| MISRA Rule | +*Rule Class (Required/Advisory) | +*Rule Description | +*Description of Deviation(s) | +*
|---|---|---|---|
| 2.3 | +*R | +*The character sequence // shall not be used within a comment. | +*The comments provide a useful WEB link to the documentation. | +*
| Version | +*Changes | +*Reason for Change | +*
|---|---|---|
| 2.30 | +*Added assembler files, linker skripts for Mbed OS. | +*Added Arm Mbed OS embedded operating system support. | +*
| Updated linker scripts to extend the Flash and Ram memories size available for the CM4 core. | +*Enhanced PDL usability. | +*|
| 2.20 | +*Moved the Cy_IPC_SystemSemaInit(), Cy_IPC_SystemPipeInit() functions implementation from IPC to Startup. | +*Changed the IPC driver configuration method from compile time to run time. | +*
| 2.10 | +*Added constructor attribute to SystemInit() function declaration for ARM MDK compiler. \n +* Removed $Sub$$main symbol for ARM MDK compiler. +* | +*uVision Debugger support. | +*
| Updated description of the Startup behavior for Single-Core Devices. \n +* Added note about WDT disabling by SystemInit() function. +* | +*Documentation improvement. | +*|
| 2.0 | +*Added restoring of FLL registers to the default state in SystemInit() API for single core devices. +* Single core device support. +* | +*+* |
| Added Normal Access Restrictions, Public Key, TOC part2 and TOC part2 copy to Supervisory flash linker memory regions. \n +* Renamed 'wflash' memory region to 'em_eeprom'. +* | +*Linker scripts usability improvement. | +*|
| Added Cy_IPC_SystemSemaInit(), Cy_IPC_SystemPipeInit(), Cy_Flash_Init() functions call to SystemInit() API. | +*Reserved system resources for internal operations. | +*|
| Added clearing and releasing of IPC structure #7 (reserved for the Deep-Sleep operations) to SystemInit() API. | +*To avoid deadlocks in case of SW or WDT reset during Deep-Sleep entering. | +*|
| 1.0 | +*Initial version | +*+* |
| MISRA Rule | +*Rule Class (Required/Advisory) | +*Rule Description | +*Description of Deviation(s) | +*
|---|---|---|---|
| 2.3 | +*R | +*The character sequence // shall not be used within a comment. | +*The comments provide a useful WEB link to the documentation. | +*
| Version | +*Changes | +*Reason for Change | +*
|---|---|---|
| 2.30 | +*Added assembler files, linker skripts for Mbed OS. | +*Added Arm Mbed OS embedded operating system support. | +*
| Updated linker scripts to extend the Flash and Ram memories size available for the CM4 core. | +*Enhanced PDL usability. | +*|
| 2.20 | +*Moved the Cy_IPC_SystemSemaInit(), Cy_IPC_SystemPipeInit() functions implementation from IPC to Startup. | +*Changed the IPC driver configuration method from compile time to run time. | +*
| 2.10 | +*Added constructor attribute to SystemInit() function declaration for ARM MDK compiler. \n +* Removed $Sub$$main symbol for ARM MDK compiler. +* | +*uVision Debugger support. | +*
| Updated description of the Startup behavior for Single-Core Devices. \n +* Added note about WDT disabling by SystemInit() function. +* | +*Documentation improvement. | +*|
| 2.0 | +*Added restoring of FLL registers to the default state in SystemInit() API for single core devices. +* Single core device support. +* | +*+* |
| Added Normal Access Restrictions, Public Key, TOC part2 and TOC part2 copy to Supervisory flash linker memory regions. \n +* Renamed 'wflash' memory region to 'em_eeprom'. +* | +*Linker scripts usability improvement. | +*|
| Added Cy_IPC_SystemSemaInit(), Cy_IPC_SystemPipeInit(), Cy_Flash_Init() functions call to SystemInit() API. | +*Reserved system resources for internal operations. | +*|
| Added clearing and releasing of IPC structure #7 (reserved for the Deep-Sleep operations) to SystemInit() API. | +*To avoid deadlocks in case of SW or WDT reset during Deep-Sleep entering. | +*|
| 1.0 | +*Initial version | +*+* |
| MISRA Rule | +*Rule Class (Required/Advisory) | +*Rule Description | +*Description of Deviation(s) | +*
|---|---|---|---|
| 2.3 | +*R | +*The character sequence // shall not be used within a comment. | +*The comments provide a useful WEB link to the documentation. | +*
| Version | +*Changes | +*Reason for Change | +*
|---|---|---|
| 2.30 | +*Added assembler files, linker skripts for Mbed OS. | +*Added Arm Mbed OS embedded operating system support. | +*
| Updated linker scripts to extend the Flash and Ram memories size available for the CM4 core. | +*Enhanced PDL usability. | +*|
| 2.20 | +*Moved the Cy_IPC_SystemSemaInit(), Cy_IPC_SystemPipeInit() functions implementation from IPC to Startup. | +*Changed the IPC driver configuration method from compile time to run time. | +*
| 2.10 | +*Added constructor attribute to SystemInit() function declaration for ARM MDK compiler. \n +* Removed $Sub$$main symbol for ARM MDK compiler. +* | +*uVision Debugger support. | +*
| Updated description of the Startup behavior for Single-Core Devices. \n +* Added note about WDT disabling by SystemInit() function. +* | +*Documentation improvement. | +*|
| 2.0 | +*Added restoring of FLL registers to the default state in SystemInit() API for single core devices. +* Single core device support. +* | +*+* |
| Added Normal Access Restrictions, Public Key, TOC part2 and TOC part2 copy to Supervisory flash linker memory regions. \n +* Renamed 'wflash' memory region to 'em_eeprom'. +* | +*Linker scripts usability improvement. | +*|
| Added Cy_IPC_SystemSemaInit(), Cy_IPC_SystemPipeInit(), Cy_Flash_Init() functions call to SystemInit() API. | +*Reserved system resources for internal operations. | +*|
| Added clearing and releasing of IPC structure #7 (reserved for the Deep-Sleep operations) to SystemInit() API. | +*To avoid deadlocks in case of SW or WDT reset during Deep-Sleep entering. | +*|
| 1.0 | +*Initial version | +*+* |
| MISRA Rule | +*Rule Class (Required/Advisory) | +*Rule Description | +*Description of Deviation(s) | +*
|---|---|---|---|
| 2.3 | +*R | +*The character sequence // shall not be used within a comment. | +*The comments provide a useful WEB link to the documentation. | +*
| Version | +*Changes | +*Reason for Change | +*
|---|---|---|
| 2.30 | +*Added assembler files, linker skripts for Mbed OS. | +*Added Arm Mbed OS embedded operating system support. | +*
| Updated linker scripts to extend the Flash and Ram memories size available for the CM4 core. | +*Enhanced PDL usability. | +*|
| 2.20 | +*Moved the Cy_IPC_SystemSemaInit(), Cy_IPC_SystemPipeInit() functions implementation from IPC to Startup. | +*Changed the IPC driver configuration method from compile time to run time. | +*
| 2.10 | +*Added constructor attribute to SystemInit() function declaration for ARM MDK compiler. \n +* Removed $Sub$$main symbol for ARM MDK compiler. +* | +*uVision Debugger support. | +*
| Updated description of the Startup behavior for Single-Core Devices. \n +* Added note about WDT disabling by SystemInit() function. +* | +*Documentation improvement. | +*|
| 2.0 | +*Added restoring of FLL registers to the default state in SystemInit() API for single core devices. +* Single core device support. +* | +*+* |
| Added Normal Access Restrictions, Public Key, TOC part2 and TOC part2 copy to Supervisory flash linker memory regions. \n +* Renamed 'wflash' memory region to 'em_eeprom'. +* | +*Linker scripts usability improvement. | +*|
| Added Cy_IPC_SystemSemaInit(), Cy_IPC_SystemPipeInit(), Cy_Flash_Init() functions call to SystemInit() API. | +*Reserved system resources for internal operations. | +*|
| Added clearing and releasing of IPC structure #7 (reserved for the Deep-Sleep operations) to SystemInit() API. | +*To avoid deadlocks in case of SW or WDT reset during Deep-Sleep entering. | +*|
| 1.0 | +*Initial version | +*+* |