diff options
author | Greg Kroah-Hartman <gregkh@suse.de> | 2006-05-02 14:26:05 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2006-05-02 14:26:05 -0700 |
commit | 42852856184ea40f1b1bb12aac690ffbedfe7634 (patch) | |
tree | 7f19718ef5fd922037caba369aedf542386f4514 /driver | |
parent | f6d9ba5470b54ca1418f1274230ec2f2a8212e84 (diff) | |
download | patches-42852856184ea40f1b1bb12aac690ffbedfe7634.tar.gz |
new driver patch
Diffstat (limited to 'driver')
-rw-r--r-- | driver/driver-core-remove-exports.patch | 164 |
1 files changed, 164 insertions, 0 deletions
diff --git a/driver/driver-core-remove-exports.patch b/driver/driver-core-remove-exports.patch new file mode 100644 index 0000000000000..9891e53824dd0 --- /dev/null +++ b/driver/driver-core-remove-exports.patch @@ -0,0 +1,164 @@ +From foo@baz Tue Apr 9 12:12:43 2002 +Date: Tue, 02 May 2006 16:59:59 +0200 +To: Greg KH <greg@kroah.com> +From: Greg Kroah-Hartman <gregkh@suse.de> +Subject: Driver Core: remove unused exports + +Cc: Arjan van de Ven <arjan@linux.intel.com> +Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> + +--- + drivers/base/attribute_container.c | 8 -------- + drivers/base/base.h | 2 ++ + drivers/base/bus.c | 6 ------ + drivers/base/class.c | 6 ++---- + include/linux/device.h | 8 -------- + 5 files changed, 4 insertions(+), 26 deletions(-) + +--- gregkh-2.6.orig/drivers/base/attribute_container.c ++++ gregkh-2.6/drivers/base/attribute_container.c +@@ -236,7 +236,6 @@ attribute_container_remove_device(struct + } + up(&attribute_container_mutex); + } +-EXPORT_SYMBOL_GPL(attribute_container_remove_device); + + /** + * attribute_container_device_trigger - execute a trigger for each matching classdev +@@ -276,7 +275,6 @@ attribute_container_device_trigger(struc + } + up(&attribute_container_mutex); + } +-EXPORT_SYMBOL_GPL(attribute_container_device_trigger); + + /** + * attribute_container_trigger - trigger a function for each matching container +@@ -304,7 +302,6 @@ attribute_container_trigger(struct devic + } + up(&attribute_container_mutex); + } +-EXPORT_SYMBOL_GPL(attribute_container_trigger); + + /** + * attribute_container_add_attrs - add attributes +@@ -333,7 +330,6 @@ attribute_container_add_attrs(struct cla + + return 0; + } +-EXPORT_SYMBOL_GPL(attribute_container_add_attrs); + + /** + * attribute_container_add_class_device - same function as class_device_add +@@ -352,7 +348,6 @@ attribute_container_add_class_device(str + return error; + return attribute_container_add_attrs(classdev); + } +-EXPORT_SYMBOL_GPL(attribute_container_add_class_device); + + /** + * attribute_container_add_class_device_adapter - simple adapter for triggers +@@ -367,7 +362,6 @@ attribute_container_add_class_device_ada + { + return attribute_container_add_class_device(classdev); + } +-EXPORT_SYMBOL_GPL(attribute_container_add_class_device_adapter); + + /** + * attribute_container_remove_attrs - remove any attribute files +@@ -389,7 +383,6 @@ attribute_container_remove_attrs(struct + for (i = 0; attrs[i]; i++) + class_device_remove_file(classdev, attrs[i]); + } +-EXPORT_SYMBOL_GPL(attribute_container_remove_attrs); + + /** + * attribute_container_class_device_del - equivalent of class_device_del +@@ -405,7 +398,6 @@ attribute_container_class_device_del(str + attribute_container_remove_attrs(classdev); + class_device_del(classdev); + } +-EXPORT_SYMBOL_GPL(attribute_container_class_device_del); + + /** + * attribute_container_find_class_device - find the corresponding class_device +--- gregkh-2.6.orig/drivers/base/base.h ++++ gregkh-2.6/drivers/base/base.h +@@ -13,6 +13,8 @@ extern int attribute_container_init(void + extern int bus_add_device(struct device * dev); + extern void bus_attach_device(struct device * dev); + extern void bus_remove_device(struct device * dev); ++extern struct bus_type *get_bus(struct bus_type * bus); ++extern void put_bus(struct bus_type * bus); + + extern int bus_add_driver(struct device_driver *); + extern void bus_remove_driver(struct device_driver *); +--- gregkh-2.6.orig/drivers/base/bus.c ++++ gregkh-2.6/drivers/base/bus.c +@@ -745,15 +745,9 @@ EXPORT_SYMBOL_GPL(bus_for_each_dev); + EXPORT_SYMBOL_GPL(bus_find_device); + EXPORT_SYMBOL_GPL(bus_for_each_drv); + +-EXPORT_SYMBOL_GPL(bus_add_device); +-EXPORT_SYMBOL_GPL(bus_attach_device); +-EXPORT_SYMBOL_GPL(bus_remove_device); + EXPORT_SYMBOL_GPL(bus_register); + EXPORT_SYMBOL_GPL(bus_unregister); + EXPORT_SYMBOL_GPL(bus_rescan_devices); +-EXPORT_SYMBOL_GPL(get_bus); +-EXPORT_SYMBOL_GPL(put_bus); +-EXPORT_SYMBOL_GPL(find_bus); + + EXPORT_SYMBOL_GPL(bus_create_file); + EXPORT_SYMBOL_GPL(bus_remove_file); +--- gregkh-2.6.orig/drivers/base/class.c ++++ gregkh-2.6/drivers/base/class.c +@@ -91,14 +91,14 @@ void class_remove_file(struct class * cl + sysfs_remove_file(&cls->subsys.kset.kobj, &attr->attr); + } + +-struct class * class_get(struct class * cls) ++static struct class *class_get(struct class *cls) + { + if (cls) + return container_of(subsys_get(&cls->subsys), struct class, subsys); + return NULL; + } + +-void class_put(struct class * cls) ++static void class_put(struct class * cls) + { + if (cls) + subsys_put(&cls->subsys); +@@ -894,8 +894,6 @@ EXPORT_SYMBOL_GPL(class_create_file); + EXPORT_SYMBOL_GPL(class_remove_file); + EXPORT_SYMBOL_GPL(class_register); + EXPORT_SYMBOL_GPL(class_unregister); +-EXPORT_SYMBOL_GPL(class_get); +-EXPORT_SYMBOL_GPL(class_put); + EXPORT_SYMBOL_GPL(class_create); + EXPORT_SYMBOL_GPL(class_destroy); + +--- gregkh-2.6.orig/include/linux/device.h ++++ gregkh-2.6/include/linux/device.h +@@ -61,11 +61,6 @@ extern void bus_unregister(struct bus_ty + + extern void bus_rescan_devices(struct bus_type * bus); + +-extern struct bus_type * get_bus(struct bus_type * bus); +-extern void put_bus(struct bus_type * bus); +- +-extern struct bus_type * find_bus(char * name); +- + /* iterator helpers for buses */ + + int bus_for_each_dev(struct bus_type * bus, struct device * start, void * data, +@@ -164,9 +159,6 @@ struct class { + extern int class_register(struct class *); + extern void class_unregister(struct class *); + +-extern struct class * class_get(struct class *); +-extern void class_put(struct class *); +- + + struct class_attribute { + struct attribute attr; |