Modules
Minimal driver outline
The most basic driver needs to provide two functions, module_init
and module_exit
:
// SPDX-License-Identifier: GPL-2.0
#include <linux/module.h>
static int __init example_init(void)
{
return 0;
}
static void __exit example_exit(void)
{
}
module_init(example_init);
module_exit(example_exit);
MODULE_LICENSE("GPL");
MODULE_AUTHOR("");
MODULE_DESCRIPTION("");