Update this ancient unloved page in the style of the ia64 page.
Requested by: murray
This commit is contained in:
parent
9d8d664bf4
commit
1b3fbbb3ff
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=15297
1 changed files with 91 additions and 199 deletions
|
@ -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>
|
||||
|
|
Loading…
Reference in a new issue