30 lines
1.2 KiB
Diff
30 lines
1.2 KiB
Diff
|
From a3d94332a2b5128697373d3093c1cfa56649ec61 Mon Sep 17 00:00:00 2001
|
||
|
From: Daan De Meyer <daan.j.demeyer@gmail.com>
|
||
|
Date: Mon, 10 Jun 2024 12:59:58 +0200
|
||
|
Subject: [PATCH] rules: Limit the number of device units generated for serial
|
||
|
ttys
|
||
|
|
||
|
As per the suggestion in https://github.com/systemd/systemd/issues/33242.
|
||
|
|
||
|
This reduces the number of /dev/ttySXX device units generated in
|
||
|
mkosi from 32 to 4.
|
||
|
|
||
|
(cherry picked from commit dc38f9addd04c34d1fd743efc407bdebb3573d05)
|
||
|
---
|
||
|
rules.d/99-systemd.rules.in | 2 ++
|
||
|
1 file changed, 2 insertions(+)
|
||
|
|
||
|
diff --git a/rules.d/99-systemd.rules.in b/rules.d/99-systemd.rules.in
|
||
|
index ad0c7e2fb5..8ba6f177f8 100644
|
||
|
--- a/rules.d/99-systemd.rules.in
|
||
|
+++ b/rules.d/99-systemd.rules.in
|
||
|
@@ -10,6 +10,8 @@
|
||
|
ACTION=="remove", GOTO="systemd_end"
|
||
|
|
||
|
SUBSYSTEM=="tty", KERNEL=="tty[a-zA-Z]*|hvc*|xvc*|hvsi*|ttysclp*|sclp_line*|3270/tty[0-9]*", TAG+="systemd"
|
||
|
+# Exclude 8250 serial ports with a zero IO port, as they are not usable until "setserial /dev/ttySxxx port …" is invoked.
|
||
|
+SUBSYSTEM=="tty", KERNEL=="ttyS*", DRIVERS=="serial8250", ATTR{port}=="0x0", ENV{SYSTEMD_READY}="0"
|
||
|
KERNEL=="vport*", TAG+="systemd"
|
||
|
|
||
|
SUBSYSTEM=="ptp", TAG+="systemd"
|