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