I have an old (2.0.x) ide driver that used to hard code the hwif->io_ports up to the 0x100001f0-0x100001f7 range. This is now broken in the 2.4 kernel since ide_ioreg_t has changed from unsigned long to unsigned short. What is the mechanism for reaching these ports now? Thanks Liam