Add individual porting efforts to the platforms directory. In addition to

IA-64 which was already there, Alpha, PPC, and SPARC were added.  Also
update some other bits of the site to point to the new location.

Note:  I didn't get a repo copy of alpha/alpha.sgml to
       platforms/alpha.sgml because there wasn't any real useful history
       to preserve.  I also left the alpha/ dir in place for now but added
       an index.sgml to point to the new location.  I'll nuke the
       directory once the translation teams have caught up with the
       changes.

Suggested by:	obrien
This commit is contained in:
Jim Mock 2000-11-30 18:56:27 +00:00
parent 5579f35824
commit 974b7acde6
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=8457
11 changed files with 417 additions and 26 deletions

View file

@ -1,4 +1,4 @@
# $FreeBSD: www/en/alpha/Makefile,v 1.6 1999/09/06 07:02:39 peter Exp $
# $FreeBSD: www/en/alpha/Makefile,v 1.7 2000/11/07 04:05:08 kuriyama Exp $
.if exists(../Makefile.conf)
.include "../Makefile.conf"
@ -8,7 +8,6 @@
.endif
DOCS= alpha.sgml
INDEXLINK=alpha.html
DOCS+= index.sgml
.include "${WEB_PREFIX}/share/mk/web.site.mk"

14
en/alpha/index.sgml Normal file
View file

@ -0,0 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD$">
<!ENTITY title "FreeBSD/Alpha Project">
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;]>
<html>
&header;
<p>The information previously found here has moved <a
href="../platforms/alpha.html">here</a>.</p>
&footer;
</html>

View file

@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD: www/en/internal/developer.sgml,v 1.10 2000/08/23 09:56:07 kuriyama Exp $">
<!ENTITY date "$FreeBSD: www/en/internal/developer.sgml,v 1.11 2000/10/02 05:55:45 kuriyama Exp $">
<!ENTITY title "Resources for FreeBSD Committers">
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
]>
<!-- $FreeBSD: www/en/internal/developer.sgml,v 1.10 2000/08/23 09:56:07 kuriyama Exp $ -->
<!-- $FreeBSD: www/en/internal/developer.sgml,v 1.11 2000/10/02 05:55:45 kuriyama Exp $ -->
<html>
&header;
@ -35,7 +35,10 @@ A Guide for FreeBSD Ports Committers
<ul>
<li><a href="../docproj/docproj.html">FreeBSD Documentation Project</a></li>
<li><a href="http://people.FreeBSD.org/~picobsd/">PicoBSD</a></li>
<li><a href="../alpha/">FreeBSD/Alpha Project</a></li>
<li><a href="../platforms/alpha.html">FreeBSD/Alpha Project</a></li>
<li><a href="../platforms/ia64.html">FreeBSD/IA-64 Project</a></li>
<li><a href="../platforms/ppc.html">FreeBSD/PPC Project</a></li>
<li><a href="../platforms/sparc.html">FreeBSD/SPARC Project</a></li>
<li><a href="../projects/">FreeBSD Development Projects</a></li>
</ul>

View file

@ -1,4 +1,4 @@
# $FreeBSD: www/en/alpha/Makefile,v 1.7 2000/11/07 04:05:08 kuriyama Exp $
# $FreeBSD: www/en/platforms/Makefile,v 1.1 2000/11/22 10:26:10 murray Exp $
.if exists(../Makefile.conf)
.include "../Makefile.conf"
@ -7,8 +7,10 @@
.include "../Makefile.inc"
.endif
DOCS= ia64.sgml
INDEXLINK=ia64.html
DOCS= alpha.sgml
DOCS+= ia64.sgml
DOCS+= index.sgml
DOCS+= ppc.sgml
DOCS+= sparc.sgml
.include "${WEB_PREFIX}/share/mk/web.site.mk"

42
en/platforms/alpha.sgml Normal file
View file

@ -0,0 +1,42 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD$">
<!ENTITY title "FreeBSD/Alpha Project">
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;]>
<html>
&header;
<p>This page contains information about porting FreeBSD to Alpha
systems.</p>
<h3>FreeBSD/Alpha Specific Links</h3>
<ul>
<li><a href="mailto:freebsd-alpha@FreeBSD.org">FreeBSD/Alpha mailing
list</a></li>
</ul>
<h3>Other Links of Interest</h3>
<h4>Hardware</h4>
<ul>
<li><A href="http://www.compaq.com/alphaserver/">Compaq
AlphaServer</a></li>
</ul>
<h4>Projects</h4>
<ul>
<li><a
href="http://www.NetBSD.org/Ports/alpha/">NetBSD/alpha</a></li>
<li><a
href="http://www.OpenBSD.org/alpha.html">OpenBSD/alpha</a></li>
<li><a href="http://www.alphalinux.org/">AlphaLinux</a></li>
</ul>
&footer;
</html>

