Various PUs
v2 cover Various PUs
V2 patchset contains a small change in qemu package:
files directory has been renamed to qemu.
The following changes since commit 854daab404a23e4ebb6107d737d9cfd5a0e5548b:
bitbake: gitannex: Add missing file from previous commit (2014-01-08 13:07:48 +0000)
are available in the git repository at:
git://git.yoctoproject.org/poky-contrib ciorga/PUs
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=ciorga/PUs
Cristian Iorga (2):
netbase: upgrade to 5.2
qemu: upgrade to 1.7.0
.../netbase/{netbase_5.1.bb => netbase_5.2.bb} | 4 +-
...Handle-SOCK_CLOEXEC-NONBLOCK-if-unavailab.patch | 92 ---------------------
meta/recipes-devtools/qemu/qemu.inc | 1 -
.../qemu/{files => qemu}/disable-grabs.patch | 0
.../fix-libcap-header-issue-on-some-distro.patch | 0
.../qemu/{files => qemu}/fxrstorssefix.patch | 0
.../{files => qemu}/larger_default_ram_size.patch | 0
.../qemu/{files => qemu}/no-strip.patch | 0
.../qemu/{files => qemu}/powerpc_rom.bin | Bin
.../qemu/{qemu_1.6.1.bb => qemu_1.7.0.bb} | 4 +-
10 files changed, 4 insertions(+), 97 deletions(-)
rename meta/recipes-core/netbase/{netbase_5.1.bb => netbase_5.2.bb} (84%)
delete mode 100644 meta/recipes-devtools/qemu/files/linux-user-Handle-SOCK_CLOEXEC-NONBLOCK-if-unavailab.patch
rename meta/recipes-devtools/qemu/{files => qemu}/disable-grabs.patch (100%)
rename meta/recipes-devtools/qemu/{files => qemu}/fix-libcap-header-issue-on-some-distro.patch (100%)
rename meta/recipes-devtools/qemu/{files => qemu}/fxrstorssefix.patch (100%)
rename meta/recipes-devtools/qemu/{files => qemu}/larger_default_ram_size.patch (100%)
rename meta/recipes-devtools/qemu/{files => qemu}/no-strip.patch (100%)
rename meta/recipes-devtools/qemu/{files => qemu}/powerpc_rom.bin (100%)
rename meta/recipes-devtools/qemu/{qemu_1.6.1.bb => qemu_1.7.0.bb} (78%)Signature · 1 line
1.8.3.2
PATCH v2 1/2 netbase: upgrade to 5.2
---
meta/recipes-core/netbase/{netbase_5.1.bb => netbase_5.2.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-core/netbase/{netbase_5.1.bb => netbase_5.2.bb} (84%)meta/recipes-core/netbase/netbase_5.2.bb renamed from meta/recipes-core/netbase/netbase_5.1.bb +2 -2
@@ -9,8 +9,8 @@ PE = "1" SRC_URI = "${DEBIAN_MIRROR}/main/n/netbase/netbase_${PV}.tar.gz \ file://hosts" -SRC_URI[md5sum] = "d9ba76be063eb9b31fc60e14ad8a1206" -SRC_URI[sha256sum] = "0d291fa48e3f6490601b8e8ad62804c530cc937665a79e5c69510cd3c5ec889e" +SRC_URI[md5sum] = "3a01bfce6a28e1743412198abd241262" +SRC_URI[sha256sum] = "d62ba56d62b9b121664828175c2a237a7014ef32df8a4116ea33cff332de3307" do_install () { install -d ${D}/${mandir}/man8 ${D}${sysconfdir}
Signature · 1 line
1.8.3.2
PATCH v2 2/2 qemu: upgrade to 1.7.0
In reply to Cristian Iorgalinux-user-Handle-SOCK_CLOEXEC-NONBLOCK-if-unavailab.patch file no longer needed, included in upstream. qemu-native tested on all architectures,
host machine is Ubuntu Linux 13.10 x86-64.
Basic X11 and networking tests performed.
---
...Handle-SOCK_CLOEXEC-NONBLOCK-if-unavailab.patch | 92 ---------------------
meta/recipes-devtools/qemu/qemu.inc | 1 -
.../qemu/{files => qemu}/disable-grabs.patch | 0
.../fix-libcap-header-issue-on-some-distro.patch | 0
.../qemu/{files => qemu}/fxrstorssefix.patch | 0
.../{files => qemu}/larger_default_ram_size.patch | 0
.../qemu/{files => qemu}/no-strip.patch | 0
.../qemu/{files => qemu}/powerpc_rom.bin | Bin
.../qemu/{qemu_1.6.1.bb => qemu_1.7.0.bb} | 4 +-
9 files changed, 2 insertions(+), 95 deletions(-)
delete mode 100644 meta/recipes-devtools/qemu/files/linux-user-Handle-SOCK_CLOEXEC-NONBLOCK-if-unavailab.patch
rename meta/recipes-devtools/qemu/{files => qemu}/disable-grabs.patch (100%)
rename meta/recipes-devtools/qemu/{files => qemu}/fix-libcap-header-issue-on-some-distro.patch (100%)
rename meta/recipes-devtools/qemu/{files => qemu}/fxrstorssefix.patch (100%)
rename meta/recipes-devtools/qemu/{files => qemu}/larger_default_ram_size.patch (100%)
rename meta/recipes-devtools/qemu/{files => qemu}/no-strip.patch (100%)
rename meta/recipes-devtools/qemu/{files => qemu}/powerpc_rom.bin (100%)
rename meta/recipes-devtools/qemu/{qemu_1.6.1.bb => qemu_1.7.0.bb} (78%)meta/recipes-devtools/qemu/files/linux-user-Handle-SOCK_CLOEXEC-NONBLOCK-if-unavailab.patch deleted +0 -92
@@ -1,92 +0,0 @@ -Upstream-Status: Backport - -From 53d09b761f032f50c4424e8649396a9041070bae Mon Sep 17 00:00:00 2001 -From: "Edgar E. Iglesias" <[email protected]> -Date: Mon, 23 Sep 2013 14:11:53 +0200 -Subject: [PATCH] linux-user: Handle SOCK_CLOEXEC/NONBLOCK if unavailable on - host - -If the host lacks SOCK_CLOEXEC, bail out with -EINVAL. -If the host lacks SOCK_ONONBLOCK, try to emulate it with fcntl() -and O_NONBLOCK. - -Signed-off-by: Edgar E. Iglesias <[email protected]> -Signed-off-by: Riku Voipio <[email protected]> ---- - linux-user/syscall.c | 40 +++++++++++++++++++++++++++++++++++++--- - 1 file changed, 37 insertions(+), 3 deletions(-) - -diff --git a/linux-user/syscall.c b/linux-user/syscall.c -index b3822b3..4a14a43 100644 ---- a/linux-user/syscall.c -+++ b/linux-user/syscall.c -@@ -1773,7 +1773,7 @@ static void unlock_iovec(struct iovec *vec, abi_ulong target_addr, - free(vec); - } - --static inline void target_to_host_sock_type(int *type) -+static inline int target_to_host_sock_type(int *type) - { - int host_type = 0; - int target_type = *type; -@@ -1790,22 +1790,56 @@ static inline void target_to_host_sock_type(int *type) - break; - } - if (target_type & TARGET_SOCK_CLOEXEC) { -+#if defined(SOCK_CLOEXEC) - host_type |= SOCK_CLOEXEC; -+#else -+ return -TARGET_EINVAL; -+#endif - } - if (target_type & TARGET_SOCK_NONBLOCK) { -+#if defined(SOCK_NONBLOCK) - host_type |= SOCK_NONBLOCK; -+#elif !defined(O_NONBLOCK) -+ return -TARGET_EINVAL; -+#endif - } - *type = host_type; -+ return 0; -+} -+ -+/* Try to emulate socket type flags after socket creation. */ -+static int sock_flags_fixup(int fd, int target_type) -+{ -+#if !defined(SOCK_NONBLOCK) && defined(O_NONBLOCK) -+ if (target_type & TARGET_SOCK_NONBLOCK) { -+ int flags = fcntl(fd, F_GETFL); -+ if (fcntl(fd, F_SETFL, O_NONBLOCK | flags) == -1) { -+ close(fd); -+ return -TARGET_EINVAL; -+ } -+ } -+#endif -+ return fd; - } - - /* do_socket() Must return target values and target errnos. */ - static abi_long do_socket(int domain, int type, int protocol) - { -- target_to_host_sock_type(&type); -+ int target_type = type; -+ int ret; -+ -+ ret = target_to_host_sock_type(&type); -+ if (ret) { -+ return ret; -+ } - - if (domain == PF_NETLINK) - return -EAFNOSUPPORT; /* do not NETLINK socket connections possible */ -- return get_errno(socket(domain, type, protocol)); -+ ret = get_errno(socket(domain, type, protocol)); -+ if (ret >= 0) { -+ ret = sock_flags_fixup(ret, target_type); -+ } -+ return ret; - } - - /* do_bind() Must return target values and target errnos. */ --- -1.8.2.1
meta/recipes-devtools/qemu/qemu.inc +0 -1
@@ -19,7 +19,6 @@ SRC_URI = "\ file://no-strip.patch \ file://larger_default_ram_size.patch \ file://disable-grabs.patch \ - file://linux-user-Handle-SOCK_CLOEXEC-NONBLOCK-if-unavailab.patch \ " SRC_URI_append_class-native = "\
meta/recipes-devtools/qemu/qemu/disable-grabs.patch renamed from meta/recipes-devtools/qemu/files/disable-grabs.patch +0 -0
meta/recipes-devtools/qemu/qemu/fix-libcap-header-issue-on-some-distro.patch renamed from meta/recipes-devtools/qemu/files/fix-libcap-header-issue-on-some-distro.patch +0 -0
meta/recipes-devtools/qemu/qemu/fxrstorssefix.patch renamed from meta/recipes-devtools/qemu/files/fxrstorssefix.patch +0 -0
meta/recipes-devtools/qemu/qemu/larger_default_ram_size.patch renamed from meta/recipes-devtools/qemu/files/larger_default_ram_size.patch +0 -0
meta/recipes-devtools/qemu/qemu/no-strip.patch renamed from meta/recipes-devtools/qemu/files/no-strip.patch +0 -0
meta/recipes-devtools/qemu/qemu/powerpc_rom.bin renamed from meta/recipes-devtools/qemu/files/powerpc_rom.bin +0 -0
meta/recipes-devtools/qemu/qemu_1.7.0.bb renamed from meta/recipes-devtools/qemu/qemu_1.6.1.bb +2 -2
@@ -6,8 +6,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=441c28d2cf86e15a37fa47e15a72fbac \ SRC_URI += "file://fxrstorssefix.patch" SRC_URI_prepend = "http://wiki.qemu.org/download/qemu-${PV}.tar.bz2" -SRC_URI[md5sum] = "3a897d722457c5a895cd6ac79a28fda0" -SRC_URI[sha256sum] = "fc736f44aa10478223c881310a7e40fc8386547e9cadf7d01ca4685951605294" +SRC_URI[md5sum] = "32893941d40d052a5e649efcf06aca06" +SRC_URI[sha256sum] = "31f333a85f2d14c605a77679904a9668eaeb1b6dc7da53a1665230f46bc21314" COMPATIBLE_HOST_class-target_mips64 = "null"
Signature · 1 line
1.8.3.2