Show incremental difference of selected versions of HOS-V4 IA32用ドキュメント.
--- /tmp/DOCMAN2QXqeC9 2024-04-10 10:17:49.548335321 +0900
+++ /tmp/DOCMAN2iRQr3b 2024-04-10 10:17:49.548335321 +0900
@@ -54,7 +54,7 @@
コマンドを発行する
(2) サンプルプログラムの構築
sample/ia32gccディレクトリに移り
- make
+ make -f i386-elf.mak
コマンドを発行する
(3) ブートディスク作成
sample/ia32gccディレクトリに
@@ -63,7 +63,7 @@
以下のa)からb)を行います.
a) 空のフロッピーディスクをFDドライブに
挿入.
- b) make disk
+ b) make -f i386-elf.mak disk
とコマンドを入力
(3)で作成したディスクをいれてPCを起動する.
@@ -108,28 +108,30 @@
4. ATT_ISRにおける割込み番号指定法
HOS-V4 IA32では,ATT_ISRの割込み番号をデバイスが使用する割込みの
-IRQ番号で指定します.IRQ番号と典型的なPC/AT機においてそのIRQを
-使用するデバイスとの対応関係については,付録Aを参照ください.
+IRQ番号に0x20を加えた値(ベクタ番号)で指定します.
+IRQ番号と典型的なPC/AT機においてそのIRQを使用するデバイスとの対応関係
+については,付録Aを参照ください.
付録A PC/AT互換機での割込み
-IRQ IMSK内のビット位置 デバイス
- 0 8 ティックタイマ(i8254 PIT)
- 1 9 キーボード
- 2 10 カスケード(スレーブコントローラへの接続)
- 3 11 COM2
- 4 12 COM1
- 5 13 予約(ISA/PCIカード等で使用)
- 6 14 フロッピーディスクコントローラ
- 7 15 パラレルポート
- 8 0 RTC(Real Time Clock)
- 9 1 IRQ2の割込みのリダイレクト
- 10 2 予約(ISA/PCIカード等で使用)
- 11 3 予約(ISA/PCIカード等で使用)
- 12 4 マウス(PS/2)
- 13 5 数値演算コプロセッサ
- 15 6 IDE(プライマリ)
- 16 7 IDE(セカンダリ)
+ベクタ番号(16進) IRQ IMSK内のビット位置 デバイス
+0x20 0 8 ティックタイマ(i8254 PIT)
+0x21 1 9 キーボード
+0x22 2 10 カスケード
+ (スレーブコントローラへの接続)
+0x23 3 11 COM2
+0x24 4 12 COM1
+0x25 5 13 予約(ISA/PCIカード等で使用)
+0x26 6 14 フロッピーディスクコントローラ
+0x27 7 15 パラレルポート
+0x28 8 0 RTC(Real Time Clock)
+0x29 9 1 IRQ2の割込みのリダイレクト
+0x2a 10 2 予約(ISA/PCIカード等で使用)
+0x2b 11 3 予約(ISA/PCIカード等で使用)
+0x2c 12 4 マウス(PS/2)
+0x2d 13 5 数値演算コプロセッサ
+0x2e 14 6 IDE(プライマリ)
+0x2f 15 7 IDE(セカンダリ)
------------------------------------------------------------------------------
| |