kill .hcl entry in hwgfs
PATCH 1/1 kill .hcl entry in hwgfs
It only has noop file_operations and that since all the SN2 mess was merged.
arch/ia64/sn/io/hwgfs/hcl.c +0 -76
@@ -53,11 +53,6 @@static unsigned int boot_options =OPTION_NONE ;#endif -/* -* Some Global definitions. -*/ -vertex_hdl_t hcl_handle; -invplace_t invplace_none = {GRAPH_VERTEX_NONE ,GRAPH_VERTEX_PLACE_NONE ,
@@ -65,62 +60,6 @@ };/* -* HCL device driver. -* The purpose of this device driver is to provide a facility -* for User Level Apps e.g. hinv, ioconfig etc. an ioctl path -* to manipulate label entries without having to implement -* system call interfaces. This methodology will enable us to -* make this feature module loadable. -*/ -static int hcl_open (struct inode * inode,struct file * filp) -{ -if (hcl_debug) { -printk ("HCL: hcl_open called.\n" ); - } - -return (0 ); - -} - -static int hcl_close (struct inode * inode,struct file * filp) -{ - -if (hcl_debug) { -printk ("HCL: hcl_close called.\n" ); - } - -return (0 ); - -} - -static int hcl_ioctl (struct inode * inode,struct file * file, -unsigned int cmd,unsigned long arg) -{ - -if (hcl_debug) { -printk ("HCL: hcl_ioctl called.\n" ); - } - -switch (cmd) { -default : -if (hcl_debug) { -printk ("HCL: hcl_ioctl cmd = 0x%x\n" , cmd); - } - } - -return (0 ); - -} - -struct file_operations hcl_fops = { - .owner = (struct module *)0 , - .ioctl = hcl_ioctl, - .open = hcl_open, - .release = hcl_close, -}; - - -/* * init_hcl() - Boot time initialization. * */
@@ -145,21 +84,6 @@ rv =hwgraph_path_add (NULL ,EDGE_LBL_HW , &hwgraph_root);if (rv)printk ("WARNING: init_hcl: Failed to create hwgraph_root. Error = %d.\n" , rv); - -/* -* Create the hcl driver to support inventory entry manipulations. -* -*/ - hcl_handle =hwgraph_register (hwgraph_root,".hcl" , -0 ,0 , -0 ,0 , -S_IFCHR |S_IRUSR |S_IWUSR |S_IRGRP ,0 ,0 , - &hcl_fops,NULL ); - -if (hcl_handle =NULL ) { -panic ("HCL: Unable to create HCL Driver in init_hcl().\n" ); -return (0 ); - }/* * Initialize the HCL string table.