if_ie.c -- Intel ethernet 82586 (onboard in 3/160 and 3/280) if_le.c -- AMD "lance" AM7990 ethernet (onboard in 3/60 and 3/80) sc.c -- common scsi sd.c -- scsi disk st.c -- scsi tape si.c -- scsi interface (NCR 5380) xy.c -- Xylogics 440/450 SMD disk controller - multibus on VME adapter xd.c -- Xylogics 751 SMD disk controller - 6U VME card in adapter xt.c -- Xylogics 472 tape controller - multibus on VME adapter tm.c -- Ciprico TapeMaster 9 track tape - multibus on VMEIt would be worth making some notes about what hardware various sun3 machines had. For example a 3/160 used the intel ethernet and had no onboard scsi. The 3/60 had the AMD ethernet along with onboard scsi.
In this day and age I am tempted to omit many of the old drivers. I don't think anyone is still trying to use SMD disks or nine track tape. We can omit the Xylogics drivers from our build. If anyone wants to work with this old gear, they will need to use to original Sun roms.
Drivers are added in sys/boot.c by adding the boottab structure for the driver to the boottab table.
I kept several boards what were adapters from the big 9U VME that Sun used to multibus or 6U VME. I have:
Two 6U VME boards with 5380 scsi chips. One multibus board with an Intel ethernet chip. One multibus board with ADC hardware.The ADC board was never supported by Sun. The other scsi and ethernet were never supported by the bootrom. The intel ethernet would have been a second network for a machine that might have been used as a gateway or such. I once had a bunch of Xylogics boards, but they are long gone.
Tom's Computer Info / tom@mmto.org