This patch still stands.<br><br>I took a look at meta-oe. IMHO, the way the build works here is the right way.<br><br>I had no problems rebasing it to the latest HEAD, df5f9a3e6dfcf8e8f57132843a024b44c0bd90fc,<br>and rebuilding.<br>
<br>Tested as follows:<br>- build core-image-sato<br>- running qemux86 image<br>- udevd is started correctly. the image works normally under usage smoke tests<br>- udevd is verified to be version 182<br><br>If you&#39;ll see problems building, please let me have a log.<br>
<br>Alex<br><br><div class="gmail_quote">On Wed, Sep 19, 2012 at 9:02 PM, Khem Raj <span dir="ltr">&lt;<a href="mailto:raj.khem@gmail.com" target="_blank">raj.khem@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Tue, Sep 11, 2012 at 1:53 PM, Saul Wold &lt;<a href="mailto:sgw@linux.intel.com">sgw@linux.intel.com</a>&gt; wrote:<br>
&gt; On 09/06/2012 02:27 AM, Alex DAMIAN wrote:<br>
&gt;&gt;<br>
&gt;&gt; From: Alexandru DAMIAN &lt;<a href="mailto:alexandru.damian@intel.com">alexandru.damian@intel.com</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; This is the final upgrade of udev. Futher upgrades will only<br>
&gt;&gt; come in conjunction with systemd.<br>
&gt;&gt;<br>
&gt;&gt; The v4l1 removal patch is deprecated as the bug is fixed inside udev.<br>
&gt;&gt; There is a new patch fixing the path for default sh interpreter.<br>
&gt;&gt; New debug binaries are generated, and udev.inc is modified to package<br>
&gt;&gt; those correctly.<br>
&gt;&gt; The install locations changed for udevd and udevadm, so the scripts<br>
&gt;&gt; are updated accordingly.<br>
&gt;&gt;<br>
&gt;&gt; Signed-off-by: Alexandru DAMIAN &lt;<a href="mailto:alexandru.damian@intel.com">alexandru.damian@intel.com</a>&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt; Alex,<br>
&gt;<br>
&gt; I have had some problems with this patch trying to build it.  It was looking<br>
&gt; on my host for usbutils version .82 or greater, but we have the new numbered<br>
&gt; 006 usbutils and it failed.<br>
&gt;<br>
&gt; Also, why did you not take the meta-oe version, did you compare your changes<br>
&gt; with the version is meta-oe?  This was mentioned once before?<br>
&gt;<br>
&gt; Thanks<br>
&gt;         Sau!<br>
&gt;<br>
&gt;<br>
<br>
</div>Alex<br>
<br>
whats status of this patch is there is a v4 expected soon<br>
<div><div class="h5"><br>
&gt;<br>
&gt;&gt; Conflicts:<br>
&gt;&gt;<br>
&gt;&gt;         meta/recipes-core/udev/<a href="http://udev_164.bb" target="_blank">udev_164.bb</a><br>
&gt;&gt; ---<br>
&gt;&gt;   .../initscripts/initscripts-1.0/volatiles          |    2 +-<br>
&gt;&gt;   meta/recipes-core/udev/udev.inc                    |   12 +++--<br>
&gt;&gt;   ...yboard_force_release.sh-shell-script-path.patch |   35 ++++++++++++++<br>
&gt;&gt;   meta/recipes-core/udev/udev/include_resource.patch |   31 ------------<br>
&gt;&gt;   meta/recipes-core/udev/udev/init                   |   14 +++---<br>
&gt;&gt;   meta/recipes-core/udev/udev/udev-166-v4l1-1.patch  |   50<br>
&gt;&gt; --------------------<br>
&gt;&gt;   meta/recipes-core/udev/udev/udev-cache             |    2 +-<br>
&gt;&gt;   meta/recipes-core/udev/<a href="http://udev_164.bb" target="_blank">udev_164.bb</a>                 |    9 ----<br>
&gt;&gt;   meta/recipes-core/udev/<a href="http://udev_182.bb" target="_blank">udev_182.bb</a>                 |    9 ++++<br>
&gt;&gt;   9 files changed, 61 insertions(+), 103 deletions(-)<br>
&gt;&gt;   create mode 100644<br>
&gt;&gt; meta/recipes-core/udev/udev/0001-Fixing-keyboard_force_release.sh-shell-script-path.patch<br>
&gt;&gt;   delete mode 100644 meta/recipes-core/udev/udev/include_resource.patch<br>
&gt;&gt;   delete mode 100644 meta/recipes-core/udev/udev/udev-166-v4l1-1.patch<br>
&gt;&gt;   delete mode 100644 meta/recipes-core/udev/<a href="http://udev_164.bb" target="_blank">udev_164.bb</a><br>
&gt;&gt;   create mode 100644 meta/recipes-core/udev/<a href="http://udev_182.bb" target="_blank">udev_182.bb</a><br>
&gt;&gt;<br>
&gt;&gt; diff --git a/meta/recipes-core/initscripts/initscripts-1.0/volatiles<br>
&gt;&gt; b/meta/recipes-core/initscripts/initscripts-1.0/volatiles<br>
&gt;&gt; index b2ae279..e0741aa 100644<br>
&gt;&gt; --- a/meta/recipes-core/initscripts/initscripts-1.0/volatiles<br>
&gt;&gt; +++ b/meta/recipes-core/initscripts/initscripts-1.0/volatiles<br>
&gt;&gt; @@ -36,4 +36,4 @@ f root root 0664 /var/log/wtmp none<br>
&gt;&gt;   f root root 0664 /var/run/utmp none<br>
&gt;&gt;   l root root 0644 /etc/resolv.conf /var/run/resolv.conf<br>
&gt;&gt;   f root root 0644 /var/run/resolv.conf none<br>
&gt;&gt; -<br>
&gt;&gt; +l root root 0755 /run /var/run<br>
&gt;&gt; diff --git a/meta/recipes-core/udev/udev.inc<br>
&gt;&gt; b/meta/recipes-core/udev/udev.inc<br>
&gt;&gt; index 9cc00e8..fafd9ce 100644<br>
&gt;&gt; --- a/meta/recipes-core/udev/udev.inc<br>
&gt;&gt; +++ b/meta/recipes-core/udev/udev.inc<br>
&gt;&gt; @@ -6,9 +6,10 @@ LICENSE = &quot;GPLv2.0+ &amp; LGPLv2.1+&quot;<br>
&gt;&gt;   LICENSE_${PN} = &quot;GPLv2.0+&quot;<br>
&gt;&gt;   LICENSE_libudev = &quot;LGPLv2.1+&quot;<br>
&gt;&gt;   LICENSE_libgudev = &quot;LGPLv2.1+&quot;<br>
&gt;&gt; -LIC_FILES_CHKSUM = &quot;file://COPYING;md5=751419260aa954499f7abaabaa882bbe \<br>
&gt;&gt; -<br>
&gt;&gt; file://libudev/COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \<br>
&gt;&gt; -<br>
&gt;&gt; file://extras/gudev/COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343&quot;<br>
&gt;&gt; +LIC_FILES_CHKSUM = &quot;file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \<br>
&gt;&gt; +<br>
&gt;&gt; file://src/COPYING;md5=17c4e5fb495e6707ac92a3864926f979 \<br>
&gt;&gt; +<br>
&gt;&gt; file://src/gudev/COPYING;md5=fb494485a7d0505308cb68e4997cc266&quot;<br>
&gt;&gt; +<br>
&gt;&gt;<br>
&gt;&gt;   DEPENDS = &quot;acl glib-2.0 libusb usbutils pciutils gperf-native<br>
&gt;&gt; libxslt-native&quot;<br>
&gt;&gt;   RPROVIDES_${PN} = &quot;hotplug&quot;<br>
&gt;&gt; @@ -16,6 +17,7 @@ RRECOMMENDS_${PN} += &quot;udev-extraconf usbutils-ids<br>
&gt;&gt; pciutils-ids&quot;<br>
&gt;&gt;   RDEPENDS_libudev = &quot;${PN} (= ${EXTENDPKGV})&quot;<br>
&gt;&gt;<br>
&gt;&gt;   SRC_URI =<br>
&gt;&gt; &quot;${KERNELORG_MIRROR}/linux/utils/kernel/hotplug/udev-${PV}.tar.gz \<br>
&gt;&gt; +<br>
&gt;&gt; file://0001-Fixing-keyboard_force_release.sh-shell-script-path.patch \<br>
&gt;&gt;              file://run.rules \<br>
&gt;&gt;              file://udev.rules \<br>
&gt;&gt;              file://devfs-udev.rules \<br>
&gt;&gt; @@ -32,7 +34,7 @@ inherit autotools pkgconfig update-rc.d<br>
&gt;&gt;<br>
&gt;&gt;   # udevd/udevadm -&gt; /sbin/, libudev.so.* -&gt; /lib/<br>
&gt;&gt;   sbindir = &quot;${base_sbindir}&quot;<br>
&gt;&gt; -libexecdir = &quot;${base_libdir}/udev&quot;<br>
&gt;&gt; +libexecdir = &quot;${base_libdir}&quot;<br>
&gt;&gt;   EXTRA_OECONF = &quot;--disable-introspection --with-rootlibdir=${base_libdir}<br>
&gt;&gt; \<br>
&gt;&gt;                   --with-pci-ids-path=${datadir}/pci.ids&quot;<br>
&gt;&gt;<br>
&gt;&gt; @@ -50,6 +52,8 @@ FILES_${PN} += &quot;${libexecdir} ${libdir}/ConsoleKit&quot;<br>
&gt;&gt;   RRECOMMENDS_${PN} += &quot;udev-utils&quot;<br>
&gt;&gt;<br>
&gt;&gt;   FILES_${PN}-dbg += &quot;${libexecdir}/.debug&quot;<br>
&gt;&gt; +FILES_${PN}-dbg += &quot;${base_libdir}/udev/.debug/&quot;<br>
&gt;&gt; +FILES_${PN}-dbg += &quot;${base_libdir}/udev/.debug/*&quot;<br>
&gt;&gt;   FILES_${PN}-dev = &quot;${datadir}/pkgconfig/udev.pc&quot;<br>
&gt;&gt;   FILES_libudev = &quot;${base_libdir}/libudev.so.*&quot;<br>
&gt;&gt;   FILES_libudev-dbg = &quot;${base_libdir}/.debug/libudev.so.*&quot;<br>
&gt;&gt; diff --git<br>
&gt;&gt; a/meta/recipes-core/udev/udev/0001-Fixing-keyboard_force_release.sh-shell-script-path.patch<br>
&gt;&gt; b/meta/recipes-core/udev/udev/0001-Fixing-keyboard_force_release.sh-shell-script-path.patch<br>
&gt;&gt; new file mode 100644<br>
&gt;&gt; index 0000000..41deafa<br>
&gt;&gt; --- /dev/null<br>
&gt;&gt; +++<br>
&gt;&gt; b/meta/recipes-core/udev/udev/0001-Fixing-keyboard_force_release.sh-shell-script-path.patch<br>
&gt;&gt; @@ -0,0 +1,35 @@<br>
&gt;&gt; +From 0f8290c943da298abd269ca60fd8375dfb219971 Mon Sep 17 00:00:00 2001<br>
&gt;&gt; +From: Alexandru DAMIAN &lt;<a href="mailto:alexandru.damian@intel.com">alexandru.damian@intel.com</a>&gt;<br>
&gt;&gt; +Date: Thu, 12 Jul 2012 12:54:48 +0300<br>
&gt;&gt; +Subject: [PATCH] Fixing keyboard_force_release.sh shell script path<br>
&gt;&gt; +<br>
&gt;&gt; +With the introduction of rootprefix, the <a href="http://keyboard-force-release.sh.in" target="_blank">keyboard-force-release.sh.in</a><br>
&gt;&gt; +was modified to be executed with @rootprefix@/bin/sh, which is wrong<br>
&gt;&gt; +because @rootprefix@ defaults to /usr (which is correct), but the<br>
&gt;&gt; +shell is always at /bin/sh (IEEE Std 1003.2-1992).<br>
&gt;&gt; +<br>
&gt;&gt; +Therefore the interpreter for shell scripts needs to be /bin/sh at all<br>
&gt;&gt; times.<br>
&gt;&gt; +<br>
&gt;&gt; +The upstream moved to configurable root prefix, this patch taclkes a<br>
&gt;&gt; +transition bug, and will not be applied upstream.<br>
&gt;&gt; +<br>
&gt;&gt; +Upstream-Status: Inappropriate [legacy version]<br>
&gt;&gt; +<br>
&gt;&gt; +Signed-off-by: Alexandru DAMIAN &lt;<a href="mailto:alexandru.damian@intel.com">alexandru.damian@intel.com</a>&gt;<br>
&gt;&gt; +---<br>
&gt;&gt; + src/keymap/<a href="http://keyboard-force-release.sh.in" target="_blank">keyboard-force-release.sh.in</a> |    2 +-<br>
&gt;&gt; + 1 file changed, 1 insertion(+), 1 deletion(-)<br>
&gt;&gt; +<br>
&gt;&gt; +diff --git a/src/keymap/<a href="http://keyboard-force-release.sh.in" target="_blank">keyboard-force-release.sh.in</a><br>
&gt;&gt; b/src/keymap/<a href="http://keyboard-force-release.sh.in" target="_blank">keyboard-force-release.sh.in</a><br>
&gt;&gt; +index dd040ce..597a3a6 100755<br>
&gt;&gt; +--- a/src/keymap/<a href="http://keyboard-force-release.sh.in" target="_blank">keyboard-force-release.sh.in</a><br>
&gt;&gt; ++++ b/src/keymap/<a href="http://keyboard-force-release.sh.in" target="_blank">keyboard-force-release.sh.in</a><br>
&gt;&gt; +@@ -1,4 +1,4 @@<br>
&gt;&gt; +-#!@rootprefix@/bin/sh -e<br>
&gt;&gt; ++#!/bin/sh -e<br>
&gt;&gt; + # read list of scancodes, convert hex to decimal and<br>
&gt;&gt; + # append to the atkbd force_release sysfs attribute<br>
&gt;&gt; + # $1 sysfs devpath for serioX<br>
&gt;&gt; +--<br>
&gt;&gt; +1.7.9.5<br>
&gt;&gt; +<br>
&gt;&gt; diff --git a/meta/recipes-core/udev/udev/include_resource.patch<br>
&gt;&gt; b/meta/recipes-core/udev/udev/include_resource.patch<br>
&gt;&gt; deleted file mode 100644<br>
&gt;&gt; index a46ce59..0000000<br>
&gt;&gt; --- a/meta/recipes-core/udev/udev/include_resource.patch<br>
&gt;&gt; +++ /dev/null<br>
&gt;&gt; @@ -1,31 +0,0 @@<br>
&gt;&gt; -Fixes errors like below with eglibc 2.16<br>
&gt;&gt; -<br>
&gt;&gt; -libudev/libudev-util-private.c:348:16: error: &#39;PRIO_PROCESS&#39; undeclared<br>
&gt;&gt; (first use in this function)<br>
&gt;&gt; -<br>
&gt;&gt; -Signed-off-by: Khem Raj &lt;<a href="mailto:raj.khem@gmail.com">raj.khem@gmail.com</a>&gt;<br>
&gt;&gt; -Upstream-Status: Pending<br>
&gt;&gt; -<br>
&gt;&gt; -Index: udev-164/libudev/libudev-util-private.c<br>
&gt;&gt; -===================================================================<br>
&gt;&gt; ---- udev-164.orig/libudev/libudev-util-private.c       2010-08-03<br>
&gt;&gt; 02:42:26.000000000 -0700<br>
&gt;&gt; -+++ udev-164/libudev/libudev-util-private.c    2012-07-03<br>
&gt;&gt; 10:53:35.082346684 -0700<br>
&gt;&gt; -@@ -21,6 +21,7 @@<br>
&gt;&gt; - #include &lt;grp.h&gt;<br>
&gt;&gt; - #include &lt;sys/wait.h&gt;<br>
&gt;&gt; - #include &lt;sys/param.h&gt;<br>
&gt;&gt; -+#include &lt;sys/resource.h&gt;<br>
&gt;&gt; -<br>
&gt;&gt; - #include &quot;libudev.h&quot;<br>
&gt;&gt; - #include &quot;libudev-private.h&quot;<br>
&gt;&gt; -Index: udev-164/udev/udevd.c<br>
&gt;&gt; -===================================================================<br>
&gt;&gt; ---- udev-164.orig/udev/udevd.c 2010-10-13 04:08:29.000000000 -0700<br>
&gt;&gt; -+++ udev-164/udev/udevd.c      2012-07-03 10:53:19.214345914 -0700<br>
&gt;&gt; -@@ -43,6 +43,7 @@<br>
&gt;&gt; - #include &lt;sys/ioctl.h&gt;<br>
&gt;&gt; - #include &lt;sys/inotify.h&gt;<br>
&gt;&gt; - #include &lt;sys/utsname.h&gt;<br>
&gt;&gt; -+#include &lt;sys/resource.h&gt;<br>
&gt;&gt; -<br>
&gt;&gt; - #include &quot;udev.h&quot;<br>
&gt;&gt; - #include &quot;sd-daemon.h&quot;<br>
&gt;&gt; diff --git a/meta/recipes-core/udev/udev/init<br>
&gt;&gt; b/meta/recipes-core/udev/udev/init<br>
&gt;&gt; index d521685..ca02abb 100644<br>
&gt;&gt; --- a/meta/recipes-core/udev/udev/init<br>
&gt;&gt; +++ b/meta/recipes-core/udev/udev/init<br>
&gt;&gt; @@ -13,7 +13,7 @@ export TZ=/etc/localtime<br>
&gt;&gt;<br>
&gt;&gt;   [ -d /sys/class ] || exit 1<br>
&gt;&gt;   [ -r /proc/mounts ] || exit 1<br>
&gt;&gt; -[ -x /sbin/udevd ] || exit 1<br>
&gt;&gt; +[ -x /lib/udev/udevd ] || exit 1<br>
&gt;&gt;   [ -f /etc/default/udev-cache ] &amp;&amp; . /etc/default/udev-cache<br>
&gt;&gt;   [ -f /etc/udev/udev.conf ] &amp;&amp; . /etc/udev/udev.conf<br>
&gt;&gt;<br>
&gt;&gt; @@ -70,15 +70,15 @@ kill_udevd &gt; &quot;/dev/null&quot; 2&gt;&amp;1<br>
&gt;&gt;<br>
&gt;&gt;   # trigger the sorted events<br>
&gt;&gt;   echo -e &#39;\000\000\000\000&#39; &gt; /proc/sys/kernel/hotplug<br>
&gt;&gt; -/sbin/udevd -d<br>
&gt;&gt; +/lib/udev/udevd -d<br>
&gt;&gt;<br>
&gt;&gt; -/sbin/udevadm control --env=STARTUP=1<br>
&gt;&gt; +/usr/bin/udevadm control --env=STARTUP=1<br>
&gt;&gt;   if [ &quot;$not_first_boot&quot; != &quot;&quot; ];then<br>
&gt;&gt; -       /sbin/udevadm trigger --action=add --subsystem-nomatch=tty<br>
&gt;&gt; --subsystem-nomatch=mem --subsystem-nomatch=vc --subsystem-nomatch=vtconsole<br>
&gt;&gt; --subsystem-nomatch=misc --subsystem-nomatch=dcon<br>
&gt;&gt; --subsystem-nomatch=pci_bus  --subsystem-nomatch=graphics<br>
&gt;&gt; --subsystem-nomatch=backlight --subsystem-nomatch=video4linux<br>
&gt;&gt; --subsystem-nomatch=platform<br>
&gt;&gt; -       (/sbin/udevadm settle --timeout=3; /sbin/udevadm control<br>
&gt;&gt; --env=STARTUP=)&amp;<br>
&gt;&gt; +       /usr/bin/udevadm trigger --action=add --subsystem-nomatch=tty<br>
&gt;&gt; --subsystem-nomatch=mem --subsystem-nomatch=vc --subsystem-nomatch=vtconsole<br>
&gt;&gt; --subsystem-nomatch=misc --subsystem-nomatch=dcon<br>
&gt;&gt; --subsystem-nomatch=pci_bus  --subsystem-nomatch=graphics<br>
&gt;&gt; --subsystem-nomatch=backlight --subsystem-nomatch=video4linux<br>
&gt;&gt; --subsystem-nomatch=platform<br>
&gt;&gt; +       (/usr/bin/udevadm settle --timeout=3; /usr/bin/udevadm control<br>
&gt;&gt; --env=STARTUP=)&amp;<br>
&gt;&gt;   else<br>
&gt;&gt; -       /sbin/udevadm trigger --action=add<br>
&gt;&gt; -       /sbin/udevadm settle<br>
&gt;&gt; +       /usr/bin/udevadm trigger --action=add<br>
&gt;&gt; +       /usr/bin/udevadm settle<br>
&gt;&gt;   fi<br>
&gt;&gt;<br>
&gt;&gt;   exit 0<br>
&gt;&gt; diff --git a/meta/recipes-core/udev/udev/udev-166-v4l1-1.patch<br>
&gt;&gt; b/meta/recipes-core/udev/udev/udev-166-v4l1-1.patch<br>
&gt;&gt; deleted file mode 100644<br>
&gt;&gt; index 2086fe1..0000000<br>
&gt;&gt; --- a/meta/recipes-core/udev/udev/udev-166-v4l1-1.patch<br>
&gt;&gt; +++ /dev/null<br>
&gt;&gt; @@ -1,50 +0,0 @@<br>
&gt;&gt; -Upstream-Status: Backport<br>
&gt;&gt; -<br>
&gt;&gt; -Submitted By:            Matt Burgess<br>
&gt;&gt; &lt;matthew_at_linuxfromscratch_dot_org&gt;<br>
&gt;&gt; -Date:                    2011-03-26<br>
&gt;&gt; -Initial Package Version: 166<br>
&gt;&gt; -Upstream Status:         From upstream<br>
&gt;&gt; -Origin:<br>
&gt;&gt; <a href="http://git.kernel.org/?p=linux/hotplug/udev.git;a=commitdiff;h=4ace8a43ac2cbbd4d6f5c29fc461c3caa8f8545b" target="_blank">http://git.kernel.org/?p=linux/hotplug/udev.git;a=commitdiff;h=4ace8a43ac2cbbd4d6f5c29fc461c3caa8f8545b</a><br>

&gt;&gt; -Description:             Fixes a compilation error caused by the removal<br>
&gt;&gt; of the<br>
&gt;&gt; -                         Video for Linux 1 API from Linux kernels from<br>
&gt;&gt; 2.6.38<br>
&gt;&gt; -                         onwards.<br>
&gt;&gt; -<br>
&gt;&gt; -diff -Naur udev-166.orig/extras/v4l_id/v4l_id.c<br>
&gt;&gt; udev-166/extras/v4l_id/v4l_id.c<br>
&gt;&gt; ---- udev-166.orig/extras/v4l_id/v4l_id.c       2009-12-03<br>
&gt;&gt; 12:45:03.000000000 +0000<br>
&gt;&gt; -+++ udev-166/extras/v4l_id/v4l_id.c    2011-03-25 20:26:33.000000000<br>
&gt;&gt; +0000<br>
&gt;&gt; -@@ -28,7 +28,6 @@<br>
&gt;&gt; - #include &lt;sys/types.h&gt;<br>
&gt;&gt; - #include &lt;sys/time.h&gt;<br>
&gt;&gt; - #include &lt;sys/ioctl.h&gt;<br>
&gt;&gt; --#include &lt;linux/videodev.h&gt;<br>
&gt;&gt; - #include &lt;linux/videodev2.h&gt;<br>
&gt;&gt; -<br>
&gt;&gt; - int main (int argc, char *argv[])<br>
&gt;&gt; -@@ -39,7 +38,6 @@<br>
&gt;&gt; -       };<br>
&gt;&gt; -       int fd;<br>
&gt;&gt; -       char *device;<br>
&gt;&gt; --      struct video_capability v1cap;<br>
&gt;&gt; -       struct v4l2_capability v2cap;<br>
&gt;&gt; -<br>
&gt;&gt; -       while (1) {<br>
&gt;&gt; -@@ -82,19 +80,6 @@<br>
&gt;&gt; -               if ((v2cap.capabilities &amp; V4L2_CAP_RADIO) &gt; 0)<br>
&gt;&gt; -                       printf(&quot;radio:&quot;);<br>
&gt;&gt; -               printf(&quot;\n&quot;);<br>
&gt;&gt; --      } else if (ioctl (fd, VIDIOCGCAP, &amp;v1cap) == 0) {<br>
&gt;&gt; --              printf(&quot;ID_V4L_VERSION=1\n&quot;);<br>
&gt;&gt; --              printf(&quot;ID_V4L_PRODUCT=%s\n&quot;, <a href="http://v1cap.name" target="_blank">v1cap.name</a>);<br>
&gt;&gt; --              printf(&quot;ID_V4L_CAPABILITIES=:&quot;);<br>
&gt;&gt; --              if ((v1cap.type &amp; VID_TYPE_CAPTURE) &gt; 0)<br>
&gt;&gt; --                      printf(&quot;capture:&quot;);<br>
&gt;&gt; --              if ((v1cap.type &amp; VID_TYPE_OVERLAY) &gt; 0)<br>
&gt;&gt; --                      printf(&quot;video_overlay:&quot;);<br>
&gt;&gt; --              if (v1cap.audios &gt; 0)<br>
&gt;&gt; --                      printf(&quot;audio:&quot;);<br>
&gt;&gt; --              if ((v1cap.type &amp; VID_TYPE_TUNER) &gt; 0)<br>
&gt;&gt; --                      printf(&quot;tuner:&quot;);<br>
&gt;&gt; --              printf(&quot;\n&quot;);<br>
&gt;&gt; -       }<br>
&gt;&gt; -<br>
&gt;&gt; -       close (fd);<br>
&gt;&gt; diff --git a/meta/recipes-core/udev/udev/udev-cache<br>
&gt;&gt; b/meta/recipes-core/udev/udev/udev-cache<br>
&gt;&gt; index 9c24e76..0f3d7cd 100644<br>
&gt;&gt; --- a/meta/recipes-core/udev/udev/udev-cache<br>
&gt;&gt; +++ b/meta/recipes-core/udev/udev/udev-cache<br>
&gt;&gt; @@ -12,7 +12,7 @@<br>
&gt;&gt;   export TZ=/etc/localtime<br>
&gt;&gt;<br>
&gt;&gt;   [ -r /proc/mounts ] || exit 1<br>
&gt;&gt; -[ -x /sbin/udevd ] || exit 1<br>
&gt;&gt; +[ -x /lib/udev/udevd ] || exit 1<br>
&gt;&gt;   [ -d /sys/class ] || exit 1<br>
&gt;&gt;<br>
&gt;&gt;   [ -f /etc/default/udev-cache ] &amp;&amp; . /etc/default/udev-cache<br>
&gt;&gt; diff --git a/meta/recipes-core/udev/<a href="http://udev_164.bb" target="_blank">udev_164.bb</a><br>
&gt;&gt; b/meta/recipes-core/udev/<a href="http://udev_164.bb" target="_blank">udev_164.bb</a><br>
&gt;&gt; deleted file mode 100644<br>
&gt;&gt; index 4d22bc8..0000000<br>
&gt;&gt; --- a/meta/recipes-core/udev/<a href="http://udev_164.bb" target="_blank">udev_164.bb</a><br>
&gt;&gt; +++ /dev/null<br>
&gt;&gt; @@ -1,9 +0,0 @@<br>
&gt;&gt; -include udev.inc<br>
&gt;&gt; -<br>
&gt;&gt; -PR = &quot;r16&quot;<br>
&gt;&gt; -<br>
&gt;&gt; -SRC_URI += &quot;file://udev-166-v4l1-1.patch \<br>
&gt;&gt; -            file://include_resource.patch \<br>
&gt;&gt; -           &quot;<br>
&gt;&gt; -SRC_URI[md5sum] = &quot;fddac2d54761ea34865af9467377ca9f&quot;<br>
&gt;&gt; -SRC_URI[sha256sum] =<br>
&gt;&gt; &quot;c12e66280b5e1465f6587a8cfa47d7405c4caa7e52ce5dd13478d04f6ec05e5c&quot;<br>
&gt;&gt; diff --git a/meta/recipes-core/udev/<a href="http://udev_182.bb" target="_blank">udev_182.bb</a><br>
&gt;&gt; b/meta/recipes-core/udev/<a href="http://udev_182.bb" target="_blank">udev_182.bb</a><br>
&gt;&gt; new file mode 100644<br>
&gt;&gt; index 0000000..6678fe1<br>
&gt;&gt; --- /dev/null<br>
&gt;&gt; +++ b/meta/recipes-core/udev/<a href="http://udev_182.bb" target="_blank">udev_182.bb</a><br>
&gt;&gt; @@ -0,0 +1,9 @@<br>
&gt;&gt; +include udev.inc<br>
&gt;&gt; +<br>
&gt;&gt; +PR = &quot;r0&quot;<br>
&gt;&gt; +<br>
&gt;&gt; +# module-init-tools from kmod_git will provide libkmod runtime<br>
&gt;&gt; +DEPENDS = &quot;module-init-tools&quot;<br>
&gt;&gt; +<br>
&gt;&gt; +SRC_URI[md5sum] = &quot;1b964456177fbf48023dfee7db3a708d&quot;<br>
&gt;&gt; +SRC_URI[sha256sum] =<br>
&gt;&gt; &quot;7857ed19fafd8f3ca8de410194e8c7336e9eb8a20626ea8a4ba6449b017faba4&quot;<br>
&gt;&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Openembedded-core mailing list<br>
&gt; <a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.openembedded.org</a><br>
&gt; <a href="http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core" target="_blank">http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core</a><br>
</blockquote></div><br>