annotate example/get_segment/spe/Hello.cc @ 465:40af9fc1d428

fix get_segement
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 30 Sep 2009 11:37:15 +0900
parents 01b321c86747
children 4fa8760e18c2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
354
81b25e5d5379 add example/get_segment and change spe/DrawSpan.cpp
koba
parents:
diff changeset
1 #include <stdio.h>
81b25e5d5379 add example/get_segment and change spe/DrawSpan.cpp
koba
parents:
diff changeset
2 #include "Hello.h"
81b25e5d5379 add example/get_segment and change spe/DrawSpan.cpp
koba
parents:
diff changeset
3 #include "Func.h"
81b25e5d5379 add example/get_segment and change spe/DrawSpan.cpp
koba
parents:
diff changeset
4
81b25e5d5379 add example/get_segment and change spe/DrawSpan.cpp
koba
parents:
diff changeset
5 /* これは必須 */
441
7bae2117f239 slightly worked...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 439
diff changeset
6 SchedDefineDynamicTask(Hello,0);
354
81b25e5d5379 add example/get_segment and change spe/DrawSpan.cpp
koba
parents:
diff changeset
7
464
01b321c86747 task run is mere C function now.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 462
diff changeset
8 static int
01b321c86747 task run is mere C function now.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 462
diff changeset
9 run(SchedTask *smanager, void *rbuf, void *wbuf)
354
81b25e5d5379 add example/get_segment and change spe/DrawSpan.cpp
koba
parents:
diff changeset
10 {
465
40af9fc1d428 fix get_segement
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 464
diff changeset
11 int task_id = smanager->get_param(0);
354
81b25e5d5379 add example/get_segment and change spe/DrawSpan.cpp
koba
parents:
diff changeset
12
462
9ce2750d7c70 show pc in get_segement.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 441
diff changeset
13 unsigned int pc;
9ce2750d7c70 show pc in get_segement.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 441
diff changeset
14 __asm__ __volatile__("ai %0,$0,0 ### here" : "=r" (pc));
9ce2750d7c70 show pc in get_segement.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 441
diff changeset
15
439
95c0457a7d31 still overlay...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 437
diff changeset
16 fprintf(stderr,"[%d] Hello, World!! Seg1 \n", task_id);
465
40af9fc1d428 fix get_segement
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 464
diff changeset
17 fprintf(stderr,"pc=0x%0x 0x%0x\n",pc, (unsigned int)&runTask_Hello);
354
81b25e5d5379 add example/get_segment and change spe/DrawSpan.cpp
koba
parents:
diff changeset
18
81b25e5d5379 add example/get_segment and change spe/DrawSpan.cpp
koba
parents:
diff changeset
19 return 0;
81b25e5d5379 add example/get_segment and change spe/DrawSpan.cpp
koba
parents:
diff changeset
20 }