cMask = sleepModePtr->EcuMWakeupSourceMask;\r
\r
/* Loop over the WKSOURCE for this sleep mode */\r
+#if defined(PPC)\r
+\r
for (; cMask; cMask &= ~(1ul << source)) {\r
source = ilog2(cMask);\r
/* @req 3.1.5/ECUM2389 */\r
/* Let no one else run */\r
GetResource(RES_SCHEDULER);\r
}\r
+#else\r
+ for (source = 0; cMask; source++) {\r
+ if(cMask & (1ul << source)){\r
+ /* @req 3.1.5/ECUM2389 */\r
+ EcuM_EnableWakeupSources( 1 << source );\r
+ cMask &= ~(1ul << source);\r
+#if defined(WDGM)\r
+ WdgM_SetMode(sleepModePtr->EcuMSleepModeWdgMMode);\r
+#endif\r
\r
+ /* Let no one else run */\r
+ GetResource(RES_SCHEDULER);\r
+ }\r
+ }\r
+#endif\r
} else if( EcuM_GetPendingWakeupEvents() != 0 ) {\r
/* We have pending wakeup events, need to startup again */\r
#if defined(USE_NVM)\r