Annotation of www/arc.html, Revision 1.33
1.1 deraadt 1: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict//EN">
2: <html>
3: <head>
4: <title>OpenBSD/arc</title>
5: <link rev=made href=mailto:www@openbsd.org>
6: <meta name="resource-type" content="document">
7: <meta name="description" content="the OpenBSD/arc page">
8: <meta name="keywords" content="openbsd,arc">
9: <meta name="distribution" content="global">
1.21 deraadt 10: <meta name="copyright" content="This document copyright 1996 by OpenBSD.">
1.1 deraadt 11: </head>
12:
1.23 johns 13: <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#23238E">
1.1 deraadt 14:
15: <h2>OpenBSD/arc</h2>
16:
17: <hr>
18: <h3><strong>History and Status:</strong></h3>
19:
20: <p>
21: The early history is not very clear. Apparently the first work was
22: done by CMU as part of their Mach project. The initial hardware was
1.26 pefo 23: the DEC R2000/R3000-based DECstations. This code was later used by
1.1 deraadt 24: both the Sprite and BSD groups. The 4.4BSD code, known as the `pmax'
25: port, was made freely available in mid '93. It was merged into the
26: NetBSD tree by a variety of people, but has never been very stable,
27: reliable, or complete. Compiler toolkit problems have plagued the
28: port because the standard a.out executable format is an imperfect
29: match to the MIPS architecture.
30: </p>
31:
32: <p>
1.9 niklas 33: Per Fogelström became familiar with the code after porting it to a
1.1 deraadt 34: home-built IDT R3081 based board. Subsequently he added R4400 support
35: when porting it to the MIPS R4400 Acer PICA board. Willowglen
36: Singapore purchased a second PICA board for Theo de Raadt so that he
37: could improve the port for use as a development system for an internal
1.20 imp 38: project. Since then Theo, Per and others have completed the port.
1.1 deraadt 39: </p>
40:
41: <p>
42: The Acer PICA is a dead platform. Acer no longer makes the machine,
43: but even worse the machines are very rare. But the Acer PICA was just
44: one of a whole family of similar machines built by other companies
1.28 imp 45: like MIPS, Deskstation, NEC, Olivetti. These machines were known as
1.33 ! imp 46: ARC machines, built according to the
! 47: <a href="http://www.microsoft.com/hwdev/download/respec/riscspec.zip">
! 48: Advanced RISC Computing</a> specification.
1.15 imp 49: No new ARC BIOS machines for MIPS will likely be manufactured.
50: Microsoft has announced that it will no longer support MIPS after NT 4.0.
1.24 todd 51: OpenBSD/arc provides a good alternative to NT, especially now that no more OS
1.30 imp 52: updates for NT MIPS will happen. Deskstation has said it will never make
53: another MIPS based machine, so there will be no more ARC MIPS machines from
54: them.
1.1 deraadt 55: </p>
56:
57: <p>
58: As a result, the code has been modified to make it more versatile, and
59: eventually it should support a larger whole range of ARC machines.
60: Hopefully a port will result that can run on the full range of MIPS
1.33 ! imp 61: processors: R4000, R4xx, R43xx, R4400, R46x0, R4700, R5000,
1.30 imp 62: R8000 and R10000.
1.1 deraadt 63: </p>
64:
65: <p>
1.22 johns 66: <h3>Currently the port supports the following:</h3>
1.12 deraadt 67: <ul>
68: <li>Acer Pica: 150MHz R4400PC, ISA, with onboard ethernet, scsi, video,
69: and serial.
1.32 imp 70: <li><a href="http://www.deskstation.com">Deskstation</a>
1.30 imp 71: Tyne: 133MHz R4600, ISA and VLB.
1.32 imp 72: <li><a href="http://www.deskstation.com">Deskstation</a>
1.30 imp 73: rPC44: 100MHz R4400PC, EISA bus.
1.26 pefo 74: <li><a href=http://www.algor.co.uk>Algorithmics</a> R4000/R5000/R10000 evaluation board
1.33 ! imp 75: <li>NEC RiscStation apperas to work, with some minor quirks.
1.12 deraadt 76: </ul>
1.11 deraadt 77: </p>
1.22 johns 78:
79: <p>
80: <h3>Supported devices include:</h3>
81: <ul>
82: <li> graphics:
83: <ul>
1.24 todd 84: <li> built-in S3 VGA graphics adapter on PICA.
1.22 johns 85: <li> Standard VGA graphics adapter on rPC44 and Tyne.
86: <li> Note that X11R6 currently supports only S3 boards.
87: </ul>
88:
89: <li> keyboard:
90: <ul>
91: <li> Standard PC compatible keyboard with optionally driver softloaded keymaps.
92: </ul>
93:
94: <li> mouse:
95: <ul>
96: <li> PS2 mouse on PICA
97: <li> Serial mouse on /dev/tty00 on rPC44 and Tyne.
98: </ul>
99:
100: <li> serial ports:
101: <ul>
102: <li> on-board tty00 and tty01 (PICA. can not yet be used as console)
103: <li> ISA tty00 and tty01 on systems without serial ports on the motherboard (Tyne).
104: <li> ISA tty02 and tty03 on all ISA capable systems.
105: </ul>
106:
107: <li> parallel ports:
108: <ul>
109: <li> parallel ports is supported on-board (PICA) or on ISA (rPC44 and Tyne).
110: </ul>
111:
112: <li> floppy:
113: <ul>
114: <li> floppy is supported on PICA only.
115: </ul>
116:
117: <li> ethernet:
118: <ul>
119: <li> on-board SONIC ethernet controller (PICA only)
120: <li> 3Com Etherlink boards (All ISA capable systems)
121: <li> NE2000 compatible ISA boards.
122: </ul>
123:
124: <li> SCSI:
125: <ul>
126: <li> on-board NCR53C96 SCSI controller (PICA)
127: <li> VLB "Buslogic BT-440C/445C" SCSI controller.
1.33 ! imp 128: <li> ISA "Buslogic BT-545" SCSI controller on rPC44.
1.22 johns 129: </ul>
130:
131: <li> IDE:
132: <ul>
133: <li> IDE disks via wd driver on ISA bus. Bootable only on Deskstation systems.
134: </ul>
1.30 imp 135:
136: <li> Misc:
137: <ul>
138: <li> Joystick on ISA bus.
139: </ul>
1.22 johns 140: </ul>
141: </p>
142:
1.17 deraadt 143: <p>
1.22 johns 144: <h3>The following ports are also being worked on:</h3>
1.17 deraadt 145: <ul>
1.26 pefo 146: <li>Algorithmics P-4032 and P-5064 boards.
1.30 imp 147: <li>NEC Vr41xx based WinCE machines.
1.17 deraadt 148: </ul>
149: </p>
1.11 deraadt 150:
151: <p>
1.1 deraadt 152: The people working the most on OpenBSD/arc currently consists of
1.13 deraadt 153: Per Fogelström, Theo de Raadt, Niklas Hallqvist, Warner Losh,
154: and a few others. Of course, others are very welcome!
1.1 deraadt 155: </p>
156:
157: <p>
1.22 johns 158: <h3>Recent developments:</h3>
1.1 deraadt 159: <ul>
1.26 pefo 160: <li>PCI bus support on Algorithmics P-4032 and P-5064 boards.
161: <li>Support for <a href=http://www.qedinc.com>QED</a> RM52x0 processors. (R5000 derivates).
162: <li>Kernel DDB functional.
1.1 deraadt 163: </ul>
164: </p>
165:
1.14 deraadt 166: <p>
1.27 imp 167: The ARC port is complete, including everything you can expect
1.14 deraadt 168: on any OpenBSD port.
169: </p>
170:
1.1 deraadt 171: <hr>
1.4 deraadt 172: <p>
1.8 deraadt 173: <a href=ftp.html>Snapshots are made available from time to time.</a>
1.1 deraadt 174:
175: <p>
1.30 imp 176: Send mail to <a href=mailto:imp@openbsd.org>Warner Losh</a> and
1.9 niklas 177: <a href=mailto:pefo@openbsd.org>Per Fogelström</a>.
1.1 deraadt 178: </p>
179:
180: <hr>
1.29 pauls 181: <a href=plat.html><img height=24 width=24 src=back.gif border=0 alt=OpenBSD></a>
1.1 deraadt 182: <a href=mailto:www@openbsd.org>www@openbsd.org</a>
183: <br>
1.33 ! imp 184: <small>$OpenBSD: arc.html,v 1.32 1999/02/16 04:03:49 imp Exp $</small>
1.1 deraadt 185:
186: </body>
187: </html>