赞莱温斯基的分享精神。先在这里做个记号。以后估计用得着的。
参考:http://www.linuxforum.net/forum/showflat.php?Cat=&Board=life&Number=729321&page=1&view=collapsed&sb=5&o=0&fpart=
下面内容来自上面的链接。
abi: 分i386和x86-64
i386的:
www.sco.com/developers/devspecs/abi386-4.pdf
x86-64的:
http://www.x86-64.org/documentation/abi-0.99.pdf
system programming:
TNND,这个好多啊。。
1, Intel手册卷3(分A和B):
http://www.intel.com/products/processor/manuals/index.htm
这个就够看2年的了(05年开始看,到现在只看了chapter 8这一章)
这个可以email order一份纸版,注意一定要写自己是linux kernel developer,写别的os小心intel不鸟你
2, 各种规范
2.1 很老的MPS(multi-processor specification)规范1.4
www.intel.com/design/pentium/datashts/24201606.pdf
2.2 ACPI规范
www.acpi.info
2.3 HPET规范
www.intel.com/hardwaredesign/hpetspec_1.pdf
2.4 IO-APIC手册(82093AA)
www.intel.com/design/chipsets/datashts/29056601.pdf
2.5 chipset手册
这个要在intel网站自己找,北桥叫MCH,南桥叫ICH,选一个型号下载。
2.6 EFI规范
www.uefi.org/specs/
2.7 direct I/O (dma remaping)
intel 和AMD各自为政,分别下载