1 Linux I2O Support (c) Copyright 1999-2002 Red Hat and others. 2 3 This program is free software; you can redistribute it and/or 4 modify it under the terms of the GNU General Public License 5 as published by the Free Software Foundation; either version 6 2 of the License, or (at your option) any later version. 7 8 9Hardware Compatibility 10----------------------- 11 12This is an informal test summary. It is not definitive as a reference work 13or guaranteed of any accuracy. 14 15Last updated for 2.4.19pre7-ac1 16 17 18Tested Hardware block config lan proc scsi 19----------------------------------------------------------------------- 20Current Release 21 AMI MegaRAID[0] YES YES N/A YES N/A 22 23 24Previous Stable Release (2.4.18ac3) 25 AMI MegaRAID[0] FAIL 26 DPT Smartraid ------------ Use dpt_i2o module ------------ 27 Intel SCU RAID FAIL[2] ??? N/A ??? FAIL[2] 28 Promise Supertrak100 YES[3] YES[3] N/A YES[3] N/A 29 Promise SX6000 YES[3] YES[3] N/A YES[3] N/A 30 Symbios FC920 YES YES[4] N/A YES YES 31 32 33[0] In I2O mode. For normal mode use the megaraid driver 34[1] Initialisation oddities and scsi failure. Use dpt_i2o module instead. 35[2] Card hangs under certain load patterns. 36[3] The driver works correctly. Certain values are misreported by this 37card but the results are only cosmetic. Firmware updates are required for some 38very early cards. Set the card into I2O not 'Linux' mode. 39[4] HTML configuration mode not available. 40 41Requirements 42------------ 43 44I2O 1.5 compliant hardware 45PCI bus interrupt driven I2O devices 46Devices in classes Block, Lan or SCSI. 4732bit I2O messages supported 48 49Limitations 50----------- 5164bit message formats are not supported (64bit I2O is basically a whole 52 different driver variant) 53I2O Tape class is not supported (no known devices using this..) 54Currently only 32bit x86 platforms are supported. 55 56 57Authors 58-------- 59 Alan Cox, Building Number Three Ltd. 60 Core code, SCSI and Block OSMs 61 62 Steve Ralston, LSI Logic Corp. 63 Debugging SCSI and Block OSM 64 65 Deepak Saxena, Intel Corp. 66 Various core/block extensions 67 /proc interface, bug fixes 68 Ioctl interfaces for control 69 Debugging LAN OSM 70 71 Philip Rumpf 72 Fixed assorted dumb SMP locking bugs 73 74 Juha Sievanen, University of Helsinki Finland 75 LAN OSM code 76 /proc interface to LAN class 77 Bug fixes 78 Core code extensions 79 80 Auvo H�kkinen, University of Helsinki Finland 81 LAN OSM code 82 /Proc interface to LAN class 83 Bug fixes 84 Core code extensions 85 86 Taneli V�h�kangas, University of Helsinki Finland 87 Fixes to i2o_config 88 89 Boji T Kannanthanam 90 Intel i2o controller work, extending proc/config stuff 91 92Credits 93-------- 94 This work was made possible by 95 96Red Hat 97 Funding for the Building #3 part of the project 98 99Symbios Logic (Now LSI) 100 Host adapters, hints, known to work platforms when I hit 101 compatibility problems 102 103BoxHill Corporation 104 Loan of initial FibreChannel disk array used for development work. 105 106European Comission 107 Funding the work done by the University of Helsinki 108 109SysKonnect 110 Loan of FDDI and Gigabit Ethernet cards 111 112ASUSTeK 113 Loan of I2O motherboard 114 115Promise 116 Providing a Supertrak 100 board and support info 117 118DPT (now Adaptec) 119 Providing a DPT smartraid I2O card (use dpt_i2o for this 120 board however) 121 122 123General: 124o Finish 64bit and big endian cleanup 125o Switch to new PCI mapping layer throughout 126o Hotswap of controllers 127o PCI IOP's without interrupts are not supported yet 128o Push FAIL handling into the core 129 130Block: 131o Multiple major numbers (problem goes away in 2.5) 132o Power management 133 134SCSI: 135 136Lan: 137o Performance tuning 138o Test Fibre Channel code 139 140Tape: 141o Anyone seen anything implementing this ? 142