Annotation of www/powerpc.html, Revision 1.31
1.3 fn 1: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict//EN">
2: <html>
1.1 deraadt 3: <head>
1.22 rahnds 4: <title>OpenBSD/powerpc</title>
1.23 avsm 5: <link rev="made" href="mailto:www@openbsd.org">
1.3 fn 6: <meta name="resource-type" content="document">
1.22 rahnds 7: <meta name="description" content="the OpenBSD/powerpc page">
1.23 avsm 8: <meta name="keywords" content="openbsd,ppc,powerpc,mac,macintosh,apple">
1.3 fn 9: <meta name="distribution" content="global">
1.31 ! drahn 10: <meta name="copyright" content="This document copyright 1996-2001 by OpenBSD.">
1.3 fn 11: </head>
12:
1.23 avsm 13: <body bgcolor="#ffffff" text="#000000" link="#23238e">
14: <img border="0" alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif">
15: <p>
16: <h2><font color="#e00000">powerpc</font><hr></h2>
17:
18: <h3><font color="#0000e0">History:</font></h3>
1.1 deraadt 19:
1.23 avsm 20: <p>
21: The powerpc port was first imported into OpenBSD at the end of 1996.
1.30 brad 22: Portions of the kernel came from the NetBSD/macppc port, and the
23: userland and build pieces came from
24: <a href="mailto:drahn@openbsd.org">Dale Rahn</a>.
1.1 deraadt 25:
1.3 fn 26: <p>
1.24 deraadt 27: Dale added ELF binary support, and then work with Per Fogelstrom
28: continued on general driver support for the next few releases.
1.23 avsm 29: Support was added for OpenFirmware, VI Power4e boards, MCG Powerstack
1.30 brad 30: machines, DEC 21040, VGA terminal support, and so on.
1.12 deraadt 31:
32: <p>
1.23 avsm 33: In 1998, the focus shifted towards the Apple machines, and Dale Rahn
34: started work to make the range of iMacs and PowerMacs work with this port.
35: Due to this, official powerpc releases were not made for the 2.6 and 2.7
36: releases as work continued. A number of compiler loader issues were resolved,
1.30 brad 37: iMac driver support was added, and compatibility with older systems
1.23 avsm 38: was withdrawn to fully concentrate on the Apple machines.
1.22 rahnds 39:
1.11 deraadt 40: <p>
1.31 ! drahn 41: OpenBSD/powerpc 2.8 supported Apple hardware.
! 42:
! 43: <p>
! 44: In 2.8 -current powerpc has moved to UVM, this change has fixed the corrupted
! 45: shared library "pmap" bug that was rather pervasive.
1.11 deraadt 46:
1.23 avsm 47: <h3><font color="#0000e0">Supported Hardware:</font></h3>
1.11 deraadt 48: <p>
1.23 avsm 49: Currently only New World machines are supported. Tested working machines
50: are the iMac machines Rev A - Rev C, and the PowerMac G4 systems including
1.29 brad 51: the G4 Cube. To improve the list below, <b>please</b> mail your dmesg after
1.23 avsm 52: installation to <a href="mailto:dmesg@openbsd.org">dmesg@openbsd.org</a>,
53: as detailed <a href="http://www.openbsd.org/faq/faq4.html#4.5">in the FAQ</a>.
1.1 deraadt 54:
55: <p>
1.23 avsm 56: <b>Machines</b>
57: <ul>
1.31 ! drahn 58: <li>PowerMac B&W G3 (problems have been reported, not yet found)
1.23 avsm 59: <li>PowerMac G4
1.27 deraadt 60: <li>PowerMac Dual G4
1.29 brad 61: <li>PowerMac G4 Cube
1.27 deraadt 62: <li>iMac Rev A
63: <li>iMac Rev B
64: <li>iMac Rev C
1.31 ! drahn 65: <li>iMac DV <i>(post-2.8, fixed in 2.8-stable)</i>
! 66: <li>iMac DV+ <i>(system works, X has problems)</i>
1.27 deraadt 67: <li>StarMax <i>(development in progress)</i>
68: <li>others... <i>(development in progress)</i>
1.23 avsm 69: </ul>
1.20 rahnds 70:
1.23 avsm 71: <p>
72: <b>Onboard I/O modules</b> (obio)
73: <ul>
74: <li>Apple Paddington
75: <li>Apple Keylargo
76: </ul>
1.8 rahnds 77:
78: <p>
1.23 avsm 79: <b>PCI-Bridges</b>
1.11 deraadt 80: <ul>
1.23 avsm 81: <li>Apple Uni-North (pchb)
82: <li>Apple Uni-North AGP (pchb)
83: <li>Apple Uni-North Eth (pchb)
84: <li>Motorola MPC106 Host-PCI
85: </ul>
86:
87: <p>
88: <b>Video Cards</b>
1.8 rahnds 89: <ul>
1.23 avsm 90: <li>ATI Rage Fury AGP4x
91: <li>ATI Mach64 GP
1.20 rahnds 92: </ul>
1.23 avsm 93:
94: <p><b>Ethernet</b>
1.20 rahnds 95: <ul>
1.23 avsm 96: <li>DEC DECchip 21040 (Tulip) (de)
1.31 ! drahn 97: <li>Apple imac rev A-C ether (bm0)
1.23 avsm 98: <li>Apple GMAC (gm0)
1.8 rahnds 99: </ul>
1.23 avsm 100:
101: <p><b>SCSI Host Adapters</b>
1.11 deraadt 102: <ul>
1.31 ! drahn 103: <li>Symbios Logic 53c810 (siop)
1.8 rahnds 104: </ul>
1.23 avsm 105:
1.27 deraadt 106: <p><b>Drives</b>
1.23 avsm 107: <ul>
1.27 deraadt 108: <li>All IDE devices supported on the <a href="i386.html">i386</a>.
109: <li>All ATAPI drives supported on the <a href="i386.html">i386</a>.
110: <li>All SCSI drives supported on the <a href="i386.html">i386</a>.
1.23 avsm 111: </ul>
112:
113: <p><b>USB Controllers/Hubs</b>
114: <ul>
115: <li>Apple USB (ohci)
116: <li>OHCI root hub (ohci)
117: <li>Opti RM861HA (ohci)
118: <li>Alps Electric Hub in Apple USB Keyboard
1.11 deraadt 119: </ul>
1.23 avsm 120:
121: <p><b>USB Devices</b>
122: <ul>
123: <li>Alps Electric Apple USB Keyboard (ukbd)
124: <li>Solid Year Keyboard and Mouse (ukbd) (ums)
125: <li>Logitech M4848 (ums)
126: <li>Kensington Kensington USB/PS2 Wheel Mouse (ums)
127: </ul>
1.11 deraadt 128:
1.23 avsm 129: <hr>
1.11 deraadt 130: <p>
1.28 jufi 131: <a name="#unsup"><h3><font color=#0000e0>Unsupported Hardware:</font></h3></a>
1.8 rahnds 132: <ul>
1.23 avsm 133: <li>
134: Support for older PREP style machines have been removed; lack of availability
135: of the hardware and relatively slow speed compared to more recent machines has
136: contributed to this decision.
137: <li>
138: Apple PowerMac systems with a 601 processor or lack OpenFirmware
139: will likely never be supported.
140: <li>
141: At the current time, older OpenFirmware machines are not supported.
142: This is mostly due to lack of developer resources to work on the support
143: in addition to limited availability of hardware.
144: <li>On the device side, the following are recognized, but not supported:
145: <ul>
146: <li>Texas Instruments TSB12LV23 FireWire
147: </ul>
1.8 rahnds 148: </ul>
149:
1.23 avsm 150: <h3><font color="#0000e0">Root Drive:</font></h3>
151: <p>
152: With multiple drives installed in the system, only certain drives can
153: be configured as an OpenBSD root drive. Any other configurations than
154: those below will not be able to properly detect which drive is the root
155: drive, and so any attempt with either prompt for a root drive, or fail.
156: <p>
157: <ul>
158: <li><tt>ultra0</tt> is always fine to use as an root drive.
159: <li><tt>ultra1</tt> is fine to use as a root disk (as long as <tt>ultra0</tt>
160: is a hard drive, not ATAPI).
161: <li>If no hard drive is located at <tt>ultra1</tt>, it is possible to use a
162: hard drive configured as <tt>ide1</tt> (zip bay) as root drive.
163: <li>It is not possible to use <tt>ide0</tt> (CD-ROM) as a root drive unless
164: no drives are connected to the Ultra IDE bus.
165: </ul>
166:
167: <h3><font color="#0000e0">X Resolution:</font></h3>
168: <p>
169: The current X server has no mechanism to change the resolution
170: of the display. To change the resolution, it is necessary to boot MacOS
171: and change to the desired resolution under MacOS. It will save that
172: resolution and OpenFirmware will boot in that resolution until connected
173: to a different monitor. The X server will run in whatever resolution
174: OpenFirmware boots in.
1.8 rahnds 175:
1.23 avsm 176: <hr>
177: <p>If you are looking for to test new pre-release features, you can
178: try one of the snapshots.
1.25 deraadt 179: For the powerpc architecture, <a href="ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/powerpc">snapshots</a> are made available from time to time.
1.22 rahnds 180: <p>
181:
1.8 rahnds 182: Contact
1.23 avsm 183: <a href="mailto:deraadt@openbsd.org">Theo de Raadt</a> or
184: <a href="mailto:drahn@openbsd.org">Dale Rahn</a>
1.8 rahnds 185: if you are interested in working with other people on this, or need more
1.1 deraadt 186: information.
1.3 fn 187: </p>
1.1 deraadt 188:
1.3 fn 189: <hr>
1.23 avsm 190: <a href="plat.html"><img height="24" width="24" src="back.gif" border="0" alt="[OpenBSD]"></a>
191: <a href="mailto:www@openbsd.org">www@openbsd.org</a>
1.3 fn 192: <br>
1.31 ! drahn 193: <small>$OpenBSD: powerpc.html,v 1.30 2001/02/04 00:10:57 brad Exp $</small>
1.3 fn 194:
195: </body>
196: </html>