[BACK]Return to powerpc.html CVS log [TXT][DIR] Up to [local] / www

Diff for /www/powerpc.html between version 1.22 and 1.23

version 1.22, 1999/11/09 05:32:30 version 1.23, 2000/10/26 14:04:09
Line 2 
Line 2 
 <html>  <html>
 <head>  <head>
 <title>OpenBSD/powerpc</title>  <title>OpenBSD/powerpc</title>
 <link rev=made href=mailto:www@openbsd.org>  <link rev="made" href="mailto:www@openbsd.org">
 <meta name="resource-type" content="document">  <meta name="resource-type" content="document">
 <meta name="description" content="the OpenBSD/powerpc page">  <meta name="description" content="the OpenBSD/powerpc page">
 <meta name="keywords" content="openbsd,ppc,powerpc">  <meta name="keywords" content="openbsd,ppc,powerpc,mac,macintosh,apple">
 <meta name="distribution" content="global">  <meta name="distribution" content="global">
 <meta name="copyright" content="This document copyright 1996-1999 by OpenBSD.">  <meta name="copyright" content="This document copyright 1996-2000 by OpenBSD.">
 </head>  </head>
   
 <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#23238E">  <body bgcolor="#ffffff" text="#000000" link="#23238e">
   <img border="0" alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif">
   <p>
   <h2><font color="#e00000">powerpc</font><hr></h2>
   
 <h2>OpenBSD/powerpc</h2>  <h3><font color="#0000e0">Status:</font></h3>
   <p>
   This is a port of OpenBSD to the Apple PowerMac platform.
   
 <hr>  <h3><font color="#0000e0">History:</font></h3>
 <h3><strong>Status:</strong></h3>  
   
 <p>  <p>
 This is a rather new port.  It supports some types of machines with  The powerpc port was first imported into OpenBSD at the end of 1996.
 PowerPC processors in them -- <strong>but not all</strong>.  Even though  Portions of the kernel port came from the NetBSD/macppc port, and the
 there are standards committees trying to resolve the problem, there are  userland and build ports came from <a href="drahn@openbsd.org">Dale Rahn</a>.
 significant differences between various PowerPC computers, even when made  
 by the same vendor!  This port will run on some machines, but not on others.  
 Check the list below.  
   
 <p>  <p>
 To work, a machine MUST have some variety of OpenBoot firmware!  Dale added in ELF binary support, and him and Per Fogelstrom
   continued on the  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>  <p>
 The processor support is quite stable at this point.  In 1998, the focus shifted towards the Apple machines, and Dale Rahn
 Driver support is currently somewhat limited, due to most PCI devices  started work to make the range of iMacs and PowerMacs work with this port.
 only having been tested on little-endian machines. Additional device  Due to this, official powerpc releases were not made for the 2.6 and 2.7
 support for Macintosh hardware systems is under development any  releases as work continued.  A number of compiler loader issues were resolved,
 programming information for any recent Mac hardware would improve  a lot of iMac driver support was added, and compatibility with older systems
 this situation.  was withdrawn to fully concentrate on the Apple machines.
   
 <p>  <p>
 The following processors are supported: 603, 603e, 604, 604ev, 750.  And now, the 2.8 release at the end of 2000 will be including
   an official powerpc port.
   
   <h3><font color="#0000e0">Supported Hardware:</font></h3>
 <p>  <p>
 The port does not yet use real device drivers. It uses OpenFirmware  Currently only New World machines are supported. Tested working machines
 for all device driver needs: console, disk, ethernet. It can be  are the iMac machines Rev A - Rev C, and the PowerMac G4 systems including
 installed from netboot, floppy and network or cdrom.  Netroot  the Cube.  To improve the list below, <b>please</b> mail your dmesg after
 support exists, but is untested.  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>.
   
 The port has two versions of the kernel, one which only uses openfirmware  <p>
 for all devices, and a version that has been coded to support some MCG  <b>Machines</b>
 PowerStack and VI series machines.  <ul>
 </p>  <li>PowerMac G4
   <li>iMac Rev A - Rev C
   <li>iMac DV/DV+ (untested but expected to work)
   </ul>
   
 <p>  <p>
 <strong>Known working hardware:</strong>  <b>Onboard I/O modules</b> (obio)
 <ul>  <ul>
 <li> Motorola machines  <li>Apple Paddington
 with OpenFirmware (PPC1bug firmware is known not to work):  <li>Apple Keylargo
 (Machines with 603* processors and some version of Motorola openfirmware are known to not work)  </ul>
   
   <p>
   <b>PCI-Bridges</b>
 <ul>  <ul>
 <li>Series E  <li>Apple Uni-North (pchb)
 <li>RiscPC  <li>Apple Uni-North AGP (pchb)
 <li>Pro2000  <li>Apple Uni-North Eth (pchb)
 <li>Pro3000  <li>Motorola MPC106 Host-PCI
 <li>Pro4000  
 </ul>  </ul>
 <li> V-I  
   <p>
   <b>Video Cards</b>
 <ul>  <ul>
 <li>Power4e boards.  <li>ATI Rage Fury AGP4x
   <li>ATI Mach64 GP
 </ul>  </ul>
   
   <p><b>Ethernet</b>
   <ul>
   <li>DEC DECchip 21040 (Tulip) (de)
   <li>Intel 82557 Etherexpress (fxp)
   <li>Apple GMAC (gm0)
   <li>Generic IEEE 802.3u media interface (ukphy)
 </ul>  </ul>
   
   <p><b>Hard Drive</b>
   <ul>
   <li>Maxtor 52732U6 (wd)
   <li>WDC AC26400R (wd)
   <li>WDC AC36400L (wd)
   <li>IBM-DPTA-371020 (wd)
   <li>Quantum Fireball ST4300A (wd)
   </ul>
   
 <p>  <p><b>ATAPI Drives</b>
 <strong>Hardware support under development:</strong>  
 <ul>  <ul>
 <li>Apple PowerMac systems with at least a 603 processor and OpenFirmware.  <li>Matshita PD-2 LF-D110, A110, SCSI0 5/cdrom removable (cd)
   <li>Matshita CD-ROM CR-175, 5ADF, SCSI0 5/cdrom removable (cd)
   <li>Iomega Zip 100, 04.H, SCSI0 0/direct removable (sd)
   </ul>
   
   <p><b>SCSI Host Adapters</b>
 <ul>  <ul>
 <li>Only the Apple imac (333Mhz) currenly has driver support.  <li>Symbios Logic 53c810 (ncr)
 <li>Other systems supported with hardware availability and driver information.  
 more recent systems will be given priority over older/slower systems.  
 </ul>  </ul>
   
   <p><b>SCSI Storage</b>
   <ul>
   <li>Yamaha CRW6416S, 1.0b, SCSI2 5/cdrom removable  (cd)
   <li>Seagate ST31230W, 0660, SCSI2 0/direct fixed (sd)
 </ul>  </ul>
   
   <p><b>USB Controllers/Hubs</b>
   <ul>
   <li>Apple USB (ohci)
   <li>OHCI root hub (ohci)
   <li>Opti RM861HA (ohci)
   <li>Alps Electric Hub in Apple USB Keyboard
   </ul>
   
   <p><b>USB Devices</b>
   <ul>
   <li>Alps Electric Apple USB Keyboard (ukbd)
   <li>Solid Year Keyboard and Mouse (ukbd) (ums)
   <li>Logitech M4848 (ums)
   <li>Kensington Kensington USB/PS2 Wheel Mouse (ums)
   </ul>
   
   <hr>
 <p>  <p>
 <strong>Machines that DO NOT WORK</strong>.  <a name="#unsup"><h3><font color=#0000e0>Unsupported Hardware:</font></h3>
 <ul>  <ul>
 <li>IBM machines.  <li>
 <li>PPCP class machines.  Support for older PREP style machines have been removed; lack of availability
 <li>Apple PowerMac systems with a 601 processor or lack OpenFirmware  of the hardware and relatively slow speed compared to more recent machines has
 will never work.  contributed to this decision.
 <li>The Apple implementation of OpenFirmware does not support loading of ELF  <li>
 executables (like the boot-blocks for this port).  This needs a workaround.  Apple PowerMac systems with a 601 processor or lack OpenFirmware
   will likely never be supported.
   <li>
   At the current time, older OpenFirmware machines are not supported.
   This is mostly due to lack of developer resources to work on the support
   in addition to limited availability of hardware.
   <li>On the device side, the following are recognized, but not supported:
   <ul>
   <li>Texas Instruments TSB12LV23 FireWire
 </ul>  </ul>
 </p>  </ul>
   
 <h3><strong>History:</strong></h3>  <h3><font color="#0000e0">Root Drive:</font></h3>
   
 <p>  <p>
 The powerpc specific portions of the kernel came from the NetBSD port  With multiple drives installed in the system, only certain drives can
 by Wolfgang Solfrank. The userland and build tools came from an  be configured as an OpenBSD root drive.  Any other configurations than
 independent and incomplete port by Dale Rahn. Hopefully pieces  those below will not be able to properly detect which drive is the root
 from that other port will be merged, device driver support for  drive, and so any attempt with either prompt for a root drive, or fail.
 interrupts and some real driver support.  
 The conversion to the Wolfgang port was done because it was running  
 multiuser and the other port was still single user out of memory ramdisk  
 (no fully working device drivers).  
 <p>  <p>
 After that work was done Per Fogelstrom added support for the VI Power4e  <ul>
 vme board, removing openfirmware device support in the processes. (2.3 release)  <li><tt>ultra0</tt> is always fine to use as an root drive.
   <li><tt>ultra1</tt> is fine to use as a root disk (as long as <tt>ultra0</tt>
   is a hard drive, not ATAPI).
   <li>If no hard drive is located at <tt>ultra1</tt>, it is possible to use a
   hard drive configured as <tt>ide1</tt> (zip bay) as root drive.
   <li>It is not possible to use <tt>ide0</tt> (CD-ROM) as a root drive unless
   no drives are connected to the Ultra IDE bus.
   </ul>
   
   <h3><font color="#0000e0">X Resolution:</font></h3>
 <p>  <p>
 For the 2.4 release, support for the openfirmware devices were added back  The current X server has no mechanism to change the resolution
 in a compatible fashion such that mixed ofw drivers and hardware drivers  of the display. To change the resolution, it is necessary to boot MacOS
 could be supported. After that was finished, the power4e support was adapted  and change to the desired resolution under MacOS. It will save that
 to work on the MCG PowerStack machines. Dec 21040, and some vga support was  resolution and OpenFirmware will boot in that resolution until connected
 added, vga cannot be used as console yet, but can be used as a terminal.  to a different monitor. The X server will run in whatever resolution
 No X servers are supported, but the mechanism to access vga via mmap exists.  OpenFirmware boots in.
   
   <hr>
   <p>If you are looking for to test new pre-release features, you can
   try one of the snapshots.
   For the powerpc architecture, <a href="ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/powerpc/snapshots">snapshots</a> are made available from time to time.
 <p>  <p>
 For 2.5 support continued at the previous level as 2.4.  
 <p>  
 For 2.6 support an offical release was not made for the powerpc port.  
 Work on the iMac had started and compiler loader issues had not been  
 resolved which prevented the system from building out of the tree.  
 <p>  
 Post 2.6, iMac support has been added, further development is underway  
 to support the imac devices better and add support for other systems.  
 Initally with the imac driver support, compatibility with older  
 systems was lost. This is primarily due to a lack of testing, these  
 systems will be supported once the system changes are backported.  
 <p>  
   
 Contact  Contact
 <a href=mailto:deraadt@theos.com>Theo de Raadt</a> or  <a href="mailto:deraadt@openbsd.org">Theo de Raadt</a> or
 <a href=mailto:rahnds@openbsd.org>Dale Rahn</a>  <a href="mailto:drahn@openbsd.org">Dale Rahn</a>
 if you are interested in working with other people on this, or need more  if you are interested in working with other people on this, or need more
 information.  information.
 </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"><img height="24" width="24" src="back.gif" border="0" alt="[OpenBSD]"></a>
 <a href=mailto:www@openbsd.org>www@openbsd.org</a>  <a href="mailto:www@openbsd.org">www@openbsd.org</a>
 <br>  <br>
 <small>$OpenBSD$</small>  <small>$OpenBSD$</small>
   

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23