linux/drivers/tty/serial/8250
Vlastimil Babka 6d3c3ca4c7
module: Rename EXPORT_SYMBOL_GPL_FOR_MODULES to EXPORT_SYMBOL_FOR_MODULES
Christoph suggested that the explicit _GPL_ can be dropped from the
module namespace export macro, as it's intended for in-tree modules
only. It would be possible to restrict it technically, but it was
pointed out [2] that some cases of using an out-of-tree build of an
in-tree module with the same name are legitimate. But in that case those
also have to be GPL anyway so it's unnecessary to spell it out in the
macro name.

Link: https://lore.kernel.org/all/aFleJN_fE-RbSoFD@infradead.org/ [1]
Link: https://lore.kernel.org/all/CAK7LNATRkZHwJGpojCnvdiaoDnP%2BaeUXgdey5sb_8muzdWTMkA@mail.gmail.com/ [2]
Suggested-by: Christoph Hellwig <hch@infradead.org>
Reviewed-by: Shivank Garg <shivankg@amd.com>
Acked-by: David Hildenbrand <david@redhat.com>
Acked-by: Nicolas Schier <n.schier@avm.de>
Reviewed-by: Daniel Gomez <da.gomez@samsung.com>
Reviewed-by: Christian Brauner <brauner@kernel.org>
Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
Link: https://lore.kernel.org/20250808-export_modules-v4-1-426945bcc5e1@suse.cz
Signed-off-by: Christian Brauner <brauner@kernel.org>
2025-08-11 16:16:36 +02:00
..
8250.h serial: 8250: move RSA functions to 8250_rsa.c 2025-06-17 13:42:34 +02:00
8250_accent.c
8250_acorn.c
8250_aspeed_vuart.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
8250_bcm2835aux.c serial: 8250: Provide flag for IER toggling for RS485 2025-01-10 16:08:25 +01:00
8250_bcm7271.c serial: 8250: Switch to use hrtimer_setup() 2025-02-20 15:38:28 +01:00
8250_boca.c
8250_ce4100.c serial: 8520_ce4100: Reuse mem_serial_in() in ce4100_mem_serial_in() 2025-07-09 13:44:50 +02:00
8250_core.c serial: 8250: document doubled "type == PORT_8250_CIR" check 2025-06-24 15:32:56 +01:00
8250_dfl.c
8250_dma.c serial: 8250_dma: terminate correct DMA in tx_dma_flush() 2025-03-20 08:07:42 -07:00
8250_dw.c serial: 8250_dw: Fix typo "notifer" 2025-07-22 18:52:37 +02:00
8250_dwlib.c serial: remove quot_frac from serial8250_do_set_divisor() 2024-08-07 13:13:35 +02:00
8250_dwlib.h serial: 8250_dw: Revert "Move definitions to the shared header" 2024-06-04 14:07:58 +02:00
8250_early.c serial: switch uart_port::iotype to enum uart_iotype 2025-04-25 13:46:31 +02:00
8250_em.c serial: 8250: sanitize uart_port::serial_{in,out}() types 2025-06-17 13:42:34 +02:00
8250_exar.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
8250_exar_st16c554.c
8250_fintek.c serial: 8250_fintek: Add support for F81216E 2024-11-12 13:05:38 +01:00
8250_fourport.c
8250_fsl.c serial: 8250: use serial_port_in/out() helpers 2025-03-20 08:00:52 -07:00
8250_hp300.c
8250_hub6.c
8250_ingenic.c serial: 8250: sanitize uart_port::serial_{in,out}() types 2025-06-17 13:42:34 +02:00
8250_ioc3.c DT updates for ralink, mobileye and ralink 2025-07-31 11:08:55 -07:00
8250_lpc18xx.c serial: 8250: sanitize uart_port::serial_{in,out}() types 2025-06-17 13:42:34 +02:00
8250_lpss.c
8250_men_mcb.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
8250_mid.c
8250_mtk.c serial: 8250: Fix typos in comments across various files 2024-10-11 08:14:50 +02:00
8250_ni.c serial: 8250_ni: Reorder local variables 2025-07-16 11:05:33 +02:00
8250_of.c serial: 8250_of: manage bus clock in suspend/resume 2025-04-15 14:38:14 +02:00
8250_omap.c serial: 8250_omap: use uart_port pointer when available 2025-06-17 13:42:37 +02:00
8250_parisc.c tty: add missing MODULE_DESCRIPTION() macros 2024-06-24 16:10:11 +02:00
8250_pci.c serial: 8250: sanitize uart_port::serial_{in,out}() types 2025-06-17 13:42:34 +02:00
8250_pci1xxxx.c 8250: microchip: pci1xxxx: Add PCIe Hot reset disable support for Rev C0 and later devices 2025-05-01 17:20:33 +02:00
8250_pcilib.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
8250_pcilib.h tty: serial: handle HAS_IOPORT dependencies 2024-10-28 21:44:28 +00:00
8250_pericom.c
8250_platform.c serial: 8250_platform: Remove unneeded ->iotype assignment 2025-02-04 14:44:52 +01:00
8250_pnp.c serial: 8250_pnp: Remove unneeded ->iotype assignment 2025-02-04 14:44:53 +01:00
8250_port.c serial: 8250: fix panic due to PSLVERR 2025-07-24 11:40:41 +02:00
8250_pxa.c serial: Switch back to struct platform_driver::remove() 2024-10-11 08:13:28 +02:00
8250_rsa.c module: Rename EXPORT_SYMBOL_GPL_FOR_MODULES to EXPORT_SYMBOL_FOR_MODULES 2025-08-11 16:16:36 +02:00
8250_rt288x.c serial: 8250: sanitize uart_port::serial_{in,out}() types 2025-06-17 13:42:34 +02:00
8250_tegra.c serial: Switch back to struct platform_driver::remove() 2024-10-11 08:13:28 +02:00
8250_uniphier.c serial: 8250: sanitize uart_port::serial_{in,out}() types 2025-06-17 13:42:34 +02:00
Kconfig serial: 8250_ni: Tidy up ACPI ID table 2025-04-11 16:51:20 +02:00
Makefile serial: 8250_ce4100: Fix CONFIG_SERIAL_8250=n build 2025-07-21 17:38:08 +02:00
serial_cs.c tty: add missing MODULE_DESCRIPTION() macros 2024-06-24 16:10:11 +02:00