新世代カーネル

[TOPPERS] cfg1_out.c はなぜ必要か?

ここのところTOPPERS新世代向けコンフィギュレータの話題が続いていますが、今回もそのひとつです。ASPカーネルでは、コンフィギュレータはパス1からパス3の三段階に分けて実行されます。その最初の段階であるパス1で、cfg は cfg1_out.c という中間ファイルを生成します。中間ファイルといっても、名前からも分かるようにCのソースファイルです。今回は、この cfg1_out.c が何なのか、なぜ必要かについて説明してみます。

[TOPPERS] tf のシンタックスはなぜこんなに汚いのか?

昨日、やっとのことでリリースになったコンフィギュレータの最新版ですが、予定より大幅に遅れてしまい、各方面にご迷惑をおかけしてしまいました。そのこととは直接関係はないのですが、これをきっかけとして、たまにはコンフィギュレータのことも書いてみようか思います。今回の話題は、TOPPERS新世代カーネル向けコンフィギュレータの入力として用いるテンプレートファイルについてです。

ころころビルドオプションを変えるな!

久々にCygwinをアップデートしたのですが、TOPPERS/ASPカーネルのコンフィギュレータをビルドしようとすると、次のエラーが大量に出ました。

undefined reference to `__Unwind_SjLj_Unregister'

TOPPERS/ASPカーネルのWindowsシミュレータはそれなりにニーズがありそうだ

わかっていたことではありますが、TOPPERS/ASPカーネルのWindowsシミュレータを使いたいという方は少なくないようです。昨年作ったままで、いまいち動作が安定しません。明らかに手直しした方がよい部分も少なからずあるので、公開はずいぶん先になりそうです。

今はそれなりに忙しいので、着手できるとしても3月以降になるかと思います。時間が取れしだい手直ししますが、まずはTECSに使えるようにする作業が優先です。急ぎの方は、TOPPERSの会員になって、自分で納得のいく状態まで持っていくことをお勧めします。

コンテンツ配信
このエントリーを含むはてなブックマーク