Commit | Line | Data |
---|---|---|
b9103da4 BZ |
1 | #include <linux/kernel.h> |
2 | #include <linux/ide.h> | |
3 | ||
4 | #include "ide-floppy.h" | |
5 | ||
6 | static int proc_idefloppy_read_capacity(char *page, char **start, off_t off, | |
7 | int count, int *eof, void *data) | |
8 | { | |
9 | ide_drive_t*drive = (ide_drive_t *)data; | |
10 | int len; | |
11 | ||
9a6eb74d | 12 | len = sprintf(page, "%llu\n", (long long)ide_gd_capacity(drive)); |
b9103da4 BZ |
13 | PROC_IDE_READ_RETURN(page, start, off, count, eof, len); |
14 | } | |
15 | ||
16 | ide_proc_entry_t ide_floppy_proc[] = { | |
17 | { "capacity", S_IFREG|S_IRUGO, proc_idefloppy_read_capacity, NULL }, | |
18 | { "geometry", S_IFREG|S_IRUGO, proc_ide_read_geometry, NULL }, | |
19 | { NULL, 0, NULL, NULL } | |
20 | }; | |
21 | ||
22 | ide_devset_rw_field(bios_cyl, bios_cyl); | |
23 | ide_devset_rw_field(bios_head, bios_head); | |
24 | ide_devset_rw_field(bios_sect, bios_sect); | |
25 | ide_devset_rw_field(ticks, pc_delay); | |
26 | ||
27 | const struct ide_proc_devset ide_floppy_settings[] = { | |
28 | IDE_PROC_DEVSET(bios_cyl, 0, 1023), | |
29 | IDE_PROC_DEVSET(bios_head, 0, 255), | |
30 | IDE_PROC_DEVSET(bios_sect, 0, 63), | |
31 | IDE_PROC_DEVSET(ticks, 0, 255), | |
71bfc7a7 | 32 | { NULL }, |
b9103da4 | 33 | }; |