「UEFI」で「ベアメタルプログラミング」を行う本のパート2です。
UEFIの仕様には前著で紹介した他にも色々な機能があります。
本書はパート1で紹介できなかった機能を紹介するTIPS本です。
【目次】
■ はじめに
・本書に関する情報の公開場所
■ 第1章 コンソール出力
・1.1 文字色と文字の背景色を設定する
・1.2 出力可能な文字であるか否かを判定する
・1.3 テキストモードの情報を取得する
・1.4 テキストモードを変更する
■ 第2章 キーボード入力
・2.1 特定のキー入力で呼び出される関数を登録する
■ 第3章 UEFI アプリケーションのロード・実行
・3.1 自分自身のパスを表示してみる
・3.2 デバイスパスを作成してみる(その1)
・3.3 デバイスパスをロードしてみる(その1)
・3.4 デバイスを指定するパス指定
・3.5 デバイスパスを作成してみる(その2)
・3.6 デバイスパスをロードしてみる(その2)
・3.7 ロードしたイメージを実行してみる
・3.8 Linux を起動してみる : カーネルビルド
・3.9 Linux を起動してみる : カーネル起動オプション指定
■ 第4章 タイマーイベント
・4.1 時間経過を待つ
・4.2 イベント発生時に呼び出される関数を登録する
■ 第5章 BootServices や RuntimeServices のその他の機能
・5.1 メモリアロケータを使う
・5.2 シャットダウンする
■ おわりに
■ 参考情報
・参考にさせてもらった情報
・本書の他に UEFI ベアメタルプログラミングについて公開している情報