Useful Hacker's Docs for the FreeBSD SMP kernel ------------------ The MP spec, v1.4: Overview http://www.intel.com/design/pro/prodspec/multipro.htm (24201604.pdf) ------------------------------------ Intel PCIsets-Datasheets on the WEB: http://www.intel.com/design/pcisets/datashts/index.htm -- The 82093AA I/O Advanced Programmable Interrupt Controller (IOAPIC): http://www.intel.com/design/pcisets/datashts/82093aa.htm (29056601.pdf) -- The 82378ZB System I/O (SIO) and 82379AB System I/O APIC (SIO.A): http://www.intel.com/design/pcisets/datashts/82378zb.htm (29057101.pdf) -- The 82439HX System Controller (TXC) (1st half of 430HX): http://www.intel.com/design/pcisets/datashts/inte2.htm (29055101.pdf) -- The 82371SB (PIIX3) (2nd half of 430HX): http://www.intel.com/design/pcisets/datashts/82371fb.htm (29055001.pdf) -- Pentium Pro Processor BIOS Writer's Guide V2.0 ftp://ftp.intel.com/pub/IAL/p6/pppbios.pdf ---------------- Intel Databooks: Pentium Processor Family Developer's Manual: Vol 1: Pentium Processor, order# 241428 Vol 3: Architecture and Programming Manual, order# 241430 Intel486(TM) MicroProcessors and related Products, order #241731-002 pp 4-220 thru 4-302: 82489DX Advanced Programmable Interrupt Controller ------------------- Other useful books: Pentium Processor System Architecture, 2nd edition PC System Architecture Series, MindShare Inc. ISBN 0-201-40992-5 includes a 45 page chapter on the APIC.