]> git.sur5r.net Git - freertos/commitdiff
Update Fujitsu 32bit port - work in progress.
authorrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Sun, 10 Feb 2008 20:30:11 +0000 (20:30 +0000)
committerrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Sun, 10 Feb 2008 20:30:11 +0000 (20:30 +0000)
git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@159 1d2547de-c912-0410-9cb9-b8ca96c0e9e2

Demo/MB91460_Softune/91460_template_91467d.dat
Demo/MB91460_Softune/91467d_FreeRTOS.prj
Demo/MB91460_Softune/91467d_FreeRTOS.wsp
Demo/MB91460_Softune/SRC/FreeRTOSConfig.h
Demo/MB91460_Softune/SRC/main.c
Demo/MB91460_Softune/SRC/partest/partest.c
Demo/MB91460_Softune/STANDALONE/Mondeb_57K6_com1.sup

index 5132520623e73c1ef6e7f5a6a670e13d7da8edf0..4a4439de01024bc20f3b562e75ceabc887a0482e 100644 (file)
@@ -9,23 +9,85 @@ $0
 -I "..\Common\include"\r
 -I "..\..\Source\include"\r
 -I "..\..\Source\portable\Softune\MB91460"\r
--O 0\r
+-I ".\SRC\utility"\r
+-O 3\r
+-K SIZE\r
+-K SHORTADDRESS\r
+-B\r
+-K SCHEDULE\r
+-K A1\r
+-K SARG\r
+-Xdof\r
+-INF STACK\r
+-x vTaskIncrementTick,vTaskSwitchContext\r
+-K EOPT\r
+-K NOLIB\r
+-K NOUNROLL\r
+$other\r
+-Xalign\r
+-D__91467D\r
+$time\r
+1202672931\r
+$end\r
+$..\..\Source\queue.c,0\r
+-g\r
+-w 1\r
+-INF LIST\r
+-I ".\SRC"\r
+-I ".\SRC\watchdog"\r
+-I "..\Common\include"\r
+-I "..\..\Source\include"\r
+-I "..\..\Source\portable\Softune\MB91460"\r
+-I ".\SRC\utility"\r
+-O 3\r
+-K SIZE\r
 -K SHORTADDRESS\r
 -B\r
--K NOSCHEDULE\r
+-K SCHEDULE\r
 -K A1\r
 -K SARG\r
 -Xdof\r
 -INF STACK\r
 -x vTaskIncrementTick,vTaskSwitchContext\r
--K NOEOPT\r
+-K EOPT\r
+-K NOLIB\r
+-K NOUNROLL\r
+$other\r
+-Xalign\r
+-D__91467D\r
+-w 0\r
+$time\r
+1202672960\r
+$end\r
+$..\..\Source\tasks.c,0\r
+-g\r
+-w 1\r
+-INF LIST\r
+-I ".\SRC"\r
+-I ".\SRC\watchdog"\r
+-I "..\Common\include"\r
+-I "..\..\Source\include"\r
+-I "..\..\Source\portable\Softune\MB91460"\r
+-I ".\SRC\utility"\r
+-O 3\r
+-K SIZE\r
+-K SHORTADDRESS\r
+-B\r
+-K SCHEDULE\r
+-K A1\r
+-K SARG\r
+-Xdof\r
+-INF STACK\r
+-x vTaskIncrementTick,vTaskSwitchContext\r
+-K EOPT\r
 -K NOLIB\r
 -K NOUNROLL\r
 $other\r
 -Xalign\r
 -D__91467D\r
+-w 0\r
 $time\r
-1202156592\r
+1202672960\r
 $end\r
 $1\r
 -g\r
@@ -71,7 +133,7 @@ $2
 -Xdof\r
 $other\r
 $time\r
-1201699972\r
+1202669532\r
 $end\r
 $3\r
 -dt s,d,r,a\r
@@ -81,7 +143,7 @@ $3
 -Xdof\r
 $other\r
 $time\r
-1201699972\r
+1202669532\r
 $end\r
 $4\r
 -Xdof\r
@@ -155,7 +217,7 @@ $2
 -Xdof\r
 $other\r
 $time\r
-1201109020\r
+1202669532\r
 $end\r
 $3\r
 -dt s,d,r,a\r
@@ -165,7 +227,7 @@ $3
 -Xdof\r
 $other\r
 $time\r
-1201109020\r
+1202669532\r
 $end\r
 $4\r
 -Xdof\r
index e80b1e61895ce454a1f65eb7494fadb49f0830b4..2f8885e16dfc760c73eabeaccb054b9323ea2ca4 100644 (file)
@@ -18,51 +18,45 @@ PrjInfo-1=MONDEB_INTERNAL
 Active=STANDALONE\r
 \r
 [MEMBER]\r
-F0=44\r
+F0=38\r
 F1=0 f Source Files\r
-F2=0 c SRC\MAIN.c\r
+F2=0 c SRC\main.c\r
 F3=0 a SRC\mb91467d.asm\r
 F4=0 a SRC\Start91460.asm\r
 F5=0 c SRC\vectors.c\r
-F6=0 f Source Files\portable\r
-F7=0 c ..\..\Source\portable\Softune\MB91460\__STD_LIB_sbrk.c\r
-F8=0 c ..\..\Source\portable\Softune\MB91460\port.c\r
-F9=0 f Source Files\FreeRTOS\r
-F10=0 c ..\..\Source\croutine.c\r
-F11=0 c ..\..\Source\list.c\r
-F12=0 c ..\..\Source\queue.c\r
-F13=0 c ..\..\Source\tasks.c\r
-F14=0 f Source Files\Minimal\r
-F15=0 c ..\Common\Minimal\AltBlckQ.c\r
-F16=0 c ..\Common\Minimal\AltBlock.c\r
-F17=0 c ..\Common\Minimal\AltPollQ.c\r
-F18=0 c ..\Common\Minimal\AltQTest.c\r
-F19=0 c ..\Common\Minimal\BlockQ.c\r
-F20=0 c ..\Common\Minimal\blocktim.c\r
-F21=0 c ..\Common\Minimal\comtest.c\r
-F22=0 c ..\Common\Minimal\countsem.c\r
-F23=0 c ..\Common\Minimal\crflash.c\r
-F24=0 c ..\Common\Minimal\crhook.c\r
-F25=0 c ..\Common\Minimal\death.c\r
-F26=0 c ..\Common\Minimal\dynamic.c\r
-F27=0 c ..\Common\Minimal\flash.c\r
-F28=0 c ..\Common\Minimal\flop.c\r
-F29=0 c ..\Common\Minimal\GenQTest.c\r
-F30=0 c ..\Common\Minimal\integer.c\r
-F31=0 c ..\Common\Minimal\PollQ.c\r
-F32=0 c ..\Common\Minimal\QPeek.c\r
-F33=0 c ..\Common\Minimal\semtest.c\r
-F34=0 f Source Files\MemMang\r
-F35=0 c ..\..\Source\portable\MemMang\heap_1.c\r
-F36=0 c ..\..\Source\portable\MemMang\heap_2.c\r
-F37=0 c ..\..\Source\portable\MemMang\heap_3.c\r
-F38=0 f Source Files\serial\r
-F39=0 c SRC\serial\serial.c\r
-F40=0 f Source Files\watchdog\r
-F41=0 c SRC\watchdog\watchdog.c\r
-F42=0 f Source Files\utility\r
-F43=0 c SRC\utility\taskutility.c\r
-F44=0 f Include Files\r
+F6=0 f Source Files\FreeRTOS\r
+F7=0 c ..\..\Source\croutine.c\r
+F8=0 c ..\..\Source\list.c\r
+F9=0 c ..\..\Source\queue.c\r
+F10=0 c ..\..\Source\tasks.c\r
+F11=0 f Source Files\FreeRTOS\portable\r
+F12=0 c ..\..\Source\portable\Softune\MB91460\__STD_LIB_sbrk.c\r
+F13=0 c ..\..\Source\portable\Softune\MB91460\port.c\r
+F14=0 f Source Files\FreeRTOS\portable\MemMang\r
+F15=0 c ..\..\Source\portable\MemMang\heap_1.c\r
+F16=0 c ..\..\Source\portable\MemMang\heap_2.c\r
+F17=0 c ..\..\Source\portable\MemMang\heap_3.c\r
+F18=0 f Source Files\serial\r
+F19=0 c SRC\serial\serial.c\r
+F20=0 f Source Files\watchdog\r
+F21=0 c SRC\watchdog\watchdog.c\r
+F22=0 f Source Files\utility\r
+F23=0 c SRC\utility\taskutility.c\r
+F24=0 f Source Files\Demo\r
+F25=0 c ..\Common\Minimal\BlockQ.c\r
+F26=0 c ..\Common\Minimal\blocktim.c\r
+F27=0 c ..\Common\Minimal\comtest.c\r
+F28=0 c ..\Common\Minimal\death.c\r
+F29=0 c ..\Common\Minimal\dynamic.c\r
+F30=0 c ..\Common\Minimal\flash.c\r
+F31=0 c ..\Common\Minimal\flop.c\r
+F32=0 c ..\Common\Minimal\GenQTest.c\r
+F33=0 c ..\Common\Minimal\integer.c\r
+F34=0 c SRC\partest\partest.c\r
+F35=0 c ..\Common\Minimal\PollQ.c\r
+F36=0 c ..\Common\Minimal\QPeek.c\r
+F37=0 c ..\Common\Minimal\semtest.c\r
+F38=0 f Include Files\r
 \r
 [OPTIONFILE]\r
 FILE=91460_template_91467d.dat\r
