(toppers-users 2843) CQ版Pizza Factoryでのタスクの追加は?

IIJIMA, Jun'ichi iijima @ is.meisei-u.ac.jp
2008年 12月 9日 (火) 11:05:56 JST


明星大学、飯島と申します。初歩的な質問ですいません。

CQ出版のInterface誌(2006年8月号)に同梱されていた
Pizza Factoryを使ってプログラムを作成しようとしています。
ターゲットは、CQ版のSH7144Fです。

その際、タスク数を増やせないという問題に直面しています。
(単純な考え違いだと思っているのですが、解決できないで
いますので、皆様のお知恵をお貸しください。)

問題の単純化のために sample1 のタスク数だけ増やしました。
既存のtask1, task2, task3と同じコードを使い、task4を追加
しました。

-----
・作業としては、次を行いました。
(1) sample1.cfg ファイルに CRE_TASK の記述を追加しました。
(2) sample1.c ファイルに act_task の記述を追加しました。

具体的な記述は後述のものです。

・ビルドをしたところ、後述のエラーメッセージが出てビルドが
 できませんでした。

作業として足りないものがありますでしょうか?

------- sample1.cfg に対する記述追加部分(CRE_TSK(TASK4,...)
...[省略]...
CRE_TSK(TASK3, { TA_HLNG, (VP_INT) 3, task, MID_PRIORITY, STACK_SIZE,
NULL });
CRE_TSK(TASK4, { TA_HLNG, (VP_INT) 4, task, MID_PRIORITY, STACK_SIZE,
NULL });
...[省略]...
DEF_TEX(TASK3, { TA_HLNG, tex_routine });
DEF_TEX(TASK4, { TA_HLNG, tex_routine });
...[省略]...

------- sample1.c に対する記述追加部分( act_tsk(TASK4);)
...[省略]...
act_tsk(TASK3);
act_tsk(TASK4);
...[省略]...


------- エラーメッセージ
Severity Description Resource In Folder Location Creation Time Id
2 .\libkernel.a
*/PROGRA~1/MonamiSoftware/PizzaFactory3/plugins/jp.pizzafactory.toppers.kernels.jsp_1.4.205/jsp//config/sh2/start.S:(.text+0x58):
relocation truncated to fit: R_SH_DIR32 against symbol `end' defined in
*ABS* section in jsp.out In function `kernel_syslog_initialize': jsp
line 0 2008/11/27 19:08:00 18031

Severity Description Resource In Folder Location Creation Time Id
2 .\libkernel.a
*/PROGRA~1/MonamiSoftware/PizzaFactory3/plugins/jp.pizzafactory.toppers.kernels.jsp_1.4.205/jsp//kernel/syslog.c:83:
relocation truncated to fit: R_SH_DIR32 against symbol
`_kernel_syslog_lowmask' defined in COMMON section in
.\libkernel.a(logini.o) (.debug_info+0x365): relocation truncated to
fit: R_SH_DIR32 against symbol `_kernel_syslog_head' defined in COMMON
section in .\libkernel.a(logini.o) jsp line 0 2008/11/27 19:08:00 18036

Severity Description Resource In Folder Location Creation Time Id
2 .\libkernel.a *(.debug_info+0x365): relocation truncated to fit:
R_SH_DIR32 against symbol `_kernel_syslog_head' defined in COMMON
section in .\libkernel.a(logini.o) (.debug_info+0x387): relocation
truncated to fit: R_SH_DIR32 against symbol `_kernel_syslog_tail'
defined in COMMON section in .\libkernel.a(logini.o) jsp line 0
2008/11/27 19:08:00 18037

Severity Description Resource In Folder Location Creation Time Id
2 .\libkernel.a *(.debug_info+0x387): relocation truncated to fit:
R_SH_DIR32 against symbol `_kernel_syslog_tail' defined in COMMON
section in .\libkernel.a(logini.o) (.debug_info+0x3ce): relocation
truncated to fit: R_SH_DIR32 against symbol `_kernel_syslog_logmask'
defined in COMMON section in .\libkernel.a(logini.o) jsp line 0
2008/11/27 19:08:00 18038

Severity Description Resource In Folder Location Creation Time Id
2 .\libkernel.a *(.debug_info+0x3ce): relocation truncated to fit:
R_SH_DIR32 against symbol `_kernel_syslog_logmask' defined in COMMON
section in .\libkernel.a(logini.o) (.debug_info+0x3f3): relocation
truncated to fit: R_SH_DIR32 against symbol `_kernel_syslog_lowmask'
defined in COMMON section in .\libkernel.a(logini.o) jsp line 0
2008/11/27 19:08:00 18039

Severity Description Resource In Folder Location Creation Time Id
2 .\libkernel.a *(.debug_info+0x3f3): relocation truncated to fit:
R_SH_DIR32 against symbol `_kernel_syslog_lowmask' defined in COMMON
section in .\libkernel.a(logini.o) In function `vwri_log': jsp line 0
2008/11/27 19:08:00 18040

Severity Description Resource In Folder Location Creation Time Id
2 additional relocation overflows omitted from the output
[c:/PROGRA~1/MonamiSoftware/PizzaFactory3/plugins/jp.pizzafactory.toppers.kernels.jsp_1.4.205/jsp//kernel/syslog.c]
jsp line 138 2008/11/27 19:08:00 18042