patch-2.4.19 linux-2.4.19/arch/ia64/sn/io/hcl.c
Next file: linux-2.4.19/arch/ia64/sn/io/hcl_util.c
Previous file: linux-2.4.19/arch/ia64/sn/io/efi-rtc.c
Back to the patch index
Back to the overall index
- Lines: 105
- Date:
Fri Aug 2 17:39:42 2002
- Orig file:
linux-2.4.18/arch/ia64/sn/io/hcl.c
- Orig date:
Fri Dec 21 09:41:53 2001
diff -urN linux-2.4.18/arch/ia64/sn/io/hcl.c linux-2.4.19/arch/ia64/sn/io/hcl.c
@@ -6,8 +6,7 @@
*
* hcl - SGI's Hardware Graph compatibility layer.
*
- * Copyright (C) 1992 - 1997, 2000 Silicon Graphics, Inc.
- * Copyright (C) 2000 by Colin Ngam
+ * Copyright (C) 1992 - 1997, 2000-2001 Silicon Graphics, Inc. All rights reserved.
*/
#include <linux/types.h>
@@ -49,7 +48,6 @@
/*
* Some Global definitions.
*/
-spinlock_t hcl_spinlock;
devfs_handle_t hcl_handle = NULL;
invplace_t invplace_none = {
@@ -142,6 +140,7 @@
{
extern void string_table_init(struct string_table *);
extern struct string_table label_string_table;
+ extern int init_ifconfig_net(void);
int rv = 0;
#if defined(CONFIG_HCL_DEBUG) && !defined(MODULE)
@@ -153,8 +152,6 @@
printk ("\n%s: boot_options: 0x%0x\n", HCL_NAME, boot_options);
#endif
- spin_lock_init(&hcl_spinlock);
-
/*
* Create the hwgraph_root on devfs.
*/
@@ -192,6 +189,12 @@
return(0);
}
+ /*
+ * Initialize the ifconfgi_net driver that does network devices
+ * Persistent Naming.
+ */
+ init_ifconfig_net();
+
return(0);
}
@@ -238,8 +241,7 @@
{
if (hcl_debug) {
- printk("HCL: hwgraph_fastinfo_set handle 0x%p fastinfo %ld\n",
- de, fastinfo);
+ printk("HCL: hwgraph_fastinfo_set handle 0x%p fastinfo %ld\n", (void *)de, fastinfo);
}
labelcl_info_replace_IDX(de, HWGRAPH_FASTINFO, fastinfo, NULL);
@@ -466,7 +468,7 @@
* We need to clean up!
*/
printk(KERN_WARNING "HCL: Unable to set the connect point to it's parent 0x%p\n",
- new_devfs_handle);
+ (void *)new_devfs_handle);
}
/*
@@ -1044,30 +1046,6 @@
}
/*
- * hwgraph_cdevsw_get - returns the fops of the given devfs entry.
- */
-struct file_operations *
-hwgraph_cdevsw_get(devfs_handle_t de)
-{
- struct file_operations *fops = devfs_get_ops(de);
-
- devfs_put_ops(de); /* FIXME: this may need to be moved to callers */
- return(fops);
-}
-
-/*
- * hwgraph_bdevsw_get - returns the fops of the given devfs entry.
-*/
-struct file_operations * /* FIXME: shouldn't this be a blkdev? */
-hwgraph_bdevsw_get(devfs_handle_t de)
-{
- struct file_operations *fops = devfs_get_ops(de);
-
- devfs_put_ops(de); /* FIXME: this may need to be moved to callers */
- return(fops);
-}
-
-/*
** Inventory is now associated with a vertex in the graph. For items that
** belong in the inventory but have no vertex
** (e.g. old non-graph-aware drivers), we create a bogus vertex under the
@@ -1550,6 +1528,4 @@
EXPORT_SYMBOL(hwgraph_path_to_dev);
EXPORT_SYMBOL(hwgraph_block_device_get);
EXPORT_SYMBOL(hwgraph_char_device_get);
-EXPORT_SYMBOL(hwgraph_cdevsw_get);
-EXPORT_SYMBOL(hwgraph_bdevsw_get);
EXPORT_SYMBOL(hwgraph_vertex_name_get);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)