openwrt-6.x/package/kernel
Christian Lamparter 67e41d8a34 uml: disable kmod-8250-serial
The driver tries to access ioports (0x2f9!!) which UML doesn't have.
This causes lots of warnings to appear on boot:

| WARNING: CPU: 0 PID: 1 at lib/logic_iomem.c:188 serial8250_config_port+0x20a/0x1260
| Invalid writeqb of 0xff at address 2f9
| Modules linked in:
| CPU: 0 UID: 0 PID: 1 Comm: swapper Tainted: G        W          6.12.25 #0
| Tainted: [W]=WARN
| Stack:
| Call Trace:
|  [<60001000>] ? set_reset_devices+0x0/0x16
|  [<60452cba>] ? serial8250_config_port+0x20a/0x1260
|  [<6071e91f>] ? dump_stack_lvl+0x55/0x71
|  [<606e127c>] ? _printk+0x0/0x4f
|  [<60044bbb>] ? __warn+0x11b/0x120
|  [<6003b5d0>] ? um_set_signals+0x0/0x40
|  [<606de721>] ? warn_slowpath_fmt+0x81/0x8c
|  [<606de6a0>] ? warn_slowpath_fmt+0x0/0x8c
|  [<60452cba>] ? serial8250_config_port+0x20a/0x1260

(they are even recursive!)

Now, the situation gets more confusing. Because from what I can tell,
this was seemingly done intenionally. Upstream patches in related areas:

|commit ddd268c42871b78c75e12a5c28207fb481138f41
|Author: Niklas Schnelle <schnelle@linux.ibm.com>
|Date:   Wed Apr 3 14:43:00 2024 +0200
|
|    um: Select HAS_IOREMAP for UML_IOMEM_EMULATION
|
|    In a future patch HAS_IOPORT=n will disable inb()/outb() and friends at
|    compile time. UML supports these via its UML_IOMEM_EMULATION so let that
|    select HAS_IOPORT and also reflect this in NO_IOPORT_MAP.

hint that there's ongoing work in this area. But unfortunately, this future
hasn't arrived yet. Once this future arrives, please nuke this patch.

Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
2025-05-28 18:22:41 +02:00
..
ath10k-ct ath10k-ct: update to latest version 6.14 from 2025-04-30 2025-05-07 14:46:26 +02:00
bcm27xx-gpu-fw bcm27xx-gpu-fw: update to v1.20250305 2025-03-15 18:28:15 +01:00
bcm63xx-cfe bcm63xx-cfe: install into image staging dir 2025-04-13 10:44:19 +02:00
bpf-headers bpf-headers: fix kernel-$(PKG_PATCHVER) location 2025-04-23 10:29:14 +02:00
button-hotplug button-hotplug: simplify build 2022-10-24 20:49:34 +02:00
cryptodev-linux cryptodev-linux: change home-page URL 2024-11-12 14:28:36 +01:00
dtc/patches package: kernel: dtc: Add DTO support 2017-11-06 16:39:41 +01:00
gpio-button-hotplug gpio-button-hotplug: convert to .remove_new 2025-04-11 11:21:18 +02:00
gpio-nct5104d treewide: remove THIS_MODULE assignment 2024-11-10 02:16:31 +01:00
lantiq treewide: strip trailing whitespace 2025-05-20 00:47:37 +02:00
leds-gca230718 kernel: leds-gca230718: remove _remove 2024-12-24 00:23:35 +01:00
leds-ws2812b kernel: ws2812b: use devm for mutex_init 2024-10-06 12:21:51 +02:00
linux uml: disable kmod-8250-serial 2025-05-28 18:22:41 +02:00
mac80211 mac80211: ath9k: replace qca,led-sources 2025-05-24 21:33:37 +02:00
mt76 mt76: fix build error on 6.12 kernel 2025-05-03 20:16:25 +02:00
mt7621-qtn-rgmii treewide: rename ZyXEL to Zyxel 2024-08-25 15:08:25 +02:00
mwlwifi mwlwifi: update to version 10.4.11-20250206 2025-02-19 09:55:25 +01:00
nat46 nat46: bump to latest git HEAD 2025-04-23 2025-05-10 21:34:25 +02:00
qca-nss-dp qca-nss-dp: update for 6.12 compatibility 2025-05-16 17:57:40 +02:00
qca-ssdk qca-ssdk: update for 6.12 compatibility 2025-05-16 17:57:40 +02:00
r8101 kernel: r8101: load module at boot time 2025-04-23 09:14:26 +02:00
r8125 kernel: r8125: rss: enable ENABLE_MULTIPLE_TX_QUEUE 2025-04-23 09:36:46 +02:00
r8126 kernel: r8126: rss: enable ENABLE_MULTIPLE_TX_QUEUE 2025-04-23 09:37:43 +02:00
r8127 kernel: r8127: rss: enable ENABLE_MULTIPLE_TX_QUEUE 2025-04-23 09:38:04 +02:00
r8168 kernel: r8168: add RSS variant 2025-04-23 09:39:24 +02:00
rtc-rv5c386a kernel: Make use of KERNEL_MAKE 2022-12-17 20:12:31 +01:00
rtl8812au-ct rtl8812au-ct: fix netdevice notifier call warning 2025-05-17 20:57:18 +02:00
trelay kernel: trelay: fix build warning on 6.12 kernel 2025-05-03 20:16:25 +02:00
ubnt-ledbar ubnt-ledbar: fix compilation error 2024-10-08 22:24:54 +02:00
ubootenv-nvram ubootenv-nvram: convert driver to .remove_new 2025-04-11 11:21:20 +02:00