NetBSD/i386 on IBM PS/2 |
About MCA and IBM PS/2
Some early IBM Personal System/2 machines are equipped with MCA bus, IBM proprietary bus technology comparable to speed and features with e.g. PCI, VESA or EISA. This project aims at supporting these i386-based PS/2 machines.
MicroChannel Architecture (MCA) was developed by IBM as full
featured system bus for use on theirs servers and personal computers.
Besides being used in PS/2, RS/6000 and AS/400, NCR and Apricot also
made MCA clones. There is also MCA-based Tandy Model 5000. MCA supports plug-and-play well, has quite advanced bus mastering capability (to some regard better than PCI), supports up to 65280 device addresses. Supported transfer speeds are up to 160 MBytes/sec on 32-bit MCA. Original support for MCA-based IBM PS/2 machines was written by Scott D. Telford. His code was used also in several non-NetBSD MCA activities, namely for MCA Linux Project and on FreeBSD. Gregory McGarry was also involved in NetBSD MCA development. Current maintainer of NetBSD MCA is Jaromir Dolecek.
Following models were reported to work so far. It should work on other IBM PS/2 models just fine, provided the machine has at least the 80386 processor (neither 80286 nor 8086/8088 are supported). If you confirm it's working on other models, please let us know, possibly by sending a report to port-i386@NetBSD.org.
Supported Hardware Standard on-board devices are supported - this includes:
List of supported MCA devices is on separate page. If no native MCA driver exists and an ISA variant of the card is supported (check supported ISA devices), it might still work if you configure your kernel appropriately, giving correct I/O and/or memory address and IRQ number. An ultimate goal is to have MCA drivers for all MCA hardware, but this may help you get off ground.
Following is list of devices, which are not supported at the moment, but we get lots of queries about and are likely to be supported "soon":
PS/2 and MCA documentation would be very welcome too, particularily:
Generally we would like to support as much different hardware as possible, so please let us know even when you'd be willing to contribute hardware which is not on this list.
IBM PS/2 MCA support is in NetBSD tree since 2000/05/11 and it's being further improved since then. The IBM PS/2 suppport was greatly enhanced during 2001, and installation bits have been added to i386 sysinst by October 2001. NetBSD 1.6 (released 2002/09/14) includes the IBM PS/2 support. The bits to bootblocks to be able to boot 1.44MB floppies from 2.88MB floppy drives were added to -current on 2002/12/04, and will appear in next release. If you got problems, ask on port-i386@NetBSD.org mailing list. If you find something working incorrectly, please let us know about the problem e.g. via send-pr.
|
|
|
|