diff options
author | bmah <bmah@FreeBSD.org> | 2007-02-15 20:12:43 +0000 |
---|---|---|
committer | bmah <bmah@FreeBSD.org> | 2007-02-15 20:12:43 +0000 |
commit | 4cb14e946aaad34c65bc07cb632fb97884016530 (patch) | |
tree | c745797f036ec01637eb78ebd546b112f26f730e | |
parent | 415df95ccbb58db613baf1c0372fc1c5b875953d (diff) | |
download | FreeBSD-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.sgml | 378 |
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 + É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. |