aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/psplash/files/psplash-systemd.service
diff options
context:
space:
mode:
authorStefan Agner <stefan.agner@toradex.com>2020-01-22 14:20:24 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2020-02-25 10:38:55 +0000
commitb4063b16082604554c7c19b369ebddd27061f372 (patch)
treecf394dee342d54c132725ae900a378d80254985b /meta/recipes-core/psplash/files/psplash-systemd.service
parent0bfb2e984062e2a00f8989d26aebb89b112d81d2 (diff)
downloadopenembedded-core-contrib-b4063b16082604554c7c19b369ebddd27061f372.tar.gz
openembedded-core-contrib-b4063b16082604554c7c19b369ebddd27061f372.tar.bz2
openembedded-core-contrib-b4063b16082604554c7c19b369ebddd27061f372.zip
psplash: add systemd support
Make use of the recently added systemd support in psplash. The utility psplash-systemd communicates boot progress to the splash screen. The splash is disabled once systemd consideres the system fully booted (progress is at 1.0). Note that this can take a while if systemd is stuck on a failing unit. This change adds two systemd services. One service starts psplash itself (psplash-start.service) and the second service starts the helper utility psplash-systemd (psplash-systemd.service). The units are written such that psplash-systemd.service can be used indepenendenly. This is useful when starting psplash in initramfs (not using systemd). Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core/psplash/files/psplash-systemd.service')
-rw-r--r--meta/recipes-core/psplash/files/psplash-systemd.service10
1 files changed, 10 insertions, 0 deletions
diff --git a/meta/recipes-core/psplash/files/psplash-systemd.service b/meta/recipes-core/psplash/files/psplash-systemd.service
new file mode 100644
index 0000000000..e14f42032d
--- /dev/null
+++ b/meta/recipes-core/psplash/files/psplash-systemd.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Start psplash-systemd progress communication helper
+DefaultDependencies=no
+After=systemd-start.service
+
+[Service]
+ExecStart=/usr/bin/psplash-systemd
+
+[Install]
+WantedBy=sysinit.target