summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core
diff options
context:
space:
mode:
authorOtavio Salvador <otavio.salvador@gmail.com>2020-06-12 14:30:44 -0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2020-06-26 18:26:48 +0100
commit94e5d195cb64bee5f7eb257b46370ce189395661 (patch)
tree8000aa54d6b9901df06d6df3f98d856fc3d46fe1 /meta/recipes-core
parent7af3bf8bf6f110545919f431af858590cea9382a (diff)
downloadpoky-94e5d195cb64bee5f7eb257b46370ce189395661.tar.gz
systemd: Sync systemd-serialgetty@.service with upstream
The systemd upstream has been doing some improvements in the service which were not in sync, with the forked file. Mainly: - Use BindsTo to bind the service with the required serial device - Add of getty-pre.target as dependency so we can run things before getty@.service and serial-getty@.service - Add conflicts to rescue to avoid issues with sulogin We did not change the ExecStart and Environment fields so we don't have side effects of this change. (From OE-Core rev: e6e2cabc33ab30d38e31ef830f7bc5e3cd07b6d5) Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 63bbff61b78c651339c4b18d8376187379ec3b3c) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core')
-rw-r--r--meta/recipes-core/systemd/systemd-serialgetty/serial-getty@.service14
1 files changed, 10 insertions, 4 deletions
diff --git a/meta/recipes-core/systemd/systemd-serialgetty/serial-getty@.service b/meta/recipes-core/systemd/systemd-serialgetty/serial-getty@.service
index 15af16a9f8..542b905795 100644
--- a/meta/recipes-core/systemd/systemd-serialgetty/serial-getty@.service
+++ b/meta/recipes-core/systemd/systemd-serialgetty/serial-getty@.service
@@ -1,3 +1,5 @@
1# SPDX-License-Identifier: LGPL-2.1+
2#
1# This file is part of systemd. 3# This file is part of systemd.
2# 4#
3# systemd is free software; you can redistribute it and/or modify it 5# systemd is free software; you can redistribute it and/or modify it
@@ -9,9 +11,8 @@
9Description=Serial Getty on %I 11Description=Serial Getty on %I
10Documentation=man:agetty(8) man:systemd-getty-generator(8) 12Documentation=man:agetty(8) man:systemd-getty-generator(8)
11Documentation=http://0pointer.de/blog/projects/serial-console.html 13Documentation=http://0pointer.de/blog/projects/serial-console.html
12PartOf=dev-%i.device 14BindsTo=dev-%i.device
13ConditionPathExists=/dev/%i 15After=dev-%i.device systemd-user-sessions.service plymouth-quit-wait.service getty-pre.target
14After=dev-%i.device systemd-user-sessions.service plymouth-quit-wait.service
15After=rc-local.service 16After=rc-local.service
16 17
17# If additional gettys are spawned during boot then we should make 18# If additional gettys are spawned during boot then we should make
@@ -20,12 +21,17 @@ After=rc-local.service
20Before=getty.target 21Before=getty.target
21IgnoreOnIsolate=yes 22IgnoreOnIsolate=yes
22 23
24# IgnoreOnIsolate causes issues with sulogin, if someone isolates
25# rescue.target or starts rescue.service from multi-user.target or
26# graphical.target.
27Conflicts=rescue.service
28Before=rescue.service
29
23[Service] 30[Service]
24Environment="TERM=xterm" 31Environment="TERM=xterm"
25ExecStart=-/sbin/agetty -8 -L %I @BAUDRATE@ $TERM 32ExecStart=-/sbin/agetty -8 -L %I @BAUDRATE@ $TERM
26Type=idle 33Type=idle
27Restart=always 34Restart=always
28RestartSec=0
29UtmpIdentifier=%I 35UtmpIdentifier=%I
30TTYPath=/dev/%I 36TTYPath=/dev/%I
31TTYReset=yes 37TTYReset=yes