OpenBSD kernel hack memo
Boot処理
Bootstrap
HDDの話
MBR [Master Boot Recode]
MBR処理
PBR [Partition Boot Record]
PBR(biosboot)処理
boot
startup(srt0.S)
pmm_init
_rtt
boot関数
machdep関数
ps2probe
gateA20on
debug_init
cninit
apmprobe
pciprobe
memprobe
diskprobe
loadfile関数
elf_exec関数
run_loadfile関数
locore
ページングの設定
init386関数
調査資料
i386 CPU
Register (未完)
CPUの判別
メモリ機構
セグメント機構
ページング機構1
ページング機構2
割り込みと例外
リアルモードの割り込み/例外
プロテクトモードの割り込み/例外
H/W
キーボード コントローラ(KBC)
GATE A20
BIOS Data Area
IO Base Address
OpenBSDで使われるデータ構造
List
Singly-linked List(SLIST)
Doubly-linked List(LIST)
Queue
Simple queue(SIMPLEQ)
Tail queue(TAILQ)
Circle queue(CIRCLEQ)
ファイルフォーマット
a.out format
elf format
コンパイラとか
GCC マニュアル
Gnu Assembler
GCC Inline Assembler
Kernel Sorce
OpenBSD Kernel Source
Install
USBメモリにOpenBSDのインストールディスクを作成する方法
参考文献
boot関連
Computer Boot Sequence
i386 Boot Mysteries
(MBR/PBSの説明が詳しい)
List of partition identifiers for PCs
(partition tableの一覧)
herd関連
Technical Committee T13 AT Attachment
(ATA/ATAPI規格)
パソコンのレガシィI/O活用大全
アセンブラ関連
Ralf Browns Interrupt List
(BIOS CALL一覧)
The x86 Interrupt List
IA-64関連
IA-64 の未来
[news] IA-64 (Intel Architecture 64) 関連
規格書関連
sandpile.org -- The world's leading source for pure technical x86 processor information.
Free Standards Group
(ELF/ABI資料)
Tools Interface Standards and Manuals
(ELF等のObject Format資料)
Last modified: Wed May 26 18:19:39 2010 JST