[oe-commits] org.oe.dev qemu: Remove versions with negative default preferences and cleanup

rpurdie commit openembedded-commits at lists.openembedded.org
Mon Jan 28 21:08:22 UTC 2008


qemu: Remove versions with negative default preferences and cleanup

Author: rpurdie at openembedded.org
Branch: org.openembedded.dev
Revision: dc89094b528d67f441ec460b0a314a2ff6ccbb98
ViewMTN: http://monotone.openembedded.org/revision/info/dc89094b528d67f441ec460b0a314a2ff6ccbb98
Files:
1
packages/qemu/qemu-0.9.0+cvs20070701
packages/qemu/qemu-0.9.0+cvs20070701/arm_nptl-0.9.0.patch
packages/qemu/qemu-0.9.0+cvs20070701/configure-0.9.0.patch
packages/qemu/qemu-0.9.0+cvs20070701/pl110_rgb-r0-0.9.0.patch
packages/qemu/qemu-0.9.0+cvs20070701/qemu-0.9.0-gcc4.patch
packages/qemu/qemu-0.9.0+cvs20070701/qemu-amd64-32b-mapping-0.9.0.patch
packages/qemu/qemu-0.9.0+cvs20070701/qemu-sdl-cursor-0.9.0.patch
packages/qemu/qemu-0.9.0+cvs20071121
packages/qemu/qemu-0.9.0+cvs20071121/02_snapshot_use_tmpdir.patch
packages/qemu/qemu-0.9.0+cvs20071121/04_do_not_print_rtc_freq_if_ok.patch
packages/qemu/qemu-0.9.0+cvs20071121/05_non-fatal_if_linux_hd_missing.patch
packages/qemu/qemu-0.9.0+cvs20071121/06_exit_segfault.patch
packages/qemu/qemu-0.9.0+cvs20071121/10_signal_jobs.patch
packages/qemu/qemu-0.9.0+cvs20071121/11_signal_sigaction.patch
packages/qemu/qemu-0.9.0+cvs20071121/22_net_tuntap_stall.patch
packages/qemu/qemu-0.9.0+cvs20071121/31_syscalls.patch
packages/qemu/qemu-0.9.0+cvs20071121/32_syscall_sysctl.patch
packages/qemu/qemu-0.9.0+cvs20071121/33_syscall_ppc_clone.patch
packages/qemu/qemu-0.9.0+cvs20071121/39_syscall_fadvise64.patch
packages/qemu/qemu-0.9.0+cvs20071121/41_arm_fpa_sigfpe.patch
packages/qemu/qemu-0.9.0+cvs20071121/52_ne2000_return.patch
packages/qemu/qemu-0.9.0+cvs20071121/61_safe_64bit_int.patch
packages/qemu/qemu-0.9.0+cvs20071121/63_sparc_build.patch
packages/qemu/qemu-0.9.0+cvs20071121/64_ppc_asm_constraints.patch
packages/qemu/qemu-0.9.0+cvs20071121/65_kfreebsd.patch
packages/qemu/qemu-0.9.0+cvs20071121/66_tls_ld.patch
packages/qemu/qemu-0.9.0+cvs20071121/91-oh-sdl-cursor.patch
packages/qemu/qemu-0.9.0+cvs20071121/disable-error-in-configure.patch
packages/qemu/qemu-0.9.0+cvs20071121/fix_segfault.patch
packages/qemu/qemu-0.9.0+cvs20071121/no-strip.patch
packages/qemu/qemu-0.9.0+cvs20071121/qemu-0.9.0-nptl-update.patch
packages/qemu/qemu-0.9.0+cvs20071121/qemu-0.9.0-nptl.patch
packages/qemu/qemu-0.9.0+cvs20071121/qemu-amd64-32b-mapping-0.9.0.patch
packages/qemu/qemu-0.9.0+cvs20071121/workaround_bad_futex_headers.patch
packages/qemu/qemu-native_0.9.0+cvs.bb
packages/qemu/qemu-native_20071121.bb
packages/qemu/qemu_0.9.0+cvs.bb
packages/qemu/qemu_20071121.bb
packages/qemu/files
packages/qemu/qemu-0.9.0+cvs20070613
packages/qemu/qemu-0.9.1/02_snapshot_use_tmpdir.patch
packages/qemu/qemu-0.9.1/04_do_not_print_rtc_freq_if_ok.patch
packages/qemu/qemu-0.9.1/05_non-fatal_if_linux_hd_missing.patch
packages/qemu/qemu-0.9.1/06_exit_segfault.patch
packages/qemu/qemu-0.9.1/10_signal_jobs.patch
packages/qemu/qemu-0.9.1/11_signal_sigaction.patch
packages/qemu/qemu-0.9.1/22_net_tuntap_stall.patch
packages/qemu/qemu-0.9.1/31_syscalls.patch
packages/qemu/qemu-0.9.1/32_syscall_sysctl.patch
packages/qemu/qemu-0.9.1/33_syscall_ppc_clone.patch
packages/qemu/qemu-0.9.1/39_syscall_fadvise64.patch
packages/qemu/qemu-0.9.1/41_arm_fpa_sigfpe.patch
packages/qemu/qemu-0.9.1/52_ne2000_return.patch
packages/qemu/qemu-0.9.1/61_safe_64bit_int.patch
packages/qemu/qemu-0.9.1/63_sparc_build.patch
packages/qemu/qemu-0.9.1/64_ppc_asm_constraints.patch
packages/qemu/qemu-0.9.1/65_kfreebsd.patch
packages/qemu/qemu-0.9.1/66_tls_ld.patch
packages/qemu/qemu-0.9.1/91-oh-sdl-cursor.patch
packages/qemu/qemu-0.9.1/configure_symlinkpath_fix.patch
packages/qemu/qemu-0.9.1/disable-error-in-configure.patch
packages/qemu/qemu-0.9.1/fix_segfault.patch
packages/qemu/qemu-0.9.1/qemu-0.9.0-nptl-update.patch
packages/qemu/qemu-0.9.1/qemu-0.9.0-nptl.patch
packages/qemu/qemu-0.9.1/qemu-amd64-32b-mapping-0.9.0.patch
packages/qemu/qemu-0.9.1/series
packages/qemu/qemu-0.9.1/workaround_bad_futex_headers.patch
Diffs:

