sparc64 Hardware Compatibility List ===================================== This is a list of "known good" devices for the sparc64 port. Please keep in mind that port is a work in progress, so please be a bit careful when using it. The lists are rather short right now, but will hopefully grow over time. The Boxes on which the port is known to work are: - Ultra 2 - Ultra 5 - Ultra 10 - Ultra 60 - Blade 100 Ultra 1, 30, 80 and Blade 1000 are expected to work, maybe with minor modifications. SMP support is being worked on; for now, SMP machines will only use one of the available processors. PCI Hardware: ------------- In general, any device for which there is a driver can be made to work on sparc64. Some drivers might just work, others might require some changes (because this is the first big-endian architecture to be supported by FreeBSD). The following drivers are known to work: - apb (Sun PCI-PCI bridge) - generic PCI-PCI bridges - ahc (AFAIK) - ata, atadisk, atapicd (but not atapifd, atapist) - gem (Sun GEM/ERI ethernet, on-board on Blade 100) - hme (Sun HME ethernet, on-board on Ultra 5, 10) - sio - sym SBus Hardware: -------------- The following drivers have sbus front ends: - hme - mk48txx ('eeprom' device; time-of-day clock) ISA Hardware: ------------- Basically, the things said about PCI drivers apply to ISA drivers as well, but with the notable exception that ISA DMA is not yet supported. This are generally on-board devices; there are no UltraSPARC boxes with ISA slots that know of. The following drivers are known to work: - sio EBus Hardware: -------------- The EBus is specific to Sun hardware, so drivers need to have support added to work with these devices. It is quite similar to ISA, so that ISA drivers can usually be easily ported, provided that they use the bus space interface, and not in[bwl]/out[bwl] and related functions. DMA is not yet supported. The following drivers are known to work: - mk48txx ('eeprom' device; time-of-day clock) - sio Unsupported Hardware: --------------------- The following hardware, which is built-in in Sun UltraSPARC boxes, is not currently supported: - graphics/frame buffer devices, keyboards (except indirectly in text mode using the ofw_console device) - Siemens sab82532 serial ports (Ultra 5/10; the keyboard/mouse ports are also RS232 ones and supported by the sio driver though; a driver, 'se', is being worked on). - serial keyboards (except indirectly using the ofw_console device) - Zilog z8530 serial ports (keyboard/mouse, ttya and ttyb in Ultra 1 and Ultra 2 boxen) - fas (Fast SCSI controller builtin in most Ultra 1 and Ultra 2 boxen) - USB ports (have issues, should be easy to get to work though) - all floppy drives/controllers - smart card readers (the Blade 100 has one, don't know much about it) - FireWire/ieee1394 - sound cards - parallel ports