@@ -82,7 +76,7 @@ LST=STANDALONE\LST\
 OPT=STANDALONE\OPT\\r
 \r
 [MEMBER-STANDALONE]\r
-F0=36\r
+F0=30\r
 F1=0 m 1 STANDALONE\ABS\91467d_FreeRTOS.abs\r
 F2=9 c 1 ..\..\Source\portable\Softune\MB91460\port.c\r
 F2-1=- ..\..\Source\include\FreeRTOS.h\r
@@ -146,77 +140,78 @@ F7-10=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h
 F7-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdarg.h\r
 F7-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
 F7-13=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\string.h\r
-F8=11 c 1 SRC\MAIN.c\r
+F8=2 c 1 SRC\vectors.c\r
 F8-1=- SRC\mb91467d.h\r
-F8-2=- SRC\vectors.h\r
-F8-3=- ..\..\Source\include\FreeRTOS.h\r
-F8-4=- ..\..\Source\include\projdefs.h\r
-F8-5=- SRC\FreeRTOSConfig.h\r
-F8-6=- ..\..\Source\include\portable.h\r
-F8-7=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
-F8-8=- ..\..\Source\include\task.h\r
-F8-9=- ..\..\Source\include\list.h\r
-F8-10=- SRC\watchdog\watchdog.h\r
-F8-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F9=2 c 1 SRC\vectors.c\r
+F8-2=- SRC\watchdog\watchdog.h\r
+F9=1 a 1 SRC\mb91467d.asm\r
 F9-1=- SRC\mb91467d.h\r
-F9-2=- SRC\watchdog\watchdog.h\r
-F10=1 a 1 SRC\mb91467d.asm\r
-F10-1=- SRC\mb91467d.h\r
-F11=0 a 1 SRC\Start91460.asm\r
-F12=12 c 0 ..\Common\Minimal\AltBlckQ.c\r
-F12-1=- ..\..\..\..\..\..\..\..\SoftuneV6_32bit_REV600008\LIB\911\INCLUDE\stdlib.h\r
-F12-2=- ..\..\..\..\..\..\..\..\SoftuneV6_32bit_REV600008\LIB\911\INCLUDE\stddef.h\r
-F12-3=- ..\..\Source\include\FreeRTOS.h\r
-F12-4=- ..\..\Source\include\projdefs.h\r
-F12-5=- SRC\FreeRTOSConfig.h\r
-F12-6=- ..\..\Source\include\portable.h\r
-F12-7=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
-F12-8=- SRC\mb91467d.h\r
-F12-9=- ..\..\Source\include\task.h\r
-F12-10=- ..\..\Source\include\list.h\r
-F12-11=- ..\..\Source\include\queue.h\r
-F12-12=- ..\Common\include\AltBlckQ.h\r
-F13=11 c 0 ..\Common\Minimal\AltBlock.c\r
+F10=0 a 1 SRC\Start91460.asm\r
+F11=12 c 1 ..\Common\Minimal\BlockQ.c\r
+F11-1=- ..\..\Source\include\FreeRTOS.h\r
+F11-2=- ..\..\Source\include\projdefs.h\r
+F11-3=- SRC\FreeRTOSConfig.h\r
+F11-4=- ..\..\Source\include\portable.h\r
+F11-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
+F11-6=- SRC\mb91467d.h\r
+F11-7=- ..\..\Source\include\task.h\r
+F11-8=- ..\..\Source\include\list.h\r
+F11-9=- ..\..\Source\include\queue.h\r
+F11-10=- ..\Common\include\BlockQ.h\r
+F11-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
+F11-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
+F12=11 c 1 ..\Common\Minimal\blocktim.c\r
+F12-1=- ..\..\Source\include\FreeRTOS.h\r
+F12-2=- ..\..\Source\include\projdefs.h\r
+F12-3=- SRC\FreeRTOSConfig.h\r
+F12-4=- ..\..\Source\include\portable.h\r
+F12-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
+F12-6=- SRC\mb91467d.h\r
+F12-7=- ..\..\Source\include\task.h\r
+F12-8=- ..\..\Source\include\list.h\r
+F12-9=- ..\..\Source\include\queue.h\r
+F12-10=- ..\Common\include\blocktim.h\r
+F12-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
+F13=13 c 1 ..\Common\Minimal\comtest.c\r
 F13-1=- ..\..\Source\include\FreeRTOS.h\r
