Foros: Developers (Thread #33312)

AKI-H83069FでHOS本が動作しない (2012-12-28 11:02 by a_yamaguchi #66773)

はじめまして。山口といいます。
HOSでITRONを学習したいと考えています。

秋月電子のAKI-H83069Fで「ITRONプログラミング入門―H8マイコンとHOSで始める組み込み開発」のサンプルを動かそうとしたのですが、うまく動きません。何かわかる方がいらっしゃればご教授いただきたく。


■現象
HOSと言う文字がTeraterm上の同じ場所にずっと繰り返し表示されてしまう。表示間隔は0秒で、1秒待ったりしない。
本来であれば、1秒おきに、
 HOS
00000:Task1
01006:Task1
02012:Task1
...
と表示されるはず。

■条件など
・HOSのバージョンはHOS-V4 1.01を取ってきた。
・コンパイラはgcc3.4.6を使用している。(本に記載されているコンパイラではない。)
・開発環境はwindows7上のcygwin。
・ソースのベースはh8/3048。つまりh83。
・HEWで作成したH83069F用のiodefine.hを使用している。
・h8_sci.hの修正
#define SCI_19200 32
・h8_sci.cの修正
   適宜。シリアル通信はできているので問題なく修正されていると考えている。
・ostimer.cの修正
void OsTimer_Initialize(VP_INT exinf)
{
ITU.TSNC.BIT.SYNC0 = 0 ; // channel 0 独立動作
ITU0.TCR.BYTE = 0x03 ; // CCLR:16TCNT のクリア禁止, CKEG:立ち上がり、TPSC:Clock 1/8
ITU0.TCR.BIT.CCLR = 1 ; // GRA でクリア
ITU0.TIOR.BIT.IOA = 0 ; // GRA コンペア、出力無し

ITU.TISRA.BIT.IMIEA0 = 1 ; // channel 0 割り込み許可

ITU0.GRA = 2499 ; // 1 msec = 1/20MHz * 8 * 25000-1
ITU.TSTR.BIT.STR0 = 0 ; // カウンター停止
ITU0.TCNT = 0 ; // カウンター値クリアー
ITU.TSTR.BIT.STR0 = 1 ; // カウンター動作開始
}
void OsTimer_TimerHandler(VP_INT exinf)
{
ITU.TISRA.BIT.IMFA0 = 0 ;
isig_tim();
}

・その他のファイルの修正
  特になし

RE: AKI-H83069FでHOS本が動作しない (2012-12-28 14:34 by ryuz #66779)

お世話になります。Ryuzと申します。

仕様書を調べていませんが、

> HOSと言う文字がTeraterm上の同じ場所にずっと繰り返し表示されてしまう。

との事ですので、リセットがかかっている気がいたします。

ありがちなものとして、ウォッチドックタイマがとまっていないとか、割り込みベクタ登録を誤っているとか、スタックが不足して飛んでいるなどが事例としては大ききがします。

H8も型番によって微妙に仕様が異なりますので一度確認頂けると幸いです。

以上、よろしくお願いいたします。
Responder al #66773

RE: AKI-H83069FでHOS本が動作しない (2012-12-28 21:13 by hamayan #66787)

お世話になっています。hamayanです。

AKI-H83069Fですが、CPUモードは何で動かしていますでしょうか。
確かOne Chipの場合と外部メモリ有効ではアドレッシングのサイズが異なっていたはずです。

よろしくお願いいたします。
Responder al #66773

RE: AKI-H83069FでHOS本が動作しない (2013-01-07 12:56 by a_yamaguchi #66889)

山口です。

hamayanさんへ
CPU動作モードはモード5(内蔵ROM有効拡張16Mバイトモード)を使用しています。
よろしくお願いします。
Responder al #66773

RE: AKI-H83069FでHOS本が動作しない (2013-01-07 13:18 by a_yamaguchi #66890)

お世話になります。山口です。

Ryuzさんへ

回答ありがとうございます。

■ウォッチドックタイマ
ostimer.cの
OsTimer_Initialize()に
WDT.READ.TCSR.BIT.TME = 0;
を入れてウォッチドックタイマを明示的に止めてみました。
現象は変わりませんでした。

■割り込みベクタ登録
割り込みベクタ登録はvector.sで
.section .vectors

.long _startup
.long _hos_vector001
.long _hos_vector002
.long _hos_vector003
.long _hos_vector004
としています。(というかこのファイルは変更していません。)
ひょっとして変更の必要がありますか?

h83048.xも以下のようにvectorの部分は何もいじっていません。
--------------
/* OUTPUT_FORMAT("coff-h8300") */
OUTPUT_ARCH(h8300h)
ENTRY("_startup")
MEMORY
{
vectors : o = 0x0000, l = 0x200
rom : o = 0x0200, l = 0x1fdff
ram : o = 0xffbf20, l = 0x1000
stack : o = 0xffff00, l = 0x0
}
SECTIONS
{
.vectors : {
*(.vectors)
FILL(0xff)
} > vectors
.text : {
*(.text)
*(.strings)
*(.rodata)
_etext = . ;
} > rom
.tors : {
___ctors = . ;
*(.ctors)
___ctors_end = . ;
___dtors = . ;
*(.dtors)
___dtors_end = . ;
} > rom
.data : AT ( ADDR(.tors) + SIZEOF(.tors) ){
___data = . ;
*(.data)
*(.tiny)
_edata = .;
} > ram
data_size = SIZEOF(.data);
.bss : {
_bss_start = . ;
*(.bss)
*(COMMON)
_end = . ;
} > ram
bss_size = SIZEOF(.bss);
.stack : {
_stack = . ;
*(.stack)
} > stack
.stab 0 (NOLOAD) : {
[ .stab ]
}
.stabstr 0 (NOLOAD) : {
[ .stabstr ]
}
}


■スタック不足
H83069Fは内臓RAMが16Kbyteあり、stackを上記リンカスクリプトのように配置しているため、問題ないかと思っております。
system.cfgでも、タスクのスタックは
CRE_TSK(TSKID_SAMPLE1, {TA_HLNG, 1, Task1, 1, 256, NULL});
と普通サイズにしております。
Responder al #66773

RE: AKI-H83069FでHOS本が動作しない (2013-01-07 15:57 by hamayan #66892)

関係が無いかもしれませんが、HEWで作成したiodefine.hがルネサス純正のコンパイラ向けの場合、
gccとfixしないところがあります。

試しにこのヘッダーファイルと差し替えてみてもらえないでしょうか。
https://dl.dropbox.com/u/60463387/h83069f.zip
Responder al #66890

RE: AKI-H83069FでHOS本が動作しない (2013-01-08 09:58 by a_yamaguchi #66896)

お世話になります。山口です。

hamayanさん

回答ありがとうございます。
ヘッダーファイルを差し替えてみましたが、結果は変わらずでした。。。
Responder al #66892

RE: AKI-H83069FでHOS本が動作しない (2013-01-08 23:10 by ryuz #66903)

お世話になります。Ryuzです。

もろもろ問題なさそうに見えますね。
マニュアルも見ましたがタイマ割り込みのベクタも同じですし、WDTもリセット状態は停止のようです。

シリアル出力は動いているとの事なので、やや強引ですが isig_tim() の前後に何か出力を入れて割り込み状況を見ていただくことは可能でしょうか?

状況的に最初のタスクは動いているようなので、アイドルに入る瞬間もしくは、タイマ割り込みの前後で飛んでいる可能性は高いと思います。

よろしくお願いいたします。
Responder al #66890

RE: AKI-H83069FでHOS本が動作しない (2013-01-09 12:46 by a_yamaguchi #66911)

お世話になります。山口です。

Ryuzさんへ
回答ありがとうございます。

isig_tim()の前後に出力を入れて見ましたが、何も表示されませんでした。
”HOS”以外は表示されていないのでTask1は動いていないのかもしれません。

ちなみに、関係ないかもしれませんが、Ostimer_Initialize()の中身をすべてコメントアウトすると、
HOS
0000:Task1
と表示され、そのままハングアップ?します。(つまりTask1は起動されるがその後は動作がおかしい。)
Responder al #66903

RE: AKI-H83069FでHOS本が動作しない (2013-01-09 22:28 by ryuz #66916)

Ryuzです。

すみません、良く理解していませんでした。
最初の "HOS" の出力は sta_hos() の前だったのですね。

> HOS
> 0000:Task1
> と表示され、そのままハングアップ?します。(つまりTask1は起動されるがその後は動作がおかしい。)

これはいたって正常な動作です。OSタイマが起動していないので、OS内部の時間が進まず無限にタスクが待ち状態に入っているだけです。

Ostimer_Initialize()の中身をすべてコメントアウトすると動くということから

Ostimer_Initialize() の中で何かが起こっている(スタック破壊など)か、タイマが起動することによって割り込みが起こり、そこで何かが起こっていることが考えられます。
Ostimer_Initialize()の実行も非タスクコンテキスト(割り込みと近い状態)なので、その周辺が怪しげですね。

さしあたって、Ostimer_Initialize() の タイマ割り込み許可の行だけコメントアウトして状況を見ていただけますでしょうか?

よろしくお願いいたします。




Responder al #66911

RE: AKI-H83069FでHOS本が動作しない (2013-01-10 13:05 by a_yamaguchi #66923)

お世話になります。山口です。

Ryuzさん
回答ありがとうございます。

Ostimer_Initialize() の タイマ割り込み許可の行だけコメントアウトしたところ、
全部コメントアウトしたのと同様で
HOS
0000:Task1
と表示されてハングアップします。
Responder al #66916

RE: AKI-H83069FでHOS本が動作しない (2013-01-10 23:41 by ryuz #66930)

お世話になります。Ryuzです。

> Ostimer_Initialize() の タイマ割り込み許可の行だけコメントアウトしたところ、
> 全部コメントアウトしたのと同様で

ほぼ間違いなく、タイマ割り込みの発生時が原因と思われます。

前に試していただいたときに Ostimer_TimerHandler に入っていなかったようですので

1) CPUの割り込みベクタが壊れている
2) OSのISRテーブルが壊れている
3) 割り込みスタックがおかしい

などが要因としては多いです。

CPUの割り込みベクタはソース上は大丈夫そうだったので、
2)あたりが怪しいです。
ATT_ISR が誤っているか、生成された kernel_cfg.c のマッピングが
おかしいか、なにかありそうな気がします。

このあたり一度見直して見ていただけますでしょうか?
Responder al #66923

RE: AKI-H83069FでHOS本が動作しない (2013-01-11 10:34 by a_yamaguchi #66935)

お世話になります。山口です。

Ryuzさんへ

回答ありがとうございます。

ATT_ISRですが、system.cfgには、

/* OS タイマ */
ATT_INI({TA_HLNG, 0, OsTimer_Initialize});
ATT_ISR({TA_HLNG, 0, 24, OsTimer_TimerHandler});

/* SCI */
ATT_ISR({TA_HLNG, 0, 57, Sci_RxiHandler});

と書いており、タイマのベクタ番号は24なので問題ないと考えています。
kernel_cfg.cには
void kernel_cfg_init(void)
{
int i;


/* initialize task control block */
for ( i = 0; i < 1; i++ )
{
kernel_tcb_ram[i].tcb_rom = &kernel_tcb_rom[i];
}

/* initialize interrupt table */
kernel_intcb_tbl[24].exinf = (VP_INT)(0);
kernel_intcb_tbl[24].isr = (FP)(OsTimer_TimerHandler);
kernel_intcb_tbl[57].exinf = (VP_INT)(0);
kernel_intcb_tbl[57].isr = (FP)(Sci_RxiHandler);
}
と展開されており、24番目の配列にOsTimer_TimerHandlerが設定されているため、問題ないと思っていました。
ちなみに、system.cfgにてATT_ISR({TA_HLNG, 0, 24, OsTimer_TimerHandler});のベクタ番号を7~47まで
変更してみましたが、動作は変わりませんでした。(OsTimer_TimerHandlerは呼ばれていない様子)


Responder al #66930

RE: AKI-H83069FでHOS本が動作しない (2013-01-11 23:50 by ryuz #66940)

お世話になります。Ryuzです。

なかなか根が深そうな感じですね。

もし可能ならソースファイル一式と、ビルド済みの実行ファイルと
焼きこみ用のイメージファイルなどどこかに置いていただく事は
可能でしょうか?
手元にAKI-H83069Fは無いのですが、objdump して中身を
眺めて見るぐらいはできるかもしれません。
私宛にメールで送っていただくなどでも結構です。

よろしくお願いいたします。
Responder al #66935

RE: AKI-H83069FでHOS本が動作しない (2013-01-15 10:23 by a_yamaguchi #66979)

お世話になります。山口です。

Ryuzさんへ
回答ありがとうございます。
お手数をおかけして本当にすみません。
以下にソースファイルと実行ファイルを固めたものをアップロードしました。

http://firestorage.jp/download/bc9c151133c59d9b835add593ea27a71af36035d

h83.zipです。解凍したファイルの中のsampleが実行ファイルです。sample.motがイメージファイルです。
よろしくお願いします。
Responder al #66940

RE: AKI-H83069FでHOS本が動作しない (2013-01-15 23:28 by ryuz #66988)

お世話になります。Ryuzです。

すみません、手元のgccでは入っていた a.out が食えませんでした。
h8300-elf-objdump -D a.out
とかで逆アセンブルできるはずなのでちょっと試してみていただけないでしょうか?

それと、とりあえず入っていた sample.mot をこちらのツールでダンプしてみたところ
http://www.vector.co.jp/soft/winnt/util/se222578.html
データが200番地(_startup)から始まっており、割り込みベクタ部分がオールゼロのようです。

H8/300Hの命令表を見ると0x00は nop のようなので、割り込みが発生すると
一旦0番地にとんだ後、nop実行を続けて200番地からリセットが掛かったように
始まってしまう気がします。

どうも、mot ファイルを作る過程で何かトラブルが起こっているような気がします。
このあたりはツールチェインの種類やバージョンに依存する部分もあるので
一度この点確認いただけないでしょうか?

以上、よろしくお願いいたします。
Responder al #66979

RE: AKI-H83069FでHOS本が動作しない (2013-01-16 13:14 by a_yamaguchi #66994)

お世話になります。山口です。

Ryuzさんへ
回答ありがとうございます。

実行ファイルsampleを逆アセンブルしてみました。(a.outは昔の実行ファイルでした。)
下記のように割り込みベクタに何らかのコードが書いてあります。
(これが正しいのかどうかはすみませんが私には判断がつきません。)

でも、Ryuzさんの話だとsample.motには割り込みベクタにはゼロが書いてあるとのこと。
(Ryuzさん使用のツールでバイナリダンプしましたが、私にはSフォーマットの読み方がわかりませんでした。)
つまり、objcopyの段階で割り込みベクタのコードが消えてしまったということですよね。
objcopyは
h8300-elf-objcopy -O srec sample sample.mot
で行っています。objcopyはbinutils-2.19.1を使用しています。
ちょっと時間ができたら再コンパイル、再インストールしてみます。

■以下、sampleの逆アセンブルの結果の抜粋
$ h8300-elf-objdump -D sample

sample: file format elf32-h8300


Disassembly of section .vectors:

00000000 <.vectors>:
0: 00 00 nop
2: 02 00 stc ccr,r0h
4: 00 00 nop
6: 06 54 andc #0x54,ccr
8: 00 00 nop
a: 06 5c andc #0x5c,ccr
c: 00 00 nop
e: 06 64 andc #0x64,ccr
10: 00 00 nop
12: 06 6c andc #0x6c,ccr
14: 00 00 nop
16: 06 74 andc #0x74,ccr
18: 00 00 nop
1a: 06 7c andc #0x7c,ccr
1c: 00 00 nop
1e: 06 84 andc #0x84,ccr
20: 00 00 nop
22: 06 8c andc #0x8c,ccr
24: 00 00 nop
26: 06 94 andc #0x94,ccr
28: 00 00 nop
2a: 06 9c andc #0x9c,ccr
2c: 00 00 nop
2e: 06 a4 andc #0xa4,ccr
30: 00 00 nop
32: 06 ac andc #0xac,ccr
34: 00 00 nop
36: 06 b4 andc #0xb4,ccr
38: 00 00 nop
3a: 06 bc andc #0xbc,ccr
3c: 00 00 nop
3e: 06 c4 andc #0xc4,ccr
40: 00 00 nop
42: 06 cc andc #0xcc,ccr
44: 00 00 nop
46: 06 d4 andc #0xd4,ccr
48: 00 00 nop
4a: 06 de andc #0xde,ccr
4c: 00 00 nop
4e: 06 e6 andc #0xe6,ccr
50: 00 00 nop
52: 06 ee andc #0xee,ccr
54: 00 00 nop
56: 06 f6 andc #0xf6,ccr
58: 00 00 nop
5a: 06 fe andc #0xfe,ccr
5c: 00 00 nop
5e: 07 06 ldc #0x6,ccr
60: 00 00 nop
62: 07 0e ldc #0xe,ccr
64: 00 00 nop
66: 07 16 ldc #0x16,ccr
68: 00 00 nop
6a: 07 1e ldc #0x1e,ccr
6c: 00 00 nop
6e: 07 26 ldc #0x26,ccr
70: 00 00 nop
72: 07 2e ldc #0x2e,ccr
74: 00 00 nop
76: 07 36 ldc #0x36,ccr
78: 00 00 nop
7a: 07 3e ldc #0x3e,ccr
7c: 00 00 nop
7e: 07 46 ldc #0x46,ccr
80: 00 00 nop
82: 07 4e ldc #0x4e,ccr
84: 00 00 nop
86: 07 56 ldc #0x56,ccr
88: 00 00 nop
8a: 07 5e ldc #0x5e,ccr
8c: 00 00 nop
8e: 07 66 ldc #0x66,ccr
90: 00 00 nop
92: 07 6e ldc #0x6e,ccr
94: 00 00 nop
96: 07 76 ldc #0x76,ccr
98: 00 00 nop
9a: 07 7e ldc #0x7e,ccr
9c: 00 00 nop
9e: 07 86 ldc #0x86,ccr
a0: 00 00 nop
a2: 07 8e ldc #0x8e,ccr
a4: 00 00 nop
a6: 07 96 ldc #0x96,ccr
a8: 00 00 nop
aa: 07 9e ldc #0x9e,ccr
ac: 00 00 nop
ae: 07 a6 ldc #0xa6,ccr
b0: 00 00 nop
b2: 07 ae ldc #0xae,ccr
b4: 00 00 nop
b6: 07 b6 ldc #0xb6,ccr
b8: 00 00 nop
ba: 07 be ldc #0xbe,ccr
bc: 00 00 nop
be: 07 c6 ldc #0xc6,ccr
c0: 00 00 nop
c2: 07 ce ldc #0xce,ccr
c4: 00 00 nop
c6: 07 d6 ldc #0xd6,ccr
c8: 00 00 nop
ca: 07 de ldc #0xde,ccr
cc: 00 00 nop
ce: 07 e6 ldc #0xe6,ccr
d0: 00 00 nop
d2: 07 ee ldc #0xee,ccr
d4: 00 00 nop
d6: 07 f6 ldc #0xf6,ccr
d8: 00 00 nop
da: 07 fe ldc #0xfe,ccr
dc: 00 00 nop
de: 08 06 add.b r0h,r6h
e0: 00 00 nop
e2: 08 0e add.b r0h,r6l
e4: 00 00 nop
e6: 08 16 add.b r1h,r6h
e8: 00 00 nop
ea: 08 1e add.b r1h,r6l
ec: 00 00 nop
ee: 08 26 add.b r2h,r6h
f0: 00 00 nop
f2: 08 2e add.b r2h,r6l
f4: 00 00 nop
f6: 08 36 add.b r3h,r6h
f8: 00 00 nop
fa: 08 3e add.b r3h,r6l
fc: 00 00 nop
fe: 08 46 add.b r4h,r6h

Disassembly of section .text:

00000200 <_startup>:
200: 7a 07 00 ff mov.l #0xffff00,er7
204: ff 00
206: 7a 05 00 00 mov.l #0x14e8,er5
20a: 14 e8
20c: 7a 06 00 ff mov.l #0xffbf20,er6
210: bf 20
212: 79 04 00 20 mov.w #0x20,r4

00000216 <copy_dsec>:
216: 7b d4 59 8f eepmov.w
21a: 0d 44 mov.w r4,r4
21c: 46 f8 bne .-8 (0x216)
21e: 7a 05 00 ff mov.l #0xffbf40,er5
222: bf 40
224: 7a 06 00 ff mov.l #0xffbf41,er6
228: bf 41
22a: 79 04 0a 3c mov.w #0xa3c,r4
22e: f8 00 mov.b #0x0,r0l
230: 68 d8 mov.b r0l,@er5

00000232 <clr_bsec>:
232: 7b d4 59 8f eepmov.w
236: 0d 44 mov.w r4,r4
238: 46 f8 bne .-8 (0x232)
23a: 5e 00 02 40 jsr @0x240:24

0000023e <idle_loop>:
23e: 40 fe bra .-2 (0x23e)

00000240 <_main>:
240: 01 00 6d f6 mov.l er6,@-er7
Responder al #66988

RE: AKI-H83069FでHOS本が動作しない (2013-01-16 19:31 by ryuz #67003)

お世話になります。Ryuzです。

失礼しました。見ていたファイルが違いましたね。
ひとまずelfの方にはベクタデータは入っている様なので、

- vector.s での .vectors セクションの属性指定の問題
- リンカスクリプトの問題
- objcopy の問題

あたりに絞られそうな気はします。

もう少し見て見ます。

Responder al #66994

RE: AKI-H83069FでHOS本が動作しない (2013-01-16 19:59 by ryuz #67004)

Ryuzです。

vector.s のセクション定義を

.section .vectors, "aw"

と、"aw" をつけて見てください。

手元で、 h8300-hms-gcc (古いコンパイラ)だと通って、
elf だと、ベクタが消えることを確認しました。
セクション属性の変更で、消えなくなるようです。


Responder al #67003

RE: AKI-H83069FでHOS本が動作しない (2013-01-16 20:06 by ryuz #67005)

お世話になります。Ryuzです。

.section の仕様は良く調べてないので、"aw" の意味するところも
良く分かってなかったりします。ひとまずは暫定ということでご容赦ください。

HOS-V4Advance では elf で試していますが、コード読むと .text でセクション
作っちゃってますね。
このあたりツールの対応状況は Advance の方が進んではおります。
# というかすごく久しぶりに無印版をコンパイルしました (^^;;

Advance版はまだ正式リリースできていないのと、やや実践的で
読みにくく入門的でないという課題はあるのですが、もしITRONに
慣れてきて興味があればこちらもお試しください。

ひとまず、上記修正でうまく行くことをお祈りいたします。
Responder al #67004

RE: AKI-H83069FでHOS本が動作しない (2013-01-17 08:44 by a_yamaguchi #67011)

お世話になります。山口です。

Ryuzさんへ

回答ありがとうございます。
動きました。ここまでの道のりは長かったですが、満足感でいっぱいです。といってもHOSの勉強はこれからですが。。。
長いことサポートありがとうございました。
HOS
00000:Task1
01006:Task1
02011:Task1
03016:Task1
04021:Task1
05026:Task1
06031:Task1
07036:Task1
08041:Task1
09046:Task1
10051:Task1
11056:Task1
12061:Task1
13066:Task1
14071:Task1
15076:Task1
16081:Task1
17086:Task1
18091:Task1
19096:Task1
20101:Task1
21106:Task1
22111:Task1
23116:Task1
24121:Task1
25126:Task1
26131:Task1
27136:Task1
28141:Task1
Responder al #67005

RE: AKI-H83069FでHOS本が動作しない (2013-01-17 23:04 by ryuz #67021)

Ryuzです。

無事動いて何よりでした (^^)

私の方も勉強になりました。

今後ともよろしくお願いいたします。
Responder al #67011

RE: AKI-H83069FでHOS本が動作しない (2013-01-10 01:04 by m-arai #66917)

久しくH8もgccも触っていないm-araiです。

念のため、リンク時に生成されている筈のmapファイルの
内容を見せていただけないでしょうか。
Responder al #66890

RE: AKI-H83069FでHOS本が動作しない (2013-01-10 13:55 by a_yamaguchi #66924)

お世話になります。山口です。

m-araiさん
以下がmapです。
よろしくお願いします。
------------------------------------------------------------------------------------

Archive member included because of file (symbol)

/usr/local/lib/gcc/h8300-elf/3.4.6/h8300h/libgcc.a(_divsi3.o)
sample.o (___udivsi3)
/usr/local/lib/gcc/h8300-elf/3.4.6/h8300h/libgcc.a(_mulsi3.o)
kernel_cfg.o (___mulsi3)
../../lib/h83/gcc/libh4h83.a(pacint.o)
vector.o (_hos_vector001)
../../lib/h83/gcc/libh4h83.a(sta_hos.o)
sample.o (_sta_hos)
../../lib/h83/gcc/libh4h83.a(ini_tsk.o)
kernel_cfg.o (_kernel_ini_tsk)
../../lib/h83/gcc/libh4h83.a(act_tsk.o)
sample.o (_act_tsk)
../../lib/h83/gcc/libh4h83.a(ext_tsk.o)
../../lib/h83/gcc/libh4h83.a(ini_tsk.o) (_ext_tsk)
../../lib/h83/gcc/libh4h83.a(dly_tsk.o)
sample.o (_dly_tsk)
../../lib/h83/gcc/libh4h83.a(ini_tim.o)
../../lib/h83/gcc/libh4h83.a(sta_hos.o) (_kernel_ini_tim)
../../lib/h83/gcc/libh4h83.a(isig_tim.o)
ostimer.o (_isig_tim)
../../lib/h83/gcc/libh4h83.a(get_tim.o)
sample.o (_get_tim)
../../lib/h83/gcc/libh4h83.a(ram_int.o)
../../lib/h83/gcc/libh4h83.a(pacint.o) (_kernel_int_cnt)
../../lib/h83/gcc/libh4h83.a(exe_int.o)
../../lib/h83/gcc/libh4h83.a(pacint.o) (_kernel_sta_int)
../../lib/h83/gcc/libh4h83.a(pacini.o)
../../lib/h83/gcc/libh4h83.a(pacint.o) (_kernel_h83_ibmsk)
../../lib/h83/gcc/libh4h83.a(pacctx.o)
../../lib/h83/gcc/libh4h83.a(act_tsk.o) (_hospac_dis_int)
../../lib/h83/gcc/libh4h83.a(mini_sys.o)
../../lib/h83/gcc/libh4h83.a(ini_tsk.o) (_mknl_run_mtcb)
../../lib/h83/gcc/libh4h83.a(midl_lop.o)
../../lib/h83/gcc/libh4h83.a(mini_sys.o) (_mknl_idl_loop)
../../lib/h83/gcc/libh4h83.a(msta_stu.o)
../../lib/h83/gcc/libh4h83.a(sta_hos.o) (_mknl_sta_startup)
../../lib/h83/gcc/libh4h83.a(mext_stu.o)
../../lib/h83/gcc/libh4h83.a(sta_hos.o) (_mknl_ext_startup)
../../lib/h83/gcc/libh4h83.a(msta_tsk.o)
../../lib/h83/gcc/libh4h83.a(act_tsk.o) (_mknl_sta_tsk)
../../lib/h83/gcc/libh4h83.a(mter_tsk.o)
../../lib/h83/gcc/libh4h83.a(ext_tsk.o) (_mknl_ter_tsk)
../../lib/h83/gcc/libh4h83.a(mwai_tsk.o)
../../lib/h83/gcc/libh4h83.a(dly_tsk.o) (_mknl_wai_tsk)
../../lib/h83/gcc/libh4h83.a(mexe_dsp.o)
../../lib/h83/gcc/libh4h83.a(act_tsk.o) (_mknl_exe_dsp)
../../lib/h83/gcc/libh4h83.a(mdly_dsp.o)
../../lib/h83/gcc/libh4h83.a(exe_int.o) (_mknl_dly_dsp)
../../lib/h83/gcc/libh4h83.a(msrh_top.o)
../../lib/h83/gcc/libh4h83.a(mext_stu.o) (_mknl_srh_top)
../../lib/h83/gcc/libh4h83.a(mexe_tex.o)
../../lib/h83/gcc/libh4h83.a(act_tsk.o) (_mknl_exe_tex)
../../lib/h83/gcc/libh4h83.a(madf_que.o)
../../lib/h83/gcc/libh4h83.a(msta_tsk.o) (_mknl_adf_que)
../../lib/h83/gcc/libh4h83.a(mrmv_que.o)
../../lib/h83/gcc/libh4h83.a(mter_tsk.o) (_mknl_rmv_que)
../../lib/h83/gcc/libh4h83.a(mtic_tmo.o)
../../lib/h83/gcc/libh4h83.a(isig_tim.o) (_mknl_tic_tmout)
../../lib/h83/gcc/libh4h83.a(madd_tmo.o)
../../lib/h83/gcc/libh4h83.a(dly_tsk.o) (_mknl_add_tmout)
../../lib/h83/gcc/libh4h83.a(mrmv_tmo.o)
../../lib/h83/gcc/libh4h83.a(mter_tsk.o) (_mknl_rmv_tmout)
../../lib/h83/gcc/libh4h83.a(ktex_ent.o)
../../lib/h83/gcc/libh4h83.a(mexe_tex.o) (_kernel_tex_entry)
../../lib/h83/gcc/libh4h83.a(mwup_tsk.o)
../../lib/h83/gcc/libh4h83.a(mtic_tmo.o) (_mknl_wup_tsk)

Allocating common symbols
Common symbol size file

_kernel_intcb_tbl 0x808 kernel_cfg.o
_kernel_tml_head 0x4 ../../lib/h83/gcc/libh4h83.a(isig_tim.o)
_mknl_rdq_tbl 0x20 kernel_cfg.o
_kernel_exccb_tbl 0x4 kernel_cfg.o
_kernel_systim 0x8 ../../lib/h83/gcc/libh4h83.a(ini_tim.o)
_kernel_int_ssp 0x4 ../../lib/h83/gcc/libh4h83.a(ram_int.o)
_mknl_idl_stkblk 0x80 kernel_cfg.o
_mknl_timout_head 0x4 ../../lib/h83/gcc/libh4h83.a(mtic_tmo.o)
_kernel_tml_ptr 0x4 ../../lib/h83/gcc/libh4h83.a(isig_tim.o)
_kernel_tcb_ram 0x38 kernel_cfg.o
_mknl_ctx_stat 0x2 ../../lib/h83/gcc/libh4h83.a(mini_sys.o)
_mknl_idlctx 0x4 ../../lib/h83/gcc/libh4h83.a(mini_sys.o)

Memory Configuration

Name Origin Length Attributes
vectors 0x00000000 0x00000200
rom 0x00000200 0x0001fdff
ram 0x00ffbf20 0x00001000
stack 0x00ffff00 0x00000000
*default* 0x00000000 0xffffffff

Linker script and memory map

LOAD crt0.o
LOAD vector.o
LOAD sample.o
LOAD ostimer.o
LOAD h8_sci.o
LOAD kernel_cfg.o
LOAD /usr/local/lib/gcc/h8300-elf/3.4.6/h8300h/libgcc.a
LOAD ../../lib/h83/gcc/libh4h83.a

.vectors 0x00000000 0x100
*(.vectors)
.vectors 0x00000000 0x100 vector.o
FILL mask 0xff

.text 0x00000200 0x12f0
*(.text)
.text 0x00000200 0x40 crt0.o
0x00000200 _startup
.text 0x00000240 0x0 vector.o
.text 0x00000240 0x124 sample.o
0x00000276 _Initialize
0x0000028a _Task1
0x00000240 _main
.text 0x00000364 0xec ostimer.o
0x000003e6 _OsTimer_TimerHandler
0x00000364 _OsTimer_Initialize
.text 0x00000450 0x102 h8_sci.o
0x000004a6 _Sci_GetChar
0x00000530 _Sci_PutChars
0x0000048e _Sci_PutChar
0x000004ee _Sci_RxiHandler
0x00000450 _Sci_Initialize
.text 0x00000552 0x64 kernel_cfg.o
0x00000552 _kernel_cfg_init
0x0000059a _kernel_cfg_start
*fill* 0x000005b6 0x2 00
.text 0x000005b8 0x8c /usr/local/lib/gcc/h8300-elf/3.4.6/h8300h/libgcc.a(_divsi3.o)
0x000005e6 ___umodsi3
0x000005ec ___divsi3
0x000005da ___modsi3
0x00000602 ___udivsi3
.text 0x00000644 0x18 /usr/local/lib/gcc/h8300-elf/3.4.6/h8300h/libgcc.a(_mulsi3.o)
0x00000644 ___mulsi3
.text 0x0000065c 0x2b0 ../../lib/h83/gcc/libh4h83.a(pacint.o)
0x0000067c _hos_vector005
0x00000746 _hos_vector030
0x0000076e _hos_vector035
0x000006a4 _hos_vector010
0x0000077e _hos_vector037
0x0000065c _hos_vector001
0x000007d6 _hos_vector048
0x00000694 _hos_vector008
0x0000072e _hos_vector027
0x000007ae _hos_vector043
0x00000706 _hos_vector022
0x00000756 _hos_vector032
0x000007a6 _hos_vector042
0x00000684 _hos_vector006
0x000006dc _hos_vector017
0x0000066c _hos_vector003
0x000007f6 _hos_vector052
0x0000081e _hos_vector057
0x000006b4 _hos_vector012
0x000006f6 _hos_vector020
0x0000073e _hos_vector029
0x00000846 _hos_vector062
0x0000071e _hos_vector025
0x00000816 _hos_vector056
0x0000082e _hos_vector059
0x000006c4 _hos_vector014
0x000007be _hos_vector045
0x0000083e _hos_vector061
0x00000716 _hos_vector024
0x0000074e _hos_vector031
0x00000674 _hos_vector004
0x000007ce _hos_vector047
0x0000069c _hos_vector009
0x00000736 _hos_vector028
0x000007b6 _hos_vector044
0x0000078e _hos_vector039
0x0000068c _hos_vector007
0x000006e6 _hos_vector018
0x000007fe _hos_vector053
0x00000826 _hos_vector058
0x000006bc _hos_vector013
0x0000079e _hos_vector041
0x0000084e _hos_vector063
0x00000726 _hos_vector026
0x000007c6 _hos_vector046
0x000006ac _hos_vector011
0x0000080e _hos_vector055
0x00000766 _hos_vector034
0x00000836 _hos_vector060
0x00000776 _hos_vector036
0x0000070e _hos_vector023
0x0000075e _hos_vector033
0x000007de _hos_vector049
0x000006fe _hos_vector021
0x00000786 _hos_vector038
0x00000664 _hos_vector002
0x000006ee _hos_vector019
0x000006d4 _hos_vector016
0x00000806 _hos_vector054
0x000007ee _hos_vector051
0x000006cc _hos_vector015
0x000007e6 _hos_vector050
0x00000796 _hos_vector040
.text 0x0000090c 0x38 ../../lib/h83/gcc/libh4h83.a(sta_hos.o)
0x0000090c _sta_hos
.text 0x00000944 0xaa ../../lib/h83/gcc/libh4h83.a(ini_tsk.o)
0x00000944 _kernel_ini_tsk
0x000009a6 _kernel_task_entry
.text 0x000009ee 0x10e ../../lib/h83/gcc/libh4h83.a(act_tsk.o)
0x000009ee _act_tsk
.text 0x00000afc 0x86 ../../lib/h83/gcc/libh4h83.a(ext_tsk.o)
0x00000afc _ext_tsk
.text 0x00000b82 0x82 ../../lib/h83/gcc/libh4h83.a(dly_tsk.o)
0x00000b82 _dly_tsk
.text 0x00000c04 0x1c ../../lib/h83/gcc/libh4h83.a(ini_tim.o)
0x00000c04 _kernel_ini_tim
.text 0x00000c20 0xf2 ../../lib/h83/gcc/libh4h83.a(isig_tim.o)
0x00000c20 _isig_tim
.text 0x00000d12 0x4e ../../lib/h83/gcc/libh4h83.a(get_tim.o)
0x00000d12 _get_tim
.text 0x00000d60 0x0 ../../lib/h83/gcc/libh4h83.a(ram_int.o)
.text 0x00000d60 0xb8 ../../lib/h83/gcc/libh4h83.a(exe_int.o)
0x00000d7a _kernel_end_int
0x00000d98 _kernel_exe_int
0x00000d60 _kernel_sta_int
.text 0x00000e18 0xc ../../lib/h83/gcc/libh4h83.a(pacini.o)
0x00000e18 _hospac_ini_sys
.text 0x00000e24 0x60 ../../lib/h83/gcc/libh4h83.a(pacctx.o)
0x00000e36 _hospac_cre_ctx_asm
0x00000e28 _hospac_ena_int
0x00000e5c _hospac_swi_ctx
0x00000e24 _hospac_dis_int
.text 0x00000e84 0x3c ../../lib/h83/gcc/libh4h83.a(mini_sys.o)
0x00000e84 _mknl_ini_sys
.text 0x00000ec0 0x16 ../../lib/h83/gcc/libh4h83.a(midl_lop.o)
0x00000ec0 _mknl_idl_loop
.text 0x00000ed6 0x16 ../../lib/h83/gcc/libh4h83.a(msta_stu.o)
0x00000ed6 _mknl_sta_startup
.text 0x00000eec 0x42 ../../lib/h83/gcc/libh4h83.a(mext_stu.o)
0x00000eec _mknl_ext_startup
.text 0x00000f2e 0x6e ../../lib/h83/gcc/libh4h83.a(msta_tsk.o)
0x00000f2e _mknl_sta_tsk
.text 0x00000f9c 0x34 ../../lib/h83/gcc/libh4h83.a(mter_tsk.o)
0x00000f9c _mknl_ter_tsk
.text 0x00000fd0 0x2e ../../lib/h83/gcc/libh4h83.a(mwai_tsk.o)
0x00000fd0 _mknl_wai_tsk
.text 0x00000ffe 0x80 ../../lib/h83/gcc/libh4h83.a(mexe_dsp.o)
0x00000ffe _mknl_exe_dsp
.text 0x0000107e 0x28 ../../lib/h83/gcc/libh4h83.a(mdly_dsp.o)
0x0000107e _mknl_dly_dsp
.text 0x000010a6 0x4e ../../lib/h83/gcc/libh4h83.a(msrh_top.o)
0x000010a6 _mknl_srh_top
.text 0x000010f4 0x4c ../../lib/h83/gcc/libh4h83.a(mexe_tex.o)
0x000010f4 _mknl_exe_tex
.text 0x00001140 0x48 ../../lib/h83/gcc/libh4h83.a(madf_que.o)
0x00001140 _mknl_adf_que
.text 0x00001188 0x4c ../../lib/h83/gcc/libh4h83.a(mrmv_que.o)
0x00001188 _mknl_rmv_que
.text 0x000011d4 0xb2 ../../lib/h83/gcc/libh4h83.a(mtic_tmo.o)
0x000011d4 _mknl_tic_tmout
.text 0x00001286 0xc4 ../../lib/h83/gcc/libh4h83.a(madd_tmo.o)
0x00001286 _mknl_add_tmout
.text 0x0000134a 0x92 ../../lib/h83/gcc/libh4h83.a(mrmv_tmo.o)
0x0000134a _mknl_rmv_tmout
.text 0x000013dc 0x74 ../../lib/h83/gcc/libh4h83.a(ktex_ent.o)
0x000013dc _kernel_tex_entry
.text 0x00001450 0x4e ../../lib/h83/gcc/libh4h83.a(mwup_tsk.o)
0x00001450 _mknl_wup_tsk
*(.strings)
*(.rodata)
*fill* 0x0000149e 0x2 00
.rodata 0x000014a0 0x4 crt0.o
0x000014a0 _kernel_int_sp
.rodata 0x000014a4 0x4c kernel_cfg.o
0x000014c0 _kernel_tcb_rom
0x000014b8 _kernel_dtqcb_cnt
0x000014e0 _kernel_tic_deno
0x000014be _kernel_tcb_cnt
0x000014e8 _mknl_idl_stksz
0x000014b2 _kernel_mpfcb_cnt
0x000014e4 _mknl_rdq_cnt
0x000014ae _kernel_almcb_cnt
0x000014b4 _kernel_mbfcb_cnt
0x000014a8 _kernel_isrcb_cnt
0x000014a4 _kernel_min_excno
0x000014b0 _kernel_cyccb_cnt
0x000014ec _mknl_idl_stk
0x000014ac _kernel_intcb_cnt
0x000014ba _kernel_flgcb_cnt
0x000014a6 _kernel_exccb_cnt
0x000014d8 _kernel_tic_mod
0x000014aa _kernel_min_intno
0x000014b6 _kernel_mbxcb_cnt
0x000014bc _kernel_semcb_cnt
0x000014dc _kernel_tic_div
0x000014f0 _etext = .

.tors 0x000014f0 0x0
0x000014f0 ___ctors = .
*(.ctors)
0x000014f0 ___ctors_end = .
0x000014f0 ___dtors = .
*(.dtors)
0x000014f0 ___dtors_end = .

.data 0x00ffbf20 0x20 load address 0x000014f0
0x00ffbf20 ___data = .
*(.data)
.data 0x00ffbf20 0x0 crt0.o
.data 0x00ffbf20 0x0 vector.o
.data 0x00ffbf20 0x0 sample.o
.data 0x00ffbf20 0x0 ostimer.o
.data 0x00ffbf20 0x0 h8_sci.o
.data 0x00ffbf20 0x20 kernel_cfg.o
0x00ffbf20 _kernel_tcb_ram_tbl
.data 0x00ffbf40 0x0 /usr/local/lib/gcc/h8300-elf/3.4.6/h8300h/libgcc.a(_divsi3.o)
.data 0x00ffbf40 0x0 /usr/local/lib/gcc/h8300-elf/3.4.6/h8300h/libgcc.a(_mulsi3.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(pacint.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(sta_hos.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(ini_tsk.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(act_tsk.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(ext_tsk.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(dly_tsk.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(ini_tim.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(isig_tim.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(get_tim.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(ram_int.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(exe_int.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(pacini.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(pacctx.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(mini_sys.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(midl_lop.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(msta_stu.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(mext_stu.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(msta_tsk.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(mter_tsk.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(mwai_tsk.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(mexe_dsp.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(mdly_dsp.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(msrh_top.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(mexe_tex.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(madf_que.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(mrmv_que.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(mtic_tmo.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(madd_tmo.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(mrmv_tmo.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(ktex_ent.o)
.data 0x00ffbf40 0x0 ../../lib/h83/gcc/libh4h83.a(mwup_tsk.o)
*(.tiny)
0x00ffbf40 _edata = .
0x00000020 data_size = SIZEOF (.data)

.bss 0x00ffbf40 0xa3c load address 0x00001510
0x00ffbf40 _bss_start = .
*(.bss)
.bss 0x00ffbf40 0x0 crt0.o
.bss 0x00ffbf40 0x0 vector.o
.bss 0x00ffbf40 0x0 sample.o
.bss 0x00ffbf40 0x0 ostimer.o
.bss 0x00ffbf40 0x24 h8_sci.o
.bss 0x00ffbf64 0x100 kernel_cfg.o
.bss 0x00ffc064 0x0 /usr/local/lib/gcc/h8300-elf/3.4.6/h8300h/libgcc.a(_divsi3.o)
.bss 0x00ffc064 0x0 /usr/local/lib/gcc/h8300-elf/3.4.6/h8300h/libgcc.a(_mulsi3.o)
.bss 0x00ffc064 0x0 ../../lib/h83/gcc/libh4h83.a(pacint.o)
.bss 0x00ffc064 0x0 ../../lib/h83/gcc/libh4h83.a(sta_hos.o)
.bss 0x00ffc064 0x0 ../../lib/h83/gcc/libh4h83.a(ini_tsk.o)
.bss 0x00ffc064 0x0 ../../lib/h83/gcc/libh4h83.a(act_tsk.o)
.bss 0x00ffc064 0x0 ../../lib/h83/gcc/libh4h83.a(ext_tsk.o)
.bss 0x00ffc064 0x0 ../../lib/h83/gcc/libh4h83.a(dly_tsk.o)
.bss 0x00ffc064 0x4 ../../lib/h83/gcc/libh4h83.a(ini_tim.o)
0x00ffc064 _kernel_tic_cnt
.bss 0x00ffc068 0x0 ../../lib/h83/gcc/libh4h83.a(isig_tim.o)
.bss 0x00ffc068 0x0 ../../lib/h83/gcc/libh4h83.a(get_tim.o)
.bss 0x00ffc068 0x4 ../../lib/h83/gcc/libh4h83.a(ram_int.o)
0x00ffc068 _kernel_int_cnt
.bss 0x00ffc06c 0x0 ../../lib/h83/gcc/libh4h83.a(exe_int.o)
.bss 0x00ffc06c 0x8 ../../lib/h83/gcc/libh4h83.a(pacini.o)
0x00ffc070 _kernel_h83_imsk
0x00ffc06c _kernel_h83_ibmsk
.bss 0x00ffc074 0x0 ../../lib/h83/gcc/libh4h83.a(pacctx.o)
.bss 0x00ffc074 0x4 ../../lib/h83/gcc/libh4h83.a(mini_sys.o)
0x00ffc074 _mknl_run_mtcb
.bss 0x00ffc078 0x0 ../../lib/h83/gcc/libh4h83.a(midl_lop.o)
.bss 0x00ffc078 0x0 ../../lib/h83/gcc/libh4h83.a(msta_stu.o)
.bss 0x00ffc078 0x0 ../../lib/h83/gcc/libh4h83.a(mext_stu.o)
.bss 0x00ffc078 0x0 ../../lib/h83/gcc/libh4h83.a(msta_tsk.o)
.bss 0x00ffc078 0x0 ../../lib/h83/gcc/libh4h83.a(mter_tsk.o)
.bss 0x00ffc078 0x0 ../../lib/h83/gcc/libh4h83.a(mwai_tsk.o)
.bss 0x00ffc078 0x0 ../../lib/h83/gcc/libh4h83.a(mexe_dsp.o)
.bss 0x00ffc078 0x0 ../../lib/h83/gcc/libh4h83.a(mdly_dsp.o)
.bss 0x00ffc078 0x0 ../../lib/h83/gcc/libh4h83.a(msrh_top.o)
.bss 0x00ffc078 0x0 ../../lib/h83/gcc/libh4h83.a(mexe_tex.o)
.bss 0x00ffc078 0x0 ../../lib/h83/gcc/libh4h83.a(madf_que.o)
.bss 0x00ffc078 0x0 ../../lib/h83/gcc/libh4h83.a(mrmv_que.o)
.bss 0x00ffc078 0x0 ../../lib/h83/gcc/libh4h83.a(mtic_tmo.o)
.bss 0x00ffc078 0x0 ../../lib/h83/gcc/libh4h83.a(madd_tmo.o)
.bss 0x00ffc078 0x0 ../../lib/h83/gcc/libh4h83.a(mrmv_tmo.o)
.bss 0x00ffc078 0x0 ../../lib/h83/gcc/libh4h83.a(ktex_ent.o)
.bss 0x00ffc078 0x0 ../../lib/h83/gcc/libh4h83.a(mwup_tsk.o)
*(COMMON)
COMMON 0x00ffc078 0x8e4 kernel_cfg.o
0x00ffc078 _kernel_intcb_tbl
0x00ffc880 _mknl_rdq_tbl
0x00ffc8a0 _kernel_exccb_tbl
0x00ffc8a4 _mknl_idl_stkblk
0x00ffc924 _kernel_tcb_ram
COMMON 0x00ffc95c 0x8 ../../lib/h83/gcc/libh4h83.a(ini_tim.o)
0x00ffc95c _kernel_systim
COMMON 0x00ffc964 0x8 ../../lib/h83/gcc/libh4h83.a(isig_tim.o)
0x00ffc964 _kernel_tml_head
0x00ffc968 _kernel_tml_ptr
COMMON 0x00ffc96c 0x4 ../../lib/h83/gcc/libh4h83.a(ram_int.o)
0x00ffc96c _kernel_int_ssp
COMMON 0x00ffc970 0x8 ../../lib/h83/gcc/libh4h83.a(mini_sys.o)
0x00ffc970 _mknl_ctx_stat
0x00ffc974 _mknl_idlctx
COMMON 0x00ffc978 0x4 ../../lib/h83/gcc/libh4h83.a(mtic_tmo.o)
0x00ffc978 _mknl_timout_head
0x00ffc97c _end = .
0x00000a3c bss_size = SIZEOF (.bss)

.stack 0x00ffff00 0x0
0x00ffff00 _stack = .
*(.stack)

.stab
*(.stab)

.stabstr
*(.stabstr)
OUTPUT(sample elf32-h8300)
Responder al #66917

RE: AKI-H83069FでHOS本が動作しない (2013-01-11 07:07 by m-arai #66934)

特におかしなところは無いように思いますね。
すみません。参考ならなくて。
Responder al #66924

RE: AKI-H83069FでHOS本が動作しない (2013-01-11 10:36 by a_yamaguchi #66936)

お世話になります。山口です。

m-araiさんへ
調査していただいてありがとうございました。
Responder al #66934