#define pr_fmt(fmt) …
#include <linux/efi.h>
#include <linux/module.h>
#include <linux/reboot.h>
#include <linux/slab.h>
#include <linux/ucs2_string.h>
#define MAX_DATA_LEN …
static int efibc_set_variable(efi_char16_t *name, efi_char16_t *value,
unsigned long len)
{ … }
static int efibc_reboot_notifier_call(struct notifier_block *notifier,
unsigned long event, void *data)
{ … }
static struct notifier_block efibc_reboot_notifier = …;
static int __init efibc_init(void)
{ … }
module_init(…) …;
static void __exit efibc_exit(void)
{ … }
module_exit(efibc_exit);
MODULE_AUTHOR(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;