-F13-2=- ..\..\..\..\..\..\..\..\SoftuneV6_32bit_REV600008\LIB\911\INCLUDE\stddef.h\r
-F13-3=- ..\..\Source\include\projdefs.h\r
-F13-4=- SRC\FreeRTOSConfig.h\r
-F13-5=- ..\..\Source\include\portable.h\r
-F13-6=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
-F13-7=- SRC\mb91467d.h\r
-F13-8=- ..\..\Source\include\task.h\r
-F13-9=- ..\..\Source\include\list.h\r
-F13-10=- ..\..\Source\include\queue.h\r
-F13-11=- ..\Common\include\AltBlock.h\r
-F14=12 c 0 ..\Common\Minimal\AltPollQ.c\r
-F14-1=- ..\..\..\..\..\..\..\..\SoftuneV6_32bit_REV600008\LIB\911\INCLUDE\stdlib.h\r
-F14-2=- ..\..\..\..\..\..\..\..\SoftuneV6_32bit_REV600008\LIB\911\INCLUDE\stddef.h\r
-F14-3=- ..\..\Source\include\FreeRTOS.h\r
-F14-4=- ..\..\Source\include\projdefs.h\r
-F14-5=- SRC\FreeRTOSConfig.h\r
-F14-6=- ..\..\Source\include\portable.h\r
-F14-7=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
-F14-8=- SRC\mb91467d.h\r
-F14-9=- ..\..\Source\include\task.h\r
-F14-10=- ..\..\Source\include\list.h\r
-F14-11=- ..\..\Source\include\queue.h\r
-F14-12=- ..\Common\include\AltPollQ.h\r
-F15=13 c 0 ..\Common\Minimal\AltQTest.c\r
-F15-1=- ..\..\..\..\..\..\..\..\SoftuneV6_32bit_REV600008\LIB\911\INCLUDE\stdlib.h\r
-F15-2=- ..\..\..\..\..\..\..\..\SoftuneV6_32bit_REV600008\LIB\911\INCLUDE\stddef.h\r
-F15-3=- ..\..\Source\include\FreeRTOS.h\r
-F15-4=- ..\..\Source\include\projdefs.h\r
-F15-5=- SRC\FreeRTOSConfig.h\r
-F15-6=- ..\..\Source\include\portable.h\r
-F15-7=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
-F15-8=- SRC\mb91467d.h\r
-F15-9=- ..\..\Source\include\task.h\r
-F15-10=- ..\..\Source\include\list.h\r
-F15-11=- ..\..\Source\include\queue.h\r
-F15-12=- ..\..\Source\include\semphr.h\r
-F15-13=- ..\Common\include\AltQTest.h\r
-F16=12 c 1 ..\Common\Minimal\BlockQ.c\r
+F13-2=- ..\..\Source\include\projdefs.h\r
+F13-3=- SRC\FreeRTOSConfig.h\r
+F13-4=- ..\..\Source\include\portable.h\r
+F13-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
+F13-6=- SRC\mb91467d.h\r
+F13-7=- ..\..\Source\include\task.h\r
+F13-8=- ..\..\Source\include\list.h\r
+F13-9=- ..\Common\include\serial.h\r
+F13-10=- ..\Common\include\comtest.h\r
+F13-11=- ..\Common\include\partest.h\r
+F13-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
+F13-13=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
+F14=11 c 1 ..\Common\Minimal\death.c\r
+F14-1=- ..\..\Source\include\FreeRTOS.h\r
+F14-2=- ..\..\Source\include\projdefs.h\r
+F14-3=- SRC\FreeRTOSConfig.h\r
+F14-4=- ..\..\Source\include\portable.h\r
+F14-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
+F14-6=- SRC\mb91467d.h\r
+F14-7=- ..\..\Source\include\task.h\r
+F14-8=- ..\..\Source\include\list.h\r
+F14-9=- ..\Common\include\death.h\r
+F14-10=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
+F14-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
+F15=13 c 1 ..\Common\Minimal\dynamic.c\r
+F15-1=- ..\..\Source\include\FreeRTOS.h\r
+F15-2=- ..\..\Source\include\projdefs.h\r
+F15-3=- SRC\FreeRTOSConfig.h\r
+F15-4=- ..\..\Source\include\portable.h\r
+F15-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
+F15-6=- SRC\mb91467d.h\r
+F15-7=- ..\..\Source\include\task.h\r
+F15-8=- ..\..\Source\include\list.h\r
+F15-9=- ..\..\Source\include\queue.h\r
+F15-10=- ..\Common\include\dynamic.h\r
+F15-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
+F15-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
+F15-13=- ..\..\Source\include\semphr.h\r
+F16=12 c 1 ..\Common\Minimal\flash.c\r
 F16-1=- ..\..\Source\include\FreeRTOS.h\r
 F16-2=- ..\..\Source\include\projdefs.h\r
 F16-3=- SRC\FreeRTOSConfig.h\r
@@ -225,11 +220,11 @@ F16-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h
 F16-6=- SRC\mb91467d.h\r
 F16-7=- ..\..\Source\include\task.h\r
 F16-8=- ..\..\Source\include\list.h\r
-F16-9=- ..\..\Source\include\queue.h\r
-F16-10=- ..\Common\include\BlockQ.h\r
+F16-9=- ..\Common\include\partest.h\r
+F16-10=- ..\Common\include\flash.h\r
 F16-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
 F16-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F17=11 c 1 ..\Common\Minimal\blocktim.c\r
+F17=13 c 1 ..\Common\Minimal\flop.c\r
 F17-1=- ..\..\Source\include\FreeRTOS.h\r
 F17-2=- ..\..\Source\include\projdefs.h\r
 F17-3=- SRC\FreeRTOSConfig.h\r
@@ -238,10 +233,12 @@ F17-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h
 F17-6=- SRC\mb91467d.h\r
 F17-7=- ..\..\Source\include\task.h\r
 F17-8=- ..\..\Source\include\list.h\r
-F17-9=- ..\..\Source\include\queue.h\r
-F17-10=- ..\Common\include\blocktim.h\r
+F17-9=- ..\Common\include\flop.h\r
+F17-10=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
 F17-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F18=13 c 1 ..\Common\Minimal\comtest.c\r
+F17-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\math.h\r
+F17-13=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\errno.h\r
+F18=13 c 1 ..\Common\Minimal\GenQTest.c\r
 F18-1=- ..\..\Source\include\FreeRTOS.h\r
 F18-2=- ..\..\Source\include\projdefs.h\r
 F18-3=- SRC\FreeRTOSConfig.h\r
@@ -250,50 +247,51 @@ F18-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h
 F18-6=- SRC\mb91467d.h\r
 F18-7=- ..\..\Source\include\task.h\r
 F18-8=- ..\..\Source\include\list.h\r
-F18-9=- ..\Common\include\serial.h\r
-F18-10=- ..\Common\include\comtest.h\r
-F18-11=- ..\Common\include\partest.h\r
-F18-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
-F18-13=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F19=12 c 0 ..\Common\Minimal\countsem.c\r
+F18-9=- ..\..\Source\include\queue.h\r
+F18-10=- ..\Common\include\GenQTest.h\r
+F18-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
+F18-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
+F18-13=- ..\..\Source\include\semphr.h\r
+F19=11 c 1 ..\Common\Minimal\integer.c\r
 F19-1=- ..\..\Source\include\FreeRTOS.h\r
-F19-2=- ..\..\..\..\..\..\..\..\SoftuneV6_32bit_REV600008\LIB\911\INCLUDE\stddef.h\r
-F19-3=- ..\..\Source\include\projdefs.h\r
-F19-4=- SRC\FreeRTOSConfig.h\r
-F19-5=- ..\..\Source\include\portable.h\r
-F19-6=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
-F19-7=- SRC\mb91467d.h\r
-F19-8=- ..\..\Source\include\task.h\r
-F19-9=- ..\..\Source\include\list.h\r
-F19-10=- ..\..\Source\include\semphr.h\r
-F19-11=- ..\..\Source\include\queue.h\r
-F19-12=- ..\Common\include\countsem.h\r
-F20=12 c 1 ..\Common\Minimal\crflash.c\r
+F19-2=- ..\..\Source\include\projdefs.h\r
+F19-3=- SRC\FreeRTOSConfig.h\r
+F19-4=- ..\..\Source\include\portable.h\r
+F19-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
+F19-6=- SRC\mb91467d.h\r
+F19-7=- ..\..\Source\include\task.h\r
+F19-8=- ..\..\Source\include\list.h\r
+F19-9=- ..\Common\include\integer.h\r
+F19-10=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
+F19-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
+F20=12 c 1 ..\Common\Minimal\PollQ.c\r
 F20-1=- ..\..\Source\include\FreeRTOS.h\r
 F20-2=- ..\..\Source\include\projdefs.h\r
 F20-3=- SRC\FreeRTOSConfig.h\r
 F20-4=- ..\..\Source\include\portable.h\r
 F20-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
 F20-6=- SRC\mb91467d.h\r
-F20-7=- ..\..\Source\include\croutine.h\r
+F20-7=- ..\..\Source\include\task.h\r
 F20-8=- ..\..\Source\include\list.h\r
 F20-9=- ..\..\Source\include\queue.h\r
-F20-10=- ..\Common\include\partest.h\r
-F20-11=- ..\Common\include\crflash.h\r
+F20-10=- ..\Common\include\PollQ.h\r
+F20-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
 F20-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F21=11 c 1 ..\Common\Minimal\crhook.c\r
