[PATCH] efivars: remove stray exports

From: Jan Beulich
Date: Tue Jul 05 2011 - 03:45:45 EST


There's no in-tree consumer, and the way they are currently prototyped
it doesn't look like they're really usable from anywhere but the base
EFI implementation.

Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx>

---
drivers/firmware/efivars.c | 13 ++++++-------
include/linux/efi.h | 5 -----
2 files changed, 6 insertions(+), 12 deletions(-)

--- 3.0-rc6/drivers/firmware/efivars.c
+++ 3.0-rc6-EFI-vars/drivers/firmware/efivars.c
@@ -625,7 +625,7 @@ efivar_create_sysfs_entry(struct efivars
return 0;
}

-static int
+static int __init
create_efivars_bin_attributes(struct efivars *efivars)
{
struct bin_attribute *attr;
@@ -684,7 +684,7 @@ out_free:
return error;
}

-void unregister_efivars(struct efivars *efivars)
+static void unregister_efivars(struct efivars *efivars)
{
struct efivar_entry *entry, *n;

@@ -702,11 +702,11 @@ void unregister_efivars(struct efivars *
kfree(efivars->del_var);
kset_unregister(efivars->kset);
}
-EXPORT_SYMBOL_GPL(unregister_efivars);

-int register_efivars(struct efivars *efivars,
- const struct efivar_operations *ops,
- struct kobject *parent_kobj)
+static int __init
+register_efivars(struct efivars *efivars,
+ const struct efivar_operations *ops,
+ struct kobject *parent_kobj)
{
efi_status_t status = EFI_NOT_FOUND;
efi_guid_t vendor_guid;
@@ -768,7 +768,6 @@ out:

return error;
}
-EXPORT_SYMBOL_GPL(register_efivars);

static struct efivars __efivars;
static struct efivar_operations ops;
--- 3.0-rc6/include/linux/efi.h
+++ 3.0-rc6-EFI-vars/include/linux/efi.h
@@ -428,11 +428,6 @@ struct efivars {
const struct efivar_operations *ops;
};

-int register_efivars(struct efivars *efivars,
- const struct efivar_operations *ops,
- struct kobject *parent_kobj);
-void unregister_efivars(struct efivars *efivars);
-
#endif /* CONFIG_EFI_VARS */

#endif /* _LINUX_EFI_H */



--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/