version 1.32, 2002/12/16 14:15:45 |
version 1.33, 2002/12/28 16:16:35 |
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" |
|
"http://www.w3.org/TR/html4/loose.dtd"> |
<html> |
<html> |
<head> |
<head> |
<title>OpenBSD/macppc</title> |
<title>OpenBSD/macppc</title> |
<link rev="made" href="mailto:www@openbsd.org"> |
<link rev="made" href="mailto:www@openbsd.org"> |
<meta name="resource-type" content="document"> |
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
|
<meta name="resource-type" content="document"> |
<meta name="description" content="the OpenBSD/macppc page"> |
<meta name="description" content="the OpenBSD/macppc page"> |
<meta name="keywords" content="openbsd,ppc,powerpc,mac,macintosh,apple"> |
<meta name="keywords" content="openbsd,macppc,ppc,powerpc,mac,macintosh,apple"> |
<meta name="distribution" content="global"> |
<meta name="distribution" content="global"> |
<meta name="copyright" content="This document copyright 1996-2002 by OpenBSD."> |
<meta name="copyright" content="This document copyright 1996-2002 by OpenBSD."> |
</head> |
</head> |
|
|
<body bgcolor="#ffffff" text="#000000" link="#23238e"> |
<body bgcolor="#ffffff" text="#000000" link="#23238e"> |
<a href="index.html"><img alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif" border="0"></a> |
<a href="index.html"><img alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif" border="0"></a> |
<p> |
<p> |
<h2><font color="#e00000">macppc</font></h2> |
<h2><font color="#e00000">OpenBSD/macppc</font></h2> |
|
|
<hr> |
<hr> |
|
|
<h3><font color="#0000e0">Supported Hardware:</font></h3> |
|
<p> |
<p> |
PowerPC-based Macintosh systems are divided into "Old World" and "New World" |
OpenBSD/macppc runs on the PowerPC-based Macintosh systems from the |
systems, the difference being |
<i>``New World''</i> family, i.e. all Apple computers from the iMac to current |
<a href="http://developer.apple.com/technotes/tn/tn1167.html">the design |
models. |
of the system ROM</a>. Only "New World" machines are supported. |
</p> |
Known compatible systems include the following: |
|
|
<p> |
|
A mailinglist dedicated to the OpenBSD/macppc port is available at |
|
<u><font color="#23238e">ppc@openbsd.org</font></u>. |
|
To join the OpenBSD/macppc mailing list, send a message body of <b>"subscribe |
|
ppc"</b> to |
|
<a href="mailto:majordomo@openbsd.org">majordomo@openbsd.org</a>. |
|
Please be sure to check our <a href="mail.html">mailing list policy</a> before |
|
subscribing. |
|
</p> |
|
|
|
<p> |
|
The current port maintainer is Dale Rahn |
|
(<a href="mailto:drahn@openbsd.org">drahn@openbsd.org</a>). |
|
</p> |
|
|
|
<a href="#toc"></a> |
|
<h3><font color="#0000e0"><i>Table of contents</i></font></h3> |
|
<p> |
<ul> |
<ul> |
<li>PowerMac G3 (B&W) |
<li><a href="#history">Past history of the port</a> |
<li><a href="http://docs.info.apple.com/article.html?artnum=58418">PowerMac G4 |
<li><a href="#status">Current status</a> |
</a> (PCI Graphics? - untested but should work) |
<li><a href="#projects">Project list</a> |
<li>PowerMac G4 (AGP Graphics) |
<li><a href="#install">Getting and installing OpenBSD/macppc</a> |
<li>PowerMac G4 (Digital Audio) |
<li><a href="#multiboot">Multiboot/Shared HFS disks</a> |
<li>PowerMac G4 (QuickSilver) |
<li><a href="#root">Boot device considerations</a> |
<li>PowerMac G4 (QuickSilver 2002) |
<li><a href="#hardware">Supported hardware list</a> |
<li>PowerMac Dual G4 |
<li><a href="#problems">Known problems</a> |
<li>PowerMac G4 Cube |
<li><a href="#other">Other features</a> |
<li>iMac Rev A |
|
<li>iMac Rev B |
|
<li>iMac Rev C |
|
<li>iMac DV |
|
<li>iMac DV+ |
|
<li>LCD iMac <i>(new with 3.1)</i> |
|
<li>PowerBook G3 (FireWire) |
|
<li>PowerBook G4 |
|
<li>iBook |
|
<li>iBook2 <i>(problems with Combo drive thought to be fixed in 3.1)</i> |
|
<li>Xserve <i>(currently only running on serial console with video card removed)</i> |
|
<li>StarMax <i>(development in progress)</i> |
|
<li>others... <i>(development in progress)</i> |
|
</ul> |
</ul> |
To help us improve the accuracy of this list, <b>PLEASE</b> |
</p> |
<a href="faq/faq4.html#SendDmesg">send your dmesg</a> after installation |
|
to <a href="mailto:dmesg@openbsd.org">dmesg@OpenBSD.org</a>. |
|
|
|
|
<hr> |
|
<a name="history"></a> |
|
<h3><font color="#0000e0"><strong>History:</strong></font></h3> |
|
|
|
<p> |
|
The OpenBSD/macppc port started as OpenBSD/powerpc, and was initially |
|
focused on Motorola computers with OpenFirmware, and VI Power4e boards. |
|
This port was eventually thrown away after OpenBSD 2.5 was released. |
|
As a result there was no OpenBSD/powerpc port for the 2.6 and 2.7 releases. |
|
In the meantime, a new port was started, focusing on Apple hardware, and |
|
based on code from NetBSD/macppc, and after a lot of work from Dale Rahn, |
|
OpenBSD 2.8 was released with a powerpc port. |
|
As work on the port continued, it was renamed to OpenBSD/macppc for 3.0. |
|
</p> |
|
|
|
<hr> |
|
<a name="status"></a> |
|
<h3><font color="#0000e0"><strong>Current status:</strong></font></h3> |
|
|
|
<p> |
|
Currently, all the hardware listed in the |
|
<a href="#hardware">supported hardware list</a> section below boots |
|
multi-user, supports most, if not all, of the on-board devices, and is |
|
generally useable. |
|
</p> |
|
|
|
<a name="X11"></a> |
|
<p> |
|
The X-Window system is supported on all MacPPC systems, however |
|
only the ATI graphics adapters are supported by an <i>accelerated</i> |
|
X server at the current time. |
|
The nVidia accelerated X server does not currently work, however nVidia |
|
(and ATI) cards can be used by X in framebuffer (unaccelerated) mode, |
|
at the boot resolution and color depth using the wsfb driver (installed by |
|
default). |
|
</p> |
|
|
|
<p> |
|
Directions on enabling the accelerated X server can be found |
|
in the <tt>/usr/X11R6/README</tt> file on the installed system. |
|
</p> |
|
|
|
<hr> |
|
<a name="projects"></a> |
|
<h3><font color="#0000e0"><strong>Projects (in no particular order): |
|
</strong></font></h3> |
|
|
|
<p> |
|
<ul> |
|
<li>Work on unsupported on-board devices |
|
<li>Fix known problems |
|
<li>Improve port-specific documentation |
|
<li>Test more platforms and peripherals, especially PCI drivers |
|
</ul> |
|
</p> |
|
|
|
<hr> |
|
<a name="install"></a> |
|
<h3><font color="#0000e0"> |
|
<strong>Getting and installing OpenBSD/macppc:</strong> |
|
</font></h3> |
|
|
|
<p> |
|
The last supported OpenBSD/macppc release is |
|
<a href="32.html">OpenBSD 3.2</a>. |
|
Here are the |
|
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/3.2/macppc/INSTALL.macppc"> |
|
OpenBSD/macppc 3.2 installation instructions |
|
</a>. |
|
</p> |
|
|
|
<p> |
|
Snapshots are made available from time to time, in |
|
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/macppc">this location</a> |
|
as well as in a few |
|
<a href="ftp.html">mirrors</a>. |
|
Here are the |
|
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/macppc/INSTALL.macppc"> |
|
OpenBSD/macppc snapshot installation instructions |
|
</a> as well. |
|
</p> |
|
|
|
<p> |
|
There are several installation media provided: |
|
<ul> |
|
<li><strong>CD boot</strong> |
|
<p> |
|
With the OpenBSD CD inserted in the cdrom drive, powering the machine on |
|
while leaving the ``C'' key pressed will bootstrap the installation |
|
procedure. |
|
Alternatively, the CD can be booted at the OpenFirmware prompt, with |
|
<pre> |
|
boot cd:,ofwboot 3.2/macppc/bsd.rd |
|
</pre> |
|
</p></li> |
|
<li><strong>MacOS-based boot</strong> |
|
<p> |
|
If the system disk is shared with MacOS, the <tt>ofwboot</tt> boot loader |
|
and the <tt>bsd.rd</tt> installation media can be copied to the first HFS |
|
or HFS+ partition. |
|
Then the installation procedure can be booted at the OpenFirmware prompt, |
|
with |
|
<pre> |
|
boot hd:,ofwboot bsd.rd |
|
</pre> |
|
</ul> |
|
</p> |
|
|
<a name="multiboot"></a> |
<a name="multiboot"></a> |
<h3><font color="#0000e0">Multiboot/Shared HFS disks:</font></h3> |
<h3><font color="#0000e0">Multiboot/Shared HFS disks:</font></h3> |
<p> |
<p> |
Having OpenBSD multiboot, or share, a disk with OS X/MacOS 9 |
Having OpenBSD multiboot, or share, a disk with OS X/MacOS 9 |
is possible as long as the disk is first partitioned with the |
is possible as long as the disk is first partitioned with the |
macOS utility, <i>Drive Setup</i> (MacOS9) or <i>System Disk |
MacOS utility, <i>Drive Setup</i> (MacOS 9) or <i>System Disk |
Utility</i> (Mac OS X). Unallocated space or a |
Utility</i> (MacOS X). |
no longer desired partition must be left for OpenBSD's use. |
Unallocated space, or a partition not in use, must be left for OpenBSD's use. |
Since OpenBSD is only able to boot from HFS (not MacOS X UFS) partitions |
Since OpenBSD is only able to boot from HFS (not MacOS X UFS) filesystem, |
the first partition must formated HFS(+), not UFS, to be able to boot |
the first partition must formated as HFS or HFS+, not UFS, to be able to boot |
OpenBSD. |
OpenBSD. |
|
</p> |
|
|
<p> |
<p> |
See INSTALL.macppc for more details on how to install a shared disk. |
Please refer to the installation instructions for more details on how to |
<p> |
install a shared disk. |
Stand-alone (no MacOS present) installation is also supported. |
Standalone (no MacOS present) installation is also supported. |
|
</p> |
|
|
<a name="root"></a> |
<a name="root"></a> |
<h3><font color="#0000e0">Root Drive:</font></h3> |
<h3><font color="#0000e0">Boot device considerations:</font></h3> |
<p> |
<p> |
Modern MacPPC systems have two IDE interfaces (called Ultra and IDE), each of |
Modern MacPPC systems have two IDE interfaces (called Ultra and IDE), each of |
which can have two devices on them (ultra0, ultra1, ide0, ide1). |
which can have two devices on them (ultra0, ultra1, ide0, ide1). |
|
|
Invalid configurations will not be able to properly |
Invalid configurations will not be able to properly |
detect which drive is the root drive, so any attempt will either |
detect which drive is the root drive, so any attempt will either |
prompt for a root drive or fail. |
prompt for a root drive or fail. |
|
</p> |
|
|
<p> |
<p> |
<ul> |
<ul> |
<li><tt>ultra0</tt> is always a valid root drive. |
<li><tt>ultra0</tt> is always a valid root drive. |
|
|
is a hard drive, not a non-hard disk ATAPI device). |
is a hard drive, not a non-hard disk ATAPI device). |
<li><tt>ide1</tt> (Zip drive bay) is valid as a root disk if no hard drive is |
<li><tt>ide1</tt> (Zip drive bay) is valid as a root disk if no hard drive is |
located at <tt>ultra1</tt>, |
located at <tt>ultra1</tt>, |
<li><tt>ide0</tt> (CD-ROM) is valid as a root drive <b>only</b> if no hard |
<li><tt>ide0</tt> (cdrom) is valid as a root drive <b>only</b> if no hard |
drives are connected to the Ultra bus. |
drives are connected to the Ultra bus. |
</ul> |
</ul> |
|
</p> |
|
|
<a name="X11"></a> |
<hr> |
<h3><font color="#0000e0">X Window System:</font></h3> |
<a name="hardware"></a> |
|
<h3><font color="#0000e0"><strong>Supported hardware:</strong></font></h3> |
|
|
<p> |
<p> |
XFree86 Version 4.2.0 is supported on all MacPPC systems, however |
<h4>Supported models</h4> |
only the ATI graphics adapters are supported by an <i>accelerated</i> |
</p> |
X server at the current time. |
|
The nVidia accelerated X server does not currently work, however nVidia |
|
(and ATI) cards can be used by X in framebuffer (unaccelerated) mode, |
|
at the boot resolution and color depth using the wsfb driver (installed by |
|
default). |
|
<p> |
|
Directions on enabling the accelerated X server is |
|
in the <tt>/usr/X11R6/README</tt> file on the installed system. |
|
<p> |
|
|
|
<a name="problems"></a> |
|
<h3><font color="#0000e0">Known Problems</font></h3> |
|
<ul> |
|
<li>Laptop systems may power off within 2-5 minutes if the lid is closed |
|
while running from battery. |
|
<li>Older iMacs can have a problem with the USB keyboard driver where |
|
the first key pressed after boot will repeat endlessly. The workaround |
|
is to press <SHIFT> first or to disconnect and reconnect the USB mouse |
|
after the problem has occurred. |
|
</ul> |
|
<p> |
<p> |
<a name="other"></a> |
PowerPC-based Macintosh systems are divided into <i>"Old World"</i> and |
<h3><font color="#0000e0">Other Features</font></h3> |
<i>"New World"</i> systems, the difference being |
|
<a href="http://developer.apple.com/technotes/tn/tn1167.html">the design |
|
of the system ROM</a>. |
|
Only <i>"New World"</i> machines are currently supported. |
|
Known compatible systems include the following: |
<ul> |
<ul> |
<li> <CTRL><CMD><POWER> on ADB (not USB) keyboards |
<li>PowerMac G3 (B&W) |
will reset the computer. |
<li><a href="http://docs.info.apple.com/article.html?artnum=58418">PowerMac G4 |
|
</a> (PCI Graphics? - untested but should work) |
|
<li>PowerMac G4 (AGP Graphics) |
|
<li>PowerMac G4 (Digital Audio) |
|
<li>PowerMac G4 (QuickSilver) |
|
<li>PowerMac G4 (QuickSilver 2002) |
|
<li>PowerMac Dual G4 |
|
<li>PowerMac G4 Cube |
|
<li>iMac Rev A |
|
<li>iMac Rev B |
|
<li>iMac Rev C |
|
<li>iMac DV |
|
<li>iMac DV+ |
|
<li>LCD iMac |
|
<li>PowerBook G3 (FireWire) |
|
<li>PowerBook G4 |
|
<li>iBook |
|
<li>iBook2 <i>(problems with Combo drive thought to be fixed in 3.1)</i> |
|
<li>Xserve <i>(currently only running on serial console with video card removed)</i> |
|
<li>StarMax <i>(development in progress)</i> |
|
<li>others... <i>(development in progress)</i> |
</ul> |
</ul> |
|
To help us improve the accuracy of this list, <b>PLEASE</b> |
|
<a href="faq/faq4.html#SendDmesg">send your dmesg</a> after installation |
|
to <a href="mailto:dmesg@openbsd.org">dmesg@openbsd.org</a>. |
|
</p> |
|
|
<a name="supported"></a> |
<p> |
<h3><font color="#0000e0">Supported Hardware:</font></h3> |
<h4>Supported peripherals</h4> |
|
</p> |
|
|
<h4>Supported peripherals:</h4> |
<p> |
<ul> |
<ul> |
<li><strong>Onboard I/O modules</strong> (obio) |
<li><strong>Onboard I/O modules</strong> (obio) |
<ul> |
<ul> |
|
|
<li>USB Zip Drives (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=umass&sektion=4">umass</a>) |
<li>USB Zip Drives (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=umass&sektion=4">umass</a>) |
</ul> |
</ul> |
|
|
<li><strong>Cardbus/PCMCIA bridges (new with 3.1-current)</strong> |
<li><strong>Cardbus/PCMCIA bridges</strong> |
<ul> |
<ul> |
<li>PBG4 onboard cardbus bridge is now supported, as are PCI CardBus bridges. |
<li>PBG4 onboard cardbus bridge is now supported, as are PCI CardBus bridges. |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cbb&sektion=4">cbb</a>) |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cbb&sektion=4">cbb</a>) |
|
|
(0 - 100) and 'wsconsctl -w display.backlight=xx' (0 or 100) |
(0 - 100) and 'wsconsctl -w display.backlight=xx' (0 or 100) |
</ul> |
</ul> |
</ul> |
</ul> |
<hr> |
</p> |
|
|
<p> |
<p> |
<a name="unsup"></a> |
<a name="unsup"></a> |
<h3><font color="#0000e0">Unsupported Hardware:</font></h3> |
<h4>Unsupported Hardware</h4> |
|
</p> |
|
|
|
<p> |
<ul> |
<ul> |
<li>Older Apple PowerMac systems with a 601 processor and those that |
<li>Older Apple PowerMac systems with a 601 processor or lacking |
lack OpenFirmware are not supported. |
OpenFirmware are not supported. |
<li>Older OpenFirmware machines are not currently supported. |
<li>Older OpenFirmware machines are not currently supported. |
This is mostly due to lack of developer resources and limited |
This is mostly due to lack of developer resources and limited |
availability of hardware. |
availability of hardware. |
|
|
are not supported. |
are not supported. |
<li>The new 'digital audio' subsystem on iBooks and newer PBG4, G4 and iMacs |
<li>The new 'digital audio' subsystem on iBooks and newer PBG4, G4 and iMacs |
is not supported. |
is not supported. |
<li>Sleep/Suspend is not supported. |
<li>Sleep/Suspend on laptops is not supported. |
</ul> |
</ul> |
<hr> |
</p> |
<p>If you are looking for or are willing to test new pre-release |
|
features, you can try using a |
|
<a href="faq/upgrade-minifaq.html#1.1">snapshot</a> which are made available |
|
<a href="ftp.html">on the FTP sites</a> from time to time. |
|
<p> |
|
|
|
<hr> |
<a name="problems"></a> |
|
<h3><font color="#0000e0">Known Problems</font></h3> |
|
|
<p> |
<p> |
Contact |
<ul> |
<a href="mailto:deraadt@openbsd.org">Theo de Raadt</a> or |
<li>Laptop systems may power off within 2-5 minutes if the lid is closed |
<a href="mailto:drahn@openbsd.org">Dale Rahn</a> |
while running from battery. |
if you are interested in working with other people on this, or need more |
<li>Older iMacs can have a problem with the USB keyboard driver where |
information. |
the first key pressed after boot will repeat endlessly. The workaround |
|
is to press <SHIFT> first or to disconnect and reconnect the USB mouse |
|
after the problem has occurred. |
|
</ul> |
|
</p> |
|
|
|
<a name="other"></a> |
|
<h3><font color="#0000e0">Other Features</font></h3> |
|
|
<p> |
<p> |
A mailing list for users and developers exists at |
<ul> |
<a href="mailto:ppc@openbsd.org">ppc@openbsd.org</a>. |
<li> <CTRL><CMD><POWER> on ADB (not USB) keyboards |
To join the OpenBSD/macppc mailing list, send a message body of <b>"subscribe |
will reset the computer. |
ppc"</b> to <a href="mailto:majordomo@OpenBSD.org">majordomo@OpenBSD.org</a>. |
</ul> |
Please be sure to check our <a href="mail.html">mailing list policy</a> before |
|
subscribing. |
|
</p> |
</p> |
|
|
<hr> |
<hr> |
<a href="plat.html"><img height="24" width="24" src="back.gif" border="0" alt="[OpenBSD]"></a> |
<a href="plat.html"> |
<a href="mailto:www@openbsd.org">www@openbsd.org</a> |
<img height="24" width="24" src="back.gif" border="0" alt="Supported platforms"> |
|
</a> |
|
<br> |
|
<small><a href="mailto:www@openbsd.org">www@openbsd.org</a></small> |
<br> |
<br> |
<small>$OpenBSD$</small> |
<small>$OpenBSD$</small> |
|
|