+F21=13 c 1 ..\Common\Minimal\QPeek.c\r
 F21-1=- ..\..\Source\include\FreeRTOS.h\r
 F21-2=- ..\..\Source\include\projdefs.h\r
 F21-3=- SRC\FreeRTOSConfig.h\r
 F21-4=- ..\..\Source\include\portable.h\r
 F21-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
 F21-6=- SRC\mb91467d.h\r
-F21-7=- ..\..\Source\include\croutine.h\r
+F21-7=- ..\..\Source\include\task.h\r
 F21-8=- ..\..\Source\include\list.h\r
 F21-9=- ..\..\Source\include\queue.h\r
-F21-10=- ..\Common\include\crhook.h\r
-F21-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F22=11 c 1 ..\Common\Minimal\death.c\r
+F21-10=- ..\Common\include\QPeek.h\r
+F21-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
+F21-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
+F21-13=- ..\..\Source\include\semphr.h\r
+F22=13 c 1 ..\Common\Minimal\semtest.c\r
 F22-1=- ..\..\Source\include\FreeRTOS.h\r
 F22-2=- ..\..\Source\include\projdefs.h\r
 F22-3=- SRC\FreeRTOSConfig.h\r
@@ -302,10 +300,12 @@ F22-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h
 F22-6=- SRC\mb91467d.h\r
 F22-7=- ..\..\Source\include\task.h\r
 F22-8=- ..\..\Source\include\list.h\r
-F22-9=- ..\Common\include\death.h\r
-F22-10=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
-F22-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F23=13 c 1 ..\Common\Minimal\dynamic.c\r
+F22-9=- ..\..\Source\include\queue.h\r
+F22-10=- ..\Common\include\semtest.h\r
+F22-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
+F22-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
+F22-13=- ..\..\Source\include\semphr.h\r
+F23=10 c 1 ..\..\Source\portable\MemMang\heap_3.c\r
 F23-1=- ..\..\Source\include\FreeRTOS.h\r
 F23-2=- ..\..\Source\include\projdefs.h\r
 F23-3=- SRC\FreeRTOSConfig.h\r
@@ -314,12 +314,9 @@ F23-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h
 F23-6=- SRC\mb91467d.h\r
 F23-7=- ..\..\Source\include\task.h\r
 F23-8=- ..\..\Source\include\list.h\r
-F23-9=- ..\..\Source\include\queue.h\r
-F23-10=- ..\Common\include\dynamic.h\r
-F23-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
-F23-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F23-13=- ..\..\Source\include\semphr.h\r
-F24=12 c 1 ..\Common\Minimal\flash.c\r
+F23-9=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
+F23-10=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
+F24=10 c 0 ..\..\Source\portable\MemMang\heap_1.c\r
 F24-1=- ..\..\Source\include\FreeRTOS.h\r
 F24-2=- ..\..\Source\include\projdefs.h\r
 F24-3=- SRC\FreeRTOSConfig.h\r
@@ -328,11 +325,9 @@ F24-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h
 F24-6=- SRC\mb91467d.h\r
 F24-7=- ..\..\Source\include\task.h\r
 F24-8=- ..\..\Source\include\list.h\r
-F24-9=- ..\Common\include\partest.h\r
-F24-10=- ..\Common\include\flash.h\r
-F24-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
-F24-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F25=13 c 1 ..\Common\Minimal\flop.c\r
+F24-9=- ..\..\..\..\..\SoftuneV6_32bit_REV600008\LIB\911\INCLUDE\stdlib.h\r
+F24-10=- ..\..\..\..\..\SoftuneV6_32bit_REV600008\LIB\911\INCLUDE\stddef.h\r
+F25=10 c 0 ..\..\Source\portable\MemMang\heap_2.c\r
 F25-1=- ..\..\Source\include\FreeRTOS.h\r
 F25-2=- ..\..\Source\include\projdefs.h\r
 F25-3=- SRC\FreeRTOSConfig.h\r
@@ -341,146 +336,79 @@ F25-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h
 F25-6=- SRC\mb91467d.h\r
 F25-7=- ..\..\Source\include\task.h\r
 F25-8=- ..\..\Source\include\list.h\r
-F25-9=- ..\Common\include\flop.h\r
-F25-10=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
-F25-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F25-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\math.h\r
-F25-13=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\errno.h\r
-F26=13 c 1 ..\Common\Minimal\GenQTest.c\r
+F25-9=- ..\..\..\..\..\SoftuneV6_32bit_REV600008\LIB\911\INCLUDE\stdlib.h\r
+F25-10=- ..\..\..\..\..\SoftuneV6_32bit_REV600008\LIB\911\INCLUDE\stddef.h\r
+F26=12 c 1 SRC\serial\serial.c\r
 F26-1=- ..\..\Source\include\FreeRTOS.h\r
 F26-2=- ..\..\Source\include\projdefs.h\r
 F26-3=- SRC\FreeRTOSConfig.h\r
 F26-4=- ..\..\Source\include\portable.h\r
 F26-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
 F26-6=- SRC\mb91467d.h\r
-F26-7=- ..\..\Source\include\task.h\r
-F26-8=- ..\..\Source\include\list.h\r
-F26-9=- ..\..\Source\include\queue.h\r
-F26-10=- ..\Common\include\GenQTest.h\r
+F26-7=- ..\..\Source\include\queue.h\r
+F26-8=- ..\..\Source\include\task.h\r
+F26-9=- ..\..\Source\include\list.h\r
+F26-10=- ..\Common\include\serial.h\r
 F26-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
 F26-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F26-13=- ..\..\Source\include\semphr.h\r
-F27=11 c 1 ..\Common\Minimal\integer.c\r
-F27-1=- ..\..\Source\include\FreeRTOS.h\r
-F27-2=- ..\..\Source\include\projdefs.h\r
-F27-3=- SRC\FreeRTOSConfig.h\r
-F27-4=- ..\..\Source\include\portable.h\r
-F27-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
-F27-6=- SRC\mb91467d.h\r
+F27=10 c 1 SRC\watchdog\watchdog.c\r
+F27-1=- SRC\mb91467d.h\r
+F27-2=- ..\..\Source\include\FreeRTOS.h\r
+F27-3=- ..\..\Source\include\projdefs.h\r
+F27-4=- SRC\FreeRTOSConfig.h\r
+F27-5=- ..\..\Source\include\portable.h\r
+F27-6=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
 F27-7=- ..\..\Source\include\task.h\r
 F27-8=- ..\..\Source\include\list.h\r
