| Version | Changes | Reason for Change |
|---|---|---|
| 1.100 | *Updating implementation of internal function that configures attributes. | *Defect fix. | *
| 1.90 | *Added support for TRAVEO™ II Body Entry devices. * Updated conditions in pre-processor check for if the device has a CM4 to also check for for MXPERI ver. 1. * Cleaned up redundant code. * Bug fix: Updates some API availability based on the PERI version. Some devices may have a reduced set of functions * available. If code called APIs not appropriate for the version of PERI, that code will not build without updating * to reflect new API availability. Please note, however, that if code was calling those APIs and the functions are * no longer available, there will be no functional difference as the calls were available before but did nothing if * the device hardware didn't support the function. This change makes the API accurately reflect hardware capability. |
* Code enhancement and support for new devices. | *
| 1.80 | *\ref Cy_Prot_ConfigPpuProgSlaveAddr(), \ref Cy_Prot_EnablePpuProgSlaveRegion() \ref Cy_Prot_DisablePpuProgSlaveRegion() * APIs are only available for PSoC6 devices | *MISRA C-2012 compliance and Move PERI version-1 APIs to supported devices | *
| 1.70 | *Added support for CAT1C devices. | *New device added. | *
| 1.60 | *Modified \ref Cy_Prot_ConfigPpuProgMasterAtt() & \ref Cy_Prot_ConfigPpuFixedMasterAtt() * functions to ignore unavailable protection context. | *Defect fix. | *
| 1.50 | *Updated implementation of the \ref Cy_Prot_ConfigPpuProgMasterAtt(), * \ref Cy_Prot_ConfigPpuProgSlaveAtt(), \ref Cy_Prot_ConfigPpuFixedMasterAtt(), * and \ref Cy_Prot_ConfigPpuFixedSlaveAtt() to start registers update from * the higher-numbered PCs in order to prevent lockup for the case when registers * are configured to read-only. | *Defect fix. | *
| Added macros for memory region size setting in \ref cy_en_prot_size_t initialization. | *The macros can be useful for the pre-processor checks. | *|
| Fixed/Documented MISRA 2012 violations. | *MISRA 2012 compliance. | *|
| 1.40 | ** - Updated the \ref Cy_Prot_SetActivePC() function to report an error when called * on the secure CYB06xx7 devices as no access privileges are available. * - Updated the \ref Cy_Prot_GetActivePC() function for the secure CYB06xx7 * devices to access the protected registers via the \ref group_pra driver. * | *Added PSoC 64 devices support. | *
| 1.30.3 | *Minor documentation updates. | *Documentation enhancement. | *
| 1.30.2 | *Clarified the description of the next API functions: \ref Cy_Prot_ConfigPpuProgMasterAtt,\n * \ref Cy_Prot_ConfigPpuProgSlaveAtt, \ref Cy_Prot_ConfigPpuFixedMasterAtt, \ref Cy_Prot_ConfigPpuFixedSlaveAtt. | *API enhancement based on usability feedback. | *
| 1.30.1 | *Snippet updated. | *Old snippet outdated. | *
| 1.30 | *Defect in \ref Cy_Prot_GetPpuProgStruct() function due to faulty defines is fixed. | *Defect fixing. | *
| 1.20 | *Flattened the organization of the driver source code into the single * source directory and the single include directory. | *Driver library directory-structure simplification. | *
| Added functions for CPUSS ver_2: * - \ref Cy_Prot_ConfigPpuProgMasterAtt() * - \ref Cy_Prot_ConfigPpuProgSlaveAddr() * - \ref Cy_Prot_ConfigPpuProgSlaveAtt() * - \ref Cy_Prot_EnablePpuProgSlaveRegion() * - \ref Cy_Prot_DisablePpuProgSlaveRegion() * - \ref Cy_Prot_ConfigPpuFixedMasterAtt() * - \ref Cy_Prot_ConfigPpuFixedSlaveAtt() * | *Added support for CPUSS ver_2. | *|
| Added register access layer. Use register access macros instead * of direct register access using dereferenced pointers. | *Makes register access device-independent, so that the PDL does * not need to be recompiled for each supported part number. | *|
| 1.10 | *Added input parameter validation to the API functions. * cy_en_prot_pcmask_t, cy_en_prot_subreg_t and cy_en_prot_pc_t * types are set to typedef enum |
* Improved debugging capability | *
| Expanded documentation | ** | |
| 1.0 | *Initial version | ** |