Skip to content

Commit 2f29ce6

Browse files
hennadiykytsunadbridge
authored andcommitted
PSOC6: update version of PDL IPC driver
1 parent d36b670 commit 2f29ce6

File tree

6 files changed

+15
-9
lines changed

6 files changed

+15
-9
lines changed

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_ipc_drv.h

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_ipc_drv.h
3-
* \version 1.30
3+
* \version 1.40
44
*
55
* Provides an API declaration of the IPC driver.
66
*
@@ -81,8 +81,8 @@
8181
* conduit to transfer messages or data to and from multiple processes or CPUs.
8282
*
8383
* A pipe has two endpoints, one on each core. Each endpoint contains a dedicated
84-
* IPC channel and an interrupt. IPC channels 0-7 and IPC interrupts 0-7 are
85-
* reserved for system use.
84+
* IPC channel and an interrupt. IPC channels 0-7(8 for the CYB064XX devices)
85+
* and IPC interrupts 0-7 are reserved for system use.
8686
*
8787
* The pipe also contains the number of clients it supports, and for each client
8888
* a callback function. So the pipe can service a number of clients, each with a
@@ -251,6 +251,11 @@
251251
* <table class="doxtable">
252252
* <tr><th>Version</th><th>Changes</th><th>Reason for Change</th></tr>
253253
* <tr>
254+
* <td rowspan="1">1.40</td>
255+
* <td>Moved cy_semaData structure to the RAM section called ".cy_sharedmem".</td>
256+
* <td>Support Secure Boot devices.</td>
257+
* </tr>
258+
* <tr>
254259
* <td rowspan="3">1.30</td>
255260
* <td>Flattened the organization of the driver source code into the single source directory and the single include directory.</td>
256261
* <td>Driver library directory-structure simplification.</td>
@@ -338,7 +343,7 @@
338343
#define CY_IPC_DRV_VERSION_MAJOR 1
339344

340345
/** Driver minor version */
341-
#define CY_IPC_DRV_VERSION_MINOR 30
346+
#define CY_IPC_DRV_VERSION_MINOR 40
342347

343348
/** Defines a value to indicate that no notification events are needed */
344349
#define CY_IPC_NO_NOTIFICATION (uint32_t)(0x00000000ul)

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_ipc_pipe.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_ipc_pipe.h
3-
* \version 1.30
3+
* \version 1.40
44
*
55
* Description:
66
* IPC Pipe Driver - This header file contains all the function prototypes,

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_ipc_sema.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_ipc_sema.h
3-
* \version 1.30
3+
* \version 1.40
44
*
55
* \brief
66
* Header file for IPC SEM functions

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/source/cy_ipc_drv.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_ipc_drv.c
3-
* \version 1.30
3+
* \version 1.40
44
*
55
* \brief
66
* IPC Driver - This source file contains the low-level driver code for

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/source/cy_ipc_pipe.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_ipc_pipe.c
3-
* \version 1.30
3+
* \version 1.40
44
*
55
* Description:
66
* IPC Pipe Driver - This source file includes code for the Pipe layer on top

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/source/cy_ipc_sema.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_ipc_sema.c
3-
* \version 1.30
3+
* \version 1.40
44
*
55
* Description:
66
* IPC Semaphore Driver - This source file contains the source code for the
@@ -73,6 +73,7 @@ cy_en_ipcsema_status_t Cy_IPC_Sema_Init(uint32_t ipcChannel,
7373
uint32_t count, uint32_t memPtr[])
7474
{
7575
/* Structure containing semaphores control data */
76+
CY_SECTION(".cy_sharedmem")
7677
static cy_stc_ipc_sema_t cy_semaData;
7778

7879
cy_en_ipcsema_status_t retStatus = CY_IPC_SEMA_BAD_PARAM;

0 commit comments

Comments
 (0)