2.4.x IDE backport for 2.2.x kernels http://www.ans.pl/ide Please send all suggestions, comments and questions related to IDE backport to ide(at)ans(dot)pl. ide.2.2.21.01302002-Ole for linux kernel 2.2.21pre2: o change BACKPORT version string in ide.c ide.2.2.21.01282002-Ole for linux kernel 2.2.21pre2: (rc version) o backport from linux-2.4.17+ide.2.4.16.12102001.patch: ide-cd.c - ver 4.59 hpt34x.c - ver 0.31 trm290.c - ver 1.02 amd74xx.c - ver 0.05 aec62xx.c - ver 0.09 pdcadma.c - ver 0.01 pdc4030.c, pdc4030.h, q40ide.c o changes in pdc202xx.c, ide.c, hd.c, ide-pci.c, ide-dma.c, ide.h ide.2.2.21.01242002-Ole for linux kernel 2.2.21pre2: (test version) o backport from linux-2.4.17+ide.2.4.16.12102001.patch: ide-scsi.c: It has been broken since ide.2.2.21.01182002-Ole. Needs little more work in future. ide-taskfile.c backported in 100% :) ide-disk.c - ver 1.12: LBA48 addressing code is ready. It may work. Don't have required hardware to test it. sis5513.c - ver 0.11 o pdc202xx.c: Enable lba48 addressing mode - may work, untested. o ide-cd.c, ide-pci.c, pdc4030.c: only small changes. o hdreg.h, ide.h, ide-cd.h more changes required by new ide-taskfile.c, ide-disk.c pdc202xx.c, ide-cd.c ide.2.2.21.01212002-Ole for linux kernel 2.2.21pre2: (test version) o backport from linux 2.4.17: opti621.c, rz1000.c, umc8672.c, ali14xx.c, cmd640, cs5530.c, ht6560b.c, ide_modes.h o backport from ide.2.4.16.12102001.patch: qd65xx.c, flushing ide devices at halt/shutdown/reboot o fix alpha/arm/m68k/mips/ppc/sparc/sparc64 o changes in ide-disk.c, ide-cd.c, ide-tape.c, ide-floppy.c, ide-probe.c, ide.c, ide-taskfile.c, ide-dma.c, ide.h, hdreg.h ide.2.2.21.01182002-Ole for linux kernel 2.2.21pre2: (test version) o move IDE STUFF from drivers/block into drivers/ide only x86, this needs some more work o backport from ide.2.4.16.12102001.patch: serverworks.c - ver 0.3 piix.c - ver 0.32 o backport from linux 2.4.17: ide=reverse This one doesn't look nice but there is no dev->prev for PCI in 2.2.x ide=nodma works only with pdc202xx, piix, serverworks, via82cxxx o some chages in ide-cd.h, ide.h, ide-taskfile.c, ide.c, ide-disk.c, ... There were so many changes between linux kernel 2.2 and 2.4 and just can't backport everything at once. I hope my changes didn't breake anything. :) ide.2.2.21.01152002-Ole for linux kernel 2.2.21pre2: o backport from ide.2.4.16.12102001.patch: pdc202xx.c - ver 0.30 - no 48-bit lba - this requires changes in other files: ide-disk.c, ide.c, ide.h, ... Maybe in future... o fix missing DEVID_MR_IDE definition in ide-pci.c for VIA_82C576_1 o add PROMISE_20268R, PROMISE_20269, PROMISE_20275 in ide-pci.c o add CONFIG_PDC202XX_FORCE option into Config.in, ide-pci.c ide.2.2.21.05042001-Ole for linux kernel 2.2.21pre2: o backport from linux 2.4.17: via82cxxx.c - ver 3.29