Intel の x86 プロテクト モード スイッチとそれに続くアドレス テーブルなどの初期化と同様に、PowerPC 32 ビット プロセッサ (PPC-440 など) を初期化する方法を知っている人はいますか? これらのプロセッサで OS が処理する必要がある最初の手順に関するドキュメントはありますか?
よろしく、
Intel の x86 プロテクト モード スイッチとそれに続くアドレス テーブルなどの初期化と同様に、PowerPC 32 ビット プロセッサ (PPC-440 など) を初期化する方法を知っている人はいますか? これらのプロセッサで OS が処理する必要がある最初の手順に関するドキュメントはありますか?
よろしく、
PPC440x6のユーザー マニュアルには、初期化に関する章全体があります。セクション 3.4 では、従う必要がある正確な手順を列挙したリストを提供します。同様のコンテンツは、PPC440x5およびPPC440x4のマニュアルでも入手できます。
IBM によると、Linux コードを参照している場合は、Linux 2.6.27 以降を参照していることを確認する必要があります。以前のバージョンでは、一部の TLB 制御ビットをクリアできませんでした。
PPCには、x86のような初期化の悪夢はほとんどありません。各セグメントをゼロから開始して、世界で最も複雑なセグメンテーションユニットを無効にする必要はありません。
NetBSD、FreeBSD、Linuxなど、すべてPPCで起動できるさまざまな無料のOSカーネルの1つを確認することをお勧めします。MotorolaとIBMからのスタートアップに関するアプリのメモや、診断コードやその他のスタンドアロンコードの例もおそらく見つかります。
参考文献はわかりませんが、FreeBSDやLinuxなどのさまざまなオペレーティングシステムがPPCでのブートストラップをどのように啓発できるかを見てみましょう。