\r
# What buildable modules does this board have, \r
# default or private\r
-MOD_AVAIL=KERNEL MCU ECUM PWM ADC SIMPLE_PRINTF ARM_ITM_TERM RAMLOG DEM IOHWAB\r
-MOD_AVAIL+=COMMON\r
-#T32_TERM SIMPLE_PRINTF RAMLOG\r
-#\r
+MOD_AVAIL+=ADC MCU PWM \r
+# System + Communication + Diagnostic\r
+MOD_AVAIL+=CANIF CANTP COM DCM DEM DET ECUM IOHWAB KERNEL PDUR WDGM\r
+# Additional\r
+MOD_AVAIL+=COMMON NEWLIB RAMLOG \r
\r
# Needed by us\r
MOD_USE=KERNEL MCU\r
# What buildable modules does this board have,
# default or private (These become MOD_XXX=y )
-MOD_AVAIL=KERNEL MCU ECUM T32_TERM WINIDEA_TERM SIMPLE_PRINTF GPT RAMLOG
+MOD_AVAIL+=MCU GPT
+# System + Communication + Diagnostic
+MOD_AVAIL+=CANIF CANTP COM DCM DEM DET ECUM IOHWAB KERNEL PDUR WDGM
+# Additional
+MOD_AVAIL+=COMMON NEWLIB RAMLOG
+
# Needed by us (These become USE_XXX=y and def-y += USE_XXX )
MOD_USE=KERNEL MCU
\r
# What buildable modules does this board have, \r
# default or private\r
-MOD_AVAIL+=KERNEL RAMLOG MCU ECUM GPT LIN CAN CANIF CANTP PORT DIO WDG WDGM PWM COM ADC DMA DEM DCM PDUR IOHWAB\r
\r
-# Needed by us\r
-MOD_USE=KERNEL MCU\r
+# Memory + Peripherals\r
+MOD_AVAIL+=ADC DIO DMA CAN GPT LIN MCU PORT PWM WDG \r
+# System + Communication + Diagnostic\r
+MOD_AVAIL+=CANIF CANTP COM DCM DEM DET ECUM IOHWAB KERNEL PDUR WDGM\r
+# Additional\r
+MOD_AVAIL+=COMMON NEWLIB RAMLOG \r
\r
# What buildable modules does this board have, \r
# default or private\r
-MOD_AVAIL=KERNEL RAMLOG MCU ECUM GPT LIN CAN WDG WDGM DEM DCM IOHWAB\r
-MOD_AVAIL+=COMMON NEWLIB DET\r
\r
-# Needed by us\r
-#MOD_USE=KERNEL MCU COMMON NEWLIB DET\r
+# Memory + Peripherals\r
+MOD_AVAIL+=ADC DIO DMA CAN GPT LIN MCU PORT PWM WDG \r
+# System + Communication + Diagnostic\r
+MOD_AVAIL+=CANIF CANTP COM DCM DEM DET ECUM IOHWAB KERNEL PDUR WDGM\r
+# Additional\r
+MOD_AVAIL+=COMMON NEWLIB RAMLOG \r
\r
# What buildable modules does this board have, \r
# default or private\r
-MOD_AVAIL+=KERNEL RAMLOG MCU ECUM GPT LIN CAN COM WDG WDGM T32_TERM WINIDEA_TERM SIMPLE_PRINTF DEM DCM IOHWAB\r
\r
-# Needed by kernel\r
-MOD_USE+=KERNEL MCU\r
+# Memory + Peripherals\r
+MOD_AVAIL+=ADC DIO DMA CAN GPT LIN MCU PORT PWM WDG \r
+# System + Communication + Diagnostic\r
+MOD_AVAIL+=CANIF CANTP COM DCM DEM DET ECUM IOHWAB KERNEL PDUR WDGM\r
+# Additional\r
+MOD_AVAIL+=COMMON NEWLIB RAMLOG \r
\r
# What buildable modules does this board have, \r
# default or private\r
-MOD_AVAIL=KERNEL RAMLOG MCU ECUM WDG WDGM PORT DIO WDG WDGM T32_TERM WINIDEA_TERM PWM CAN CANIF COM ADC DMA SIMPLE_PRINTF DEM PDUR IOHWAB\r
\r
-# Needed by us\r
-MOD_USE=KERNEL MCU\r
+# Memory + Peripherals\r
+MOD_AVAIL+=ADC DIO DMA CAN GPT LIN MCU PORT PWM WDG \r
+# System + Communication + Diagnostic\r
+MOD_AVAIL+=CANIF CANTP COM DCM DEM DET ECUM IOHWAB KERNEL PDUR WDGM\r
+# Additional\r
+MOD_AVAIL+=COMMON NEWLIB RAMLOG \r
\r
\r
# What buildable modules does this board have,
# default or private
-MOD_AVAIL=KERNEL RAMLOG MCU ECUM WDG WDGM PORT DIO WDG WDGM T32_TERM WINIDEA_TERM PWM CAN CANIF COM ADC DMA SIMPLE_PRINTF
-
-# Needed by us
-MOD_USE=KERNEL MCU
+# Memory + Peripherals
+MOD_AVAIL+=ADC DIO DMA CAN GPT LIN MCU PORT PWM WDG
+# System + Communication + Diagnostic
+MOD_AVAIL+=CANIF CANTP COM DCM DEM DET ECUM IOHWAB KERNEL PDUR WDGM
+# Additional
+MOD_AVAIL+=COMMON NEWLIB RAMLOG
\r
# What buildable modules does this board have, \r
# default or private\r
-MOD_AVAIL=KERNEL MCU ECUM PWM ADC SIMPLE_PRINTF ARM_ITM_TERM RAMLOG DEM IOHWAB\r
\r
-#\r
-# Modules needed by us\r
-#\r
-MOD_USE=KERNEL MCU\r
+MOD_AVAIL+=ADC CAN DIO MCU FLS PORT PWM \r
+# System + Communication + Diagnostic\r
+MOD_AVAIL+=CANIF CANTP COM DCM DEM DET ECUM IOHWAB KERNEL PDUR WDGM\r
+# Additional\r
+MOD_AVAIL+=COMMON NEWLIB RAMLOG \r
\r
#\r
# Extra defines \r
\r
# What buildable modules does this board have, \r
# default or private\r
-MOD_AVAIL=KERNEL MCU ECUM PWM ADC DIO PORT FLS CAN COM CAN CANIF SIMPLE_PRINTF ARM_ITM_TERM RAMLOG DEM IOHWAB\r
\r
-#\r
-# Modules needed by us\r
-#\r
-MOD_USE=KERNEL MCU\r
+MOD_AVAIL+=ADC CAN DIO MCU FLS PORT PWM \r
+# System + Communication + Diagnostic\r
+MOD_AVAIL+=CANIF CANTP COM DCM DEM DET ECUM IOHWAB KERNEL PDUR WDGM\r
+# Additional\r
+MOD_AVAIL+=COMMON NEWLIB RAMLOG \r
\r
#\r
# Extra defines \r
+-include ../config/*.mk\r
+-include ../config/$(BOARDDIR)/*.mk\r
\r
-MOD_USE+=KERNEL MCU WDG WDGM PORT DIO\r
+MOD_USE+=ECUM KERNEL MCU WDG WDGM PORT DIO \r
\r
SELECT_CONSOLE = RAMLOG\r
SELECT_OS_CONSOLE = RAMLOG\r
\r
-MOD_USE+=KERNEL MCU ECUM NEWLIB COMMON DET PORT PWM WINIDEA_TERM SIMPLE_PRINTF RAMLOG\r
+-include ../config/*.mk\r
+-include ../config/$(BOARDDIR)/*.mk\r
+\r
+MOD_USE+=KERNEL MCU ECUM NEWLIB COMMON DET PORT PWM RAMLOG\r
\r
-MOD_USE+=KERNEL MCU ECUM NEWLIB COMMON DET PORT COM CAN CANIF WINIDEA_TERM PWM SIMPLE_PRINTF RAMLOG\r
+-include ../config/*.mk\r
+-include ../config/$(BOARDDIR)/*.mk\r
+\r
+MOD_USE+=KERNEL MCU ECUM NEWLIB COMMON DET PORT COM CAN CANIF PWM RAMLOG\r
\r
-MOD_USE+=KERNEL MCU ECUM NEWLIB COMMON DET T32_TERM RAMLOG SIMPLE_PRINTF RAMLOG\r
+-include ../config/*.mk\r
+-include ../config/$(BOARDDIR)/*.mk\r
\r
-def-y += HEAPSIZE=1400
\ No newline at end of file
+MOD_USE+=KERNEL MCU ECUM NEWLIB COMMON DET RAMLOG RAMLOG\r
+\r
+#def-y += HEAPSIZE=1400
\ No newline at end of file
LDEBUG_PRINTF("etask_1 start\n");
for(;;) {
- SetEvent(TASK_ID_etask_2,EVENT_1);
- WaitEvent(EVENT_2);
- ClearEvent(EVENT_2);
+ SetEvent(TASK_ID_etask_2,EVENT_MASK_EVENT_1);
+ WaitEvent(EVENT_MASK_EVENT_2);
+ ClearEvent(EVENT_MASK_EVENT_2);
tryFloatingPoint += 1.0F;
GetTaskID(&currTask);
Os_Arc_GetStackInfo(currTask,&si);
LDEBUG_PRINTF("etask_2 start\n");
for(;;) {
- WaitEvent(EVENT_1);
- ClearEvent(EVENT_1);
+ WaitEvent(EVENT_MASK_EVENT_1);
+ ClearEvent(EVENT_MASK_EVENT_1);
ActivateTask(TASK_ID_btask_3);
{
StackInfoType si;
<SD GID="MCU">Undefined MCU</SD>\r
<SD GID="AUTHOR">ArcCore AB</SD>\r
<SD GID="COPYRIGHT">Copyright ArcCore AB 2010</SD>\r
- <SD GID="GENDIR"></SD>\r
+ <SD GID="GENDIR">/arc/examples/simple/config/mpc5516it</SD>\r
</SDG>\r
</SDGS>\r
</ADMIN-DATA>\r
\r
+-include ../config/*.mk\r
+-include ../config/$(BOARDDIR)/*.mk\r
+\r
MOD_USE+=KERNEL MCU\r
\r
SELECT_CONSOLE = RAMLOG\r
SELECT_OS_CONSOLE = RAMLOG\r
\r
def-y += CFG_RAMLOG_SIZE=1024\r
-def-y += HEAPSIZE=400
\ No newline at end of file
+#def-y += HEAPSIZE=400\r
if [ $? -ne 0 ]; then quit 1
fi
-export BDIR=system/kernel/testsystem
+export BDIR=system/kernel/testsystem/suite_01,system/kernel/testsystem/suite_02
make BOARDDIR=et_stm32_stamp clean
make BOARDDIR=et_stm32_stamp all
if [ $? -ne 0 ]; then quit 1
fi
+
+export BDIR=system/kernel/testsystem/suite_01,system/kernel/testsystem/suite_02
+make BOARDDIR=stm32_mcbstm32 clean
+make BOARDDIR=stm32_mcbstm32 all
+if [ $? -ne 0 ]; then quit 1
+fi
+
+export BDIR=system/kernel/testsystem/suite_01,system/kernel/testsystem/suite_02
+make BOARDDIR=stm32_stm3210c clean
+make BOARDDIR=stm32_stm3210c all
+if [ $? -ne 0 ]; then quit 1
+fi
#
# build_ppc
#
+# This script file is quite braindead... remake when time..
+
function quit {
echo
ARCH=PPC
source ${SCRIPT_DIR}/guess_cc.sh
-export BDIR=system/kernel/testsystem
+export BDIR=system/kernel/testsystem/suite_01,system/kernel/testsystem/suite_02
make BOARDDIR=mpc5554sim clean
make BOARDDIR=mpc5554sim all
if [ $? -ne 0 ]; then quit 1
if [ $? -ne 0 ]; then quit 1
fi
-export BDIR=system/kernel/testsystem,examples/blinker_node
+export examples/blinker_node
make BOARDDIR=mpc5567qrtech clean
make BOARDDIR=mpc5567qrtech all
if [ $? -ne 0 ]; then quit 1
fi
+
+# Build the examples...
+
+export BDIR=examples/blinker_node
+make BOARDDIR=mpc551xsim clean
+make BOARDDIR=mpc551xsim all
+if [ $? -ne 0 ]; then quit 1
+fi
+
+export BDIR=examples/pwm_node
+make BOARDDIR=mpc551xsim clean
+make BOARDDIR=mpc551xsim all
+if [ $? -ne 0 ]; then quit 1
+fi
+
+export BDIR=examples/pwm_node2
+make BOARDDIR=mpc551xsim clean
+make BOARDDIR=mpc551xsim all
+if [ $? -ne 0 ]; then quit 1
+fi
+
+export BDIR=examples/simple
+make BOARDDIR=mpc551xsim clean
+make BOARDDIR=mpc551xsim all
+if [ $? -ne 0 ]; then quit 1
+fi
+
+export BDIR=examples/swith_node
+make BOARDDIR=mpc551xsim clean
+make BOARDDIR=mpc551xsim all
+if [ $? -ne 0 ]; then quit 1
+fi
+
+export BDIR=examples/tiny
+make BOARDDIR=mpc551xsim clean
+make BOARDDIR=mpc551xsim all
+if [ $? -ne 0 ]; then quit 1
+fi
+
+
+
+
+
+
+
+
SA_LIST_GET(&sPtr->expirePointList, SA_LIST_CNT(&sPtr->expirePointList)-1)->offset);
}
+void Os_SchTblCheck(OsCounterType *c_p);
\r
\r
#endif /*SCHED_TABLE_I_H_*/\r
extern TickType GetCountValue( OsCounterType *counter );\r
+static void Os_SchTblUpdateState( OsSchTblType *stbl );
+
#if 0\r
enum OsScheduleTableSyncStrategy getSyncStrategy( OsSchTblType *stblPtr ) {\r
return stblPtr->sync.syncStrategy;\r
*
* @param stbl Ptr to a Schedule Table.
*/\r
-void Os_SchTblUpdateState( OsSchTblType *stbl ) {\r
+static void Os_SchTblUpdateState( OsSchTblType *stbl ) {\r
\r
TickType delta;
TickType initalOffset;
\r
# Figure out the most of the modules to use.\r
-OPTIMAL_USE = T32_TERM SIMPLE_PRINTF RAMLOG\r
+OPTIMAL_USE = RAMLOG\r
MOD_USE+=KERNEL MCU COMMON NEWLIB DET ECUM $(filter $(OPTIMAL_USE),$(MOD_AVAIL))\r
$(warning $(MOD_USE)) \r
#MOD_USE+=KERNEL MCU T32_TERM SIMPLE_PRINTF RAMLOG\r
# What modules do we use\r
MOD_USE+=KERNEL MCU\r
\r
-MOD_USE+=T32_TERM\r
#MOD_USE+=PROTECTIONHOOK STARTUPHOOK SHUTDOWNHOOK ERRORHOOK 1\r
#MOD_USE+=PRETASKHOOK POSTTASKHOOK\r
CFG+=CONSOLE_T32\r
\r
# Figure out the most of the modules to use.\r
-OPTIMAL_USE = T32_TERM SIMPLE_PRINTF RAMLOG\r
+OPTIMAL_USE = RAMLOG\r
MOD_USE+=KERNEL MCU COMMON NEWLIB DET ECUM $(filter $(OPTIMAL_USE),$(MOD_AVAIL))\r
$(warning $(MOD_USE)) \r
-#MOD_USE+=KERNEL MCU T32_TERM SIMPLE_PRINTF RAMLOG\r
\r
# What modules do we use\r
MOD_USE+=KERNEL MCU\r
\r
-MOD_USE+=T32_TERM\r
#MOD_USE+=PROTECTIONHOOK STARTUPHOOK SHUTDOWNHOOK ERRORHOOK 1\r
#MOD_USE+=PRETASKHOOK POSTTASKHOOK\r
CFG+=CONSOLE_T32\r
\r
# Figure out the most of the modules to use.\r
-OPTIMAL_USE = T32_TERM SIMPLE_PRINTF RAMLOG\r
+OPTIMAL_USE = SIMPLE_PRINTF RAMLOG\r
MOD_USE+=KERNEL MCU COMMON NEWLIB DET ECUM $(filter $(OPTIMAL_USE),$(MOD_AVAIL))\r
$(warning $(MOD_USE)) \r
-#MOD_USE+=KERNEL MCU T32_TERM SIMPLE_PRINTF RAMLOG\r
+#MOD_USE+=KERNEL MCU SIMPLE_PRINTF RAMLOG\r
\r
# What modules do we use\r
MOD_USE+=KERNEL MCU\r
\r
-MOD_USE+=T32_TERM\r
-#MOD_USE+=PROTECTIONHOOK STARTUPHOOK SHUTDOWNHOOK ERRORHOOK 1\r
-#MOD_USE+=PRETASKHOOK POSTTASKHOOK\r
-#CFG+=CONSOLE_T32\r
-#CFG+=CONSOLE_WINIDEA\r
-\r
-\r
# TODO: Fix this....\r
\r
vpath-y += $(ROOTDIR)/$(ARCH_PATH-y)/kernel\r
#include <stdint.h>
#include <stdio.h>
+#include <stdlib.h>
#include "Platform_Types.h"
#include "test_framework.h"
#include "Cpu.h"