-F27-9=- ..\Common\include\integer.h\r
-F27-10=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
-F27-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F28=12 c 1 ..\Common\Minimal\PollQ.c\r
-F28-1=- ..\..\Source\include\FreeRTOS.h\r
-F28-2=- ..\..\Source\include\projdefs.h\r
-F28-3=- SRC\FreeRTOSConfig.h\r
-F28-4=- ..\..\Source\include\portable.h\r
-F28-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
-F28-6=- SRC\mb91467d.h\r
-F28-7=- ..\..\Source\include\task.h\r
-F28-8=- ..\..\Source\include\list.h\r
-F28-9=- ..\..\Source\include\queue.h\r
-F28-10=- ..\Common\include\PollQ.h\r
-F28-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
-F28-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F29=13 c 1 ..\Common\Minimal\QPeek.c\r
-F29-1=- ..\..\Source\include\FreeRTOS.h\r
-F29-2=- ..\..\Source\include\projdefs.h\r
-F29-3=- SRC\FreeRTOSConfig.h\r
-F29-4=- ..\..\Source\include\portable.h\r
-F29-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
-F29-6=- SRC\mb91467d.h\r
-F29-7=- ..\..\Source\include\task.h\r
-F29-8=- ..\..\Source\include\list.h\r
-F29-9=- ..\..\Source\include\queue.h\r
-F29-10=- ..\Common\include\QPeek.h\r
-F29-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
-F29-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F29-13=- ..\..\Source\include\semphr.h\r
-F30=13 c 1 ..\Common\Minimal\semtest.c\r
-F30-1=- ..\..\Source\include\FreeRTOS.h\r
-F30-2=- ..\..\Source\include\projdefs.h\r
-F30-3=- SRC\FreeRTOSConfig.h\r
-F30-4=- ..\..\Source\include\portable.h\r
-F30-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
-F30-6=- SRC\mb91467d.h\r
-F30-7=- ..\..\Source\include\task.h\r
-F30-8=- ..\..\Source\include\list.h\r
-F30-9=- ..\..\Source\include\queue.h\r
-F30-10=- ..\Common\include\semtest.h\r
-F30-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
-F30-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F30-13=- ..\..\Source\include\semphr.h\r
-F31=10 c 1 ..\..\Source\portable\MemMang\heap_3.c\r
-F31-1=- ..\..\Source\include\FreeRTOS.h\r
-F31-2=- ..\..\Source\include\projdefs.h\r
-F31-3=- SRC\FreeRTOSConfig.h\r
-F31-4=- ..\..\Source\include\portable.h\r
-F31-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
-F31-6=- SRC\mb91467d.h\r
-F31-7=- ..\..\Source\include\task.h\r
-F31-8=- ..\..\Source\include\list.h\r
-F31-9=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
-F31-10=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F32=10 c 0 ..\..\Source\portable\MemMang\heap_1.c\r
-F32-1=- ..\..\Source\include\FreeRTOS.h\r
-F32-2=- ..\..\Source\include\projdefs.h\r
-F32-3=- SRC\FreeRTOSConfig.h\r
-F32-4=- ..\..\Source\include\portable.h\r
-F32-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
-F32-6=- SRC\mb91467d.h\r
-F32-7=- ..\..\Source\include\task.h\r
-F32-8=- ..\..\Source\include\list.h\r
-F32-9=- ..\..\..\..\..\SoftuneV6_32bit_REV600008\LIB\911\INCLUDE\stdlib.h\r
-F32-10=- ..\..\..\..\..\SoftuneV6_32bit_REV600008\LIB\911\INCLUDE\stddef.h\r
-F33=10 c 0 ..\..\Source\portable\MemMang\heap_2.c\r
-F33-1=- ..\..\Source\include\FreeRTOS.h\r
-F33-2=- ..\..\Source\include\projdefs.h\r
-F33-3=- SRC\FreeRTOSConfig.h\r
-F33-4=- ..\..\Source\include\portable.h\r
-F33-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
-F33-6=- SRC\mb91467d.h\r
-F33-7=- ..\..\Source\include\task.h\r
-F33-8=- ..\..\Source\include\list.h\r
-F33-9=- ..\..\..\..\..\SoftuneV6_32bit_REV600008\LIB\911\INCLUDE\stdlib.h\r
-F33-10=- ..\..\..\..\..\SoftuneV6_32bit_REV600008\LIB\911\INCLUDE\stddef.h\r
-F34=12 c 1 SRC\serial\serial.c\r
-F34-1=- ..\..\Source\include\FreeRTOS.h\r
-F34-2=- ..\..\Source\include\projdefs.h\r
-F34-3=- SRC\FreeRTOSConfig.h\r
-F34-4=- ..\..\Source\include\portable.h\r
-F34-5=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
-F34-6=- SRC\mb91467d.h\r
-F34-7=- ..\..\Source\include\queue.h\r
-F34-8=- ..\..\Source\include\task.h\r
-F34-9=- ..\..\Source\include\list.h\r
-F34-10=- ..\Common\include\serial.h\r
-F34-11=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stdlib.h\r
-F34-12=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F35=10 c 1 SRC\watchdog\watchdog.c\r
-F35-1=- SRC\mb91467d.h\r
-F35-2=- ..\..\Source\include\FreeRTOS.h\r
-F35-3=- ..\..\Source\include\projdefs.h\r
-F35-4=- SRC\FreeRTOSConfig.h\r
-F35-5=- ..\..\Source\include\portable.h\r
-F35-6=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
-F35-7=- ..\..\Source\include\task.h\r
-F35-8=- ..\..\Source\include\list.h\r
-F35-9=- SRC\watchdog\watchdog.h\r
-F35-10=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
-F36=10 c 1 SRC\utility\taskutility.c\r
-F36-1=- SRC\mb91467d.h\r
-F36-2=- SRC\vectors.h\r
-F36-3=- ..\..\Source\include\FreeRTOS.h\r
-F36-4=- ..\..\Source\include\projdefs.h\r
-F36-5=- SRC\FreeRTOSConfig.h\r
-F36-6=- ..\..\Source\include\portable.h\r
-F36-7=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
-F36-8=- ..\..\Source\include\task.h\r
-F36-9=- ..\..\Source\include\list.h\r
-F36-10=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
+F27-9=- SRC\watchdog\watchdog.h\r
+F27-10=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
+F28=10 c 1 SRC\utility\taskutility.c\r
+F28-1=- SRC\mb91467d.h\r
+F28-2=- SRC\vectors.h\r
+F28-3=- ..\..\Source\include\FreeRTOS.h\r
+F28-4=- ..\..\Source\include\projdefs.h\r
+F28-5=- SRC\FreeRTOSConfig.h\r
+F28-6=- ..\..\Source\include\portable.h\r
+F28-7=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
+F28-8=- ..\..\Source\include\task.h\r
+F28-9=- ..\..\Source\include\list.h\r
+F28-10=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
+F29=25 c 1 SRC\main.c\r
+F29-1=- SRC\mb91467d.h\r
+F29-2=- SRC\vectors.h\r
+F29-3=- SRC\watchdog\watchdog.h\r
+F29-4=- ..\..\Source\include\FreeRTOS.h\r
+F29-5=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
+F29-6=- ..\..\Source\include\projdefs.h\r
+F29-7=- SRC\FreeRTOSConfig.h\r
+F29-8=- ..\..\Source\include\portable.h\r
+F29-9=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
+F29-10=- ..\..\Source\include\task.h\r
+F29-11=- ..\..\Source\include\list.h\r
+F29-12=- ..\Common\include\flash.h\r
+F29-13=- ..\Common\include\integer.h\r
+F29-14=- ..\Common\include\comtest2.h\r
+F29-15=- ..\Common\include\PollQ.h\r
+F29-16=- ..\Common\include\semtest.h\r
+F29-17=- ..\Common\include\BlockQ.h\r
+F29-18=- ..\Common\include\dynamic.h\r
+F29-19=- ..\Common\include\flop.h\r
+F29-20=- ..\Common\include\GenQTest.h\r
+F29-21=- ..\Common\include\QPeek.h\r
+F29-22=- ..\Common\include\blocktim.h\r
+F29-23=- ..\Common\include\death.h\r
+F29-24=- SRC\utility\taskutility.h\r
+F29-25=- ..\Common\include\partest.h\r
+F30=9 c 1 SRC\partest\partest.c\r
+F30-1=- SRC\mb91467d.h\r
+F30-2=- ..\..\Source\include\FreeRTOS.h\r
+F30-3=- ..\..\..\..\..\..\devtools\Softune6\LIB\911\INCLUDE\stddef.h\r
+F30-4=- ..\..\Source\include\projdefs.h\r
+F30-5=- SRC\FreeRTOSConfig.h\r
+F30-6=- ..\..\Source\include\portable.h\r
+F30-7=- ..\..\Source\portable\Softune\MB91460\portmacro.h\r
+F30-8=- ..\..\Source\include\task.h\r
+F30-9=- ..\..\Source\include\list.h\r
 \r
 [BUILDMODE-STANDALONE]\r
 kernel=1\r
@@ -515,7 +443,7 @@ LST=MONDEB_INTERNAL\LST\
 OPT=MONDEB_INTERNAL\OPT\\r
 \r
 [MEMBER-MONDEB_INTERNAL]\r
