summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--classes/icecc.bbclass2
-rw-r--r--classes/qemu.bbclass12
-rw-r--r--classes/sanity.bbclass11
-rw-r--r--conf/local.conf.sample6
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/02_snapshot_use_tmpdir.patch23
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/03_machines_list_no_error.patch18
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/04_do_not_print_rtc_freq_if_ok.patch25
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/05_non-fatal_if_linux_hd_missing.patch17
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/06_exit_segfault.patch45
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/10_signal_jobs.patch26
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/11_signal_sigaction.patch21
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/12_signal_powerpc_support.patch401
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/22_net_tuntap_stall.patch18
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/30_syscall_ipc.patch34
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/31_syscalls.patch49
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/32_syscall_sysctl.patch56
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/33_syscall_ppc_clone.patch22
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/39_syscall_fadvise64.patch21
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/41_arm_fpa_sigfpe.patch105
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/52_ne2000_return.patch17
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/61_safe_64bit_int.patch27
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/63_sparc_build.patch18
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/64_ppc_asm_constraints.patch18
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/65_kfreebsd.patch44
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/66_tls_ld.patch55
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/91-oh-sdl-cursor.patch18
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/93-oh-pl110-rgb.patch223
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/arm_nptl.patch857
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/compiler.patch10
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/configure.patch13
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/fix_segfault.patch46
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/makefile.patch37
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/no-strip.patch22
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/pl110_rgb-r0.patch219
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/qemu-0.9.0-nptl-update.patch294
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/qemu-0.9.0-nptl.patch892
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/qemu-amd64-32b-mapping-0.9.0.patch31
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/qemu-pci-irq-sharing.patch52
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/qemu-sdl-cursor.patch13
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/qemu-usb-wacom-0.8.2.patch445
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/qemu-usb-wacom-buttons.patch23
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/qemu-usb-wacom-pressure.patch28
-rw-r--r--recipes/qemu/qemu-0.9.0+cvs20070613/workaround_bad_futex_headers.patch25
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/05_non-fatal_if_linux_hd_missing.patch17
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/06_exit_segfault.patch45
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/10_signal_jobs.patch26
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/11_signal_sigaction.patch21
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/22_net_tuntap_stall.patch18
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/31_syscalls.patch48
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/32_syscall_sysctl.patch55
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/33_syscall_ppc_clone.patch22
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/39_syscall_fadvise64.patch21
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/52_ne2000_return.patch17
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/61_safe_64bit_int.patch27
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/63_sparc_build.patch18
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/64_ppc_asm_constraints.patch18
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/65_kfreebsd.patch35
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/66_tls_ld.patch55
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/91-oh-sdl-cursor.patch18
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/configure_symlinkpath_fix.patch28
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/fix_baum_c_compilation.patch30
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/fix_brk.patch59
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/fix_dirent_h_include.patch12
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/fix_protection_bits.patch14
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/fix_segfault.patch37
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/no-strip.patch26
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/qemu-0.9.0-nptl.patch1100
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/qemu-amd64-32b-mapping-0.9.0.patch37
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/qemu-n800-support.patch2381
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/revert_arm_tcg.patch.gzbin97991 -> 0 bytes
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/series25
-rw-r--r--recipes/qemu/qemu-0.9.1+svn/workaround_bad_futex_headers.patch25
-rw-r--r--recipes/qemu/qemu-0.9.1/02_snapshot_use_tmpdir.patch23
-rw-r--r--recipes/qemu/qemu-0.9.1/04_do_not_print_rtc_freq_if_ok.patch26
-rw-r--r--recipes/qemu/qemu-0.9.1/05_non-fatal_if_linux_hd_missing.patch17
-rw-r--r--recipes/qemu/qemu-0.9.1/06_exit_segfault.patch45
-rw-r--r--recipes/qemu/qemu-0.9.1/10_signal_jobs.patch26
-rw-r--r--recipes/qemu/qemu-0.9.1/11_signal_sigaction.patch21
-rw-r--r--recipes/qemu/qemu-0.9.1/22_net_tuntap_stall.patch18
-rw-r--r--recipes/qemu/qemu-0.9.1/31_syscalls.patch48
-rw-r--r--recipes/qemu/qemu-0.9.1/32_syscall_sysctl.patch55
-rw-r--r--recipes/qemu/qemu-0.9.1/33_syscall_ppc_clone.patch22
-rw-r--r--recipes/qemu/qemu-0.9.1/39_syscall_fadvise64.patch21
-rw-r--r--recipes/qemu/qemu-0.9.1/41_arm_fpa_sigfpe.patch104
-rw-r--r--recipes/qemu/qemu-0.9.1/52_ne2000_return.patch17
-rw-r--r--recipes/qemu/qemu-0.9.1/61_safe_64bit_int.patch27
-rw-r--r--recipes/qemu/qemu-0.9.1/63_sparc_build.patch18
-rw-r--r--recipes/qemu/qemu-0.9.1/64_ppc_asm_constraints.patch18
-rw-r--r--recipes/qemu/qemu-0.9.1/65_kfreebsd.patch35
-rw-r--r--recipes/qemu/qemu-0.9.1/66_tls_ld.patch55
-rw-r--r--recipes/qemu/qemu-0.9.1/91-oh-sdl-cursor.patch18
-rw-r--r--recipes/qemu/qemu-0.9.1/configure_symlinkpath_fix.patch28
-rw-r--r--recipes/qemu/qemu-0.9.1/disable-error-in-configure.patch17
-rw-r--r--recipes/qemu/qemu-0.9.1/fix_segfault.patch37
-rw-r--r--recipes/qemu/qemu-0.9.1/no-strip.patch22
-rw-r--r--recipes/qemu/qemu-0.9.1/qemu-0.9.0-nptl-update.patch219
-rw-r--r--recipes/qemu/qemu-0.9.1/qemu-0.9.0-nptl.patch929
-rw-r--r--recipes/qemu/qemu-0.9.1/qemu-amd64-32b-mapping-0.9.0.patch37
-rw-r--r--recipes/qemu/qemu-0.9.1/series25
-rw-r--r--recipes/qemu/qemu-0.9.1/workaround_bad_futex_headers.patch25
-rw-r--r--recipes/qemu/qemu-0.9.1/writev_fix.patch17
-rw-r--r--recipes/qemu/qemu-gcc3-check.inc13
-rw-r--r--recipes/qemu/qemu-native_0.9.1.bb5
-rw-r--r--recipes/qemu/qemu-native_20070613.bb5
-rw-r--r--recipes/qemu/qemu-native_cvs.bb5
-rw-r--r--recipes/qemu/qemu-native_svn.bb5
-rw-r--r--recipes/qemu/qemu_0.9.1.bb49
-rw-r--r--recipes/qemu/qemu_20070613.bb48
-rw-r--r--recipes/qemu/qemu_cvs.bb55
-rw-r--r--recipes/qemu/qemu_svn.bb51
110 files changed, 3 insertions, 10777 deletions
diff --git a/classes/icecc.bbclass b/classes/icecc.bbclass
index 4962fcb7e6..0a22f70001 100644
--- a/classes/icecc.bbclass
+++ b/classes/icecc.bbclass
@@ -252,7 +252,7 @@ def icc_path(bb,d):
#"system" package blacklist contains a list of packages that can not distribute compile tasks
#for one reason or the other
- system_package_blacklist = [ "uclibc", "glibc", "gcc", "qemu", "bind", "u-boot", "dhcp-forwarder", "enchant", "connman" ]
+ system_package_blacklist = [ "uclibc", "glibc", "gcc", "bind", "u-boot", "dhcp-forwarder", "enchant", "connman" ]
user_package_blacklist = (bb.data.getVar('ICECC_USER_PACKAGE_BL', d) or "").split()
package_blacklist = system_package_blacklist + user_package_blacklist
diff --git a/classes/qemu.bbclass b/classes/qemu.bbclass
index 40a3542450..66dfb2b0d2 100644
--- a/classes/qemu.bbclass
+++ b/classes/qemu.bbclass
@@ -3,18 +3,6 @@
# existance.
#
-def check_gcc3(data):
- # Used by qemu to make sure we have a workable gcc-3.x.
- # Start by checking for the program name as we build it as there
- # are some distribtuion provided gcc-3.x's that will not work.
- gcc3_versions = 'gcc-3.4.6 gcc-3.4.4 gcc34 gcc-3.4 gcc-3.4.7 gcc-3.3 gcc33 gcc-3.3.6 gcc-3.2 gcc32'
-
- for gcc3 in gcc3_versions.split():
- if check_app_exists(gcc3, data):
- return gcc3
-
- return False
-
def qemu_target_binary(data):
import bb
diff --git a/classes/sanity.bbclass b/classes/sanity.bbclass
index 1eb6bc998f..b6c6ed939a 100644
--- a/classes/sanity.bbclass
+++ b/classes/sanity.bbclass
@@ -85,15 +85,8 @@ def check_sanity(e):
required_utilities = "patch help2man diffstat texi2html makeinfo cvs svn bzip2 tar gzip gawk md5sum"
- if data.getVar('TARGET_ARCH', e.data, True) == "arm":
- # qemu-native needs gcc 3.x
- if "qemu-native" not in assume_provided and "gcc3-native" in assume_provided:
- gcc_version = commands.getoutput("${BUILD_PREFIX}gcc --version | head -n 1 | cut -f 3 -d ' '")
-
- if not check_gcc3(e.data) and gcc_version[0] != '3':
- messages = messages + "gcc3-native was in ASSUME_PROVIDED but the gcc-3.x binary can't be found in PATH"
- missing = missing + "gcc-3.x (needed for qemu-native),"
-
+ # If we'll be running qemu, perform some sanity checks
+ if data.getVar('ENABLE_BINARY_LOCALE_GENERATION', e.data, True):
if "qemu-native" in assume_provided:
required_utilities += " %s" % (qemu_target_binary(e.data))
diff --git a/conf/local.conf.sample b/conf/local.conf.sample
index 643ae0b611..2cff53bc1b 100644
--- a/conf/local.conf.sample
+++ b/conf/local.conf.sample
@@ -35,12 +35,6 @@ BBMASK = ""
# have to set PATH in your environment to make sure BitBake finds additional binaries.
# ASSUME_PROVIDED += "virtual/${TARGET_PREFIX}gcc virtual/libc"
-# Uncomment this if you're building for an arch that uses emulated locale
-# generation under qemu (mainly arm glibc) and have an external gcc 3.x compiler
-# that OE recognises. This will mean the gcc-native build is skipped, speeding
-# builds up.
-# ASSUME_PROVIDED += "gcc3-native"
-
# Uncomment this if you are building Linux 2.4 Embedix kernels.
# i.e. openzaurus-sa-2.4.18 and openzaurus-pxa-2.4.18 - and don't forget
# to rename the binaries as instructed in the Wiki.
diff --git a/recipes/qemu/qemu-0.9.0+cvs20070613/02_snapshot_use_tmpdir.patch b/recipes/qemu/qemu-0.9.0+cvs20070613/02_snapshot_use_tmpdir.patch
deleted file mode 100644
index bd955b6db3..0000000000
--- a/recipes/qemu/qemu-0.9.0+cvs20070613/02_snapshot_use_tmpdir.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-#DPATCHLEVEL=0
----
-# block.c | 6 +++++-
-# 1 file changed, 5 insertions(+), 1 deletion(-)
-#
-Index: block.c
-===================================================================
---- block.c.orig 2007-06-13 11:51:52.000000000 +0100
-+++ block.c 2007-06-13 11:51:53.000000000 +0100
-@@ -188,8 +188,12 @@ void get_tmp_filename(char *filename, in
- void get_tmp_filename(char *filename, int size)
- {
- int fd;
-+ char *tmpdir;
- /* XXX: race condition possible */
-- pstrcpy(filename, size, "/tmp/vl.XXXXXX");
-+ tmpdir = getenv("TMPDIR");
-+ if (!tmpdir)
-+ tmpdir = "/tmp";
-+ snprintf(filename, size, "%s/vl.XXXXXX", tmpdir);
- fd = mkstemp(filename);
- close(fd);
- }
diff --git a/recipes/qemu/qemu-0.9.0+cvs20070613/03_machines_list_no_error.patch b/recipes/qemu/qemu-0.9.0+cvs20070613/03_machines_list_no_error.patch
deleted file mode 100644
index 73f31550fe..0000000000
--- a/recipes/qemu/qemu-0.9.0+cvs20070613/03_machines_list_no_error.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-#DPATCHLEVEL=0
----
-# vl.c | 2 +-
-# 1 file changed, 1 insertion(+), 1 deletion(-)
-#
-Index: vl.c
-===================================================================
---- vl.c.orig 2007-06-13 11:51:52.000000000 +0100
-+++ vl.c 2007-06-13 11:52:24.000000000 +0100
-@@ -7242,7 +7242,7 @@ int main(int argc, char **argv)
- m->name, m->desc,
- m == first_machine ? " (default)" : "");
- }
-- exit(1);
-+ exit(strcmp(optarg, "?"));
- }
- break;
- case QEMU_OPTION_cpu:
diff --git a/recipes/qemu/qemu-0.9.0+cvs20070613/04_do_not_print_rtc_freq_if_ok.patch b/recipes/qemu/qemu-0.9.0+cvs20070613/04_d