summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAravind Batni2015-07-17 16:36:55 -0500
committerAravind Batni2015-07-17 16:36:55 -0500
commit50da785cf55849c0aebd3351a1ef9cb93d6e954a (patch)
treec4f4c583805c23010e4f517a250f82e15ef2e9fb
parent547d420e5ba5c966e15bc152bc6ec2987e9d5d2a (diff)
downloadpa-lld-50da785cf55849c0aebd3351a1ef9cb93d6e954a.tar.gz
pa-lld-50da785cf55849c0aebd3351a1ef9cb93d6e954a.tar.xz
pa-lld-50da785cf55849c0aebd3351a1ef9cb93d6e954a.zip
User Mode application clean up for cpsw
-rw-r--r--example/emacExample/src/cpsw_singlecore.c2
-rw-r--r--example/emacExample/src/pa_mgmt.c2
-rw-r--r--example/multicoreExample/src/cppi_qmss_mgmt.c18
-rw-r--r--[-rwxr-xr-x]example/multicoreExample/src/local_variables.c2
4 files changed, 23 insertions, 1 deletions
diff --git a/example/emacExample/src/cpsw_singlecore.c b/example/emacExample/src/cpsw_singlecore.c
index f53c9e7..47cb4aa 100644
--- a/example/emacExample/src/cpsw_singlecore.c
+++ b/example/emacExample/src/cpsw_singlecore.c
@@ -112,8 +112,10 @@ int cpswSimTest = 1;
112int cpswLpbkMode = CPSW_LOOPBACK_INTERNAL; 112int cpswLpbkMode = CPSW_LOOPBACK_INTERNAL;
113#else 113#else
114int cpswSimTest = 0; 114int cpswSimTest = 0;
115#ifndef __LINUX_USER_SPACE
115int cpswLpbkMode = CPSW_LOOPBACK_INTERNAL; 116int cpswLpbkMode = CPSW_LOOPBACK_INTERNAL;
116#endif 117#endif
118#endif
117 119
118void mdebugHaltPdsp (int pdspNum); 120void mdebugHaltPdsp (int pdspNum);
119volatile int mdebugWait = 1; 121volatile int mdebugWait = 1;
diff --git a/example/emacExample/src/pa_mgmt.c b/example/emacExample/src/pa_mgmt.c
index aa119e5..9622855 100644
--- a/example/emacExample/src/pa_mgmt.c
+++ b/example/emacExample/src/pa_mgmt.c
@@ -204,9 +204,11 @@ int32_t Add_MACAddress (void)
204 cmdReplyInfo.queue = Qmss_getQIDFromHandle(gPaCfgCmdRespQHnd); 204 cmdReplyInfo.queue = Qmss_getQIDFromHandle(gPaCfgCmdRespQHnd);
205 cmdReplyInfo.flowId = (uint8_t)Cppi_getFlowId(gRxFlowHnd); 205 cmdReplyInfo.flowId = (uint8_t)Cppi_getFlowId(gRxFlowHnd);
206 206
207#ifndef __LINUX_USER_SPACE
207 /* Use Source MAC as destination MAC if non-loopback */ 208 /* Use Source MAC as destination MAC if non-loopback */
208 if(cpswLpbkMode == CPSW_LOOPBACK_NONE) 209 if(cpswLpbkMode == CPSW_LOOPBACK_NONE)
209 memcpy(ethInfo.dst, srcMac, sizeof(srcMac)); 210 memcpy(ethInfo.dst, srcMac, sizeof(srcMac));
211#endif
210 212
211 ethInfo.inport = pa_EMAC_PORT_NOT_SPECIFIED; /* Input EMAC port */ 213 ethInfo.inport = pa_EMAC_PORT_NOT_SPECIFIED; /* Input EMAC port */
212 retVal = Pa_addMac (gPAInstHnd, 214 retVal = Pa_addMac (gPAInstHnd,
diff --git a/example/multicoreExample/src/cppi_qmss_mgmt.c b/example/multicoreExample/src/cppi_qmss_mgmt.c
index 7d6c1a3..cd79eae 100644
--- a/example/multicoreExample/src/cppi_qmss_mgmt.c
+++ b/example/multicoreExample/src/cppi_qmss_mgmt.c
@@ -1036,7 +1036,8 @@ int32_t SendPacket (void)
1036 dataBufferSize 1036 dataBufferSize
1037 ); 1037 );
1038 Cppi_setPacketLen (Cppi_DescType_HOST, (Cppi_Desc *)pCppiDesc, dataBufferSize); 1038 Cppi_setPacketLen (Cppi_DescType_HOST, (Cppi_Desc *)pCppiDesc, dataBufferSize);
1039 1039
1040#ifndef __LINUX_USER_SPACE
1040 if (cpswLpbkMode != CPSW_LOOPBACK_NONE) 1041 if (cpswLpbkMode != CPSW_LOOPBACK_NONE)
1041 { 1042 {
1042 /* Force the packet to specific EMAC port if loopback is enabled */ 1043 /* Force the packet to specific EMAC port if loopback is enabled */
@@ -1055,6 +1056,21 @@ int32_t SendPacket (void)
1055 { 1056 {
1056 Cppi_setPSFlags(Cppi_DescType_HOST, (Cppi_Desc *)pCppiDesc, 0); 1057 Cppi_setPSFlags(Cppi_DescType_HOST, (Cppi_Desc *)pCppiDesc, 0);
1057 } 1058 }
1059#else
1060 {
1061 /* Force the packet to specific EMAC port if loopback is enabled */
1062 #ifndef NSS_GEN2
1063 Cppi_setPSFlags(Cppi_DescType_HOST, (Cppi_Desc *)pCppiDesc, psFlags);
1064 #else
1065 tag.srcTagHi = 0;
1066 tag.srcTagLo = 0;
1067 tag.destTagHi = 0;
1068 tag.destTagLo = psFlags;
1069 Cppi_setTag(Cppi_DescType_HOST, (Cppi_Desc *)pCppiDesc, (Cppi_DescTag *)&tag);
1070 #endif
1071
1072 }
1073#endif
1058 1074
1059 /* Clear PS Data */ 1075 /* Clear PS Data */
1060 Cppi_setPSLen (Cppi_DescType_HOST, (Cppi_Desc *)pCppiDesc, 0); 1076 Cppi_setPSLen (Cppi_DescType_HOST, (Cppi_Desc *)pCppiDesc, 0);
diff --git a/example/multicoreExample/src/local_variables.c b/example/multicoreExample/src/local_variables.c
index 0759f50..9ccfc58 100755..100644
--- a/example/multicoreExample/src/local_variables.c
+++ b/example/multicoreExample/src/local_variables.c
@@ -138,8 +138,10 @@ Int cpswSimTest = 1;
138Int cpswLpbkMode = CPSW_LOOPBACK_INTERNAL; 138Int cpswLpbkMode = CPSW_LOOPBACK_INTERNAL;
139#else 139#else
140Int cpswSimTest = 0; 140Int cpswSimTest = 0;
141#ifndef __LINUX_USER_SPACE
141Int cpswLpbkMode = CPSW_LOOPBACK_INTERNAL; 142Int cpswLpbkMode = CPSW_LOOPBACK_INTERNAL;
142#endif 143#endif
144#endif
143 145
144/* Default test configuration for the silicon 146/* Default test configuration for the silicon
145 * 147 *