* [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers
@ 2025-08-18 12:26 Florian Bezdeka
2025-08-18 12:26 ` [PATCH 01/13] drivers/gpio: Add missing MODULE_DESCRIPTION() Florian Bezdeka
` (13 more replies)
0 siblings, 14 replies; 16+ messages in thread
From: Florian Bezdeka @ 2025-08-18 12:26 UTC (permalink / raw)
To: xenomai; +Cc: Jan Kiszka, Florian Bezdeka
Hi all,
when building Xenomai against newer Dovetail/Linux versions build
warnings like the following occur:
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/xenomai/net/stack/ipv4/rtipv4.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/xenomai/net/stack/ipv4/udp/rtudp.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/xenomai/net/stack/ipv4/tcp/rttcp.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/xenomai/net/stack/packet/rtpacket.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/xenomai/net/stack/rtmac/tdma/tdma.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/xenomai/net/stack/rtmac/rtmac.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/xenomai/net/stack/rtcfg/rtcfg.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/xenomai/udd/xeno_udd.o
I went through all drivers that had a MODULE_LICENSE() but no
MODULE_DESCRIPTION() and added the latter.
Cc: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
---
Florian Bezdeka (13):
drivers/gpio: Add missing MODULE_DESCRIPTION()
drivers/testing: Add missing MODULE_DESCRIPTION()
drivers/analogy/national_instruments: Add missing MODULE_DESCRIPTION()
drivers/net/freescale: Add missing MODULE_DESCRIPTION()
drivers/eth1394: Add missing MODULE_DESCRIPTION()
drivers/stack/rtmac: Add missing MODULE_DESCRIPTION()
drivers/stack/ipv4: Add missing MODULE_DESCRIPTION()
drivers/stack/packet: Add missing MODULE_DESCRIPTION()
drivers/stack/rtcfg: Add missing MODULE_DESCRIPTION()
drivers/net/addons: Add missing MODULE_DESCRIPTION()
drivers/can: Add missing MODULE_DESCRIPTION()
drivers/spi: Add missing MODULE_DESCRIPTION()
drivers/udd: Add missing MODULE_DESCRIPTION()
kernel/drivers/analogy/national_instruments/mite.c | 1 +
kernel/drivers/can/rtcan_module.c | 1 +
kernel/drivers/gpio/gpio-bcm2711.c | 1 +
kernel/drivers/gpio/gpio-bcm2835.c | 2 +-
kernel/drivers/gpio/gpio-cherryview.c | 1 +
kernel/drivers/gpio/gpio-mxc.c | 1 +
kernel/drivers/gpio/gpio-omap.c | 1 +
kernel/drivers/gpio/gpio-sun8i-h3.c | 1 +
kernel/drivers/gpio/gpio-xilinx.c | 2 +-
kernel/drivers/gpio/gpio-zynq7000.c | 2 +-
kernel/drivers/net/addons/cap.c | 1 +
kernel/drivers/net/addons/proxy.c | 1 +
kernel/drivers/net/drivers/eth1394.c | 1 +
kernel/drivers/net/drivers/freescale/fec_main.c | 1 +
kernel/drivers/net/stack/ipv4/af_inet.c | 1 +
kernel/drivers/net/stack/ipv4/tcp/tcp.c | 1 +
kernel/drivers/net/stack/ipv4/udp/udp.c | 1 +
kernel/drivers/net/stack/packet/af_packet.c | 1 +
kernel/drivers/net/stack/rtcfg/rtcfg_module.c | 1 +
kernel/drivers/net/stack/rtmac/nomac/nomac_module.c | 1 +
kernel/drivers/net/stack/rtmac/rtmac_module.c | 1 +
kernel/drivers/net/stack/rtmac/tdma/tdma_module.c | 1 +
kernel/drivers/spi/spi-bcm2835.c | 1 +
kernel/drivers/spi/spi-master.c | 1 +
kernel/drivers/spi/spi-omap2-mcspi-rt.c | 1 +
kernel/drivers/spi/spi-sun6i.c | 1 +
kernel/drivers/testing/heapcheck.c | 1 +
kernel/drivers/udd/udd.c | 1 +
28 files changed, 28 insertions(+), 3 deletions(-)
---
base-commit: 8569b52053cb766a913d18118f4ede2666a9ae4c
change-id: 20250812-wip-flo-add-missing-module-descriptions-8ca53e133979
Best regards,
--
Florian Bezdeka <florian.bezdeka@siemens.com>
^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH 01/13] drivers/gpio: Add missing MODULE_DESCRIPTION()
2025-08-18 12:26 [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Florian Bezdeka
@ 2025-08-18 12:26 ` Florian Bezdeka
2025-08-18 12:26 ` [PATCH 02/13] drivers/testing: " Florian Bezdeka
` (12 subsequent siblings)
13 siblings, 0 replies; 16+ messages in thread
From: Florian Bezdeka @ 2025-08-18 12:26 UTC (permalink / raw)
To: xenomai; +Cc: Jan Kiszka, Florian Bezdeka
There is a build warning triggered when MODULE_DESCRIPTION() is
missing. Seen on builds with Dovetail 6.16, but likely older versions
are also already triggering the warning.
Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
---
kernel/drivers/gpio/gpio-bcm2711.c | 1 +
kernel/drivers/gpio/gpio-bcm2835.c | 2 +-
kernel/drivers/gpio/gpio-cherryview.c | 1 +
kernel/drivers/gpio/gpio-mxc.c | 1 +
kernel/drivers/gpio/gpio-omap.c | 1 +
kernel/drivers/gpio/gpio-sun8i-h3.c | 1 +
kernel/drivers/gpio/gpio-xilinx.c | 2 +-
kernel/drivers/gpio/gpio-zynq7000.c | 2 +-
8 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/kernel/drivers/gpio/gpio-bcm2711.c b/kernel/drivers/gpio/gpio-bcm2711.c
index 13ee105f1..985a87115 100644
--- a/kernel/drivers/gpio/gpio-bcm2711.c
+++ b/kernel/drivers/gpio/gpio-bcm2711.c
@@ -24,3 +24,4 @@ static void __exit bcm2711_gpio_exit(void)
module_exit(bcm2711_gpio_exit);
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("RTDM gpio driver for the Broadcom 2711 SoC");
diff --git a/kernel/drivers/gpio/gpio-bcm2835.c b/kernel/drivers/gpio/gpio-bcm2835.c
index c379e6c9d..1136a22c4 100644
--- a/kernel/drivers/gpio/gpio-bcm2835.c
+++ b/kernel/drivers/gpio/gpio-bcm2835.c
@@ -34,4 +34,4 @@ static void __exit bcm2835_gpio_exit(void)
module_exit(bcm2835_gpio_exit);
MODULE_LICENSE("GPL");
-
+MODULE_DESCRIPTION("RTDM gpio driver for the Broadcom 2835 SoC");
diff --git a/kernel/drivers/gpio/gpio-cherryview.c b/kernel/drivers/gpio/gpio-cherryview.c
index 1234a3e12..3d59f0321 100644
--- a/kernel/drivers/gpio/gpio-cherryview.c
+++ b/kernel/drivers/gpio/gpio-cherryview.c
@@ -40,3 +40,4 @@ static void __exit cherryview_gpio_exit(void)
module_exit(cherryview_gpio_exit);
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("RTDM gpio driver for Intel Cherryview pinctrl");
diff --git a/kernel/drivers/gpio/gpio-mxc.c b/kernel/drivers/gpio/gpio-mxc.c
index ccc41dabc..880624cb5 100644
--- a/kernel/drivers/gpio/gpio-mxc.c
+++ b/kernel/drivers/gpio/gpio-mxc.c
@@ -40,3 +40,4 @@ static void __exit mxc_gpio_exit(void)
module_exit(mxc_gpio_exit);
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("RTDM gpio driver for the i.MX 6Quad and 7Dual SoCs");
diff --git a/kernel/drivers/gpio/gpio-omap.c b/kernel/drivers/gpio/gpio-omap.c
index ea213a33f..c3ab8e454 100644
--- a/kernel/drivers/gpio/gpio-omap.c
+++ b/kernel/drivers/gpio/gpio-omap.c
@@ -41,3 +41,4 @@ static void __exit omap_gpio_exit(void)
module_exit(omap_gpio_exit);
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("RTDM gpio driver for the OMAP family of SOCs");
diff --git a/kernel/drivers/gpio/gpio-sun8i-h3.c b/kernel/drivers/gpio/gpio-sun8i-h3.c
index 55059efe6..09b93f21b 100644
--- a/kernel/drivers/gpio/gpio-sun8i-h3.c
+++ b/kernel/drivers/gpio/gpio-sun8i-h3.c
@@ -41,3 +41,4 @@ static void __exit h3_gpio_exit(void)
module_exit(h3_gpio_exit);
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("RTDM gpio driver for Allwinner's H3 SoC");
diff --git a/kernel/drivers/gpio/gpio-xilinx.c b/kernel/drivers/gpio/gpio-xilinx.c
index e9ae3b171..c8ed17fdb 100644
--- a/kernel/drivers/gpio/gpio-xilinx.c
+++ b/kernel/drivers/gpio/gpio-xilinx.c
@@ -37,4 +37,4 @@ static void __exit xilinx_gpio_exit(void)
module_exit(xilinx_gpio_exit);
MODULE_LICENSE("GPL");
-
+MODULE_DESCRIPTION("RTDM gpio driver for Xilinx SoCs");
diff --git a/kernel/drivers/gpio/gpio-zynq7000.c b/kernel/drivers/gpio/gpio-zynq7000.c
index 9997a74c0..931f6ee4f 100644
--- a/kernel/drivers/gpio/gpio-zynq7000.c
+++ b/kernel/drivers/gpio/gpio-zynq7000.c
@@ -37,4 +37,4 @@ static void __exit zynq7000_gpio_exit(void)
module_exit(zynq7000_gpio_exit);
MODULE_LICENSE("GPL");
-
+MODULE_DESCRIPTION("RTDM gpio driver for the Zynq 7000 SoC");
--
2.39.5
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 02/13] drivers/testing: Add missing MODULE_DESCRIPTION()
2025-08-18 12:26 [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Florian Bezdeka
2025-08-18 12:26 ` [PATCH 01/13] drivers/gpio: Add missing MODULE_DESCRIPTION() Florian Bezdeka
@ 2025-08-18 12:26 ` Florian Bezdeka
2025-08-18 12:26 ` [PATCH 03/13] drivers/analogy/national_instruments: " Florian Bezdeka
` (11 subsequent siblings)
13 siblings, 0 replies; 16+ messages in thread
From: Florian Bezdeka @ 2025-08-18 12:26 UTC (permalink / raw)
To: xenomai; +Cc: Jan Kiszka, Florian Bezdeka
There is a build warning triggered when MODULE_DESCRIPTION() is
missing. Seen on builds with Dovetail 6.16, but likely older versions
are also already triggering the warning.
Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
---
kernel/drivers/testing/heapcheck.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/kernel/drivers/testing/heapcheck.c b/kernel/drivers/testing/heapcheck.c
index fc6e91d3a..00577fee6 100644
--- a/kernel/drivers/testing/heapcheck.c
+++ b/kernel/drivers/testing/heapcheck.c
@@ -548,3 +548,4 @@ module_init(heapcheck_init);
module_exit(heapcheck_exit);
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("Cobalt heap test driver");
--
2.39.5
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 03/13] drivers/analogy/national_instruments: Add missing MODULE_DESCRIPTION()
2025-08-18 12:26 [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Florian Bezdeka
2025-08-18 12:26 ` [PATCH 01/13] drivers/gpio: Add missing MODULE_DESCRIPTION() Florian Bezdeka
2025-08-18 12:26 ` [PATCH 02/13] drivers/testing: " Florian Bezdeka
@ 2025-08-18 12:26 ` Florian Bezdeka
2025-08-18 12:26 ` [PATCH 04/13] drivers/net/freescale: " Florian Bezdeka
` (10 subsequent siblings)
13 siblings, 0 replies; 16+ messages in thread
From: Florian Bezdeka @ 2025-08-18 12:26 UTC (permalink / raw)
To: xenomai; +Cc: Jan Kiszka, Florian Bezdeka
There is a build warning triggered when MODULE_DESCRIPTION() is
missing. Seen on builds with Dovetail 6.16, but likely older versions
are also already triggering the warning.
Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
---
kernel/drivers/analogy/national_instruments/mite.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/kernel/drivers/analogy/national_instruments/mite.c b/kernel/drivers/analogy/national_instruments/mite.c
index 09896a3e2..87f7cabe7 100644
--- a/kernel/drivers/analogy/national_instruments/mite.c
+++ b/kernel/drivers/analogy/national_instruments/mite.c
@@ -806,6 +806,7 @@ static void __exit mite_cleanup(void)
}
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("RTDM driver for the NI Mite PCI interface chip");
module_init(mite_init);
module_exit(mite_cleanup);
--
2.39.5
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 04/13] drivers/net/freescale: Add missing MODULE_DESCRIPTION()
2025-08-18 12:26 [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Florian Bezdeka
` (2 preceding siblings ...)
2025-08-18 12:26 ` [PATCH 03/13] drivers/analogy/national_instruments: " Florian Bezdeka
@ 2025-08-18 12:26 ` Florian Bezdeka
2025-08-18 12:26 ` [PATCH 05/13] drivers/eth1394: " Florian Bezdeka
` (9 subsequent siblings)
13 siblings, 0 replies; 16+ messages in thread
From: Florian Bezdeka @ 2025-08-18 12:26 UTC (permalink / raw)
To: xenomai; +Cc: Jan Kiszka, Florian Bezdeka
There is a build warning triggered when MODULE_DESCRIPTION() is
missing. Seen on builds with Dovetail 6.16, but likely older versions
are also already triggering the warning.
Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
---
kernel/drivers/net/drivers/freescale/fec_main.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/kernel/drivers/net/drivers/freescale/fec_main.c b/kernel/drivers/net/drivers/freescale/fec_main.c
index 9561fbc58..69a351762 100644
--- a/kernel/drivers/net/drivers/freescale/fec_main.c
+++ b/kernel/drivers/net/drivers/freescale/fec_main.c
@@ -3699,3 +3699,4 @@ module_platform_driver(fec_driver);
MODULE_ALIAS("platform:"DRIVER_NAME);
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("RTDM driver for the Motorola Fast Ethernet Controller (FEC) MPC8xx");
--
2.39.5
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 05/13] drivers/eth1394: Add missing MODULE_DESCRIPTION()
2025-08-18 12:26 [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Florian Bezdeka
` (3 preceding siblings ...)
2025-08-18 12:26 ` [PATCH 04/13] drivers/net/freescale: " Florian Bezdeka
@ 2025-08-18 12:26 ` Florian Bezdeka
2025-08-18 12:26 ` [PATCH 06/13] drivers/stack/rtmac: " Florian Bezdeka
` (8 subsequent siblings)
13 siblings, 0 replies; 16+ messages in thread
From: Florian Bezdeka @ 2025-08-18 12:26 UTC (permalink / raw)
To: xenomai; +Cc: Jan Kiszka, Florian Bezdeka
There is a build warning triggered when MODULE_DESCRIPTION() is
missing. Seen on builds with Dovetail 6.16, but likely older versions
are also already triggering the warning.
Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
---
kernel/drivers/net/drivers/eth1394.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/kernel/drivers/net/drivers/eth1394.c b/kernel/drivers/net/drivers/eth1394.c
index 689648313..a7bfd54ee 100644
--- a/kernel/drivers/net/drivers/eth1394.c
+++ b/kernel/drivers/net/drivers/eth1394.c
@@ -1517,3 +1517,4 @@ module_init(eth1394_init);
module_exit(eth1394_exit);
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("RTDM driver for Ethernet emulation over FireWire");
--
2.39.5
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 06/13] drivers/stack/rtmac: Add missing MODULE_DESCRIPTION()
2025-08-18 12:26 [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Florian Bezdeka
` (4 preceding siblings ...)
2025-08-18 12:26 ` [PATCH 05/13] drivers/eth1394: " Florian Bezdeka
@ 2025-08-18 12:26 ` Florian Bezdeka
2025-08-18 12:26 ` [PATCH 07/13] drivers/stack/ipv4: " Florian Bezdeka
` (7 subsequent siblings)
13 siblings, 0 replies; 16+ messages in thread
From: Florian Bezdeka @ 2025-08-18 12:26 UTC (permalink / raw)
To: xenomai; +Cc: Jan Kiszka, Florian Bezdeka
There is a build warning triggered when MODULE_DESCRIPTION() is
missing. Seen on builds with Dovetail 6.16, but likely older versions
are also already triggering the warning.
Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
---
kernel/drivers/net/stack/rtmac/nomac/nomac_module.c | 1 +
kernel/drivers/net/stack/rtmac/rtmac_module.c | 1 +
kernel/drivers/net/stack/rtmac/tdma/tdma_module.c | 1 +
3 files changed, 3 insertions(+)
diff --git a/kernel/drivers/net/stack/rtmac/nomac/nomac_module.c b/kernel/drivers/net/stack/rtmac/nomac/nomac_module.c
index 3bd2b0d69..ef5d902c5 100644
--- a/kernel/drivers/net/stack/rtmac/nomac/nomac_module.c
+++ b/kernel/drivers/net/stack/rtmac/nomac/nomac_module.c
@@ -161,3 +161,4 @@ module_exit(nomac_release);
MODULE_AUTHOR("Jan Kiszka");
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("rtmac - NoMAC");
diff --git a/kernel/drivers/net/stack/rtmac/rtmac_module.c b/kernel/drivers/net/stack/rtmac/rtmac_module.c
index d4174dd32..6da87f707 100644
--- a/kernel/drivers/net/stack/rtmac/rtmac_module.c
+++ b/kernel/drivers/net/stack/rtmac/rtmac_module.c
@@ -80,3 +80,4 @@ module_exit(rtmac_release);
MODULE_AUTHOR("Marc Kleine-Budde, Jan Kiszka");
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("rtmac - real-time networking media access control subsystem");
diff --git a/kernel/drivers/net/stack/rtmac/tdma/tdma_module.c b/kernel/drivers/net/stack/rtmac/tdma/tdma_module.c
index 77ad1200b..7b752af97 100644
--- a/kernel/drivers/net/stack/rtmac/tdma/tdma_module.c
+++ b/kernel/drivers/net/stack/rtmac/tdma/tdma_module.c
@@ -316,3 +316,4 @@ module_exit(tdma_release);
MODULE_AUTHOR("Jan Kiszka");
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("rtmac - TDMA");
--
2.39.5
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 07/13] drivers/stack/ipv4: Add missing MODULE_DESCRIPTION()
2025-08-18 12:26 [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Florian Bezdeka
` (5 preceding siblings ...)
2025-08-18 12:26 ` [PATCH 06/13] drivers/stack/rtmac: " Florian Bezdeka
@ 2025-08-18 12:26 ` Florian Bezdeka
2025-08-18 16:33 ` Jan Kiszka
2025-08-18 12:26 ` [PATCH 08/13] drivers/stack/packet: " Florian Bezdeka
` (6 subsequent siblings)
13 siblings, 1 reply; 16+ messages in thread
From: Florian Bezdeka @ 2025-08-18 12:26 UTC (permalink / raw)
To: xenomai; +Cc: Jan Kiszka, Florian Bezdeka
There is a build warning triggered when MODULE_DESCRIPTION() is
missing. Seen on builds with Dovetail 6.16, but likely older versions
are also already triggering the warning.
Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
---
kernel/drivers/net/stack/ipv4/af_inet.c | 1 +
kernel/drivers/net/stack/ipv4/tcp/tcp.c | 1 +
kernel/drivers/net/stack/ipv4/udp/udp.c | 1 +
3 files changed, 3 insertions(+)
diff --git a/kernel/drivers/net/stack/ipv4/af_inet.c b/kernel/drivers/net/stack/ipv4/af_inet.c
index 8bc87d90b..cebc20a69 100644
--- a/kernel/drivers/net/stack/ipv4/af_inet.c
+++ b/kernel/drivers/net/stack/ipv4/af_inet.c
@@ -36,6 +36,7 @@
#include <ipv4/route.h>
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("Real-time capable AF_INET implementation");
struct route_solicit_params {
struct rtnet_device *rtdev;
diff --git a/kernel/drivers/net/stack/ipv4/tcp/tcp.c b/kernel/drivers/net/stack/ipv4/tcp/tcp.c
index 12896f646..cb574c948 100644
--- a/kernel/drivers/net/stack/ipv4/tcp/tcp.c
+++ b/kernel/drivers/net/stack/ipv4/tcp/tcp.c
@@ -187,6 +187,7 @@ struct rt_tcp_dispatched_packet_send_cmd {
*/
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("Real-time capable TCP implementation");
static struct {
struct rtdm_dev_context dummy;
diff --git a/kernel/drivers/net/stack/ipv4/udp/udp.c b/kernel/drivers/net/stack/ipv4/udp/udp.c
index 5018ba807..736ba1921 100644
--- a/kernel/drivers/net/stack/ipv4/udp/udp.c
+++ b/kernel/drivers/net/stack/ipv4/udp/udp.c
@@ -86,6 +86,7 @@ static struct hlist_head port_hash[RT_UDP_SOCKETS * 2];
#define port_hash_mask (RT_UDP_SOCKETS * 2 - 1)
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("Real-time capable UDP implementation");
module_param(auto_port_start, uint, 0444);
module_param(auto_port_mask, uint, 0444);
--
2.39.5
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 08/13] drivers/stack/packet: Add missing MODULE_DESCRIPTION()
2025-08-18 12:26 [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Florian Bezdeka
` (6 preceding siblings ...)
2025-08-18 12:26 ` [PATCH 07/13] drivers/stack/ipv4: " Florian Bezdeka
@ 2025-08-18 12:26 ` Florian Bezdeka
2025-08-18 12:26 ` [PATCH 09/13] drivers/stack/rtcfg: " Florian Bezdeka
` (5 subsequent siblings)
13 siblings, 0 replies; 16+ messages in thread
From: Florian Bezdeka @ 2025-08-18 12:26 UTC (permalink / raw)
To: xenomai; +Cc: Jan Kiszka, Florian Bezdeka
There is a build warning triggered when MODULE_DESCRIPTION() is
missing. Seen on builds with Dovetail 6.16, but likely older versions
are also already triggering the warning.
Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
---
kernel/drivers/net/stack/packet/af_packet.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/kernel/drivers/net/stack/packet/af_packet.c b/kernel/drivers/net/stack/packet/af_packet.c
index 6013ff9e7..0c3908e64 100644
--- a/kernel/drivers/net/stack/packet/af_packet.c
+++ b/kernel/drivers/net/stack/packet/af_packet.c
@@ -31,6 +31,7 @@
#include <stack_mgr.h>
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("Real-time capable AF_PACKET implementation");
/***
* rt_packet_rcv
--
2.39.5
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 09/13] drivers/stack/rtcfg: Add missing MODULE_DESCRIPTION()
2025-08-18 12:26 [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Florian Bezdeka
` (7 preceding siblings ...)
2025-08-18 12:26 ` [PATCH 08/13] drivers/stack/packet: " Florian Bezdeka
@ 2025-08-18 12:26 ` Florian Bezdeka
2025-08-18 12:26 ` [PATCH 10/13] drivers/net/addons: " Florian Bezdeka
` (4 subsequent siblings)
13 siblings, 0 replies; 16+ messages in thread
From: Florian Bezdeka @ 2025-08-18 12:26 UTC (permalink / raw)
To: xenomai; +Cc: Jan Kiszka, Florian Bezdeka
There is a build warning triggered when MODULE_DESCRIPTION() is
missing. Seen on builds with Dovetail 6.16, but likely older versions
are also already triggering the warning.
Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
---
kernel/drivers/net/stack/rtcfg/rtcfg_module.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/kernel/drivers/net/stack/rtcfg/rtcfg_module.c b/kernel/drivers/net/stack/rtcfg/rtcfg_module.c
index 857237744..5c3cd47df 100644
--- a/kernel/drivers/net/stack/rtcfg/rtcfg_module.c
+++ b/kernel/drivers/net/stack/rtcfg/rtcfg_module.c
@@ -34,6 +34,7 @@
#include <rtcfg/rtcfg_proc.h>
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("Real-Time Configuration Distribution Protocol");
static int __init rtcfg_init(void)
{
--
2.39.5
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 10/13] drivers/net/addons: Add missing MODULE_DESCRIPTION()
2025-08-18 12:26 [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Florian Bezdeka
` (8 preceding siblings ...)
2025-08-18 12:26 ` [PATCH 09/13] drivers/stack/rtcfg: " Florian Bezdeka
@ 2025-08-18 12:26 ` Florian Bezdeka
2025-08-18 12:26 ` [PATCH 11/13] drivers/can: " Florian Bezdeka
` (3 subsequent siblings)
13 siblings, 0 replies; 16+ messages in thread
From: Florian Bezdeka @ 2025-08-18 12:26 UTC (permalink / raw)
To: xenomai; +Cc: Jan Kiszka, Florian Bezdeka
There is a build warning triggered when MODULE_DESCRIPTION() is
missing. Seen on builds with Dovetail 6.16, but likely older versions
are also already triggering the warning.
Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
---
kernel/drivers/net/addons/cap.c | 1 +
kernel/drivers/net/addons/proxy.c | 1 +
2 files changed, 2 insertions(+)
diff --git a/kernel/drivers/net/addons/cap.c b/kernel/drivers/net/addons/cap.c
index 12cea2bf2..5ffd992da 100644
--- a/kernel/drivers/net/addons/cap.c
+++ b/kernel/drivers/net/addons/cap.c
@@ -35,6 +35,7 @@
#include <rtnet_port.h> /* for netdev_priv() */
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("Real-Time Capturing Interface");
static unsigned int rtcap_rtskbs = 128;
module_param(rtcap_rtskbs, uint, 0444);
diff --git a/kernel/drivers/net/addons/proxy.c b/kernel/drivers/net/addons/proxy.c
index 752cdfe9f..d63bb13bc 100644
--- a/kernel/drivers/net/addons/proxy.c
+++ b/kernel/drivers/net/addons/proxy.c
@@ -439,3 +439,4 @@ static void __exit rtnetproxy_cleanup_module(void)
module_init(rtnetproxy_init_module);
module_exit(rtnetproxy_cleanup_module);
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("Driver to transport IP data from/to Linux kernel mode");
--
2.39.5
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 11/13] drivers/can: Add missing MODULE_DESCRIPTION()
2025-08-18 12:26 [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Florian Bezdeka
` (9 preceding siblings ...)
2025-08-18 12:26 ` [PATCH 10/13] drivers/net/addons: " Florian Bezdeka
@ 2025-08-18 12:26 ` Florian Bezdeka
2025-08-18 12:26 ` [PATCH 12/13] drivers/spi: " Florian Bezdeka
` (2 subsequent siblings)
13 siblings, 0 replies; 16+ messages in thread
From: Florian Bezdeka @ 2025-08-18 12:26 UTC (permalink / raw)
To: xenomai; +Cc: Jan Kiszka, Florian Bezdeka
There is a build warning triggered when MODULE_DESCRIPTION() is
missing. Seen on builds with Dovetail 6.16, but likely older versions
are also already triggering the warning.
Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
---
kernel/drivers/can/rtcan_module.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/kernel/drivers/can/rtcan_module.c b/kernel/drivers/can/rtcan_module.c
index edc977cdb..8fc7a699c 100644
--- a/kernel/drivers/can/rtcan_module.c
+++ b/kernel/drivers/can/rtcan_module.c
@@ -38,6 +38,7 @@
#include "corectl.h"
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("RT-Socket-CAN, CAN raw socket interface");
const char rtcan_rtdm_provider_name[] =
"(C) 2006 RT-Socket-CAN Development Team";
--
2.39.5
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 12/13] drivers/spi: Add missing MODULE_DESCRIPTION()
2025-08-18 12:26 [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Florian Bezdeka
` (10 preceding siblings ...)
2025-08-18 12:26 ` [PATCH 11/13] drivers/can: " Florian Bezdeka
@ 2025-08-18 12:26 ` Florian Bezdeka
2025-08-18 12:26 ` [PATCH 13/13] drivers/udd: " Florian Bezdeka
2025-08-18 16:33 ` [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Jan Kiszka
13 siblings, 0 replies; 16+ messages in thread
From: Florian Bezdeka @ 2025-08-18 12:26 UTC (permalink / raw)
To: xenomai; +Cc: Jan Kiszka, Florian Bezdeka
There is a build warning triggered when MODULE_DESCRIPTION() is
missing. Seen on builds with Dovetail 6.16, but likely older versions
are also already triggering the warning.
Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
---
kernel/drivers/spi/spi-bcm2835.c | 1 +
kernel/drivers/spi/spi-master.c | 1 +
kernel/drivers/spi/spi-omap2-mcspi-rt.c | 1 +
kernel/drivers/spi/spi-sun6i.c | 1 +
4 files changed, 4 insertions(+)
diff --git a/kernel/drivers/spi/spi-bcm2835.c b/kernel/drivers/spi/spi-bcm2835.c
index 4a1a6f201..7c3568d58 100644
--- a/kernel/drivers/spi/spi-bcm2835.c
+++ b/kernel/drivers/spi/spi-bcm2835.c
@@ -717,3 +717,4 @@ static struct platform_driver bcm2835_spi_driver = {
module_platform_driver(bcm2835_spi_driver);
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("RTDM SPI driver for the Broadcom 2835 SoC");
diff --git a/kernel/drivers/spi/spi-master.c b/kernel/drivers/spi/spi-master.c
index 581b377ea..1c2cd0913 100644
--- a/kernel/drivers/spi/spi-master.c
+++ b/kernel/drivers/spi/spi-master.c
@@ -462,3 +462,4 @@ void rtdm_spi_remove_master(struct rtdm_spi_master *master)
EXPORT_SYMBOL_GPL(rtdm_spi_remove_master);
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("RTDM SPI master/controller driver");
diff --git a/kernel/drivers/spi/spi-omap2-mcspi-rt.c b/kernel/drivers/spi/spi-omap2-mcspi-rt.c
index 6b5c11b71..88c5132b8 100644
--- a/kernel/drivers/spi/spi-omap2-mcspi-rt.c
+++ b/kernel/drivers/spi/spi-omap2-mcspi-rt.c
@@ -1030,3 +1030,4 @@ static struct platform_driver omap2_mcspi_spi_driver = {
module_platform_driver(omap2_mcspi_spi_driver);
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("RTDM SPI driver for the OMAP2 family of SOCs");
\ No newline at end of file
diff --git a/kernel/drivers/spi/spi-sun6i.c b/kernel/drivers/spi/spi-sun6i.c
index 13dd325c9..72547e4cf 100644
--- a/kernel/drivers/spi/spi-sun6i.c
+++ b/kernel/drivers/spi/spi-sun6i.c
@@ -678,3 +678,4 @@ static struct platform_driver sun6i_spi_driver = {
module_platform_driver(sun6i_spi_driver);
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("RTDM SPI driver for Allwinner A31 controller");
--
2.39.5
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 13/13] drivers/udd: Add missing MODULE_DESCRIPTION()
2025-08-18 12:26 [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Florian Bezdeka
` (11 preceding siblings ...)
2025-08-18 12:26 ` [PATCH 12/13] drivers/spi: " Florian Bezdeka
@ 2025-08-18 12:26 ` Florian Bezdeka
2025-08-18 16:33 ` [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Jan Kiszka
13 siblings, 0 replies; 16+ messages in thread
From: Florian Bezdeka @ 2025-08-18 12:26 UTC (permalink / raw)
To: xenomai; +Cc: Jan Kiszka, Florian Bezdeka
There is a build warning triggered when MODULE_DESCRIPTION() is
missing. Seen on builds with Dovetail 6.16, but likely older versions
are also already triggering the warning.
Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
---
kernel/drivers/udd/udd.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/kernel/drivers/udd/udd.c b/kernel/drivers/udd/udd.c
index c7b8f5c7b..70f6f1442 100644
--- a/kernel/drivers/udd/udd.c
+++ b/kernel/drivers/udd/udd.c
@@ -660,3 +660,4 @@ struct udd_device *udd_get_device(struct rtdm_fd *fd)
EXPORT_SYMBOL_GPL(udd_get_device);
MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("User-space device driver framework");
--
2.39.5
^ permalink raw reply related [flat|nested] 16+ messages in thread
* Re: [PATCH 07/13] drivers/stack/ipv4: Add missing MODULE_DESCRIPTION()
2025-08-18 12:26 ` [PATCH 07/13] drivers/stack/ipv4: " Florian Bezdeka
@ 2025-08-18 16:33 ` Jan Kiszka
0 siblings, 0 replies; 16+ messages in thread
From: Jan Kiszka @ 2025-08-18 16:33 UTC (permalink / raw)
To: Florian Bezdeka, xenomai
On 18.08.25 14:26, Florian Bezdeka wrote:
> There is a build warning triggered when MODULE_DESCRIPTION() is
> missing. Seen on builds with Dovetail 6.16, but likely older versions
> are also already triggering the warning.
>
> Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
> ---
> kernel/drivers/net/stack/ipv4/af_inet.c | 1 +
> kernel/drivers/net/stack/ipv4/tcp/tcp.c | 1 +
> kernel/drivers/net/stack/ipv4/udp/udp.c | 1 +
> 3 files changed, 3 insertions(+)
>
> diff --git a/kernel/drivers/net/stack/ipv4/af_inet.c b/kernel/drivers/net/stack/ipv4/af_inet.c
> index 8bc87d90b..cebc20a69 100644
> --- a/kernel/drivers/net/stack/ipv4/af_inet.c
> +++ b/kernel/drivers/net/stack/ipv4/af_inet.c
> @@ -36,6 +36,7 @@
> #include <ipv4/route.h>
>
> MODULE_LICENSE("GPL");
> +MODULE_DESCRIPTION("Real-time capable AF_INET implementation");
>
That is actually the RT IPv4 module. Fixing up on merge.
Jan
> struct route_solicit_params {
> struct rtnet_device *rtdev;
> diff --git a/kernel/drivers/net/stack/ipv4/tcp/tcp.c b/kernel/drivers/net/stack/ipv4/tcp/tcp.c
> index 12896f646..cb574c948 100644
> --- a/kernel/drivers/net/stack/ipv4/tcp/tcp.c
> +++ b/kernel/drivers/net/stack/ipv4/tcp/tcp.c
> @@ -187,6 +187,7 @@ struct rt_tcp_dispatched_packet_send_cmd {
> */
>
> MODULE_LICENSE("GPL");
> +MODULE_DESCRIPTION("Real-time capable TCP implementation");
>
> static struct {
> struct rtdm_dev_context dummy;
> diff --git a/kernel/drivers/net/stack/ipv4/udp/udp.c b/kernel/drivers/net/stack/ipv4/udp/udp.c
> index 5018ba807..736ba1921 100644
> --- a/kernel/drivers/net/stack/ipv4/udp/udp.c
> +++ b/kernel/drivers/net/stack/ipv4/udp/udp.c
> @@ -86,6 +86,7 @@ static struct hlist_head port_hash[RT_UDP_SOCKETS * 2];
> #define port_hash_mask (RT_UDP_SOCKETS * 2 - 1)
>
> MODULE_LICENSE("GPL");
> +MODULE_DESCRIPTION("Real-time capable UDP implementation");
>
> module_param(auto_port_start, uint, 0444);
> module_param(auto_port_mask, uint, 0444);
>
--
Siemens AG, Foundational Technologies
Linux Expert Center
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers
2025-08-18 12:26 [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Florian Bezdeka
` (12 preceding siblings ...)
2025-08-18 12:26 ` [PATCH 13/13] drivers/udd: " Florian Bezdeka
@ 2025-08-18 16:33 ` Jan Kiszka
13 siblings, 0 replies; 16+ messages in thread
From: Jan Kiszka @ 2025-08-18 16:33 UTC (permalink / raw)
To: Florian Bezdeka, xenomai
On 18.08.25 14:26, Florian Bezdeka wrote:
> Hi all,
>
> when building Xenomai against newer Dovetail/Linux versions build
> warnings like the following occur:
>
> WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/xenomai/net/stack/ipv4/rtipv4.o
> WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/xenomai/net/stack/ipv4/udp/rtudp.o
> WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/xenomai/net/stack/ipv4/tcp/rttcp.o
> WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/xenomai/net/stack/packet/rtpacket.o
> WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/xenomai/net/stack/rtmac/tdma/tdma.o
> WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/xenomai/net/stack/rtmac/rtmac.o
> WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/xenomai/net/stack/rtcfg/rtcfg.o
> WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/xenomai/udd/xeno_udd.o
>
> I went through all drivers that had a MODULE_LICENSE() but no
> MODULE_DESCRIPTION() and added the latter.
>
> Cc: Jan Kiszka <jan.kiszka@siemens.com>
>
> Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
> ---
> Florian Bezdeka (13):
> drivers/gpio: Add missing MODULE_DESCRIPTION()
> drivers/testing: Add missing MODULE_DESCRIPTION()
> drivers/analogy/national_instruments: Add missing MODULE_DESCRIPTION()
> drivers/net/freescale: Add missing MODULE_DESCRIPTION()
> drivers/eth1394: Add missing MODULE_DESCRIPTION()
> drivers/stack/rtmac: Add missing MODULE_DESCRIPTION()
> drivers/stack/ipv4: Add missing MODULE_DESCRIPTION()
> drivers/stack/packet: Add missing MODULE_DESCRIPTION()
> drivers/stack/rtcfg: Add missing MODULE_DESCRIPTION()
> drivers/net/addons: Add missing MODULE_DESCRIPTION()
> drivers/can: Add missing MODULE_DESCRIPTION()
> drivers/spi: Add missing MODULE_DESCRIPTION()
> drivers/udd: Add missing MODULE_DESCRIPTION()
>
> kernel/drivers/analogy/national_instruments/mite.c | 1 +
> kernel/drivers/can/rtcan_module.c | 1 +
> kernel/drivers/gpio/gpio-bcm2711.c | 1 +
> kernel/drivers/gpio/gpio-bcm2835.c | 2 +-
> kernel/drivers/gpio/gpio-cherryview.c | 1 +
> kernel/drivers/gpio/gpio-mxc.c | 1 +
> kernel/drivers/gpio/gpio-omap.c | 1 +
> kernel/drivers/gpio/gpio-sun8i-h3.c | 1 +
> kernel/drivers/gpio/gpio-xilinx.c | 2 +-
> kernel/drivers/gpio/gpio-zynq7000.c | 2 +-
> kernel/drivers/net/addons/cap.c | 1 +
> kernel/drivers/net/addons/proxy.c | 1 +
> kernel/drivers/net/drivers/eth1394.c | 1 +
> kernel/drivers/net/drivers/freescale/fec_main.c | 1 +
> kernel/drivers/net/stack/ipv4/af_inet.c | 1 +
> kernel/drivers/net/stack/ipv4/tcp/tcp.c | 1 +
> kernel/drivers/net/stack/ipv4/udp/udp.c | 1 +
> kernel/drivers/net/stack/packet/af_packet.c | 1 +
> kernel/drivers/net/stack/rtcfg/rtcfg_module.c | 1 +
> kernel/drivers/net/stack/rtmac/nomac/nomac_module.c | 1 +
> kernel/drivers/net/stack/rtmac/rtmac_module.c | 1 +
> kernel/drivers/net/stack/rtmac/tdma/tdma_module.c | 1 +
> kernel/drivers/spi/spi-bcm2835.c | 1 +
> kernel/drivers/spi/spi-master.c | 1 +
> kernel/drivers/spi/spi-omap2-mcspi-rt.c | 1 +
> kernel/drivers/spi/spi-sun6i.c | 1 +
> kernel/drivers/testing/heapcheck.c | 1 +
> kernel/drivers/udd/udd.c | 1 +
> 28 files changed, 28 insertions(+), 3 deletions(-)
> ---
> base-commit: 8569b52053cb766a913d18118f4ede2666a9ae4c
> change-id: 20250812-wip-flo-add-missing-module-descriptions-8ca53e133979
>
> Best regards,
Thanks, applied with minor text adjustments.
Jan
--
Siemens AG, Foundational Technologies
Linux Expert Center
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2025-08-18 16:33 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-18 12:26 [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Florian Bezdeka
2025-08-18 12:26 ` [PATCH 01/13] drivers/gpio: Add missing MODULE_DESCRIPTION() Florian Bezdeka
2025-08-18 12:26 ` [PATCH 02/13] drivers/testing: " Florian Bezdeka
2025-08-18 12:26 ` [PATCH 03/13] drivers/analogy/national_instruments: " Florian Bezdeka
2025-08-18 12:26 ` [PATCH 04/13] drivers/net/freescale: " Florian Bezdeka
2025-08-18 12:26 ` [PATCH 05/13] drivers/eth1394: " Florian Bezdeka
2025-08-18 12:26 ` [PATCH 06/13] drivers/stack/rtmac: " Florian Bezdeka
2025-08-18 12:26 ` [PATCH 07/13] drivers/stack/ipv4: " Florian Bezdeka
2025-08-18 16:33 ` Jan Kiszka
2025-08-18 12:26 ` [PATCH 08/13] drivers/stack/packet: " Florian Bezdeka
2025-08-18 12:26 ` [PATCH 09/13] drivers/stack/rtcfg: " Florian Bezdeka
2025-08-18 12:26 ` [PATCH 10/13] drivers/net/addons: " Florian Bezdeka
2025-08-18 12:26 ` [PATCH 11/13] drivers/can: " Florian Bezdeka
2025-08-18 12:26 ` [PATCH 12/13] drivers/spi: " Florian Bezdeka
2025-08-18 12:26 ` [PATCH 13/13] drivers/udd: " Florian Bezdeka
2025-08-18 16:33 ` [PATCH 00/13] Add missing MODULE_DESCRIPTION() to all affected drivers Jan Kiszka
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).