From 1adff3888d9b7496dc5cbf0d19c658ae006a6353 Mon Sep 17 00:00:00 2001 From: John Fieber Date: Fri, 25 Aug 1995 22:14:30 +0000 Subject: [PATCH] Added some notes on PCI chipsets and their quirks. Submitted by: jhk@freebsd.org for rgrimes@freebsd.org --- handbook/authors.sgml | 3 ++- handbook/hw.sgml | 61 ++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 59 insertions(+), 5 deletions(-) diff --git a/handbook/authors.sgml b/handbook/authors.sgml index 0e8468fc73..07210c90d2 100644 --- a/handbook/authors.sgml +++ b/handbook/authors.sgml @@ -1,4 +1,4 @@ - + + + + PC Hardware compatibility

Issues of hardware compatibility are among the most @@ -28,13 +32,62 @@ FreeBSD you are using and include as many details of your hardware as possible. -* Core/Processing +Core/Processing -* Motherboards +Motherboards, busses, and chipsets * ISA * EISA * VLB - * PCI + PCI + +

Contributed by &a.rgrimes;.25 April 1995.

+ +

Of the Intel PCI chip sets the following is a list + of brokenness from worst to best and a short + description of brokenness.

+ +

+ + Mercury: Cache coherency problems, + especially if there are ISA bus masters behind + the ISA to PCI bridge chip. Hardware flaw, only + known work around is to turn the cache + off. + + Saturn-I (ie, 82424ZX at rev 0, 1 or + 2): write back cache coherency + problems. Hardware flaw, only known work around + is to set the external cache to write-through + mode. Upgrade to Saturn-II. + + Saturn-II (ie, 82424ZX at rev 3 or + 4): Works fine, but many MB + manufactures leave out the external dirty bit + SRAM needed for write back operation. Work + arounds are either run it in write through mode, + or get the dirty bit SRAM installed. (I have + these for the ASUS PCI/I-486SP3G rev 1.6 and + later boards). + + Neptune: Can not run more than 2 bus + master devices. Admitted Intel design flaw. + Workarounds include don't run more than 2 bus + masters, special hardware design to replace the + PCI bus arbiter (appears on Intel Altair board + and several other Intel server group MB's). And + of course Intel's official answer, move to the + Triton chip set, we ``fixed it there''. + + Triton: No known cache coherency or bus + master problems, chip set does not implement + parity checking. Workaround for parity issue. + Wait for Triton-II. + + Triton-II: Unknown, not yet shipping. + + +

+ * CPUs/FPUs * Memory * BIOS