View file

@ -1,11 +1,11 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD$">
<!ENTITY date "$FreeBSD: www/en/platforms/ia64.sgml,v 1.1 2000/11/22 10:26:10 murray Exp $">
<!ENTITY title "FreeBSD/IA64 Project">
<!ENTITY email 'freebsd-ia64'>
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
]>
<!-- $FreeBSD$ -->
<!-- $FreeBSD: www/en/platforms/ia64.sgml,v 1.1 2000/11/22 10:26:10 murray Exp $ -->
<html>
&header;
@ -42,7 +42,7 @@ working on some of these issues.</p>
<H3>FreeBSD/IA64 Specific Links</H3>
<UL>
<LI><A HREF="http://www.freebsd.org/handbook/eresources.html#ERESOURCES-MAIL">FreeBSD/IA64 mailing list</A></LI>
<LI><A HREF="mailto:freebsd-ia64@FreeBSD.org">FreeBSD/IA64 mailing list</A></LI>
</UL>
<H3>Other Links of Interest</H3>

50
en/platforms/index.sgml Normal file
View file

@ -0,0 +1,50 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
<!ENTITY base CDATA "..">
<!ENTITY title "Supported Platforms">
<!ENTITY date "$FreeBSD$">
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;]>
<html>
&header;
<h2>Introduction</h2>
<p>Here you will find a list of platforms that FreeBSD currently
supports along with platforms currently being ported to (with the
exception of x86, since most of the information on the remainder of
the site already pertains to that platform).</p>
<h2>Table of Contents</h2>
<ul>
<li><a href="alpha.html">FreeBSD/Alpha Project</a></li>
<li><a href="ia64.html">FreeBSD/IA-64 Project</a></li>
<li><a href="ppc.html">FreeBSD/PPC Project</a></li>
<li><a href="sparc.html">FreeBSD/Sparc Project</a></li>
</ul>
<h2>Comments and Feedback</h2>
<p>If you have comments about a port, or wish to provide feedback to
the developers, send it the relevant mailing list. The lists
are:</p>
<ul>
<li>For the FreeBSD/Alpha port, <a
href="mailto:freebsd-alpha@FreeBSD.org">freebsd-alpha@FreeBSD.org</a></li>
<li>For the FreeBSD/IA-64 port, <a
href="mailto:freebsd-ia64@FreeBSD.org">freebsd-ia64@FreeBSD.org</a></li>
<li>For the FreeBSD/PPC port, <a
href="mailto:freebsd-ppc@FreeBSD.org">freebsd-ppc@FreeBSD.org</a></li>
<li>For the FreeBSD/Sparc port, <a
href="mailto:freebsd-sparc@FreeBSD.org">freebsd-sparc@FreeBSD.org</a></li>
<li>For general architechture questions, <a
href="mailto:freebsd-arch@FreeBSD.org">freebsd-arch@FreeBSD.org</a></li>
</ul>
&footer;
</html>

29
en/platforms/ppc.sgml Normal file
View file

@ -0,0 +1,29 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD$">
<!ENTITY title "FreeBSD/PPC Project">
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;]>
<html>
&header;
<p>This page contains information about porting FreeBSD to the
PowerPC.</p>
<h3>FreeBSD/PPC Specific Links</h3>
<ul>
<li><a
href="mailto:freebsd-ppc@FreeBSD.org">FreeBSD/PPC mailing list</a></li>
</ul>
<h3>Other Links of Interest</h3>
<ul>
<li><a href="http://www.NetBSD.org/Ports/macppc/">NetBSD/macppc</a></li>
<li><a
href="http://www.OpenBSD.org/powerpc.html">OpenBSD/powerpc</a></li>
</ul>
&footer;
</html>

248
en/platforms/sparc.sgml Normal file
View file

