Version | Changes | Reason for Change |
---|---|---|
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 | ** |