The ARM platform page at http://www.freebsd.org/platforms/arm.html is very out-of-date and doesn't really show just how far along this platform is coming. This tries to update the page as best I can manage, using information from commit logs, the source code, and various posts on the ARM mailing list. It also updates the page to more closely fit the style of the other platform pages. Lastly, I've tried to explain what "Tier-2" actually means in the context of an embedded platform, using information from http://lists.freebsd.org/pipermail/cvs-doc/2006-May/013082.html How-To-Repeat: N/A
Slightly modified patch, after feedback from Warner Losh on the freebsd-arm@ mailing list: Index: www/en/platforms/arm.sgml =================================================================== RCS file: /usr/ncvs/www/en/platforms/arm.sgml,v retrieving revision 1.11 diff -u -r1.11 arm.sgml --- www/en/platforms/arm.sgml 3 Dec 2006 18:15:18 -0000 1.11 +++ www/en/platforms/arm.sgml 9 Mar 2008 19:06:13 -0000 @@ -10,25 +10,63 @@ <html> &header; - <p>FreeBSD/ARM is a port of FreeBSD which aims to run - on the ARM architecture and hardware. - The project's goal is to provide support for the - architecture and hardware surrounding it.</p> + <h3><a name="intro">Introduction</a></h3> - <h3>FreeBSD/ARM Hardware Notes</h3> + <p>This page contains information about the FreeBSD port to the + ARM architecture and hardware. Discussion of the ARM port takes + place on the + <a href="http://lists.freebsd.org/mailman/listinfo/freebsd-arm">freebsd-arm</a> + mailing list.</p> + + <h3><a name="toc">Table Of Contents</a></h3> + + <ul> + <li><a href="#status">Status</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">FreeBSD/ARM Related Links</a></li> + <li><a href="#miniinst">Mini-Install Guide</a></li> + <li><a href="#list">FreeBSD/ARM mailing list</a></li> + </ul> + + <h3><a name="status">Status</a></h3> + + <p>ARM is officially a + <a href="&base;/doc/en_US.ISO8859-1/articles/committers-guide/archs.html"> + Tier 2</a> architecture, as the <a href="&base;">FreeBSD</a> project + does not provide official releases or pre-built packages for this + platform due to it primarily targeting the embedded arena. However, + FreeBSD/ARM is being actively developed and maintained, is well supported, + and provides an excellent framework for building ARM-based systems.</p> + + <h3><a name="hw">FreeBSD/ARM Hardware Notes</a></h3> - <p>Currently FreeBSD should work on the i80321 based Intel + <p>FreeBSD should work on the i80321 based Intel XScale® devboards, which includes the IQ31244 and IQ80321 boards. Support is still minimal, covering only the CPU, PCI-X bus, em(4) Ethernet adapters, the UART and timer devices.</p> + <p>The i80219 XScale processor is supported, as is the EP80219 + devboard.</p> + + <p>The IXP425 is supported, as is the Avila GW2348-4 devboard.</p> + + <p>The Atmel AT91RM9200 CPU/Microcontroller range is supported. + Support is provided for the Kwikbyte KB9202 devboard range, the + BWCT board and the Hot-e HL200 thin client device.</p> + <p>Minimal support for the StrongARM 1100 CPU is provided, but only within the limits of what Simics emulate: CPU, UART and clock. It is theoretically possible to boot on the Assabet board, the one Simics emulates; no attempts, successful or unsuccessful, have been reported.</p> - <h3>What Needs To Be Done</h3> + <p>Additionally, support for the Technologic Systems TS-7200 devboard + is in the works, as is support for the Atmel AT91SAM926x CPU and + the Mavell Orion ARM SoC, the Samsung S3C2XX0 range, and Cirrus + Logic EP93XX CPUs.</p> + + <h3><a name="todo">What Needs To Be Done</a></h3> <ul> <li>SATA support needs to be added.</li> @@ -37,7 +75,7 @@ from NetBSD.</li> </ul> - <h3>FreeBSD/ARM Related Links</h3> + <h3><a name="links">FreeBSD/ARM Related Links</a></h3> <ul> <li><a href="http://tisu.mit.jyu.fi/embedded/TIE345/luentokalvot/Embedded_3_ARM.pdf"> @@ -46,7 +84,7 @@ <li><a href="http://www.netbsd.org/Ports/arm32/">NetBSD Arm/32 project</a></li> </ul> - <h3>Mini-Install guide</h3> + <h3><a name="miniinst">Mini-Install guide</a></h3> <p>&a.cognet; (cognet@FreeBSD.org) has written a mini-install guide for the current FreeBSD source. It is
Responsible Changed From-To: freebsd-www->jkois I will take this.
jkois 2008-05-31 21:03:22 UTC FreeBSD doc repository Modified files: en/platforms arm.sgml Log: PR: www/121533 Make the style of this page similar to the other platform pages. Make some updates. Contributed by: Gavin Atkinson Revision Changes Path 1.12 +49 -11 www/en/platforms/arm.sgml _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
State Changed From-To: open->closed Committed. So close the PR.