@ -0,0 +1,248 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD$">
<!ENTITY title "FreeBSD/SPARC Project">
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;]>
<html>
&header;
<p>This page contains information about porting FreeBSD to SPARC
systems.</p>
<h3>General Information</h3>
<ul>
<li><a href="#history">Port History</a></li>
<li><a href="#status">Port Status</a></li>
<li><a href="#faq">Port FAQs</a></li>
<li><a href="mailto:freebsd-sparc@FreeBSD.org">FreeBSD/SPARC mailing
list</a></li>
</ul>
<h3>Source Code</h3>
<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>
</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="history">Port History</a></h3>
<p>The FreeBSD/SPARC port was initiated by Jason Evans in 1997.
Originally, the port was backed by Sun Microelectronics, but they
have since backed out. This is quite interesting, given <a
href="http://www.sun.com/smi/Press/sunflash/1999-12/sunflash.991214.1.html">this
press release</a> from Sun, which announces that RedHat Linux 6.1
can now be purchased and shipped with a new UltraSPARC server or
workstation. Sun joined Linux International in May 1998, shortly
after Jason announced that he would no longer be working on the port
in an official capacity. Jordan Hubbard, the FreeBSD release
engineer, responded to <a
href="http://docs.freebsd.org/cgi/getmsg.cgi?fetch=0+0+archive/1998/freebsd-sparc/19980405.freebsd-sparc">Jason's
post</a> suggesting that somebody needed to take the reins.</p>
<p>FreeBSD/SPARC didn't die, however disheartening the news of Sun's
retreat was. The mailing list did go on hiatus for a while while
several people working on coding. Late in October 1998, a source
code tarball was made available.</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 overspoken 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 wit 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>
<p>This brings us up-to-date. David O'Brien had been itching for a
long time to start work on the port, but was waiting for some sort
of direction. As the months dragged on into 2000, he decided that
nobody was going to accept the challenge if he didn't. As to the
port status, nothing much has changed since the early boot code
release of October 1998. The rest of the port history is best
expressed by Jason Evans, and can be found <a
href="#status">here</a>.</p>
<hr noshade>
<h3><a name="status">Port Status</a></h3>
<blockquote>
<p><i>While reading this, keep in mind it is from 1997 or 1998.
This information is pulled from the original FAQ, written by Jason
Evans.</i></p>
</blockquote>
<p>The SPARC port is in it's infancy. We've done a good bit of
research into what needs to be done in order to make FreeBSD/SPARC a
reality, but the vast majority of the work has yet to be done.</p>
<p>Here's a short history of what led up to this porting effort. 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 is perceived as
being a way of accomplishing this.</p>
<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
SPARC.</p>
<p>A while back, SME approached the FreeBSD core team and offered
monetary compensation of some nature (I don't know the details) in
exchange for an official UltraSPARC port. The core team turned down
this offer. Once again, I don't know details, but one of the main
statements made (actually somewhat inferred) by Jordan Hubbard was
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>
<p>Jordan's statement makes a great deal of sense. I've traced down
documentation in preparation for this port that people external to
Sun would have had a difficult, perhaps impossible time procuring.
Without such access, it is very difficult to make continual progress
on such a project.</p>
<p>Now it's time to mingle some of my background into this narrative.
I started working at SME in September of 1997. During my first
week, I caught wind of the negotiations SME was making with the core
team. I expressed extreme interest in working on the project.
Through a bit of persistence (and the failure of the proposal made
by SME), I was given permission to begin work on the port.</p>
<p>My other duties at SME include finding information for software
vendors who are porting their OSes/RTOSes to the UltraSPARC. This
puts me in a good position to gather hardware information pertinent
to the FreeBSD port.</p>
<p>So here's the catch. I have access to documentation, a machine to
develop on, but very little low-level OS or hardware experience. I
learn quickly, but I've got a lot to learn. Already several people
have been able to help me grasp concepts that are key to porting
FreeBSD, but there is much, much more to learn.</p>
<p>So, I can use the following types of help (not exclusively, of
course:</p>
<ol>
<li>Answer my questions about kernel and hardware details. For
example, I have documentation on the MMU, but have never actually
dealt with one, so John Dyson has volunteered to get me through
the rough spots having to do with memory management, as well as
discussing design issues due to the difference in nature between
PCs and Suns.</li>
<li>Actually write code.</li>
<li>Various administrative things, such as a web page, bug tracking,
FAQ, etc.</li>
<li>Whatever you can do to help.</li>
</ol>
<hr noshade>
<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/SPARC run on?</a></li>
<li><a href="#4">Does FreeBSD/SPARC support device X?</a></li>
<li><a href="#5">Will FreeBSD/SPARC 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-centeric, 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>While we're in the early stages, and to help keep people interested
in the porting effort, you can view the <a href="#status">status</a>
online.</p>
<h4><a name="3">What machines will FreeBSD/SPARC run on?</a></h4>
<p>Currently? None. The port is a long way away from running on
anything. We have plans to support every machine we can. It is
safe to assume that FreeBSD/SPARC will run on at least all the
machines that OpenBSD and NetBSD run on. This includes sun4, sun4c,
sun4m, and sun4u.</p>
<h4><a name="4">Does FreeBSD/SPARC support device X?</a></h4>
<p>See <a href="#3">question #3</a>.</p>
<h4><a name="5">Will FreeBSD/SPARC run Solaris/SunOS binaries?</a></h4>
<p>It is reasonable to say that FreeBSD/SPARC will provide some
Solaris/SunOS emulation. It is too early in the life of the port to
answer this any more specifically.</p>
&footer;
</html>

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD: www/en/projects/projects.sgml,v 1.89 2000/10/31 20:00:38 kuriyama Exp $">
<!ENTITY date "$FreeBSD: www/en/projects/projects.sgml,v 1.90 2000/11/29 03:40:28 murray Exp $">
<!ENTITY title "FreeBSD Development Projects">
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
]>
@ -416,21 +416,25 @@ cards and their respective information.</li>
<a name="architecture"></a>
<h3>Architecture</h3>
<ul>
<li><a name="alpha" href="../alpha/alpha.html">Porting FreeBSD to Alpha systems</a>
<li><a name="alpha" href="../platforms/alpha.html">Porting FreeBSD to Alpha systems</a>
Contains information on the FreeBSD Alpha port such as the status,
mailing list information, the hardware used, and other Alpha
projects.</li>
<li><a name="sparc" href="http://people.FreeBSD.org/~obrien/freebsd-sparc/">Porting FreeBSD to Sparc systems</a>
Contains information on the FreeBSD Sparc port including a FAQ,
some early boot code, information on Sparc processors and motherboards,
and other Sparc projects.</li>
<li><a name="ia64" href="http://www.FreeBSD.org/platforms/ia64.html">
<li><a name="ia64" href="../platforms/ia64.html">
Porting FreeBSD to IA-64 systems</a>
This project is responsible for porting FreeBSD to the IA-64
architecture. Direct any questions specific to this project to the
freebsd-ia64@FreeBSD.org mailinglist. </li>
freebsd-ia64@FreeBSD.org mailing list. </li>
<li><a name="ppc" href="../platforms/ppc.html">Porting FreeBSD to PowerPC systems.</a>
Contains information on the FreeBSD PPC port, such as mailing list
information and so on.</li>
<li><a name="sparc" href="../platforms/sparc.html">Porting FreeBSD to SPARC systems</a>
Contains information on the FreeBSD SPARC port including a FAQ,
some early boot code, information on SPARC processors and motherboards,
and other SPARC projects.</li>
<li><a name="sysvr4" href="http://slash.dotat.org/~newton/freebsd-svr4/">
The SysVR4 Emulation</a> page describes an SysVR4 emulator for

View file

@ -4,7 +4,7 @@
# With the format `<titel>|<url>'.
# Empty lines or comments are ignored.
#
# $FreeBSD: www/en/search/web.atoz,v 1.49 2000/06/16 18:38:23 jim Exp $
# $FreeBSD: www/en/search/web.atoz,v 1.50 2000/10/30 18:15:42 jim Exp $
# ../internal/about.sgml
Usage statistics for this server|../internal/about.html
@ -351,9 +351,9 @@ Symmetric MultiProcessing (SMP)|../projects/projects.html#SMP
SMP|../projects/projects.html#SMP
Sparc|../projects/projects.html#sparc
FreeBSD-Sparc|../projects/projects.html#sparc
Alpha, FreeBSD|../alpha/index.html
DEC Alpha|../alpha/index.html
DIGITAL Alpha|../alpha/index.html
Alpha, FreeBSD|../platforms/alpha.html
DEC Alpha|../platforms/alpha.html
DIGITAL Alpha|../platforms/alpha.html
FreeBSD/Alpha|../projects/projects.html#alpha
Java|../java/index.html
PicoBSD|http://www.FreeBSD.org/~picobsd