swim.c (3eb66e91a25497065c5322b1268cbc3953642227) swim.c (773008f6fe0544aa28140ced0504cefba17381aa)
1/*
2 * Driver for SWIM (Sander Woz Integrated Machine) floppy controller
3 *
4 * Copyright (C) 2004,2008 Laurent Vivier <Laurent@lvivier.info>
5 *
6 * based on Alastair Bridgewater SWIM analysis, 2001
7 * based on SWIM3 driver (c) Paul Mackerras, 1996
8 * based on netBSD IWM driver (c) 1997, 1998 Hauke Fath.

--- 848 unchanged lines hidden (view full) ---

857 }
858
859 for (drive = 0; drive < swd->floppy_count; drive++) {
860 swd->unit[drive].disk->flags = GENHD_FL_REMOVABLE;
861 swd->unit[drive].disk->major = FLOPPY_MAJOR;
862 swd->unit[drive].disk->first_minor = drive;
863 sprintf(swd->unit[drive].disk->disk_name, "fd%d", drive);
864 swd->unit[drive].disk->fops = &floppy_fops;
1/*
2 * Driver for SWIM (Sander Woz Integrated Machine) floppy controller
3 *
4 * Copyright (C) 2004,2008 Laurent Vivier <Laurent@lvivier.info>
5 *
6 * based on Alastair Bridgewater SWIM analysis, 2001
7 * based on SWIM3 driver (c) Paul Mackerras, 1996
8 * based on netBSD IWM driver (c) 1997, 1998 Hauke Fath.

--- 848 unchanged lines hidden (view full) ---

857 }
858
859 for (drive = 0; drive < swd->floppy_count; drive++) {
860 swd->unit[drive].disk->flags = GENHD_FL_REMOVABLE;
861 swd->unit[drive].disk->major = FLOPPY_MAJOR;
862 swd->unit[drive].disk->first_minor = drive;
863 sprintf(swd->unit[drive].disk->disk_name, "fd%d", drive);
864 swd->unit[drive].disk->fops = &floppy_fops;
865 swd->unit[drive].disk->events = DISK_EVENT_MEDIA_CHANGE;
865 swd->unit[drive].disk->private_data = &swd->unit[drive];
866 set_capacity(swd->unit[drive].disk, 2880);
867 add_disk(swd->unit[drive].disk);
868 }
869
870 blk_register_region(MKDEV(FLOPPY_MAJOR, 0), 256, THIS_MODULE,
871 floppy_find, NULL, swd);
872

--- 134 unchanged lines hidden ---
866 swd->unit[drive].disk->private_data = &swd->unit[drive];
867 set_capacity(swd->unit[drive].disk, 2880);
868 add_disk(swd->unit[drive].disk);
869 }
870
871 blk_register_region(MKDEV(FLOPPY_MAJOR, 0), 256, THIS_MODULE,
872 floppy_find, NULL, swd);
873

--- 134 unchanged lines hidden ---