-F0=36\r
+F0=30\r
 F1=0 m 1 MONDEB_INTERNAL\ABS\91467d_FreeRTOS.abs\r
 F2=0 c 1 ..\..\Source\portable\Softune\MB91460\port.c\r
 F3=0 c 1 ..\..\Source\portable\Softune\MB91460\__STD_LIB_sbrk.c\r
@@ -523,35 +451,29 @@ F4=0 c 1 ..\..\Source\croutine.c
 F5=0 c 1 ..\..\Source\list.c\r
 F6=0 c 1 ..\..\Source\queue.c\r
 F7=0 c 1 ..\..\Source\tasks.c\r
-F8=0 c 1 SRC\MAIN.c\r
-F9=0 c 1 SRC\vectors.c\r
-F10=0 a 1 SRC\mb91467d.asm\r
-F11=0 a 1 SRC\Start91460.asm\r
-F12=0 c 1 ..\Common\Minimal\AltBlckQ.c\r
-F13=0 c 1 ..\Common\Minimal\AltBlock.c\r
-F14=0 c 1 ..\Common\Minimal\AltPollQ.c\r
-F15=0 c 1 ..\Common\Minimal\AltQTest.c\r
-F16=0 c 1 ..\Common\Minimal\BlockQ.c\r
-F17=0 c 1 ..\Common\Minimal\blocktim.c\r
-F18=0 c 1 ..\Common\Minimal\comtest.c\r
-F19=0 c 1 ..\Common\Minimal\countsem.c\r
-F20=0 c 1 ..\Common\Minimal\crflash.c\r
-F21=0 c 1 ..\Common\Minimal\crhook.c\r
-F22=0 c 1 ..\Common\Minimal\death.c\r
-F23=0 c 1 ..\Common\Minimal\dynamic.c\r
-F24=0 c 1 ..\Common\Minimal\flash.c\r
-F25=0 c 1 ..\Common\Minimal\flop.c\r
-F26=0 c 1 ..\Common\Minimal\GenQTest.c\r
-F27=0 c 1 ..\Common\Minimal\integer.c\r
-F28=0 c 1 ..\Common\Minimal\PollQ.c\r
-F29=0 c 1 ..\Common\Minimal\QPeek.c\r
-F30=0 c 1 ..\Common\Minimal\semtest.c\r
-F31=0 c 1 ..\..\Source\portable\MemMang\heap_3.c\r
-F32=0 c 1 ..\..\Source\portable\MemMang\heap_1.c\r
-F33=0 c 1 ..\..\Source\portable\MemMang\heap_2.c\r
-F34=0 c 1 SRC\serial\serial.c\r
-F35=0 c 1 SRC\watchdog\watchdog.c\r
-F36=0 c 1 SRC\utility\taskutility.c\r
+F8=0 c 1 SRC\vectors.c\r
+F9=0 a 1 SRC\mb91467d.asm\r
+F10=0 a 1 SRC\Start91460.asm\r
+F11=0 c 1 ..\Common\Minimal\BlockQ.c\r
+F12=0 c 1 ..\Common\Minimal\blocktim.c\r
+F13=0 c 1 ..\Common\Minimal\comtest.c\r
+F14=0 c 1 ..\Common\Minimal\death.c\r
+F15=0 c 1 ..\Common\Minimal\dynamic.c\r
+F16=0 c 1 ..\Common\Minimal\flash.c\r
+F17=0 c 1 ..\Common\Minimal\flop.c\r
+F18=0 c 1 ..\Common\Minimal\GenQTest.c\r
+F19=0 c 1 ..\Common\Minimal\integer.c\r
+F20=0 c 1 ..\Common\Minimal\PollQ.c\r
+F21=0 c 1 ..\Common\Minimal\QPeek.c\r
+F22=0 c 1 ..\Common\Minimal\semtest.c\r
+F23=0 c 1 ..\..\Source\portable\MemMang\heap_3.c\r
+F24=0 c 1 ..\..\Source\portable\MemMang\heap_1.c\r
+F25=0 c 1 ..\..\Source\portable\MemMang\heap_2.c\r
+F26=0 c 1 SRC\serial\serial.c\r
+F27=0 c 1 SRC\watchdog\watchdog.c\r
+F28=0 c 1 SRC\utility\taskutility.c\r
+F29=0 c 1 SRC\main.c\r
+F30=0 c 1 SRC\partest\partest.c\r
 \r
 [BUILDMODE-MONDEB_INTERNAL]\r
 kernel=1\r
index 8350794421bffc2779fd3a24a8bf4d53961f258a..5d78230f7323e41da85ee25ef0808501c68a79a1 100644 (file)
@@ -15,9 +15,9 @@ Exec=0
 AutoLoad=1\r
 \r
 [DirInfo]\r
-WSP=E:\FreeRTOS\FR\91467d_FreeRTOS\91467d_FreeRTOS\Demo\MB91460_Softune\\r
+WSP=C:\E\Dev\FreeRTOS\WorkingCopy2\Demo\MB91460_Softune\\r
 \r
 [EditState]\r
-STATE-1=SRC\MAIN.c:1\r
+STATE-1=..\..\Source\portable\Softune\MB91460\port.c:233\r
 Count=1\r
 \r
index c6fa576bf18c6abdd32c8694bce28475ffea6e99..f5dfe2f5f8cfe60a649e4f0754ea624456ab0bd2 100644 (file)
@@ -48,8 +48,8 @@
 \r
 #define configUSE_PREEMPTION           1\r
 #define configUSE_IDLE_HOOK                    1\r
-#define configUSE_TICK_HOOK                    1\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 100 )\r
+#define configUSE_TICK_HOOK                    0\r
+#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned portLONG ) 64000000 )  /* Clock setup from start91460.asm in the demo application. */\r
 #define configPER_CLOCK_HZ                     ( ( unsigned portLONG ) 16000000 )  /* Clock setup from start91460.asm in the demo application. */\r
 #define configMAX_PRIORITIES           ( ( unsigned portBASE_TYPE ) 6 )\r
@@ -62,7 +62,7 @@
 #define configUSE_MUTEXES           1\r
 \r
 /* Co-routine definitions. */\r
-#define configUSE_CO_ROUTINES          1\r
+#define configUSE_CO_ROUTINES          0\r
 #define configMAX_CO_ROUTINE_PRIORITIES ( 4 )\r
 \r
 \r
index d1a30ac93c7bcba9c31daaf573c6dbe95d1f372d..4fc2662d3efe428bb6f88424a52d0a541f34d522 100644 (file)
 /* Demo app includes. */\r
 #include "flash.h"\r
 #include "integer.h"\r
-#include "comtest.h"\r
+#include "comtest2.h"\r
 #include "PollQ.h"\r
 #include "semtest.h"\r
 #include "BlockQ.h"\r
 #include "dynamic.h"\r
 #include "flop.h"\r
-#include "crflash.h"\r
-#include "crhook.h"\r
 #include "GenQTest.h"\r
 #include "QPeek.h"\r
 #include "BlockTim.h"\r
 #include "death.h"\r
 #include "taskutility.h"\r
+#include "partest.h"\r
        \r
 /* Demo task priorities. */\r
 #define mainWATCHDOG_TASK_PRIORITY             ( tskIDLE_PRIORITY + 5 )\r
@@ -78,7 +77,7 @@ LCD represent LED's]*/
 #define mainERROR_CHECK_DELAY                  ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
 \r
 /* The total number of LEDs available. */\r
-#define ledNUMBER_OF_LEDS              ( 8 )\r
+#define mainNO_CO_ROUTINE_LEDs ( 8 )\r
 \r
 /* The first LED used by the comtest tasks. */\r
 #define mainCOM_TEST_LED               ( 0x05 )\r
