@@ -37,15 +37,15 @@ typedef void (*SifRpcEndFunc_t)(void *end_param);
3737
3838typedef struct t_SifRpcPktHeader
3939{
40- struct t_SifCmdHeader sifcmd ;
40+ SifCmdHeader_t sifcmd ;
4141 int rec_id ;
4242 void * pkt_addr ;
4343 int rpc_id ;
4444} SifRpcPktHeader_t ;
4545
4646typedef struct t_SifRpcRendPkt
4747{
48- struct t_SifCmdHeader sifcmd ;
48+ SifCmdHeader_t sifcmd ;
4949 int rec_id ; /* 04 */
5050 void * pkt_addr ; /* 05 */
5151 int rpc_id ; /* 06 */
@@ -59,7 +59,7 @@ typedef struct t_SifRpcRendPkt
5959
6060typedef struct t_SifRpcOtherDataPkt
6161{
62- struct t_SifCmdHeader sifcmd ;
62+ SifCmdHeader_t sifcmd ;
6363 int rec_id ; /* 04 */
6464 void * pkt_addr ; /* 05 */
6565 int rpc_id ; /* 06 */
@@ -72,7 +72,7 @@ typedef struct t_SifRpcOtherDataPkt
7272
7373typedef struct t_SifRpcBindPkt
7474{
75- struct t_SifCmdHeader sifcmd ;
75+ SifCmdHeader_t sifcmd ;
7676 int rec_id ; /* 04 */
7777 void * pkt_addr ; /* 05 */
7878 int rpc_id ; /* 06 */
@@ -82,7 +82,7 @@ typedef struct t_SifRpcBindPkt
8282
8383typedef struct t_SifRpcCallPkt
8484{
85- struct t_SifCmdHeader sifcmd ;
85+ SifCmdHeader_t sifcmd ;
8686 int rec_id ; /* 04 */
8787 void * pkt_addr ; /* 05 */
8888 int rpc_id ; /* 06 */
@@ -119,7 +119,7 @@ typedef struct t_SifRpcServerData
119119 struct t_SifRpcServerData * link ; /* 18 14 */
120120 struct t_SifRpcServerData * next ; /* 19 15 */
121121 struct t_SifRpcDataQueue * base ; /* 20 16 */
122- } SifRpcServerData_t ;
122+ } ALIGNED_FOR_SIFDMA SifRpcServerData_t ;
123123
124124
125125typedef struct t_SifRpcHeader
@@ -128,12 +128,12 @@ typedef struct t_SifRpcHeader
128128 u32 rpc_id ; /* 05 01 */
129129 int sema_id ; /* 06 02 */
130130 u32 mode ; /* 07 03 */
131- } SifRpcHeader_t ;
131+ } ALIGNED_FOR_SIFDMA SifRpcHeader_t ;
132132
133133
134134typedef struct t_SifRpcClientData
135135{
136- struct t_SifRpcHeader hdr ;
136+ SifRpcHeader_t hdr ;
137137 u32 command ; /* 04 08 */
138138 void * buf , /* 05 09 */
139139 * cbuf ; /* 06 10 */
@@ -144,7 +144,7 @@ typedef struct t_SifRpcClientData
144144
145145typedef struct t_SifRpcReceiveData
146146{
147- struct t_SifRpcHeader hdr ;
147+ SifRpcHeader_t hdr ;
148148 void * src , /* 04 */
149149 * dest ; /* 05 */
150150 int size ; /* 06 */
@@ -158,7 +158,7 @@ typedef struct t_SifRpcDataQueue
158158 * start , /* 03 */
159159 * end ; /* 04 */
160160 struct t_SifRpcDataQueue * next ; /* 05 */
161- } SifRpcDataQueue_t ;
161+ } ALIGNED_FOR_SIFDMA SifRpcDataQueue_t ;
162162
163163#ifdef __cplusplus
164164extern "C" {
0 commit comments