So it looks like I spoke to soon. Replacing all the 2.4 interrupt handling routines from 2.4 to their 2.6 equivalents allowed the swim3 module to compile and load, but not function properly. In trying to mount a floppy as either a user or as root, I get the following:
/dev/fd0: Input/output error mount: /dev/fd0: can't read superblock So with the changes to the driver (cli, sti and restore_flags replaced by local_irq equivalents), did I miss something with the initialization of the drive ? Also, is there any way to make this driver module removable ? Once it's loaded, the module cannot be removed, and /proc/modules says that swim3 is [permanent] ... Anything I can do to change this, at least for testing and debugging ? cheers vinai -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]