Subject: Supported hardware (for 1.5 INSTALL docs)
To: None <port-macppc@netbsd.org>
From: Michael Wolfson <mw@costello.cnf.cornell.edu>
List: port-macppc
Date: 10/23/2000 01:58:37
Howdy,

I'm overhauling the INSTALL notes for 1.5.  Could y'all take a look and let
me know if I've gotten anything wrong?

In particular, does anyone have a Twentieth Anniversary Macintosh, and does
it work?  Also, will support for this year's models be pulled up to 1.5
(i.e. the PowerBook (FireWire), Cube, G4 (Gigabit ethernet), iBook, iMac
(Summer 2000), and iBook (FireWire))?

Also, is 4 MB RAM really appropriate since many kernels are ~3.5 MB?
Shouldn't the minimum really be 8 MB?

Thanks,
  -- MW

   NetBSD/macppc System Requirements and Supported Devices

     Currently, NetBSD/macppc requires the use of Open Firmware (OF) to boot.
     This means that PowerMacs and clones that lack OF cannot boot NetBSD on
     the macppc platform.  Most machines introduced by Apple and the clone-
     makers after August 17, 1995 have OF and are supported.

     At present, NetBSD/macppc does not support the PPC 601 microprocessor,
     which means that the PowerMacintosh 7200 and 7500 models are not support-
     ed.  The PowerMacintosh 7500 may be upgraded to a PPC 604, G3, or G4 mi-
     croprocessor via a daughtercard replacement, in which case NetBSD will
     run on this system.

     The minimal configuration requires 4 MB of RAM and ~80 MB of disk space.
     To install the entire system requires much more disk space, and to run X
     or compile the system, more RAM is recommended, as NetBSD with4 MB of RAM
     is very slow. Note around 16 MB of RAM, getting more RAM is more impor-
     tant than getting a faster CPU.

     Supported models

           o
           o   Apple iBook (iBook and iBook SE)
           o   Apple iMac (Bondi Blue (Rev A and Rev B, 233 MHz), 5 Flavors
               (Rev C and Rev D, 266 MHz and 333 MHz),
                 and Slot Loading)
           o   Apple PowerBook (2400, 3400, G3, G3 Series, and G3 Series
               (bronze keyboard))
           o   Apple PowerMacintosh/Performa (4400, 54xx, 5500, 6300/160,
               6360, 6400, and 6500)
           o   Apple PowerMacintosh (7300, 7500 (with CPU upgrade), 7600,
               8500, 8600, 9500, and 9600)
           o   Apple PowerMacintosh (G3 ``Beige'' models: Desktop, Mini Tower,
               and All-in-One)
           o   Apple PowerMacintosh (G3 (Blue and White), G4 (PCI), and G4
               (AGP))
           o   Apple Network Server (500 and 700)
           o   APS Tech (M*Power 604e/200)
           o   Motorola StarMax (3000, 4000, 5000, and 5500)
           o   Power Computing (PowerBase, PowerCenter, PowerCenter Pro, Pow-
               erCurve, PowerTower, PowerTower Pro, and PowerWave)
           o   UMAX (J700, S900)
           o   UMAX (Apus 2000, Apus 3000, C500, and c600)

     Models not supported by NetBSD/macppc

           o   Systems with Open Firmware, but using a PPC 601 microprocessor
               (PowerMacintosh 7200 and 7500 (without CPU upgrade))
           o   Systems with a PowerPC microprocessor, but lacking Open
               Firmware
               -   Apple PowerBook (1400, 2300, and 5300)
               -   Apple PowerMacintosh/Performa (52xx, 53xx, 62xx, and 63xx
                   (except 6300/160 and 6360 which are supported))
               -   Apple PowerMacintosh/Performa (61xx, 71xx, and 81xx)
               -   PowerComputing (Power 100 and Power 120)
           o   Systems with broken Open Firmware (Twentieth Anniversary Macin-
               tosh)
           o   Systems with a Motorola 68k microprocessor (these systems are
               supported by NetBSD/mac68k)
           o   Systems upgraded from any of the above (unless the motherboard
               is replaced as part of the upgrade)
           o   Systems released during the year 2000 (future releases of
               NetBSD/macppc will support these systems)

     Supported devices

           o   Ethernet
               -   On-board 79C950-based MACE Ethernet interface (mc0)
               -   On-board bmac Ethernet interface (bm0)
               -   On-board gmac Ethernet interface (gm0)
               -   Many PCI and Cardbus Ethernet interfaces (such as Tulip-
                   compatable (de), Intel (fxp), RealTek (rtk), 3Com (ep), and
                   NE2000-compatable (ne))
               -   Many USB Ethernet interfaces (aue, cue, and kue)

           o   SCSI
               -   On-board NCR 53c94 SCSI controller (esp)
               -   On-board MESH SCSI controller (mesh)
               -   Adaptec PCI controllers 291x, 2920, 2930C, 294x, 295x,
                   39xx, 19160, 29160 and AIC-78xx (ahc)
               -   AdvanSys 1200[A,B], 9xx[U,UA] SCSI controller.
               -   Many other PCI SCSI controllers should work, but no one has
                   tried them
               -   Most SCSI disk/tape/CD-ROM devices should work

           o   IDE
               -   On-board IDE controlers
               -   Many PCI IDE controllers should work, although no one has
                   tried them
               -   Most IDE disk/CD-ROM/ATAPI devices should work

           o   Input devices
               -   Most ADB keyboards, mice, trackballs, and trackpads
               -   Most USB keyboards, mice, trackballs, and trackpads
               -   Most PS/2 keyboards, mice, and trackballs (middle button on
                   3-button mice may not work)

           o   Video
               -   On-board video on most models (ofb)

                   Note:  Several models have been reported to not work with
                          NetBSD if the on-board video is in use, such as the
                          Performa 54xx, 6360, 6400, PowerMacintosh 9500/150,
                          9500/180, 9500/200, PowerComputing PowerTower, and
                          UMAX C600 and Apus 3000

               -   PCI frame buffers which have Open Firmware support (ATI and
                   IMS have several models which work)

           o   Serial ports
               -   On-board serial ports (the modem and printer ports) (ttya
                   and ttyb)

                   Note:  The on-board serial ports can be used for console

               -   Some USB, PCI, and Cardbus serial ports should work, but no
                   one has tried them

           o   USB devices
               -   Most MI USB devices should work (such as disks, printers,
                   input devices, and ethernet interfaces)
                         http://www.netbsd.org/Hardware/usb.html

           o   PCMCIA and Cardbus cards
               -   Most MI PCMCIA and Cardbus cards should work, although very
                   few have been tested with NetBSD/macppc
                         http://www.netbsd.org/Hardware/cardbus.html
                         http://www.netbsd.org/Hardware/pcmcia.html

           o   PCI cards
               -   Most MI PCI cards should work, although very few have been
                   tested with NetBSD/macppc
                         http://www.netbsd.org/Hardware/pci.html

     Unsupported devices

           o   On-board audio

           o   Floppy disk

               Note:  Though NetBSD/macppc can boot from a floppy, there is no
                      kernel support yet

           o   FireWire (IEEE 1394)

           o   Power management (other than dimming the backlight on laptop
               LCDs)

           o   Multiple processors

               Note:  Although NetBSD/macppc can boot with more than one pro-
                      cessor present, it will not use the additional CPUs

           o   AirPort

           o   On-board video capture