#include <linux/edac.h>
#include "edac_mc.h"
#include "edac_module.h"
#define EDAC_VERSION …
#ifdef CONFIG_EDAC_DEBUG
static int edac_set_debug_level(const char *buf,
const struct kernel_param *kp)
{ … }
int edac_debug_level = …;
EXPORT_SYMBOL_GPL(…);
module_param_call(…);
MODULE_PARM_DESC(…) …;
#endif
char *edac_op_state_to_string(int opstate)
{ … }
static const struct bus_type edac_subsys = …;
static int edac_subsys_init(void)
{ … }
static void edac_subsys_exit(void)
{ … }
const struct bus_type *edac_get_sysfs_subsys(void)
{ … }
EXPORT_SYMBOL_GPL(…);
static int __init edac_init(void)
{ … }
static void __exit edac_exit(void)
{ … }
subsys_initcall(edac_init);
module_exit(edac_exit);
MODULE_LICENSE(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;