xref: /onnv-gate/usr/src/cmd/hal/hald/solaris/devinfo_storage.h (revision 12426:cdff5d2ea989)
12912Sartem /***************************************************************************
22912Sartem  *
32912Sartem  * devinfo_storage.h : definitions for storage devices
42912Sartem  *
5*12426Sgdamore@opensolaris.org  * Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
62912Sartem  *
72912Sartem  * Licensed under the Academic Free License version 2.1
82912Sartem  *
92912Sartem  **************************************************************************/
102912Sartem 
112912Sartem #ifndef DEVINFO_STORAGE_H
122912Sartem #define DEVINFO_STORAGE_H
132912Sartem 
142912Sartem #include "devinfo.h"
152912Sartem 
162912Sartem extern DevinfoDevHandler devinfo_ide_handler;
172912Sartem extern DevinfoDevHandler devinfo_scsi_handler;
183121Sartem extern DevinfoDevHandler devinfo_pcata_handler;
19*12426Sgdamore@opensolaris.org extern DevinfoDevHandler devinfo_blkdev_handler;
202912Sartem extern DevinfoDevHandler devinfo_floppy_handler;
212912Sartem extern DevinfoDevHandler devinfo_lofi_handler;
222912Sartem 
232912Sartem gboolean devinfo_storage_device_rescan (HalDevice *d);
242912Sartem HalDevice *devinfo_lofi_add_major(HalDevice *parent, di_node_t node, char *devfs_path,
252912Sartem     char *device_type, gboolean rescan, HalDevice *lofi_d);
262912Sartem void devinfo_lofi_remove_minor(char *parent_devfs_path, char *name);
272912Sartem void devinfo_storage_mnttab_event (HalDevice *hal_volume);
282912Sartem void devinfo_volume_hotplug_begin_remove (HalDevice *d, char *devfs_path, void *end_token);
292912Sartem 
302912Sartem #endif /* DEVINFO_STORAGE_H */
31