hc
2023-11-07 5e8555e3ea324daaf0e38422bcba48c4df33a0d9
kernel/include/linux/device.h
....@@ -1711,6 +1711,8 @@
17111711 } \
17121712 module_exit(__driver##_exit);
17131713
1714
+
1715
+
17141716 #define module_driver1(__driver, __register, __unregister, ...) \
17151717 static int __init __driver##_init(void) \
17161718 { \
....@@ -1722,6 +1724,7 @@
17221724 __unregister(&(__driver) , ##__VA_ARGS__); \
17231725 } \
17241726 module_exit(__driver##_exit);
1727
+
17251728 /**
17261729 * builtin_driver() - Helper macro for drivers that don't do anything
17271730 * special in init and have no exit. This eliminates some boilerplate.