#
# mt diff -r426e966e25a73432fe84e2dc8d36d9fef772e918 -rdc89094b528d67f441ec460b0a314a2ff6ccbb98
#
# 
# 
# delete "packages/qemu/qemu-0.9.0+cvs20070701"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20070701/arm_nptl-0.9.0.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20070701/configure-0.9.0.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20070701/pl110_rgb-r0-0.9.0.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20070701/qemu-0.9.0-gcc4.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20070701/qemu-amd64-32b-mapping-0.9.0.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20070701/qemu-sdl-cursor-0.9.0.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/02_snapshot_use_tmpdir.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/04_do_not_print_rtc_freq_if_ok.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/05_non-fatal_if_linux_hd_missing.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/06_exit_segfault.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/10_signal_jobs.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/11_signal_sigaction.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/22_net_tuntap_stall.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/31_syscalls.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/32_syscall_sysctl.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/33_syscall_ppc_clone.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/39_syscall_fadvise64.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/41_arm_fpa_sigfpe.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/52_ne2000_return.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/61_safe_64bit_int.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/63_sparc_build.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/64_ppc_asm_constraints.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/65_kfreebsd.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/66_tls_ld.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/91-oh-sdl-cursor.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/disable-error-in-configure.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/fix_segfault.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/no-strip.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/qemu-0.9.0-nptl-update.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/qemu-0.9.0-nptl.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/qemu-amd64-32b-mapping-0.9.0.patch"
# 
# delete "packages/qemu/qemu-0.9.0+cvs20071121/workaround_bad_futex_headers.patch"
# 
# delete "packages/qemu/qemu-native_0.9.0+cvs.bb"
# 
# delete "packages/qemu/qemu-native_20071121.bb"
# 
# delete "packages/qemu/qemu_0.9.0+cvs.bb"
# 
# delete "packages/qemu/qemu_20071121.bb"
# 
# rename "packages/qemu/files"
#     to "packages/qemu/qemu-0.9.0+cvs20070613"
# 
# add_file "packages/qemu/qemu-0.9.1/02_snapshot_use_tmpdir.patch"
#  content [95902abe972c0117b57d54242b10952345ad4b64]
# 
# add_file "packages/qemu/qemu-0.9.1/04_do_not_print_rtc_freq_if_ok.patch"
#  content [dc742810735d00dedfd8e47af80dcefc5fa4ad30]
# 
# add_file "packages/qemu/qemu-0.9.1/05_non-fatal_if_linux_hd_missing.patch"
#  content [a45f7e0569343444159e17aa9fd8ee9b7a403ce5]
# 
# add_file "packages/qemu/qemu-0.9.1/06_exit_segfault.patch"
#  content [190ff8bb34781d01170ad2974986e93edeff7cd9]
# 
# add_file "packages/qemu/qemu-0.9.1/10_signal_jobs.patch"
#  content [4d3f0bdffd2255604b99f94fe849843e67804bc7]
# 
# add_file "packages/qemu/qemu-0.9.1/11_signal_sigaction.patch"
#  content [6239c97a4310fdeb0675ca01e242b016666590a9]
# 
# add_file "packages/qemu/qemu-0.9.1/22_net_tuntap_stall.patch"
#  content [1b0b93a8b629817174131a8393132f08eeecfda4]
# 
# add_file "packages/qemu/qemu-0.9.1/31_syscalls.patch"
#  content [5c1853f29c22b55d13d63f5d9ba9709984fef2af]
# 
# add_file "packages/qemu/qemu-0.9.1/32_syscall_sysctl.patch"
#  content [21e97cfce4fddc8cb3bd4d23f5447d334e4022a2]
# 
# add_file "packages/qemu/qemu-0.9.1/33_syscall_ppc_clone.patch"
#  content [e2e68ae57624332c35776b8580a1d048eaa8dede]
# 
# add_file "packages/qemu/qemu-0.9.1/39_syscall_fadvise64.patch"
#  content [c8c52af469c5cfc5904d54ebf0af65a8cd6437ba]
# 
# add_file "packages/qemu/qemu-0.9.1/41_arm_fpa_sigfpe.patch"
#  content [c51650ba7f46b4801d03d21d9e8150ac96863b8d]
# 
# add_file "packages/qemu/qemu-0.9.1/52_ne2000_return.patch"
#  content [8973070f701de392c97d4f32fea5a9e7de00b616]
# 
# add_file "packages/qemu/qemu-0.9.1/61_safe_64bit_int.patch"
#  content [6ddfc1d5cdb4fe41040dad5ec86e383eb999ebe9]
# 
# add_file "packages/qemu/qemu-0.9.1/63_sparc_build.patch"
#  content [cf4ece7a04ba8082b3073610abac5eb803e9cd1e]
# 
# add_file "packages/qemu/qemu-0.9.1/64_ppc_asm_constraints.patch"
#  content [1811eca7e62890eaf038db253e8fa5b740f33ac6]
# 
# add_file "packages/qemu/qemu-0.9.1/65_kfreebsd.patch"
#  content [8cd0a0ee2ef25dab8ab6e59789f002ca7ad20f4b]
# 
# add_file "packages/qemu/qemu-0.9.1/66_tls_ld.patch"
#  content [9e2466568d6db535b1b17dc742a79e92d52352a1]
# 
# add_file "packages/qemu/qemu-0.9.1/91-oh-sdl-cursor.patch"
#  content [642b23228c74ee687f714e65d40106df5d169c1a]
# 
# add_file "packages/qemu/qemu-0.9.1/configure_symlinkpath_fix.patch"
#  content [15a06b3cc6b9f433e490f0604650c9c3190de395]
# 
# add_file "packages/qemu/qemu-0.9.1/disable-error-in-configure.patch"
#  content [9bae702ad57a8ee872355ec2cd71a787c478aae5]
# 
# add_file "packages/qemu/qemu-0.9.1/fix_segfault.patch"
#  content [2646a90e5332ddd40d4b0a2ea79145e510bd67e9]
# 
# add_file "packages/qemu/qemu-0.9.1/qemu-0.9.0-nptl-update.patch"
#  content [2f21635fe80c86f7311a4776e181f2380b6215c2]
# 
# add_file "packages/qemu/qemu-0.9.1/qemu-0.9.0-nptl.patch"
#  content [75ca42868beee91e9155a7a6db9ea2ff93259df1]
# 
# add_file "packages/qemu/qemu-0.9.1/qemu-amd64-32b-mapping-0.9.0.patch"
#  content [0619779f8b4801fe92c6d4a66349416725ec6611]
# 
# add_file "packages/qemu/qemu-0.9.1/series"
#  content [398e69c1be43e04a7c477db74731f30c2ffc71ce]
# 
# add_file "packages/qemu/qemu-0.9.1/workaround_bad_futex_headers.patch"
#  content [950b6e78d486a94bcf1599f931f55c59d2ef6001]
# 
============================================================
--- packages/qemu/qemu-0.9.1/02_snapshot_use_tmpdir.patch	95902abe972c0117b57d54242b10952345ad4b64
+++ packages/qemu/qemu-0.9.1/02_snapshot_use_tmpdir.patch	95902abe972c0117b57d54242b10952345ad4b64
@@ -0,0 +1,23 @@
+#DPATCHLEVEL=0
+---
+# block.c |    6 +++++-
+# 1 file changed, 5 insertions(+), 1 deletion(-)
+#
+Index: block.c
+===================================================================
+--- block.c.orig	2007-12-03 23:47:25.000000000 +0000
++++ block.c	2007-12-03 23:47:31.000000000 +0000
+@@ -191,8 +191,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);
+ }
============================================================
--- packages/qemu/qemu-0.9.1/04_do_not_print_rtc_freq_if_ok.patch	dc742810735d00dedfd8e47af80dcefc5fa4ad30
+++ packages/qemu/qemu-0.9.1/04_do_not_print_rtc_freq_if_ok.patch	dc742810735d00dedfd8e47af80dcefc5fa4ad30
@@ -0,0 +1,26 @@
+#DPATCHLEVEL=1
+---
+# vl.c |    5 ++++-
+# 1 file changed, 4 insertions(+), 1 deletion(-)
+#
+Index: qemu/vl.c
+===================================================================
+--- qemu.orig/vl.c	2007-12-03 15:44:35.000000000 +0000
++++ qemu/vl.c	2007-12-03 15:51:03.000000000 +0000
+@@ -1289,12 +1289,15 @@ static void hpet_stop_timer(struct qemu_
+ 
+ static int rtc_start_timer(struct qemu_alarm_timer *t)
+ {
++    unsigned long current_rtc_freq = 0;
+     int rtc_fd;
+ 
+     TFR(rtc_fd = open("/dev/rtc", O_RDONLY));
+     if (rtc_fd < 0)
+         return -1;
+-    if (ioctl(rtc_fd, RTC_IRQP_SET, RTC_FREQ) < 0) {
++    ioctl(rtc_fd, RTC_IRQP_READ, &current_rtc_freq);
++    if (current_rtc_freq != RTC_FREQ &&
++        ioctl(rtc_fd, RTC_IRQP_SET, RTC_FREQ) < 0) {
+         fprintf(stderr, "Could not configure '/dev/rtc' to have a 1024 Hz timer. This is not a fatal\n"
+                 "error, but for better emulation accuracy either use a 2.6 host Linux kernel or\n"
+                 "type 'echo 1024 > /proc/sys/dev/rtc/max-user-freq' as root.\n");
============================================================
--- packages/qemu/qemu-0.9.1/05_non-fatal_if_linux_hd_missing.patch	a45f7e0569343444159e17aa9fd8ee9b7a403ce5
+++ packages/qemu/qemu-0.9.1/05_non-fatal_if_linux_hd_missing.patch	a45f7e0569343444159e17aa9fd8ee9b7a403ce5
@@ -0,0 +1,17 @@
+#DPATCHLEVEL=1
+---
+# hw/pc.c |    1 -
+# 1 file changed, 1 deletion(-)
+#
+Index: qemu/hw/pc.c
+===================================================================
+--- qemu.orig/hw/pc.c	2007-12-03 23:47:25.000000000 +0000
++++ qemu/hw/pc.c	2007-12-03 23:47:38.000000000 +0000
+@@ -385,7 +385,6 @@ static void generate_bootsect(uint32_t g
+     if (bs_table[0] == NULL) {
+ 	fprintf(stderr, "A disk image must be given for 'hda' when booting "
+ 		"a Linux kernel\n");
+-	exit(1);
+     }
+ 
+     memset(bootsect, 0, sizeof(bootsect));
============================================================
--- packages/qemu/qemu-0.9.1/06_exit_segfault.patch	190ff8bb34781d01170ad2974986e93edeff7cd9
+++ packages/qemu/qemu-0.9.1/06_exit_segfault.patch	190ff8bb34781d01170ad2974986e93edeff7cd9
@@ -0,0 +1,45 @@
+#DPATCHLEVEL=0
+---
+# linux-user/main.c |    8 ++++----
+# 1 file changed, 4 insertions(+), 4 deletions(-)
+#
+Index: linux-user/main.c
+===================================================================
+--- linux-user/main.c.orig	2007-12-03 23:47:25.000000000 +0000
++++ linux-user/main.c	2007-12-03 23:47:41.000000000 +0000
+@@ -714,7 +714,7 @@ void cpu_loop (CPUSPARCState *env)
+         default:
+             printf ("Unhandled trap: 0x%x\n", trapnr);
+             cpu_dump_state(env, stderr, fprintf, 0);
+-            exit (1);
++            _exit (1);
+         }
+         process_pending_signals (env);
+     }
+@@ -1634,7 +1634,7 @@ void cpu_loop (CPUState *env)
+         default:
+             printf ("Unhandled trap: 0x%x\n", trapnr);
+             cpu_dump_state(env, stderr, fprintf, 0);
+-            exit (1);
++            _exit (1);
+         }
+         process_pending_signals (env);
+     }
+@@ -1954,7 +1954,7 @@ int main(int argc, char **argv)
+                 for(item = cpu_log_items; item->mask != 0; item++) {
+                     printf("%-10s %s\n", item->name, item->help);
+                 }
+-                exit(1);
++                _exit(1);
+             }
+             cpu_set_log(mask);
+         } else if (!strcmp(r, "s")) {
+@@ -1973,7 +1973,7 @@ int main(int argc, char **argv)
+             if (qemu_host_page_size == 0 ||
+                 (qemu_host_page_size & (qemu_host_page_size - 1)) != 0) {
+                 fprintf(stderr, "page size must be a power of two\n");
+-                exit(1);
++                _exit(1);
+             }
+         } else if (!strcmp(r, "g")) {
+             gdbstub_port = atoi(argv[optind++]);
============================================================
--- packages/qemu/qemu-0.9.1/10_signal_jobs.patch	4d3f0bdffd2255604b99f94fe849843e67804bc7
+++ packages/qemu/qemu-0.9.1/10_signal_jobs.patch	4d3f0bdffd2255604b99f94fe849843e67804bc7
@@ -0,0 +1,26 @@
+#DPATCHLEVEL=0
+---
+# linux-user/signal.c |    7 ++++++-
+# 1 file changed, 6 insertions(+), 1 deletion(-)
+#
+Index: linux-user/signal.c
+===================================================================
+--- linux-user/signal.c.orig	2007-12-03 15:40:26.000000000 +0000
++++ linux-user/signal.c	2007-12-03 15:55:49.000000000 +0000
+@@ -364,10 +364,15 @@ int queue_signal(int sig, target_siginfo
+     k = &sigact_table[sig - 1];
+     handler = k->sa._sa_handler;
+     if (handler == TARGET_SIG_DFL) {
++        if (sig == TARGET_SIGTSTP || sig == TARGET_SIGTTIN || sig == TARGET_SIGTTOU) {
++            kill(getpid(),SIGSTOP);
++            return 0;
++        } else
+         /* default handler : ignore some signal. The other are fatal */
+         if (sig != TARGET_SIGCHLD &&
+             sig != TARGET_SIGURG &&
+-            sig != TARGET_SIGWINCH) {
++            sig != TARGET_SIGWINCH &&
++            sig != TARGET_SIGCONT) {
+             force_sig(sig);
+         } else {
+             return 0; /* indicate ignored */
============================================================
--- packages/qemu/qemu-0.9.1/11_signal_sigaction.patch	6239c97a4310fdeb0675ca01e242b016666590a9
+++ packages/qemu/qemu-0.9.1/11_signal_sigaction.patch	6239c97a4310fdeb0675ca01e242b016666590a9
@@ -0,0 +1,21 @@
+#DPATCHLEVEL=0
+---
+# linux-user/signal.c |    5 +++++
+# 1 file changed, 5 insertions(+)
+#
+Index: linux-user/signal.c
+===================================================================
+--- linux-user/signal.c.orig	2007-12-03 23:47:44.000000000 +0000
++++ linux-user/signal.c	2007-12-03 23:47:46.000000000 +0000
+@@ -512,6 +512,11 @@ int do_sigaction(int sig, const struct t
+ 
+     if (sig < 1 || sig > TARGET_NSIG || sig == SIGKILL || sig == SIGSTOP)
+         return -EINVAL;
++
++    /* no point doing the stuff as those are not allowed for sigaction */
++    if ((sig == TARGET_SIGKILL) || (sig == TARGET_SIGSTOP))
++        return -EINVAL;
++
+     k = &sigact_table[sig - 1];
+ #if defined(DEBUG_SIGNAL)
+     fprintf(stderr, "sigaction sig=%d act=0x%08x, oact=0x%08x\n",
============================================================
--- packages/qemu/qemu-0.9.1/22_net_tuntap_stall.patch	1b0b93a8b629817174131a8393132f08eeecfda4
+++ packages/qemu/qemu-0.9.1/22_net_tuntap_stall.patch	1b0b93a8b629817174131a8393132f08eeecfda4
@@ -0,0 +1,18 @@
+#DPATCHLEVEL=0
+---
+# vl.c |    2 +-
+# 1 file changed, 1 insertion(+), 1 deletion(-)
+#
+Index: vl.c
+===================================================================
+--- vl.c.orig	2007-12-03 23:47:36.000000000 +0000
++++ vl.c	2007-12-03 23:47:48.000000000 +0000
+@@ -4023,7 +4023,7 @@ static int tap_open(char *ifname, int if
+         return -1;
+     }
+     memset(&ifr, 0, sizeof(ifr));
+-    ifr.ifr_flags = IFF_TAP | IFF_NO_PI;
++    ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_ONE_QUEUE;
+     if (ifname[0] != '\0')
+         pstrcpy(ifr.ifr_name, IFNAMSIZ, ifname);
+     else
============================================================
--- packages/qemu/qemu-0.9.1/31_syscalls.patch	5c1853f29c22b55d13d63f5d9ba9709984fef2af
+++ packages/qemu/qemu-0.9.1/31_syscalls.patch	5c1853f29c22b55d13d63f5d9ba9709984fef2af
@@ -0,0 +1,48 @@
+#DPATCHLEVEL=0
+---
+# linux-user/syscall.c |   11 ++++++++---
+# 1 file changed, 8 insertions(+), 3 deletions(-)
+#
+Index: linux-user/syscall.c
+===================================================================
+--- linux-user/syscall.c.orig	2007-12-03 19:32:56.000000000 +0000
++++ linux-user/syscall.c	2007-12-03 19:33:41.000000000 +0000
+@@ -250,6 +250,7 @@ extern int getresuid(uid_t *, uid_t *, u
+ extern int setresgid(gid_t, gid_t, gid_t);
+ extern int getresgid(gid_t *, gid_t *, gid_t *);
+ extern int setgroups(int, gid_t *);
++extern int uselib(const char*);
+ 
+ #define ERRNO_TABLE_SIZE 1200
+ 
+@@ -4024,7 +4025,8 @@ abi_long do_syscall(void *cpu_env, int n
+ #endif
+ #ifdef TARGET_NR_uselib
+     case TARGET_NR_uselib:
+-        goto unimplemented;
++        ret = get_errno(uselib(path((const char*)arg1)));
++        break;
+ #endif
+ #ifdef TARGET_NR_swapon
+     case TARGET_NR_swapon:
+@@ -5289,7 +5291,9 @@ abi_long do_syscall(void *cpu_env, int n
+         goto unimplemented;
+ #ifdef TARGET_NR_mincore
+     case TARGET_NR_mincore:
+-        goto unimplemented;
++        /*page_unprotect_range((void*)arg3, ((size_t)arg2 + TARGET_PAGE_SIZE - 1) / TARGET_PAGE_SIZE);*/
++        ret = get_errno(mincore((void*)arg1, (size_t)arg2, (unsigned char*)arg3));
++        break;
+ #endif
+ #ifdef TARGET_NR_madvise
+     case TARGET_NR_madvise:
+@@ -5429,7 +5433,8 @@ abi_long do_syscall(void *cpu_env, int n
+         break;
+ #ifdef TARGET_NR_readahead
+     case TARGET_NR_readahead:
+-        goto unimplemented;
++        ret = get_errno(readahead((int)arg1, (off64_t)arg2, (size_t)arg3));
++        break;
+ #endif
+ #ifdef TARGET_NR_setxattr
+     c%s
>>> DIFF TRUNCATED @ 16K






More information about the Openembedded-commits mailing list