(toppers-users 3813) TOPPERS/SSPの起動終了処理について

koizumi yoshiyuki koizumiyoshiyuki @ gmail.com
2012年 1月 22日 (日) 18:41:21 JST


 こいさんです

SSPの起動回りに気になる記述があるので伺います。

1 start.sのsta_kerの呼び出しは bl ではなく b でよさそうです。
sta_kerは戻りのない関数だと思います。

2 であるなら b でよければ、その後の b   l_end は不要だと思います。

3 であるなら kernel_impl.hのextern void sta_ker(void) ;は NoReturn をつけたい。

4 であるなら startup.cのsta_ker(void)の最後の assert(false); は不要ではないか。

task.cの dispatcher() は戻りのない関数です。
5 task.hの extern void dispatcher(void) ; は NoReturn をつけたい。

重箱の角問題かも知れませんが、論理構造が見えなくなってしまうので気になっています。

以上



7 task.cの dispatcher() は戻りのない関数です。
start_dispatchを呼び出す
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://www.toppers.jp/pipermail/users/attachments/20120122/726b4433/attachment.html>