* [Qemu-devel] RTC fix/Sparc32 @ 2006-06-03 20:02 Blue Swirl 2006-06-04 7:45 ` Joerg Platte 0 siblings, 1 reply; 3+ messages in thread From: Blue Swirl @ 2006-06-03 20:02 UTC (permalink / raw) To: paul; +Cc: qemu-devel [-- Attachment #1: Type: text/plain, Size: 578 bytes --] Hardware clock in Sparc32 is based on the year 1968, not from the start of century. Currently hwclock reads year 2006 as year 1974, fix attached. I included also the MMU fix required for correct no-fault mode handling for userland faults, please apply. I installed Debian 3.1r1 from scratch using the system emulator, OpenBIOS, and CD image. Network is not working and some programs segfault, otherwise everything works well. _________________________________________________________________ Don't just search. Find. Check out the new MSN Search! http://search.msn.com/ [-- Attachment #2: qemu-sparc.patch-58.bz2 --] [-- Type: application/octet-stream, Size: 764 bytes --] ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Qemu-devel] RTC fix/Sparc32 2006-06-03 20:02 [Qemu-devel] RTC fix/Sparc32 Blue Swirl @ 2006-06-04 7:45 ` Joerg Platte 2006-06-04 13:27 ` Blue Swirl 0 siblings, 1 reply; 3+ messages in thread From: Joerg Platte @ 2006-06-04 7:45 UTC (permalink / raw) To: qemu-devel; +Cc: paul [-- Attachment #1: Type: text/plain, Size: 416 bytes --] Am Samstag, 3. Juni 2006 22:02 schrieb Blue Swirl: Hi! > I installed Debian 3.1r1 from scratch using the system emulator, OpenBIOS, > and CD image. Network is not working and some programs segfault, otherwise > everything works well. Did you apply the attached FPU patch I posted one week ago as well? With this patch and your patches all programs I tested did not segfault any longer. regards, Jörg [-- Attachment #2: qemu-sparc-fpu-pc.patch --] [-- Type: text/x-diff, Size: 1101 bytes --] --- translate.c 2005-11-22 00:33:12.000000000 +0100 +++ translate.c.new 2006-05-22 20:40:07.000000000 +0200 @@ -982,6 +982,7 @@ { int cc = GET_FIELD_SP(insn, 20, 21); #if !defined(CONFIG_USER_ONLY) + save_state(dc); gen_op_trap_ifnofpu(); #endif target = GET_FIELD_SP(insn, 0, 18); @@ -1002,6 +1003,7 @@ case 0x6: /* FBN+x */ { #if !defined(CONFIG_USER_ONLY) + save_state(dc); gen_op_trap_ifnofpu(); #endif target = GET_FIELD(insn, 10, 31); @@ -1236,6 +1238,7 @@ #endif } else if (xop == 0x34) { /* FPU Operations */ #if !defined(CONFIG_USER_ONLY) + save_state(dc); gen_op_trap_ifnofpu(); #endif rs1 = GET_FIELD(insn, 13, 17); @@ -1424,6 +1427,7 @@ int cond; #endif #if !defined(CONFIG_USER_ONLY) + save_state(dc); gen_op_trap_ifnofpu(); #endif rs1 = GET_FIELD(insn, 13, 17); @@ -2346,6 +2350,7 @@ #endif } else if (xop >= 0x20 && xop < 0x24) { #if !defined(CONFIG_USER_ONLY) || defined(TARGET_SPARC64) + save_state(dc); gen_op_trap_ifnofpu(); #endif switch (xop) { ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Qemu-devel] RTC fix/Sparc32 2006-06-04 7:45 ` Joerg Platte @ 2006-06-04 13:27 ` Blue Swirl 0 siblings, 0 replies; 3+ messages in thread From: Blue Swirl @ 2006-06-04 13:27 UTC (permalink / raw) To: jplatte, qemu-devel; +Cc: paul >Did you apply the attached FPU patch I posted one week ago as well? With >this >patch and your patches all programs I tested did not segfault any longer. I forgot it, indeed the segfaulting has gone. _________________________________________________________________ Express yourself instantly with MSN Messenger! Download today it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2006-06-04 13:27 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-06-03 20:02 [Qemu-devel] RTC fix/Sparc32 Blue Swirl 2006-06-04 7:45 ` Joerg Platte 2006-06-04 13:27 ` Blue Swirl
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.