The 1996 Apple Network Server was designed to run Harpoon, Apple’s AIX-based Unix system, although prototype hardware had also demonstrated Mac OS. A recovered preproduction ROM makes it possible to boot both AIX and Mac OS on production servers. Unlike a later Mac OS ROM, it supports the L2 cache and AIX, but initially lacks working onboard video and MACE Ethernet and can fail to restart correctly. The project described here uses software extensions to address those Mac OS limitations, bringing onboard video and Ethernet into service and allowing reliable restarts while retaining the option to boot AIX.
The account also explains the hardware and software needed to try the setup: a replica of the 1.1.20.1 preproduction ROM, an external SCSI disk such as a BlueSCSI with Mac OS installed, and, if necessary, a compatible PCI video card or Ethernet card. Mac OS versions through 9.1 can boot directly, with 8.1 or later recommended. The technical background traces how PCI-era Power Macs used the Name Registry and native PowerPC drivers, a driver model derived from Copland and distinct from classic Mac OS extensions and 68K drivers. This framework matters because the fixes rely on the system’s native-driver mechanisms to support the server’s devices early in the boot process.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.