summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbmah <bmah@FreeBSD.org>2007-02-15 20:12:43 +0000
committerbmah <bmah@FreeBSD.org>2007-02-15 20:12:43 +0000
commit4cb14e946aaad34c65bc07cb632fb97884016530 (patch)
treec745797f036ec01637eb78ebd546b112f26f730e
parent415df95ccbb58db613baf1c0372fc1c5b875953d (diff)
downloadFreeBSD-src-4cb14e946aaad34c65bc07cb632fb97884016530.zip
FreeBSD-src-4cb14e946aaad34c65bc07cb632fb97884016530.tar.gz
Add supported processors and motherboards sections from the MD
hardware notes documents in */proc-*.sgml.
-rw-r--r--release/doc/en_US.ISO8859-1/hardware/article.sgml378
1 files changed, 378 insertions, 0 deletions
diff --git a/release/doc/en_US.ISO8859-1/hardware/article.sgml b/release/doc/en_US.ISO8859-1/hardware/article.sgml
index 31c8e24..f2a3289 100644
--- a/release/doc/en_US.ISO8859-1/hardware/article.sgml
+++ b/release/doc/en_US.ISO8859-1/hardware/article.sgml
@@ -54,6 +54,384 @@
</sect1>
+<sect1 id="proc">
+ <title>Supported Processors and System Boards</title>
+
+ <para>This section provides some architecture-specific information
+ about the specific processors and systems that are supported by
+ each architecture.</para>
+
+<sect2 id="proc-amd64">
+ <title>amd64</title>
+
+ <para>Since mid-2003 &os;/&arch.amd64; has supported the AMD64
+ (<quote>Hammer</quote>) and Intel EM64T architecture,
+ and is now one of the Tier-1 platforms (fully
+ supported architecture), which are expected to be Production
+ Quality with respects to all aspects of the &os; operating system,
+ including installation and development environments.</para>
+
+ <para>Note that there are two names for this architecture,
+ AMD64 (AMD) and Intel EM64T (Extended Memory 64-bit Technology).
+ 64-bit mode of the two architectures are almost compatible
+ with each other, and &os;/&arch.amd64; should support them both.</para>
+
+ <para>As of this writing, the following processors are
+ supported:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>AMD Athlon64 (<quote>Clawhammer</quote>).</para>
+ </listitem>
+
+ <listitem>
+ <para>AMD Opteron (<quote>Sledgehammer</quote>).</para>
+ </listitem>
+
+ <listitem>
+ <para>Intel 64-bit Xeon (<quote>Nacona</quote>).
+ This processor is fabricated on 90nm process technology, and operates
+ with 2.80 to 3.60 GHz (FSB 800MHz) and Intel E7520/E7525/E7320 chipsets.</para>
+ </listitem>
+
+ <listitem>
+ <para>Intel Pentium 4 Processor supporting Intel EM64T
+ (<quote>Prescott</quote>).
+ This is fabricated on 90nm process technology,
+ uses FC-LGA775 package, and operates with 3.20F/3.40F/3.60F GHz
+ and Intel 925X Express chipsets.
+ The corresponding S-Spec numbers are SL7L9, SL7L8, SL7LA, SL7NZ, SL7PZ,
+ and SL7PX. Note that processors marked as 5xx numbers do not support
+ EM64T.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Intel EM64T is an extended version of IA-32 (x86) and
+ different from Intel IA-64 (Itanium) architecture, which &os;/ia64
+ supports. Some Intel's old documentation refers to Intel EM64T as
+ <quote>64-bit extension technology</quote> or <quote>IA-32e</quote>.</para>
+
+ <para>The largest tested
+ memory configuration to date is 8GB. SMP support has been
+ recently completed and is reasonably robust.</para>
+
+ <para>In many respects, &os;/&arch.amd64; is similar to &os;/&arch.i386;, in
+ terms of drivers supported. There may be some issues with 64-bit
+ cleanliness in some (particularly older) drivers. Generally,
+ drivers that already function correctly on other 64-bit platforms
+ should work.</para>
+
+ <para>&os;/&arch.amd64; is a very young platform on &os;. While the
+ core &os; kernel and base system components are generally
+ fairly robust, there are likely to still be rough edges,
+ particularly with third party packages.</para>
+
+</sect2>
+
+<sect2 id="proc-i386">
+ <title>i386</title>
+
+ <para>&os;/&arch.i386; runs on a wide variety of <quote>IBM PC
+ compatible</quote> machines. Due to the wide range of hardware
+ available for this architecture, it is impossible to exhaustively
+ list all combinations of equipment supported by &os;.
+ Nevertheless, some general guidelines are presented here.</para>
+
+ <para>Almost all i386-compatible processors with a floating point unit
+ are supported. All
+ Intel processors beginning with the 80486 are supported, including
+ the 80486, Pentium, Pentium Pro, Pentium II, Pentium III,
+ Pentium 4, and variants thereof, such as the Xeon and Celeron
+ processors. All i386-compatible AMD
+ processors are also supported, including the Am486, Am5x86, K5, K6
+ (and variants), Athlon (including Athlon-MP, Athlon-XP, Athlon-4,
+ and Athlon Thunderbird), and Duron processors. The AMD
+ &Eacute;lan SC520 embedded processor is supported. The Transmeta
+ Crusoe is recognized and supported, as are i386-compatible
+ processors from Cyrix and NexGen.</para>
+
+ <para>There is a wide variety of motherboards available for this
+ architecture. Motherboards using the ISA, VLB, EISA, AGP, and PCI
+ expansion busses are well-supported. There is some limited
+ support for the MCA (<quote>MicroChannel</quote>) expansion bus
+ used in the IBM PS/2 line of PCs.</para>
+
+ <para>Symmetric multi-processor (SMP) systems are generally
+ supported by &os;, although in some cases, BIOS or motherboard
+ bugs may generate some problems. Perusal of the archives of the
+ &a.smp; may yield some clues.</para>
+
+ <para>&os; will take advantage of HyperThreading (HTT) support on
+ Intel CPUs that support this feature. A kernel with the
+ <literal>options&nbsp;SMP</literal> feature enabled will
+ automatically detect the additional logical processors. The
+ default &os; scheduler treats the logical processors the same as
+ additional physical processors; in other words, no attempt is made
+ to optimize scheduling decisions given the shared resources
+ between logical processors within the same CPU. Because this
+ naive scheduling can result in suboptimal performance, under
+ certain circumstances it may be useful to disable the logical
+ processors with the
+ the <varname>machdep.hlt_logical_cpus</varname> sysctl variable.
+ It is also possible to halt any CPU in the idle loop with the
+ <varname>machdep.hlt_cpus</varname> sysctl variable. The
+ &man.smp.4; manual page has more details.</para>
+
+ <para>&os; will take advantage of Physical Address Extensions (PAE)
+ support on CPUs that support this feature. A kernel with the
+ <literal>PAE</literal> feature enabled will detect memory above
+ 4 gigabytes and allow it to be used by the system. This feature
+ places constraints on the device drivers and other features of
+ &os; which may be used; consult the &man.pae.4; manpage for more
+ details.</para>
+
+ <para>&os; will generally run on i386-based laptops, albeit with
+ varying levels of support for certain hardware features such as
+ sound, graphics, power management, and PCCARD expansion slots.
+ These features tend to vary in idiosyncratic ways between
+ machines, and frequently require special-case support in &os; to
+ work around hardware bugs or other oddities. When in doubt, a
+ search of the archives of the &a.mobile; may be useful.</para>
+
+ <para>Most modern laptops (as well as many desktops) use the
+ Advanced Configuration and Power Management (ACPI) standard. &os;
+ supports ACPI via the ACPI Component Architecture reference
+ implementation from Intel, as described in the &man.acpi.4; manual
+ page. The use of ACPI causes instabilities on some machines and it
+ may be necessary to disable the ACPI driver, which is normally
+ loaded via a kernel module. This may be accomplished by adding
+ the following line to <filename>/boot/device.hints</filename>:</para>
+
+ <programlisting>hint.acpi.0.disabled="1"</programlisting>
+
+ <para>Users debugging ACPI-related problems may find it useful to
+ disable portions of the ACPI functionality. The &man.acpi.4;
+ manual page has more information on how to do this via loader
+ tunables.</para>
+
+ <para>ACPI depends on a Differentiated System Descriptor Table
+ (DSDT) provided by each machine's BIOS. Some machines have bad or
+ incomplete DSDTs, which prevents ACPI from functioning correctly.
+ Replacement DSDTs for some machines can be found at the <ulink
+ url="http://acpi.sourceforge.net/dsdt/index.php">DSDT</ulink>
+ section of the <ulink
+ url="http://acpi.sourceforge.net/">ACPI4Linux</ulink> project Web
+ site. &os; can use these DSDTs to override the DSDT provided by
+ the BIOS; see the &man.acpi.4; manual page for more
+ information.</para>
+</sect2>
+
+<sect2 id="proc-ia64">
+ <title>ia64</title>
+
+ <para>Currently supported processors are the
+ <ulink url="http://people.freebsd.org/~marcel/refs/ia64/itanium/24532003.pdf">
+ Itanium</ulink> and the
+ <ulink url="http://people.freebsd.org/~marcel/refs/ia64/itanium2/25111003.pdf">
+ Itanium 2</ulink>.</para>
+
+ <para>Supported chipsets include:</para>
+ <itemizedlist>
+ <listitem>
+ <para>HP zx1</para>
+ </listitem>
+ <listitem>
+ <para>Intel 460GX</para>
+ </listitem>
+ <listitem>
+ <para>Intel E8870</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Both Uniprocessor (UP) and Symmetric Multi-processor (SMP)
+ configurations are supported.</para>
+
+ <sect3>
+ <title>Supported Devices Overview</title>
+
+ <para>Most devices that can be found in or are compatible with
+ &arch.ia64; machines are fully supported. The notable exception
+ is the VGA console. The &os; support for VGA consoles is at
+ this time too much based on PC hardware and not all &arch.ia64;
+ machines have chipsets that provide sufficient PC legacy
+ support. As such &man.syscons.4; can not be enabled and the
+ use of a serial console is required.</para>
+ </sect3>
+</sect2>
+
+<sect2 id="proc-pc98">
+ <title>pc98</title>
+
+ <para>NEC PC-9801/9821 series with almost all i386-compatible processors,
+ including 80486, Pentium, Pentium Pro, Pentium II, and variants.
+ All i386-compatible processors by AMD, Cyrix, IBM, and IDT
+ are also supported.</para>
+
+ <para>NEC FC-9801/9821 series, and NEC SV-98 series
+ (both of them are compatible with PC-9801/9821 series)
+ should be supported.</para>
+
+ <para>EPSON PC-386/486/586 series, which are
+ compatible with NEC PC-9801 series are supported.</para>
+
+ <para>High-resolution mode is not supported.
+ NEC PC-98XA/XL/RL/XL^2, and NEC PC-H98 series
+ are supported in normal (PC-9801 compatible) mode only.</para>
+
+ <para>Although there are some multi-processor systems
+ (such as Rs20/B20), SMP-related features of &os;
+ are not supported yet.</para>
+
+ <para>PC-9801/9821 standard bus (called C-Bus),
+ PC-9801NOTE expansion bus (110pin),
+ and PCI bus are supported.
+ New Extend Standard Architecture (NESA) bus
+ (used in PC-H98, SV-H98, and FC-H98 series) is not supported.</para>
+
+</sect2>
+
+<sect2 id="proc-powerpc">
+ <title>powerpc</title>
+
+ <para>The information for this paragraph has yet to be compiled.</para>
+
+</sect2>
+
+<sect2 id="proc-sparc64">
+ <title>sparc64</title>
+
+ <para>This section describes the systems currently known to be supported
+ by &os; on the UltraSPARC platform. For background information on the
+ various hardware designs see the <ulink url="http://sunsolve.sun.com/handbook_pub/">Sun System Handbook</ulink>.</para>
+
+ <para>SMP is supported on all systems with more than 1 processor.</para>
+
+ <para>If you have a system that is not listed here, it may not have
+ been tested with &os; &release.current;. We encourage you to
+ try it and send a note to the &a.sparc; with your results,
+ including which devices work and which do not.</para>
+
+ <sect3>
+ <title>Fully Supported Systems</title>
+
+ <para>The following systems are fully supported by &os;.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Blade 100</para>
+ </listitem>
+ <listitem>
+ <para>Blade 150</para>
+ </listitem>
+ <listitem>
+ <para>Enterprise 220R</para>
+ </listitem>
+ <listitem>
+ <para>Enterprise 250</para>
+ </listitem>
+ <listitem>
+ <para>Enterprise 420R</para>
+ </listitem>
+ <listitem>
+ <para>Enterprise 450</para>
+ </listitem>
+ <listitem>
+ <para>Fire V100</para>
+ </listitem>
+ <listitem>
+ <para>Fire V120</para>
+ </listitem>
+ <listitem>
+ <para>Netra t1 105</para>
+ </listitem>
+ <listitem>
+ <para>Netra T1 AC200/DC200</para>
+ </listitem>
+ <listitem>
+ <para>Netra t 1100</para>
+ </listitem>
+ <listitem>
+ <para>Netra t 1120</para>
+ </listitem>
+ <listitem>
+ <para>Netra t 1125</para>
+ </listitem>
+ <listitem>
+ <para>Netra t 1400/1405</para>
+ </listitem>
+ <listitem>
+ <para>Netra 120</para>
+ </listitem>
+ <listitem>
+ <para>Netra X1</para>
+ </listitem>
+ <listitem>
+ <para>SPARCEngine Ultra AXi</para>
+ </listitem>
+ <listitem>
+ <para>SPARCEngine Ultra AXmp</para>
+ </listitem>
+ <listitem>
+ <para>Ultra 1 (serial console)</para>
+ </listitem>
+ <listitem>
+ <para>Ultra 1E</para>
+ </listitem>
+ <listitem>
+ <para>Ultra 2</para>
+ </listitem>
+ <listitem>
+ <para>Ultra 5</para>
+ </listitem>
+ <listitem>
+ <para>Ultra 10</para>
+ </listitem>
+ <listitem>
+ <para>Ultra 30</para>
+ </listitem>
+ <listitem>
+ <para>Ultra 60</para>
+ </listitem>
+ <listitem>
+ <para>Ultra 80</para>
+ </listitem>
+ </itemizedlist>
+ </sect3>
+
+ <sect3>
+ <title>Partially Supported Systems</title>
+
+ <para>The following systems are partially supported by &os;. In particular
+ the onboard scsi controller in sbus systems is not supported.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Enterprise 3500</para>
+ </listitem>
+ <listitem>
+ <para>Enterprise 4500</para>
+ </listitem>
+ </itemizedlist>
+ </sect3>
+
+ <sect3>
+ <title>Unsupported Systems</title>
+
+ <para>The following systems are not supported by &os;. This may be due
+ to lack of processor support (UltraSPARC III), due to a quirk in the
+ system design that makes &os; unstable, or due to lack of support for
+ sufficient onboard devices to make &os; generally useful.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>All systems containing UltraSPARC III processor(s).</para>
+ </listitem>
+ </itemizedlist>
+ </sect3>
+</sect2>
+
+</sect1>
+
<!--
The "Supported Devices" section of the release notes.
OpenPOWER on IntegriCloud