openwrt-6.x/package/kernel/linux/modules
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
..
001-depends.mk
block.mk
bluetooth.mk kernel: bluetooth: btmtk: update dependencies for 6.12 2025-05-05 12:23:07 +02:00
can.mk kernel: can: package driver for Geschwister Schneider interface 2024-11-03 10:48:13 +08:00
crypto.mk kernel: add new kmod and update kmod-tpm 2025-04-30 16:26:35 +02:00
firewire.mk
fs.mk kernel: modules: fs: add missing backslash 2025-05-09 03:48:36 +01:00
gpio.mk
hwmon.mk kernel/hwmon-sch5627: 6.12: fix missing dependency 2025-04-30 16:26:48 +02:00
i2c.mk kernel/i2c: x86: remove kernel 6.12 conditions checking 2025-05-20 11:52:08 +02:00
iio.mk kernel: iio: iio-core: update dependencies for 6.12 2025-05-05 12:23:29 +02:00
input.mk
leds.mk kernel: modules: reenable led-group-multi-color patch 2025-04-01 00:13:15 +02:00
lib.mk
multiplexer.mk
netdevices.mk Revert "kernel: netdevices: Create Vitesse DSA switch packages" 2025-05-02 19:18:38 +02:00
netfilter.mk netfilter: fix bogus reference to kmod-nf-conntrack-timeout 2024-12-27 16:10:21 +01:00
netsupport.mk kernel/9pnet: 6.12: fix missing dependency 2025-04-30 16:26:38 +02:00
nls.mk
other.mk uml: disable kmod-8250-serial 2025-05-28 18:22:41 +02:00
pcmcia.mk
rtc.mk
sound.mk kernel: 6.12: add snd hda scodec component module 2025-04-30 16:26:41 +02:00
spi.mk
usb.mk kernel: usb: package MaxLinear/Exar USB serial driver 2025-05-26 18:59:26 +02:00
video.mk kernel: modules: define fb-io-fops module 2025-05-19 10:35:23 +02:00
virt.mk
w1.mk
wpan.mk