1 /***************************************************************************
3 * devinfo_storage.h : definitions for storage devices
5 * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
6 * Use is subject to license terms.
8 * Licensed under the Academic Free License version 2.1
10 **************************************************************************/
12 #ifndef DEVINFO_STORAGE_H
13 #define DEVINFO_STORAGE_H
17 extern DevinfoDevHandler devinfo_ide_handler
;
18 extern DevinfoDevHandler devinfo_scsi_handler
;
19 extern DevinfoDevHandler devinfo_pcata_handler
;
20 extern DevinfoDevHandler devinfo_floppy_handler
;
21 extern DevinfoDevHandler devinfo_lofi_handler
;
23 gboolean
devinfo_storage_device_rescan (HalDevice
*d
);
24 HalDevice
*devinfo_lofi_add_major(HalDevice
*parent
, const char *devinfo
, char *devfs_path
,
25 char *device_type
, gboolean rescan
, HalDevice
*lofi_d
);
26 void devinfo_lofi_remove_minor(char *parent_devfs_path
, char *name
);
27 void devinfo_storage_mnttab_event (HalDevice
*hal_volume
);
28 void devinfo_volume_hotplug_begin_remove (HalDevice
*d
, char *devfs_path
, void *end_token
);
30 #endif /* DEVINFO_STORAGE_H */