A few weeks ago, I stubbed my toe on my old Sun Ultra 5 as it sat there lifeless and unused in my apartment. Once my primary desktop, the envy of my geek friends, and a way to woo the ladies, its glory days have long since passed. As much as I would like to let it live out its days looking sexy and taking up space, I live on the island of Manhattan, where space is a premium. Since I can't charge it rent, I decided I'd better use it or lose it. But what to use it for? What operating system would I run on it? Solaris? What about Linux? FreeBSD? NetBSD? OpenBSD? They all run on the SPARC platform, so I thought why not do a quick review.

Straight from the hourses mouth:
---
/* $Id: cmd64x.c,v 1.21 2000/01/30 23:23:16
*
* linux/drivers/ide/pci/cmd64x.c Version 1.30 Sept 10, 2002
*
* cmd64x.c: Enable interrupts at initialization time on Ultra/PCI machines.
* Note, this driver is not used at all on other systems because
* there the "BIOS" has done all of the following already.
* Due to massive hardware bugs, UltraDMA is only supported
* on the 646U2 and not on the 646U.
*
* Copyright (C) 1998 Eddie C. Dost (ecd@skynet.be)
* Copyright (C) 1998 David S. Miller (davem@redhat.com)
*
* Copyright (C) 1999-2002 Andre Hedrick <andre@linux-ide.org>
*/
---