Useful Hacker's Docs for the FreeBSD SMP kernel


MP Overview

The MP spec, v1.4

Intel PCIsets-Datasheets on the WEB

The 82439HX System Controller (TXC) (1st half of 430HX, ie. Triton II)
The 82371SB (PIIX3) (2nd half of 430HX, ie. Triton II)
Intel 440FX PCIset (ie. Natoma)
(add 450GX)

APIC & IO Chips:

The 82093AA I/O Advanced Programmable Interrupt Controller (IOAPIC)
The 82378ZB System I/O (SIO) and 82379AB System I/O APIC (SIO.A)
The 82489DX APIC NOT available on WEB (see databooks, below)

Pentium Pro Processor BIOS Writer's Guide V2.0



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.