[FE training-materials-updates] Simplify feserial kernel lab skeleton code
Michael Opdenacker
michael.opdenacker at free-electrons.com
Thu Apr 10 17:32:26 CEST 2014
Repository : git://git.free-electrons.com/training-materials.git
On branch : master
Link : http://git.free-electrons.com/training-materials/commit/?id=2fee440cf374d3c54cc296d19c51c5bbfde579dd
>---------------------------------------------------------------
commit 2fee440cf374d3c54cc296d19c51c5bbfde579dd
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date: Thu Apr 10 17:30:52 2014 +0200
Simplify feserial kernel lab skeleton code
- Use module_platform_driver macro
Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>
>---------------------------------------------------------------
2fee440cf374d3c54cc296d19c51c5bbfde579dd
.../linux/modules/nfsroot/root/serial/feserial.c | 15 +--------------
1 file changed, 1 insertion(+), 14 deletions(-)
diff --git a/lab-data/linux/modules/nfsroot/root/serial/feserial.c b/lab-data/linux/modules/nfsroot/root/serial/feserial.c
index 91583ee..9b55d30 100644
--- a/lab-data/linux/modules/nfsroot/root/serial/feserial.c
+++ b/lab-data/linux/modules/nfsroot/root/serial/feserial.c
@@ -25,18 +25,5 @@ static struct platform_driver feserial_driver = {
.remove = feserial_remove,
};
-static int __init feserial_init(void)
-{
- return platform_driver_register(&feserial_driver);
-}
-
-static void __exit feserial_exit(void)
-{
- platform_driver_unregister(&feserial_driver);
-}
-
-module_init(feserial_init);
-module_exit(feserial_exit);
-
+module_platform_driver(feserial_driver);
MODULE_LICENSE("GPL");
-
More information about the training-materials-updates
mailing list