kernel-ark/Documentation/ide
Bartlomiej Zolnierkiewicz f74c91413e ide: add warm-plug support for IDE devices (take 2)
* Add 'struct class ide_port_class' ('ide_port' class) and a 'struct
  device *portdev' ('ide_port' class device) in ide_hwif_t.

* Register 'ide_port' class in ide_init() and unregister it in
  cleanup_module().

* Create ->portdev in ide_register_port () and unregister it in
  ide_unregister().

* Add "delete_devices" class device attribute for unregistering IDE devices
  on a port and "scan" one for probing+registering IDE devices on a port.

* Add ide_sysfs_register_port() helper for registering "delete_devices"
  and "scan" attributes with ->portdev.  Call it in ide_device_add_all().

* Document IDE warm-plug support in Documentation/ide/warm-plug-howto.txt.

v2:
* Convert patch from using 'struct class_device' to use 'struct device'.
  (thanks to Kay Sievers for doing it)

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
2008-04-18 00:46:23 +02:00
..
00-INDEX ide: update references to Documentation/ide/ide.txt (v2) 2008-03-07 21:53:50 +01:00
ChangeLog.ide-cd.1994-2004 ide-cd: move historical changelog to Documentation/ide/ChangeLog.ide-cd.1994-2004 2008-02-01 23:09:18 +01:00
ChangeLog.ide-floppy.1996-2002 ide-floppy: cleanup header 2008-02-01 23:09:33 +01:00
ChangeLog.ide-tape.1995-2002 ide-tape: move historical changelog to Documentation/ide/ChangeLog.ide-tape.1995-2002 2008-02-02 19:56:48 +01:00
ide-tape.txt ide-tape: move historical changelog to Documentation/ide/ChangeLog.ide-tape.1995-2002 2008-02-02 19:56:48 +01:00
ide.txt IDE: remove ide=reverse IDE core 2008-04-18 00:46:20 +02:00
warm-plug-howto.txt ide: add warm-plug support for IDE devices (take 2) 2008-04-18 00:46:23 +02:00