Zallenski's spirit of sharing. Make a mark here first. It will be useful in the future.
Reference: http://www.linuxforum.net/forum/showflat.php? Cat = & board = life & number = 729321 & page = 1 & view = collapsed & SB = 5 & O = 0 & fpart =
The following content comes from the above link.
Abi: In i386 and x86-64
I386:
Www.sco.com/javass/devspecs/abi386-4.pdf
Of x86-64:
Http://www.x86-64.org/documentation/abi-0.99.pdf
System Programming:
Tnnd, this is a lot better ..
1. Intel Manual Volume 3 (divided into A and B ):
Http://www.intel.com/products/processor/manuals/index.htm
This is enough for two years (from, I have only read chapter 8)
This can be emailed to order a paper version. Be sure to write your own Linux kernel developer. Be careful when writing other OS.
2. Various specifications
2.1 very old MPs (multi-processor Specification) specification 1.4
Www.intel.com/design/pentium/datashts/24201606.pdf
2.2 ACPI specifications
Www.acpi.info
2.3 hpet specifications
Www.intel.com/hardwaredesign/hpetspec_1.pdf
2.4 IO-APIC Manual (82093aa)
Www.intel.com/design/chipsets/datashts/29056601.pdf
2.5 chipset Manual
Find this on the intel website. The name of beiqiao is MCH, and the name of nanqiao is ich. Select a model to download.
2.6 EFI specifications
Www.uefi.org/specs/
2.7 direct I/O (DMA remaping)
Intel and AMD are separately responsible for downloading