version 1.31, 2001/02/16 17:01:34 |
version 1.32, 2001/04/23 06:53:47 |
|
|
<p> |
<p> |
<h2><font color="#e00000">powerpc</font><hr></h2> |
<h2><font color="#e00000">powerpc</font><hr></h2> |
|
|
<h3><font color="#0000e0">History:</font></h3> |
|
|
|
<p> |
|
The powerpc port was first imported into OpenBSD at the end of 1996. |
|
Portions of the kernel came from the NetBSD/macppc port, and the |
|
userland and build pieces came from |
|
<a href="mailto:drahn@openbsd.org">Dale Rahn</a>. |
|
|
|
<p> |
|
Dale added ELF binary support, and then work with Per Fogelstrom |
|
continued on general driver support for the next few releases. |
|
Support was added for OpenFirmware, VI Power4e boards, MCG Powerstack |
|
machines, DEC 21040, VGA terminal support, and so on. |
|
|
|
<p> |
|
In 1998, the focus shifted towards the Apple machines, and Dale Rahn |
|
started work to make the range of iMacs and PowerMacs work with this port. |
|
Due to this, official powerpc releases were not made for the 2.6 and 2.7 |
|
releases as work continued. A number of compiler loader issues were resolved, |
|
iMac driver support was added, and compatibility with older systems |
|
was withdrawn to fully concentrate on the Apple machines. |
|
|
|
<p> |
|
OpenBSD/powerpc 2.8 supported Apple hardware. |
|
|
|
<p> |
|
In 2.8 -current powerpc has moved to UVM, this change has fixed the corrupted |
|
shared library "pmap" bug that was rather pervasive. |
|
|
|
<h3><font color="#0000e0">Supported Hardware:</font></h3> |
<h3><font color="#0000e0">Supported Hardware:</font></h3> |
<p> |
<p> |
Currently only New World machines are supported. Tested working machines |
Currently only New World machines are supported. |
are the iMac machines Rev A - Rev C, and the PowerMac G4 systems including |
To improve the list below, <b>please</b> mail your dmesg after |
the G4 Cube. To improve the list below, <b>please</b> mail your dmesg after |
|
installation to <a href="mailto:dmesg@openbsd.org">dmesg@openbsd.org</a>, |
installation to <a href="mailto:dmesg@openbsd.org">dmesg@openbsd.org</a>, |
as detailed <a href="http://www.openbsd.org/faq/faq4.html#4.5">in the FAQ</a>. |
as detailed <a href="http://www.openbsd.org/faq/faq4.html#4.5">in the FAQ</a>. |
|
|
<p> |
<p> |
<b>Machines</b> |
<b>Machines</b> |
<ul> |
<ul> |
<li>PowerMac B&W G3 (problems have been reported, not yet found) |
|
<li>PowerMac G4 |
<li>PowerMac G4 |
<li>PowerMac Dual G4 |
<li>PowerMac Dual G4 |
<li>PowerMac G4 Cube |
<li>PowerMac G4 Cube |
<li>iMac Rev A |
<li>iMac Rev A |
<li>iMac Rev B |
<li>iMac Rev B |
<li>iMac Rev C |
<li>iMac Rev C |
<li>iMac DV <i>(post-2.8, fixed in 2.8-stable)</i> |
<li>iMac DV |
<li>iMac DV+ <i>(system works, X has problems)</i> |
<li>iMac DV+ |
|
<li>PowerBook G4 |
|
<li>iBook <i>(only limited testing)</i> |
<li>StarMax <i>(development in progress)</i> |
<li>StarMax <i>(development in progress)</i> |
<li>others... <i>(development in progress)</i> |
<li>others... <i>(development in progress)</i> |
</ul> |
</ul> |
|
|
<ul> |
<ul> |
<li>ATI Rage Fury AGP4x |
<li>ATI Rage Fury AGP4x |
<li>ATI Mach64 GP |
<li>ATI Mach64 GP |
|
<li>ATI Mobility M3 |
</ul> |
</ul> |
|
|
<p><b>Ethernet</b> |
<p><b>Ethernet</b> |
<ul> |
<ul> |
<li>DEC DECchip 21040 (Tulip) (de) |
<li>DEC DECchip 21040 (Tulip) (de) |
<li>Apple imac rev A-C ether (bm0) |
<li>Apple iMac rev A-C ether (bm0) |
<li>Apple GMAC (gm0) |
<li>Apple GMAC (gm0) |
</ul> |
</ul> |
|
|
<p><b>SCSI Host Adapters</b> |
<p><b>SCSI Host Adapters</b> |
<ul> |
<ul> |
<li>Symbios Logic 53c810 (siop) |
<li>Symbios Logic 53c810 (siop) |
|
<li>Symbios Logic 53c825 (siop) |
</ul> |
</ul> |
|
|
<p><b>Drives</b> |
<p><b>Drives</b> |
|
|
<li>Solid Year Keyboard and Mouse (ukbd) (ums) |
<li>Solid Year Keyboard and Mouse (ukbd) (ums) |
<li>Logitech M4848 (ums) |
<li>Logitech M4848 (ums) |
<li>Kensington Kensington USB/PS2 Wheel Mouse (ums) |
<li>Kensington Kensington USB/PS2 Wheel Mouse (ums) |
|
<li>USB Zip Drives (umass) <i>known problem with booting while attached</i> |
</ul> |
</ul> |
|
|
<hr> |
<hr> |
|
|
</ul> |
</ul> |
</ul> |
</ul> |
|
|
|
<h3><font color="#0000e0">Shared HFS disks:</font></h3> |
|
<p> |
|
It is possible to share a disk between MacOS (OS X?) and OpenBSD. |
|
MacOS must be installed first, and an Unused partition or other free |
|
partition can then be used to install OpenBSD. |
|
If a shared disk is to be used and be bootable, the bootloader "ofwboot" |
|
must be copied onto the first HFS partition. |
|
See INSTALL.powerpc for more details on how to install a shared disk. |
|
|
<h3><font color="#0000e0">Root Drive:</font></h3> |
<h3><font color="#0000e0">Root Drive:</font></h3> |
<p> |
<p> |
With multiple drives installed in the system, only certain drives can |
With multiple drives installed in the system, only certain drives can |
|
|
<p>If you are looking for to test new pre-release features, you can |
<p>If you are looking for to test new pre-release features, you can |
try one of the snapshots. |
try one of the snapshots. |
For the powerpc architecture, <a href="ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/powerpc">snapshots</a> are made available from time to time. |
For the powerpc architecture, <a href="ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/powerpc">snapshots</a> are made available from time to time. |
|
|
|
<h3><font color="#0000e0">History:</font></h3> |
<p> |
<p> |
|
The powerpc port was first imported into OpenBSD at the end of 1996. |
|
Portions of the kernel came from the NetBSD/macppc port, and the |
|
userland and build pieces came from |
|
<a href="mailto:drahn@openbsd.org">Dale Rahn</a>. |
|
|
|
<p> |
|
Dale added ELF binary support, and then work with Per Fogelstrom |
|
continued on general driver support for the next few releases. |
|
Support was added for OpenFirmware, VI Power4e boards, MCG Powerstack |
|
machines, DEC 21040, VGA terminal support, and so on. |
|
|
|
<p> |
|
In 1998, the focus shifted towards the Apple machines, and Dale Rahn |
|
started work to make the range of iMacs and PowerMacs work with this port. |
|
Due to this, official powerpc releases were not made for the 2.6 and 2.7 |
|
releases as work continued. A number of compiler loader issues were resolved, |
|
iMac driver support was added, and compatibility with older systems |
|
was withdrawn to fully concentrate on the Apple machines. |
|
|
|
<p> |
|
OpenBSD/powerpc 2.8 supported Apple hardware. |
|
|
|
<p> |
|
For 2.9, powerpc has moved to UVM, this change has fixed the |
|
corrupted shared library "pmap" bug that was rather pervasive for 2.8. |
|
|
|
<p> |
|
|
|
<h3><font color="#0000e0">Known Problems</font></h3> |
|
The adb keyboard driver, on the iBook and Titanium Powerbook G4, |
|
has problems such that some keystrokes can cause crashes. This |
|
problem is mostly contained to multiple keypresses involving the |
|
<code>Fn</code> key. Also note that <CTRL><CMD><POWER> will reset |
|
the machine. |
|
<p> |
|
USB Hot-Plug detection problems exist on many of the newer systems. |
|
This problem only exists with the root hub on systems which have only |
|
one port per root hub, G4 tower systems, PowerBook G4, |
|
<hr> |
Contact |
Contact |
<a href="mailto:deraadt@openbsd.org">Theo de Raadt</a> or |
<a href="mailto:deraadt@openbsd.org">Theo de Raadt</a> or |
<a href="mailto:drahn@openbsd.org">Dale Rahn</a> |
<a href="mailto:drahn@openbsd.org">Dale Rahn</a> |