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 --- |