diff --git a/en/platforms/sparc.sgml b/en/platforms/sparc.sgml index d7f8abb956..b0263179d1 100644 --- a/en/platforms/sparc.sgml +++ b/en/platforms/sparc.sgml @@ -1,233 +1,125 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [ <!ENTITY base CDATA ".."> -<!ENTITY date "$FreeBSD: www/en/platforms/sparc.sgml,v 1.10 2002/08/14 17:44:48 blackend Exp $"> +<!ENTITY date "$FreeBSD$"> <!ENTITY title "FreeBSD/sparc64 Project"> -<!ENTITY email 'freebsd-sparc'> -<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;]> - +<!ENTITY email 'freebsd-sparc64'> +<!ENTITY % includes SYSTEM "../includes.sgml"> %includes; +]> + <html> &header; - <p>This page contains information about porting FreeBSD to UltraSPARC - systems.</p> + <h3><a name="intro">Introduction</a></h3> - <h3>General Information</h3> + <p>This page contains information about the FreeBSD port to Sun Microsystem's + UltraSPARC architecture. UltraSPARC is a + <a href="http://www.freebsd.org/doc/en_US.ISO8859-1/articles/committers-guide/archs.html"> + Tier 1</a> architecture, and as such is fully supported by the + <a href="http://www.freebsd.org">FreeBSD</a> project. However, the port + is not as mature as the existing i386 or alpha ports. Discussion of the + UltraSPARC port takes place on the + <a href="http://www.freebsd.org/support.html#mailing-list">freebsd-sparc</a> + mailing list.</p> + + <h3><a name="toc">Table Of Contents</a></h3> <ul> + <li><a href="#who">Credits</a></li> <li><a href="#news">Latest News</a></li> - <li><a href="#history">Port History</a></li> - <li><a href="#faq">Port FAQs</a></li> - <li><a href="mailto:freebsd-sparc@FreeBSD.org">FreeBSD/sparc mailing - list</a></li> + <li><a href="#hw">Hardware List</a></li> + <li><a href="#todo">What Needs To Be Done</a></li> + <li><a href="#links">Pointers Of Interest</a></li> </ul> - <h3>Source Code</h3> + <h3><a name="who">Credits</a></h3> + + <p>The follow people have been working either in the spotlights or behind + the scenes to get the FreeBSD port off the ground:</p> <ul> - <li><a - href="http://people.FreeBSD.org/~obrien/freebsd-sparc/src-981023.tar.gz">src-981023.tar.gz</a> - - early boot code (sun4u)</li> + <li><a href="mailto:jake@FreeBSD.org">Jake Burkholder</a></li> + <li><a href="mailto:tmm@FreeBSD.org">Thomas Moestl</a></li> + <li><a href="mailto:obrien@FreeBSD.org">David Obrien</a></li> </ul> - <h3>Documentation and White Papers</h3> - - <ul> - <li><a href="http://www.sun.com/microelectronics/manuals/">Sun - Microelectronics Manuals</a></li> - - <li><a href="http://playground.sun.com/pub/1275/home.html">Open - Firmware Home Page (Sun)</a></li> - - <li><a - href="http://www.UNIX-systems.org/version2/whatsnew/datasize.html">Data - Size Neutrality</a></li> - - <li><a - href="http://www.UNIX-systems.org/version2/whatsnew/lp64_wp.html">Why - LP64?</a></li> - </ul> - - <h3>Other Links of Interest</h3> - - <ul> - <li><a href="http://www.geog.ubc.ca/s_linux.html">Linux for SPARC - Processors</a></li> - - <li><a - href="http://www.NetBSD.org/Ports/sparc/">NetBSD/SPARC</a></li> - - <li><a - href="http://www.OpenBSD.org/sparc.html">OpenBSD/SPARC</a></li> - - <li><a href="http://www.firmworks.com/">FirmWorks</a></li> - </ul> - - <hr noshade> - <h3><a name="news">Latest News</a></h3> <ul> - <li><p><strong>4 October, 2002</strong> : Impressive progress has - been made since the last update. A fully installable snapshot - is available from <a - href="ftp://ftp.FreeBSD.org/pub/FreeBSD/development/sparc64">ftp.FreeBSD.org/pub/FreeBSD/development/sparc64</a>. - Thanks to the relatively cheap hardware available from Sun, sparc64 - has become the most popular 64-bit platform for FreeBSD - 5.0-CURRENT. It is expected that FreeBSD 5.0-RELEASE will fully - support sparc64.</p></li> - - - <li><p><strong>10 March, 2002</strong> : Perl works. Thanks to an in - depth bug report from Garrett Wollman we were able to identify a bug - in the fpu emulator which was causing problems bootstrapping - perl.</p></li> - - <li><p><strong>9 March, 2002</strong> : SMP support has been added, - which is known to work on dual ultra 2 and ultra 60 workstations.</p></li> - - <li><p><strong>3 March, 2002</strong> : A bootable ISO image is - now available for installing FreeBSD/sparc64 onto a supported - system. Please see the freebsd-sparc mailing list for more - information. The ISO image is available <a - href="http://people.freebsd.org/~jake/sparc64">here</a>.</p></li> - - <li><p><strong>26 February, 2002</strong> : David O'Brien has - posted a working self-hosted sparc64 toolchain. You may - download the archive file <a - href="http://people.freebsd.org/~obrien/sparc64/native-uberbaum_20020224.tar.bz2"> - here</a>. Untar it in /.</p></li> - - <li><p><strong>9 October, 2001</strong> : Jake Burkholder and - Thomas Moestl have been porting FreeBSD to the UltraSparc for - the past few months and first booted a machine into single user - mode on the 18th of October. The log from the serial console can - be found <a - href="http://people.FreeBSD.org/~jake/tip.single_user">here</a>.</p></li> - + <li><p><b>10 December, 2002</b> : Daily snapshots of 5.0-CURRENT are now + available on + <a href="ftp://ftp2.freebsd.org/pub/FreeBSD/snapshots/sparc64"> + ftp2.freebsd.org</a>. + </p></li> </ul> + <h3><a name="hw">Hardware List</a></h3> - <h3><a name="history">Port History</a></h3> + <p>A summary of supported systems follows. SMP is supported on all supported + systems that contain more than 1 processor. For full details please see + the + <a href="http://www.freebsd.org/releases/5.0R/DP2/hardware-sparc64.html"> + release notes</a> of the <a href="http://www.freebsd.org/releases/"> + release</a> you are using.</p> - <p>The FreeBSD/sparc64 platform port was initiated by Jason Evans in - 1997. Originally, the port was backed by Sun Microelectronics. Sun - Microelectronics (SME) is the part of Sun that makes - microprocessors. Up until now, SMCC (the part of Sun that makes - workstations) has been the overwhelmingly primary customer of SME. - SME naturally wants to expand its sales, and to do that, they need - to sell CPUs to people outside of Sun. FreeBSD was perceived as - being a way of accomplishing this.</p> + <ul> + <li>Ultra 5</li> + <li>Ultra 10</li> + <li>Ultra 30</li> + <li>Ultra 60</li> + <li>Ultra 80</li> + <li>Blade 100</li> + <li>Enterprise 220R</li> + <li>Enterprise 250</li> + <li>Enterprise 420R</li> + <li>Fire V100</li> + <li>Fire V120</li> + <li>Netra T1 105</li> + <li>Netra T1 AC200/DC200</li> + <li>Netra X1</li> + <li>SPARCEngine Ultra Axi</li> + </ul> - <p>To understand why Sun could fund a FreeBSD port, which would seem - to conflict with Sun's Solaris offerings, you need to realize that - Sun is broken up into separate business units that often - <strong>compete</strong> with each other. The Solaris people at - Sun may not like having a FreeBSD port to compete with, but their - power to prevent it is somewhat diminished due to the business - model. Of course, if the FreeBSD port were a major threat, SMI - (the main Sun umbrella company) would put a stop to it. However, - this is unlikely, since FreeBSD mostly meets the needs of a - different market sector than Solaris. Solaris does wonderful - things on big MP servers. FreeBSD is fast and lean for small - servers. It is also useful for certain types of embedded - applications, which is actually the main reason SME is interested - in seeing a port of FreeBSD to UltraSPARC.</p> + <p>The following systems are supported, but can only be netbooted due to + the onboard scsi controller being unsupported. Work is underway to add + support for this scsi controller.</p> - <p>A while back, SME approached the FreeBSD core team and offered - monetary compensation of some nature in exchange for an official - UltraSPARC port. The core team turned down this offer. The exact - reasons are known only to the core team, but Jordan Hubbard - implied that SME's offer was not of major interest since to be of - long term use to FreeBSD, such a proposal would need to include - support for a number of years from someone internal to Sun.</p> + <ul> + <li>Ultra 1E</li> + <li>Ultra 2</li> + <li>Enterprise 3500</li> + </ul> - <p>Jason Evans started working at SME in September of 1997. During - the first week, he caught wind of the negotiations SME was making - with the core team. Jason expressed extreme interest in working - on the project. Through a bit of persistence (and the failure of - the proposal made by SME), he was given permission to begin work - on the port.</p> + <p>The following systems are unsupported.</p> - <p>Jason's other duties SME included finding information for - software vendors who are porting their OSes/RTOSes to the - UltraSPARC. This put him in a good position to gather hardware - information pertinent to the FreeBSD port.</p> + <ul> + <li>Ultra 1</li> + <li>Enterprise 450</li> + <li>Any system with an UltraSPARC III or greater processor.</li> + </ul> - <p>Jason was instrumental in getting the FreeBSD/sparc64 port done, - and doing much of the initial planning. Sun Microsystems has - since backed out of their support for the FreeBSD/sparc64 effort, - and Jason Evans eventually left Sun.</p> + <p>Any system not listed here that does not have an UltraSPARC III or greater + processor is expected to work, but may not have been tested. If you have + a system that is not listed here please try it, and let + <a href="freebsd-sparc@freebsd.org">us</a> know about it.</p> - <p>Paolo Di Francesco was the next "father" of the port. Paolo - attempted, for the first time in the history of the port, to - organize information, developers, and tasks into a structure that - can only be known as project management. If not for the 98-99 - holiday season and a few outspoken individuals on the mailing list, - Paolo would have continued on. During his tenure, a number of - people stepped up to work on the older Sun SPARC architectures. - This did cause a slight chasm in the project, and many of the more - qualified individuals were on the side of the UltraSPARC family of - machines. Luckily, this didn't end up a period of quiet on the - mailing list, as Telecom Italia provided us with a list keep-alive. - A glitch in their system caused one of Paolo's posts to keep coming - back and back and back and back... This repeat post continued well - into 1999, when the list did once again become mostly silent.</p> + <h3><a name="todo">What Needs To Be Done</a></h3> - <p>In 2000, Jake Burkholder and Thomas Moestl have made an - incredible amount of work on the sparc port. Most of the - development has taken place in the Perforce repository on - freefall, and has only been merged to the HEAD (-CURRENT branch) - of CVS after more careful testing. David O'Brien has done a lot - of work to provide a usable toolchain for FreeBSD/sparc64 - development. Until one of the above mentioned people updates this - paragraph, please see the mailing list archives. ;)</p> + <ul> + <li>Update this webpage more often.</li> + </ul> - <hr noshade> + <h3><a name="links">Pointer Of Interest</a></h3> - <h3><a name="faq">Frequently Asked Questions</a></h3> - - <ol> - <li><a href="#1">What happened to the old FAQ?</a></li> - <li><a href="#2">What is the status of the port?</a></li> - <li><a href="#3">What machines will FreeBSD/sparc64 run on?</a></li> - <li><a href="#4">Does FreeBSD/sparc64 support device X?</a></li> - <li><a href="#5">Will FreeBSD/sparc64 run Solaris/SunOS binaries?</a></li> - </ol> - - <h4><a name="1">What happened to the old FAQ?</a></h4> - - <p>It's right <a - href="http://people.FreeBSD.org/~obrien/freebsd-sparc/oldfaq.html">here</a>. - The old FAQ is SME-centric, and sun4u-specific. These traits do - not reflect the current state of the port, since SME has pulled - their official support from the port and the majority of the - development equipment now consists of older Sun SPARC hardware. - Furthermore, there haven't been a lot of frequently asked questions - of late. Most of the items in the old FAQ date back to before the - mailing list was being archived.</p> - - <h4><a name="2">What is the status of the port?</a></h4> - - <p>It is possible to boot a number of newer UltraSparc hardware - platforms into FreeBSD with time and patience. Please see the <a - href="&base;/relnotes/CURRENT/hardware/sparc64/index.html">FreeBSD/sparc64 - Hardware Notes</a> for more information.</p> - - <h4><a name="3">What machines will FreeBSD/sparc64 run on?</a></h4> - - <p>Please see the <a - href="&base;/relnotes/CURRENT/hardware/sparc64/index.html">FreeBSD/sparc64 - Hardware Notes</a> for more information.</p> - - <h4><a name="4">Does FreeBSD/sparc64 support device X?</a></h4> - - <p>See <a href="#3">question #3</a>.</p> - - <h4><a name="5">Will FreeBSD/sparc64 run Solaris/SunOS binaries?</a></h4> - - <p>It is reasonable to say that FreeBSD/sparc64 will provide some - Solaris/SunOS emulation. It is too early in the life of the port to - answer this any more specifically.</p> + <ul> + <li><a href="http://www.sun.com/processors/manuals/"> + User's manuals for UltraSPARC processors</a></li> + <li><a href="http://www.sparc.org/standards.html"> + SPARC Standards documents</a></li> + <li><a href="http://www.netbsd.org/Ports/sparc64/"> + NetBSD/sparc64</a></li> + <li><a href="http://www.openbsd.org/sparc64.html"> + OpenBSD/sparc64</a></li> + </ul> &footer; </html>