summaryrefslogtreecommitdiffstats
path: root/recipes/udev/udev.inc
diff options
context:
space:
mode:
authorStanislav Brabec <sbrabec@suse.cz>2010-07-24 15:37:21 +0200
committerStanislav Brabec <sbrabec@suse.cz>2010-07-24 15:37:21 +0200
commitbf242510ce91aef3472a1ac4521410a867ea0964 (patch)
treeeee010f06431e2b9567b19d1bfadeb5f034b62cc /recipes/udev/udev.inc
parente5dd04945be46561a37f9c4401f4169cb63a7598 (diff)
downloadopenembedded-bf242510ce91aef3472a1ac4521410a867ea0964.tar.gz
udev: Added support for udev-compat.
* http://lists.linuxtogo.org/pipermail/openembedded-devel/2010-July/021662.html Signed-off-by: Stanislav Brabec <utx@penguin.cz> Acked-by: Andrea Adami <andrea.adami@gmail.com>
Diffstat (limited to 'recipes/udev/udev.inc')
-rw-r--r--recipes/udev/udev.inc19
1 files changed, 18 insertions, 1 deletions
diff --git a/recipes/udev/udev.inc b/recipes/udev/udev.inc
index c79da97074..f4f1c4008d 100644
--- a/recipes/udev/udev.inc
+++ b/recipes/udev/udev.inc
@@ -11,7 +11,8 @@ SRC_URI = "http://kernel.org/pub/linux/utils/kernel/hotplug/udev-${PV}.tar.gz \
file://mount.sh \
file://network.sh \
file://local.rules \
- file://init"
+ file://init \
+ file://udev-compat-wrapper-patch"
INC_PR = "r27"
@@ -42,6 +43,22 @@ EXTRA_OEMAKE = "-e \
'EXTRAS=${UDEV_EXTRAS}' \
'STRIP=echo'"
+RPROVIDES_udev_spitz = "udev-compat-wrapper"
+do_unpack_append_spitz() {
+ bb.build.exec_func('do_apply_compat_wrapper', d)
+}
+RPROVIDES_udev_akita = "udev-compat-wrapper"
+do_unpack_append_akita() {
+ bb.build.exec_func('do_apply_compat_wrapper', d)
+}
+# Modify init script on platforms that need to boot old kernels:
+do_apply_compat_wrapper() {
+ cd ${WORKDIR}
+ sed -i "s:/sbin/udevd:\$UDEVD:g;s:/sbin/udevadm:\$UDEVADM:g" init
+ patch <udev-compat-wrapper-patch
+ cd -
+}
+
do_install () {
install -d ${D}${usrsbindir} \
${D}${sbindir}