devinfo_storage.h revision 2912:85ea316d9c18
190075Sobrien/*************************************************************************** 2169689Skan * 3132718Skan * devinfo_storage.h : definitions for storage devices 490075Sobrien * 5132718Skan * Copyright 2006 Sun Microsystems, Inc. All rights reserved. 690075Sobrien * Use is subject to license terms. 7132718Skan * 890075Sobrien * Licensed under the Academic Free License version 2.1 990075Sobrien * 1090075Sobrien **************************************************************************/ 1190075Sobrien 12132718Skan#pragma ident "%Z%%M% %I% %E% SMI" 1390075Sobrien 1490075Sobrien#ifndef DEVINFO_STORAGE_H 1590075Sobrien#define DEVINFO_STORAGE_H 1690075Sobrien 1790075Sobrien#include "devinfo.h" 18132718Skan 19169689Skanextern DevinfoDevHandler devinfo_ide_handler; 20169689Skanextern DevinfoDevHandler devinfo_scsi_handler; 2190075Sobrienextern DevinfoDevHandler devinfo_floppy_handler; 2290075Sobrienextern DevinfoDevHandler devinfo_lofi_handler; 2390075Sobrien 2490075Sobriengboolean devinfo_storage_device_rescan (HalDevice *d); 25117395SkanHalDevice *devinfo_lofi_add_major(HalDevice *parent, di_node_t node, char *devfs_path, 26117395Skan char *device_type, gboolean rescan, HalDevice *lofi_d); 2790075Sobrienvoid devinfo_lofi_remove_minor(char *parent_devfs_path, char *name); 2890075Sobrienvoid devinfo_storage_mnttab_event (HalDevice *hal_volume); 2990075Sobrienvoid devinfo_volume_hotplug_begin_remove (HalDevice *d, char *devfs_path, void *end_token); 3090075Sobrien 31132718Skan#endif /* DEVINFO_STORAGE_H */ 3290075Sobrien