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

奥山誠 okuyama @ tdc.konicaminolta.jp
2008年 12月 9日 (火) 11:16:34 JST


はじめまして (株)タック 奥山と申します。皆様よろしくお願いいたします。

>飯島さん

エラーメッセージはわかりませんが
メールで投げているソースコードの抜き出している場所は大丈夫でしょうか?

sample1.cfgの抜き出し部分がTASK3
sample1.c  の抜き出し部分がTASK3とTASK4

となっています。

以上、よろしくお願いします。

-- 
makoto okuyama
mailto:okuyama @ tdc.konicaminolta.jp
-----Original Message-----
From: IIJIMA, Jun'ichi [mailto:iijima @ is.meisei-u.ac.jp] 
Sent: Tuesday, December 09, 2008 11:06 AM
To: users @ toppers.jp
Subject: (toppers-users 2843) CQ版Pizza Factoryでのタスクの追加は?

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

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