* [PATCH 0/2] Two fixes about systemd
@ 2014-08-07 8:34 Chen Qi
2014-08-07 8:34 ` [PATCH 1/2] alsa-state: install init script only when 'sysvinit' is in DISTRO_FEATURES Chen Qi
2014-08-07 8:34 ` [PATCH 2/2] v86d: fix for systemd to load uvesafb module correctly Chen Qi
0 siblings, 2 replies; 3+ messages in thread
From: Chen Qi @ 2014-08-07 8:34 UTC (permalink / raw)
To: openembedded-core
The following changes since commit 1fafe7ccc563d5ac9e41f5c1de93d2736745b512:
ghostscript: Remove bogus gsfonts reference from DESCRIPTION (2014-08-06 11:14:21 +0100)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib ChenQi/systemd_alsa-state_v86d
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=ChenQi/systemd_alsa-state_v86d
Chen Qi (2):
alsa-state: install init script only when 'sysvinit' is in
DISTRO_FEATURES
v86d: fix for systemd to load uvesafb module correctly
meta/recipes-bsp/alsa-state/alsa-state.bb | 10 +++++++---
meta/recipes-bsp/v86d/v86d/uvesafb.conf | 2 ++
meta/recipes-bsp/v86d/v86d_0.1.10.bb | 14 ++++++++++++--
3 files changed, 21 insertions(+), 5 deletions(-)
create mode 100644 meta/recipes-bsp/v86d/v86d/uvesafb.conf
--
1.7.9.5
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH 1/2] alsa-state: install init script only when 'sysvinit' is in DISTRO_FEATURES
2014-08-07 8:34 [PATCH 0/2] Two fixes about systemd Chen Qi
@ 2014-08-07 8:34 ` Chen Qi
2014-08-07 8:34 ` [PATCH 2/2] v86d: fix for systemd to load uvesafb module correctly Chen Qi
1 sibling, 0 replies; 3+ messages in thread
From: Chen Qi @ 2014-08-07 8:34 UTC (permalink / raw)
To: openembedded-core
The /etc/init.d/alsa-state is totally useless for a systemd image.
Its functionality has been replaced by alsa-state.service files.
So if 'sysvinit' is not in DISTRO_FEATURES, installing this script doesn't
make any sense.
[YOCTO #4420]
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
---
meta/recipes-bsp/alsa-state/alsa-state.bb | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/meta/recipes-bsp/alsa-state/alsa-state.bb b/meta/recipes-bsp/alsa-state/alsa-state.bb
index 874d6bb..d2f8ea2 100644
--- a/meta/recipes-bsp/alsa-state/alsa-state.bb
+++ b/meta/recipes-bsp/alsa-state/alsa-state.bb
@@ -24,11 +24,15 @@ INITSCRIPT_NAME = "alsa-state"
INITSCRIPT_PARAMS = "start 39 S . stop 31 0 6 ."
do_install() {
- sed -i -e "s:#STATEDIR#:${localstatedir}/lib/alsa:g" ${WORKDIR}/alsa-state-init
- install -d ${D}${sysconfdir}/init.d
- install -m 0755 ${WORKDIR}/alsa-state-init ${D}${sysconfdir}/init.d/alsa-state
+ # Only install the init script when 'sysvinit' is in DISTRO_FEATURES.
+ if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','true','false',d)}; then
+ sed -i -e "s:#STATEDIR#:${localstatedir}/lib/alsa:g" ${WORKDIR}/alsa-state-init
+ install -d ${D}${sysconfdir}/init.d
+ install -m 0755 ${WORKDIR}/alsa-state-init ${D}${sysconfdir}/init.d/alsa-state
+ fi
install -d ${D}/${localstatedir}/lib/alsa
+ install -d ${D}${sysconfdir}
install -m 0644 ${WORKDIR}/asound.conf ${D}${sysconfdir}
install -m 0644 ${WORKDIR}/*.state ${D}${localstatedir}/lib/alsa
}
--
1.7.9.5
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [PATCH 2/2] v86d: fix for systemd to load uvesafb module correctly
2014-08-07 8:34 [PATCH 0/2] Two fixes about systemd Chen Qi
2014-08-07 8:34 ` [PATCH 1/2] alsa-state: install init script only when 'sysvinit' is in DISTRO_FEATURES Chen Qi
@ 2014-08-07 8:34 ` Chen Qi
1 sibling, 0 replies; 3+ messages in thread
From: Chen Qi @ 2014-08-07 8:34 UTC (permalink / raw)
To: openembedded-core
The /etc/init.d/fbsetup script doesn't have any effect in a systemd
image. Its purpose is to load the uvesafb kernel module at boot.
This functionality could be achieved by adding a configuration file
under /etc/modules-load.d/ directory which would be parsed by the
systemd-modules-load.service.
[YOCTO #4420]
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
---
meta/recipes-bsp/v86d/v86d/uvesafb.conf | 2 ++
meta/recipes-bsp/v86d/v86d_0.1.10.bb | 14 ++++++++++++--
2 files changed, 14 insertions(+), 2 deletions(-)
create mode 100644 meta/recipes-bsp/v86d/v86d/uvesafb.conf
diff --git a/meta/recipes-bsp/v86d/v86d/uvesafb.conf b/meta/recipes-bsp/v86d/v86d/uvesafb.conf
new file mode 100644
index 0000000..4378975
--- /dev/null
+++ b/meta/recipes-bsp/v86d/v86d/uvesafb.conf
@@ -0,0 +1,2 @@
+# Load uvesafb.ko at boot
+uvesafb
diff --git a/meta/recipes-bsp/v86d/v86d_0.1.10.bb b/meta/recipes-bsp/v86d/v86d_0.1.10.bb
index b980331..08438be 100644
--- a/meta/recipes-bsp/v86d/v86d_0.1.10.bb
+++ b/meta/recipes-bsp/v86d/v86d_0.1.10.bb
@@ -12,6 +12,7 @@ PR = "r2"
SRC_URI = "http://distfiles.gentoo.org/distfiles/${BP}.tar.bz2 \
file://Update-x86emu-from-X.org.patch \
file://fbsetup \
+ file://uvesafb.conf \
file://ar-from-env.patch"
SRC_URI[md5sum] = "51c792ba7b874ad8c43f0d3da4cfabe0"
@@ -35,8 +36,17 @@ do_install () {
install -d ${D}${base_sbindir}
install v86d ${D}${base_sbindir}/
- install -d ${D}${sysconfdir}/init.d/
- install -m 0755 ${WORKDIR}/fbsetup ${D}${sysconfdir}/init.d/fbsetup
+ # Only install fbsetup script if 'sysvinit' is in DISTRO_FEATURES
+ if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','true','false',d)}; then
+ install -d ${D}${sysconfdir}/init.d/
+ install -m 0755 ${WORKDIR}/fbsetup ${D}${sysconfdir}/init.d/fbsetup
+ fi
+
+ # Install systemd related configuration file
+ if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then
+ install -d ${D}${sysconfdir}/modules-load.d
+ install -m 0644 ${WORKDIR}/uvesafb.conf ${D}${sysconfdir}/modules-load.d
+ fi
}
inherit update-rc.d
--
1.7.9.5
^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-08-07 8:33 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-08-07 8:34 [PATCH 0/2] Two fixes about systemd Chen Qi
2014-08-07 8:34 ` [PATCH 1/2] alsa-state: install init script only when 'sysvinit' is in DISTRO_FEATURES Chen Qi
2014-08-07 8:34 ` [PATCH 2/2] v86d: fix for systemd to load uvesafb module correctly Chen Qi
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.