@@ -115,7 +114,7 @@ void main(void)
 {\r
        /* Initialise the hardware ready for the demo. */       \r
        prvSetupHardware();\r
-       \r
+\r
        /* Start the standard demo application tasks. */\r
        vStartLEDFlashTasks( mainLED_TASK_PRIORITY );   \r
        vStartIntegerMathTasks( tskIDLE_PRIORITY );\r
@@ -125,12 +124,10 @@ void main(void)
        vStartBlockingQueueTasks ( mainQUEUE_BLOCK_PRIORITY );  \r
        vStartDynamicPriorityTasks();   \r
        vStartMathTasks( tskIDLE_PRIORITY );    \r
-       vStartFlashCoRoutines(ledNUMBER_OF_LEDS);       \r
-       vStartHookCoRoutines();\r
        vStartGenericQueueTasks( mainGENERIC_QUEUE_PRIORITY );\r
        vStartQueuePeekTasks();\r
        vCreateBlockTimeTasks();\r
-       \r
+\r
        /* Start the 'Check' task which is defined in this file. */\r
        xTaskCreate( vErrorChecks, ( signed portCHAR * ) "Check", configMINIMAL_STACK_SIZE, NULL, mainCHECK_TASK_PRIORITY, NULL );      \r
 \r
@@ -160,7 +157,12 @@ void main(void)
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_CHECK_DELAY;\r
+portTickType xDelayPeriod = mainNO_ERROR_CHECK_DELAY, xLastExecutionTime;\r
+\r
+\r
+       /* Initialise xLastExecutionTime so the first call to vTaskDelayUntil()\r
+       works correctly. */\r
+       xLastExecutionTime = xTaskGetTickCount();\r
 \r
        /* Cycle for ever, delaying then checking all the other tasks are still\r
        operating without error. */\r
@@ -169,7 +171,8 @@ portTickType xDelayPeriod = mainNO_ERROR_CHECK_DELAY;
                /* Wait until it is time to check again.  The time we wait here depends\r
                on whether an error has been detected or not.  When an error is \r
                detected the time is shortened resulting in a faster LED flash rate. */\r
-               vTaskDelay( xDelayPeriod );\r
+               /* Perform this check every mainCHECK_DELAY milliseconds. */\r
+               vTaskDelayUntil( &xLastExecutionTime, xDelayPeriod );\r
 \r
                /* See if the other tasks are all ok. */\r
                if( prvCheckOtherTasksAreStillRunning() != pdPASS )\r
@@ -181,14 +184,14 @@ portTickType xDelayPeriod = mainNO_ERROR_CHECK_DELAY;
                }\r
 \r
                /* Flash! */\r
