ide: move IDE settings handling to ide-proc.c
* move
__ide_add_setting()
ide_add_setting()
__ide_remove_setting()
auto_remove_settings()
ide_find_setting_by_name()
ide_read_setting()
ide_write_setting()
set_xfer_rate()
ide_add_generic_settings()
ide_register_subdriver()
ide_unregister_subdriver()
from ide.c to ide-proc.c
* set_{io_32bit,pio_mode,using_dma}() cannot be marked static now, fix it
* rename ide_[un]register_subdriver() to ide_proc_[un]register_driver(),
update device drivers to use new names
* add CONFIG_IDE_PROC_FS=n versions of ide_proc_[un]register_driver()
and ide_add_generic_settings()
* make ide_find_setting_by_name(), ide_{read,write}_setting()
and ide_{add,remove}_proc_entries() static
* cover IDE settings code in device drivers with CONFIG_IDE_PROC_FS #ifdef,
also while at it cover with CONFIG_IDE_PROC_FS #ifdef ide_driver_t.proc
* remove bogus comment from ide.h
* cover with CONFIG_IDE_PROC_FS #ifdef .proc and .settings in ide_drive_t
Besides saner code this patch results in the IDE core smaller by ~2 kB
(on x86-32) and IDE disk driver by ~1 kB (ditto) when CONFIG_IDE_PROC_FS=n.
Signed-off-by:
Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Showing
- drivers/ide/ide-cd.c 9 additions, 5 deletionsdrivers/ide/ide-cd.c
- drivers/ide/ide-disk.c 8 additions, 8 deletionsdrivers/ide/ide-disk.c
- drivers/ide/ide-floppy.c 8 additions, 8 deletionsdrivers/ide/ide-floppy.c
- drivers/ide/ide-proc.c 308 additions, 2 deletionsdrivers/ide/ide-proc.c
- drivers/ide/ide-tape.c 9 additions, 8 deletionsdrivers/ide/ide-tape.c
- drivers/ide/ide.c 3 additions, 310 deletionsdrivers/ide/ide.c
- drivers/scsi/ide-scsi.c 10 additions, 6 deletionsdrivers/scsi/ide-scsi.c
- include/linux/ide.h 23 additions, 16 deletionsinclude/linux/ide.h
Loading
Please register or sign in to comment