(toppers-users 2865) Re: QEMUによるSuperH向けTOPPERS模擬実行について
Shin-ichiro KAWASAKI
kawasaki @ juno.dti.ne.jp
2009年 1月 19日 (月) 23:29:04 JST
本田さん
ありがとうございます!
QEMU-SHは、SH7785の実装は進んでいるのですが、SH7780の実績が
ありません。差分を確かめてみて、問題ないようであれば、ASPの
ほうで試してみようかと思います。少々時間がかかるかもしれませんが、
進展もしくは問題点があれば、お知らせいたします。
川崎
Shinya Honda wrote:
> 川崎さん
>
> 本田です.
>
> TOPPERS/JSP/ASPのSH3/4依存部を担当しています.
>
> TOPPERS/JSPの開発はフェードアウトしていおりますので,アクティブな
> TOPPERS/ASPカーネルを使われることをおすすめします.
>
> ASPカーネルは,AP-SH4A-0A(SH7780)をサポートしています.カーネルでは,
> TMU0とSCIFチャネル0を使用していますので,問題ないかと思います.
>
> ROM_BOOTというマクロで,SDRAMの初期化を行うかの切り替えが出来ますので,
> ROM_BOOTを定義しないようにして,ビルドしてもらうとSDRAMを初期化ルーチン
> が入りません.
>
> QEMUへの移植で協力できることがありましたら,お知らせ下さい.
>
> Shin-ichiro KAWASAKI さんは書きました:
>> こんにちは。
>> 説明ありがとうございます! 助かります。
>>
>> Masaki Muranaka wrote:
>>>> 現在のQEMU-SuperHの模擬できるCPUは、SH775xとSH7785です。これらのCPUを持つ
>>>> ボードのうち、TOPPERSの動作が確認されているボードは、MS7750SE0とAP-SH4A-0A
>>>> (アルファプロジェクト)の2点です(ただしMS7750SE0は生産中止)。現時点では、
>>>> AP-SH4A-0AをQEMUによりサポートすると良いかなと考えています。より新しいボー
>>>> ドへTOPPERSが移植されるのであれば、それにあわせてQEMUのボード拡張を実施
>>>> しようかと思います。
>>> SH775x系でしたら,私の手元で動いている範囲で,
>>> MS104-SH4,CQ-REEK SH4,MAI-SH4D64辺りですかねぇ.
>>> MS104-SH4はFI4カーネルも動作していますし,他のボードでも難なく動くでしょう.
>>>
>>>
>>> SH系なら,オンチップのSCIとタイマ一本が動けばTOPPERSカーネルは概ね動きます(*1)
>>> ので,"どのボード"と頭を悩ます必要は無いのではという気がします.
>> なるほど。まずはQEMU-SHのR2D+ボード(SH7751R)上でTOPPERS/JSPの動作にトライして
>> みる、ということでよさそうですね。
>>
>> 細かい話になりますが、R2D+は、SCIをRTCチップとのSPI接続に使っており、SCIFを
>> コンソールに使っています。TOPPERS/JSP/SH4は、SCIFを使う実装になっているかどうか、
>> 少々気になります。
>>
>>> 現物を移植するときにはBSCの設定が案外面倒なのですが,QEMUのエミュレーションなら,
>>> SDRAMの挙動まで厳密に作ってはいないでしょうし.
>> おっしゃるとおりです。
>>
>> 川崎
>>
>>
>>
>
>