Add supported processors and motherboards sections from the MD
hardware notes documents in */proc-*.sgml.
This commit is contained in:
parent
a7dd114091
commit
df7939c464
@ -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
|
||||
É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 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.
|
||||
|
Loading…
Reference in New Issue
Block a user