Skip to content

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("");