-               vParTestToggleLED(mainCHECK_TEST_LED);\r
+               vParTestToggleLED( mainCHECK_TEST_LED );\r
        }\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
 static portSHORT prvCheckOtherTasksAreStillRunning( void )\r
 {\r
-static portBASE_TYPE xErrorOccurred = pdFALSE;\r
+portBASE_TYPE lReturn = pdPASS;\r
 \r
        /* The demo tasks maintain a count that increments every cycle of the task\r
        provided that the task has never encountered an error.  This function \r
@@ -198,70 +201,60 @@ static portBASE_TYPE xErrorOccurred = pdFALSE;
 \r
        if( xAreIntegerMathsTaskStillRunning() != pdTRUE )\r
        {\r
-               xErrorOccurred = pdTRUE\r
+               lReturn = pdFAIL;\r
        }\r
 \r
        if( xArePollingQueuesStillRunning() != pdTRUE )\r
        {\r
-               xErrorOccurred = pdTRUE\r
+               lReturn = pdFAIL;\r
        }\r
 \r
        if( xAreComTestTasksStillRunning() != pdTRUE )\r
        {\r
-               xErrorOccurred = pdTRUE\r
+               lReturn = pdFAIL;\r
        }\r
        \r
        if( xAreSemaphoreTasksStillRunning() != pdTRUE )\r
        {\r
-               xErrorOccurred = pdTRUE\r
+               lReturn = pdFAIL;\r
        }\r
        \r
        if( xAreBlockingQueuesStillRunning() != pdTRUE )\r
        {\r
-               xErrorOccurred = pdTRUE\r
+               lReturn = pdFAIL;\r
        }\r
        \r
        if( xAreDynamicPriorityTasksStillRunning() != pdTRUE )\r
        {\r
-               xErrorOccurred = pdTRUE\r
+               lReturn = pdFAIL;\r
        }\r
        \r
        if( xAreMathsTaskStillRunning() != pdTRUE )\r
        {\r
-               xErrorOccurred = pdTRUE\r
-       }\r
-       \r
-       if( xAreFlashCoRoutinesStillRunning() != pdTRUE ) \r
-       {\r
-               xErrorOccurred = pdTRUE\r
-       }\r
-       \r
-       if( xAreHookCoRoutinesStillRunning() != pdTRUE )\r
-       {\r
-               xErrorOccurred = pdTRUE\r
+               lReturn = pdFAIL;\r
        }\r
        \r
        if( xIsCreateTaskStillRunning() != pdTRUE )\r
        {\r
-               xErrorOccurred = pdTRUE\r
+               lReturn = pdFAIL;\r
        }\r
        \r
        if( xAreBlockTimeTestTasksStillRunning() != pdTRUE )\r
        {\r
-               xErrorOccurred = pdTRUE\r
+               lReturn = pdFAIL;\r
        }\r
        \r
        if ( xAreGenericQueueTasksStillRunning() != pdTRUE )\r
        {\r
-               xErrorOccurred = pdTRUE\r
+               lReturn = pdFAIL;\r
        }\r
        \r
        if ( xAreQueuePeekTasksStillRunning() != pdTRUE )\r
        {\r
-               xErrorOccurred = pdTRUE\r
+               lReturn = pdFAIL;\r
        }\r
        \r
-       return sNoErrorFound;\r
+       return lReturn;\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
@@ -283,30 +276,33 @@ static void prvSetupHardware( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-/* The below callback function is called from Tick ISR if configUSE_TICK_HOOK \r
-is configured as 1. This function needs to be uncommented if the crhook.c\r
-is not used, since the crhook.c has also defined vApplicationTickHook().  */  \r
-#if configUSE_TICK_HOOK == 1\r
-       void vApplicationTickHook ( void )\r
+/* The below callback function is called from Delayed ISR if configUSE_IDLE_HOOK \r
+is configured as 1. */  \r
+#if configUSE_IDLE_HOOK == 1\r
+       void vApplicationIdleHook ( void )\r
        {\r
-               /* Are we using the tick interrupt to kick the watchdog? */\r
-               #if WATCHDOG == WTC_IN_TICK\r
+               /* Are we using the idle task to kick the watchdog? */\r
+               #if WATCHDOG == WTC_IN_IDLE\r
                        Kick_Watchdog();\r
                #endif\r
+\r
+               #if configUSE_CO_ROUTINES == 1          \r
+                       vCoRoutineSchedule();\r
+               #endif\r
        }\r
 #endif\r
-/*-----------------------------------------------------------*/\r
 \r
-/* The below callback function is called from Delayed ISR if configUSE_IDLE_HOOK \r
+/*\r
+The below callback function is called from Tick ISR if configUSE_TICK_HOOK \r
 is configured as 1. */  \r
-#if configUSE_IDLE_HOOK == 1\r
-       void vApplicationIdleHook ( void )\r
+#if configUSE_TICK_HOOK == 1\r
+       void vApplicationTickHook ( void )\r
        {\r
-               /* Are we using the idle task to kick the watchdog? */\r
-               #if WATCHDOG == WTC_IN_IDLE\r
+               #if WATCHDOG == WTC_IN_TICK\r
                        Kick_Watchdog();\r
                #endif\r
-               \r
-               vCoRoutineSchedule();\r
        }\r
 #endif\r
+\r
+\r
+\r
index d741f5f4ca9608fc55e79b0b99278f943aa45147..4e7c1900be1d6a5815c00133e2e4eb27addac2a3 100644 (file)
 /*************************@INCLUDE_START************************/\r
 \r
 \r
-/* TODO: Add comment here regarding the behaviour of the demo. */\r
-\r
 \r
 /* Hardware specific includes. */\r
 #include "mb91467d.h"\r
 \r
 /* Scheduler includes. */\r
 #include "FreeRTOS.h"\r
+#include "task.h"\r
 \r
+#define partstNUM_LEDs 8\r
 \r
-static unsigned portSHORT sState[ ledNUMBER_OF_LEDS ] = { pdFALSE };\r
-static unsigned portSHORT sState1[ ledNUMBER_OF_LEDS ] = { pdFALSE };\r
+static unsigned portSHORT sState[ partstNUM_LEDs ] = { pdFALSE };\r
 \r
 /*-----------------------------------------------------------*/\r
-static void vPartestInitialise( void )\r
+void vParTestInitialise( void )\r
 {\r
-       DDR16=0xFF;\r
-       DDR25=0xFF;\r
+       /* Set port for LED outputs. */\r
+       DDR16 = 0xFF;\r
+\r
+       /* Start with LEDs off. */\r
+       PDR25 = 0x00;\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
 void vParTestToggleLED( unsigned portBASE_TYPE uxLED )\r
 {\r
-       if (uxLED < ledNUMBER_OF_LEDS)\r
-       {\r
-               vTaskSuspendAll();\r
-               \r
-               /* Toggle the state of the single genuine on board LED. */\r
-               if( sState[uxLED])      \r
-               {\r
-                       PDR25 |= (1 << uxLED);\r
-               }\r
-               else\r
-               {\r
-                       PDR25 &= ~(1 << uxLED);\r
-               }\r
-       \r
-               sState[uxLED] = !(sState[uxLED]);\r
-               \r
-               xTaskResumeAll();\r
-       }\r
-       else\r
+       if( uxLED < partstNUM_LEDs )\r
        {\r
-               uxLED -= ledNUMBER_OF_LEDS;\r
-               \r
-               vTaskSuspendAll();\r
+               taskENTER_CRITICAL();\r
                \r
                /* Toggle the state of the single genuine on board LED. */\r
-               if( sState1[uxLED])     \r
+               if( sState[ uxLED ])    \r
                {\r
-                       PDR16 |= (1 << uxLED);\r
+                       PDR25 |= ( 1 << uxLED );\r
                }\r
                else\r
                {\r
-                       PDR16 &= ~(1 << uxLED);\r
+                       PDR25 &= ~( 1 << uxLED );\r
                }\r
        \r
-               sState1[uxLED] = !(sState1[uxLED]);\r
+               sState[ uxLED ] = !( sState[ uxLED ] );\r
                \r
-               xTaskResumeAll();\r
+               taskEXIT_CRITICAL();\r
        }\r
 }\r
 /*-----------------------------------------------------------*/\r
@@ -77,40 +59,22 @@ void vParTestToggleLED( unsigned portBASE_TYPE uxLED )
 void vParTestSetLED( unsigned portBASE_TYPE uxLED, signed portBASE_TYPE xValue )\r
 {\r
        /* Set or clear the output [in this case show or hide the '*' character. */\r
-       if( uxLED < ledNUMBER_OF_LEDS )\r
-       {\r
-               vTaskSuspendAll();\r
-               {\r
-                       if( xValue )\r
-                       {\r
-                               PDR25 |= (1 << uxLED);\r
-                               sState[uxLED] = 1;\r
-                       }\r
-                       else\r
-                       {\r
-                               PDR25 &= ~(1 << uxLED);\r
-                               sState[uxLED] = 0;\r
-                       }\r
-               }\r
-               xTaskResumeAll();\r
-       }\r
-       else \r
+       if( uxLED < partstNUM_LEDs )\r
        {\r
-               uxLED -= ledNUMBER_OF_LEDS;\r
-               vTaskSuspendAll();\r
+               taskENTER_CRITICAL();\r
                {\r
                        if( xValue )\r
                        {\r
-                               PDR16 |= (1 << uxLED);\r
-                               sState1[uxLED] = 1;\r
+                               PDR25 |= ( 1 << uxLED );\r
+                               sState[ uxLED ] = 1;\r
                        }\r
                        else\r
                        {\r
-                               PDR16 &= ~(1 << uxLED);\r
-                               sState1[uxLED] = 0;\r
+                               PDR25 &= ~( 1 << uxLED );\r
+                               sState[ uxLED ] = 0;\r
                        }\r
                }\r
-               xTaskResumeAll();\r
+               taskEXIT_CRITICAL();\r
        }\r
 }\r
 /*-----------------------------------------------------------*/\r
index db4178e082e9cd0854c4ee1f62e1e40fb3048fa9..903e0fbcb35583ac2b537b1f48192b9421e95fec 100644 (file)
@@ -30,7 +30,7 @@ AssemblyState=0
 AssemblyFGColor=0 0 255\r
 CommandSize=132 138 958 562\r
 CommandState=0\r
-Assembly Address=H'000402F4\r
+Assembly Address=H'00044700\r
 Memory Address=H'0002F038\r
 Memory Mode=H'00000003\r
 Memory Ascii=H'00000001\r
@@ -98,7 +98,7 @@ MemorySize=66 69 892 493
 MemoryState=0\r
 Layer0=1005,\r
 Layer1=1004,\r
-Layer2=2000,SRC\Start91460.asm\r
+Layer2=1003,\r
 Source0Name=SRC\Start91460.asm\r
 Source0Size=110 115 936 539\r
 Source0State=0\r
@@ -107,7 +107,7 @@ Source0Mode=2
 Source1Name=..\..\Source\tasks.c\r
 Source1Size=204 103 1030 527\r
 Source1State=0\r
-Source1Line=2FC\r
+Source1Line=6AE\r
 Source1Mode=2\r
 SymbolSize=0 0 0 0\r
 SymbolState=0\r
@@ -120,19 +120,18 @@ Memory Mark Color3=0 255 0
 Memory Mark Color4=0 255 255\r
 Memory Mark Color5=0 128 192\r
 Memory Mark Color6=255 128 64\r
-Layer3=1007,\r
-Layer4=1003,\r
-Layer5=2000,SRC\watchdog\watchdog.c\r
+Layer3=2000,SRC\watchdog\watchdog.c\r
+Layer4=2000,..\..\Source\portable\Softune\MB91460\port.c\r
+Layer5=1002,\r
 Layer6=2000,..\..\Source\tasks.c\r
-Layer7=1002,\r
+Layer7=2000,SRC\Start91460.asm\r
 LocalSize=44 46 870 470\r
 LocalState=0\r
 WatchSize=0 0 826 424\r
 WatchState=0\r
-Layer8=2000,..\..\Source\portable\Softune\MB91460\port.c\r
 Source2Name=..\..\Source\portable\Softune\MB91460\port.c\r
 Source2Size=0 0 826 424\r
-Source2State=2\r
+Source2State=0\r
 Source2Line=2D\r
 Source2Mode=2\r
 Source3Name=SRC\watchdog\watchdog.c\r
@@ -140,6 +139,19 @@ Source3Size=0 0 938 522
 Source3State=0\r
 Source3Line=24\r
 Source3Mode=2\r
+Source4Name=SRC\main.c\r
+Source4Size=66 69 1074 448\r
+Source4State=0\r
+Source4Line=6A\r
+Source4Mode=2\r
+Layer8=2000,SRC\main.c\r
+Layer9=1007,\r
+Layer10=2000,..\Common\Minimal\semtest.c\r
+Source5Name=..\Common\Minimal\semtest.c\r
+Source5Size=22 23 976 398\r
+Source5State=0\r
+Source5Line=C8\r
+Source5Mode=2\r
 [Path Environment]\r
 Flag=Enable\r
 Source=\r