Commit Graph

  • d077b6f759 Make bcond and btarget TCG registers. ths 2008-06-30 11:30:34 +00:00
  • d297f464d3 Avoid CRIS related warnings by Jan Kiszka. edgar_igl 2008-06-30 08:59:49 +00:00
  • a50f5b9186 Suppress bogus compiler warnings. pbrook 2008-06-29 15:25:29 +00:00
  • d26968ecd8 Remove unnecessary helper arguments, and fix some typos. ths 2008-06-29 14:53:11 +00:00
  • b2437bf267 Add missing static qualifiers. pbrook 2008-06-29 12:29:56 +00:00
  • dd5d6fe913 Add missing file. Fix spelling errors. pbrook 2008-06-29 10:43:16 +00:00
  • 2e70f6efa8 Add instruction counter. pbrook 2008-06-29 01:03:05 +00:00
  • f6e5889e7f Fix shell quoting. pbrook 2008-06-29 01:00:34 +00:00
  • c2de5c91a2 Document usage of new options remove stray variables, check for ALSA/FMOD/ESD malc 2008-06-28 19:13:06 +00:00
  • e5178e8de4 Consistency malc 2008-06-28 19:13:02 +00:00
  • 2796188e56 Avoid unused input arguments which triggered tcg errors. Spotted by Stefan Weil. ths 2008-06-27 10:03:42 +00:00
  • b5dc7732e1 More efficient target register / TC accesses. ths 2008-06-27 10:02:35 +00:00
  • a37ee56cb7 Fix bogus format, reading uninitialised memory (original patch by Julian Seward) blueswir1 2008-06-26 18:43:24 +00:00
  • 0c58ac1c76 Change the way audio is configured malc 2008-06-25 21:04:05 +00:00
  • a214c59855 Suppress OpenBSD warning messages for leftover fifo bytes blueswir1 2008-06-25 19:59:53 +00:00
  • 399bf6bec9 Reset correct channel aka NetBSD boot fix blueswir1 2008-06-25 18:31:21 +00:00
  • ebbd0ffddd Clarify some TODO items. ths 2008-06-24 22:04:41 +00:00
  • 1a3fd9c3da Remove remaining uses of T0 in the MIPS target. ths 2008-06-24 21:58:35 +00:00
  • e1bf387ec8 T1 is now dead. ths 2008-06-24 20:13:20 +00:00
  • 7872368461 Reduce use of fixed registers a bit more. ths 2008-06-24 20:12:33 +00:00
  • a764a566be Fix Sparc mmu bug seen with NetBSD, based on patch by Cliff Wright blueswir1 2008-06-24 19:08:28 +00:00
  • 6c5c1e2057 Use temporaries instead of fixed registers for some instructions. ths 2008-06-24 15:12:27 +00:00
  • 8ff9cbf776 Make mixer emulation a configure option (Jan Kiszka) malc 2008-06-23 18:33:30 +00:00
  • e7fb1406b0 Fix some compiler signed/unsigned char warnings blueswir1 2008-06-23 17:52:43 +00:00
  • 0bbd4a0ddb Fix compiler warning (Jan Kiszka) blueswir1 2008-06-23 16:58:04 +00:00
  • be24bb4f30 Pass T0/T1 explicitly to helper functions, and clean up a few dyngen leftovers. ths 2008-06-23 12:57:09 +00:00
  • ca88500f43 According to gcc-4.3.0/gcc/config/rs6000/crtsavres.asm R13 is volatile malc 2008-06-23 05:47:06 +00:00
  • a35e86c55f Shuffle contents of tcg_target_reg_alloc_order malc 2008-06-23 05:47:03 +00:00
  • d50997f914 Add missing [SU]32 malc 2008-06-22 14:10:45 +00:00
  • d987963aa9 Eliminate cpu_T[0] blueswir1 2008-06-22 10:58:57 +00:00
  • 3f0436fe85 Eliminate cpu_T[1] blueswir1 2008-06-22 08:52:58 +00:00
  • c0b5b109a8 Add missing keys, sendkey support for all keys blueswir1 2008-06-22 07:45:42 +00:00
  • f3b5298316 Emit warning message if user supplied buffer/period size/time was rejected malc 2008-06-21 20:09:32 +00:00
  • ece43b8d06 Convert some cpu_dst uses (with loads/stores) to cpu_tmp0 blueswir1 2008-06-21 19:50:10 +00:00
  • 5c6a0628b7 Avoid brcond problems, use temps for cpu_src1 & cpu_src2 blueswir1 2008-06-21 19:46:48 +00:00
  • 8210169a78 Do not save dynamic field malc 2008-06-21 17:51:50 +00:00
  • 77599a1f7a Disable xLaw debugging malc 2008-06-21 17:15:00 +00:00
  • 7a24c80011 Rework period/buffer size setting malc 2008-06-21 17:14:57 +00:00
  • 5b5ef0db74 Add VM save/load support malc 2008-06-21 17:14:54 +00:00
  • 279a65442e Add calls to pci_device_save/load malc 2008-06-21 17:14:50 +00:00
  • fd07bef4b4 Update TODO blueswir1 2008-06-20 17:42:20 +00:00
  • 81864572e6 Add support for boot_set command blueswir1 2008-06-20 16:25:56 +00:00
  • 3b4366de39 Add an opaque parameter to boot_set API, move function to monitor.c blueswir1 2008-06-20 16:25:06 +00:00
  • 3f05d3dc14 Delete obsolete file. ths 2008-06-20 15:29:38 +00:00
  • b6a8c26b60 Delete obsolete file. ths 2008-06-20 15:21:28 +00:00
  • 3fafcb48f9 Delete obsolete prototypes. ths 2008-06-20 15:20:35 +00:00
  • c8c2227e91 Convert unaligned load/store to TCG. ths 2008-06-20 15:12:14 +00:00
  • 9fac3a3a7e Fix boot problem on i386 host introduced in r4690 blueswir1 2008-06-20 15:06:42 +00:00
  • 40f8e2fa41 added model_id and vendor cpu model options (initial patch by Dan Kenigsberg) - various cleanup bellard 2008-06-20 14:50:55 +00:00
  • 92af06d216 Convert vr54xx multiply instructions to TCG. ths 2008-06-20 14:35:19 +00:00
  • 278ed7c329 cmpxchg fixes bellard 2008-06-20 14:18:35 +00:00
  • caa88be0f5 Remove now-dead code. ths 2008-06-19 18:38:40 +00:00
  • a16336e479 Convert remaining MIPS FP instructions to TCG. ths 2008-06-19 18:35:02 +00:00
  • 8f2ad0a3fc Fix buffer overruns (reported by Julian Seward) blueswir1 2008-06-19 17:38:15 +00:00
  • 20483400d1 Also fix 24 bit depth blueswir1 2008-06-19 16:07:48 +00:00
  • 33b6939fcb Fix crash when returning from monitor or serial console to normal TCX view blueswir1 2008-06-19 15:56:22 +00:00
  • d978c02c31 Make save function optional aurel32 2008-06-18 22:10:21 +00:00
  • e4bb997e06 PPC: fix mtfsfi aurel32 2008-06-18 22:10:12 +00:00
  • 2ecea9b8de Add image format option in monitor for removable media aurel32 2008-06-18 22:10:01 +00:00
  • 94451178b6 HLT, MWAIT and MONITOR insn fixes (initial patch by Alexander Graf) bellard 2008-06-18 09:32:32 +00:00
  • 17ca26e791 Save LR into proper place on callers stack frame malc 2008-06-18 01:58:52 +00:00
  • 07bf2857b8 Avoid temporary variable use across basic blocks for udivx blueswir1 2008-06-15 18:06:39 +00:00
  • 2daf028464 Fix Sparc32plus & Sparc64 debug output blueswir1 2008-06-15 18:02:48 +00:00
  • 4143f3e09c Fix vm state save/load malc 2008-06-13 18:16:59 +00:00
  • cc53d26d4d ISA version of CS4231A malc 2008-06-13 10:48:22 +00:00
  • 214c465f86 Switch the standard multiplication instructions to TCG. ths 2008-06-12 12:43:29 +00:00
  • 2b0233abfb Switch bitfield instructions and assorted special ops to TCG. ths 2008-06-12 12:42:35 +00:00
  • c596defdb9 Reimplement brcond2 and refactor brcond malc 2008-06-12 12:33:10 +00:00
  • 200ae688b2 TCGify the simplest FP instructions. ths 2008-06-12 03:17:06 +00:00
  • 08ba79632f TCGify a few more instructions. ths 2008-06-12 03:15:13 +00:00
  • 2681b45add Update TODO list. ths 2008-06-11 20:58:36 +00:00
  • 5d0fc900d3 Call most FP helpers without deroute through op.c ths 2008-06-11 15:27:54 +00:00
  • 0d1d0094d7 Delete obsolete file. ths 2008-06-11 13:24:47 +00:00
  • aa0bf00b65 Switch most MIPS FP load/stores to TCG. ths 2008-06-11 13:02:57 +00:00
  • faf7aaa918 Avoid gen_opc_buf overflow. ths 2008-06-11 12:26:29 +00:00
  • 8df1ca4ba5 Allocate register pair for 64-bit registers on 32-bit host. ths 2008-06-11 11:03:34 +00:00
  • 9843a0d2c6 Free some more temporaries. ths 2008-06-11 10:40:33 +00:00
  • 764dfc3fa0 Move FP TNs to cpu env. ths 2008-06-11 10:39:48 +00:00
  • ae45d3693b using strncpy is *always* a bad idea bellard 2008-06-11 09:44:44 +00:00
  • af325d36e0 Fix typo, by Laurent Desnogues. ths 2008-06-10 15:29:15 +00:00
  • 0d5bd3631f Remove stray variable malc 2008-06-10 01:47:17 +00:00
  • 2c2435bdd4 Fix data type mixup, spotted by malc. ths 2008-06-10 01:18:32 +00:00
  • a8303d18e0 ETRAX: More DMA context level related fixes. edgar_igl 2008-06-10 00:11:48 +00:00
  • 77b73de676 Use rem/div[u]_i32 drop div[u]2_i32 malc 2008-06-09 23:44:44 +00:00
  • 877d8ad78b CRIS: Add (untested) cpu-state save/load. edgar_igl 2008-06-09 23:44:20 +00:00
  • 5ef98b4742 ETRAX: Add NMI support to the watchdog and the interrupt controller. * Add NMI and GURU exceptions to teh interrupt controller. * Teach the watchdog timer to signal an NMI before reseting the chip. * Add etraxfs.h to hold api for etrax device models. edgar_igl 2008-06-09 23:33:30 +00:00
  • 1b1a38b0aa CRIS: Emulate NMIs. edgar_igl 2008-06-09 23:18:06 +00:00
  • 5bf8f1aba1 CRIS: Support RFN insn. edgar_igl 2008-06-09 23:07:50 +00:00
  • a7cfbba0cf CRIS: Translator updates. * RFN (Return From NMI) insn. * Avoid unnecessary T0 transfers. * Dont do tcg related init more than once. edgar_igl 2008-06-09 23:06:31 +00:00
  • e72210e194 SVM: Fix segment attribute clobbering (Alexander Graf) bellard 2008-06-09 20:44:19 +00:00
  • fa4fbfb98a Emit trampolines manually in prologue malc 2008-06-09 19:57:36 +00:00
  • 5d794885a2 Fix test for signed div fast path malc 2008-06-09 19:57:27 +00:00
  • 7880febd2c Add proper file header. pbrook 2008-06-09 14:31:18 +00:00
  • c3a928338e Use qemu_mallocz to allocate new thread state. Remove redundant memset. pbrook 2008-06-09 14:02:50 +00:00
  • b2a7081acb Use qemu_mallocz. pbrook 2008-06-09 13:57:23 +00:00
  • 17e2377abf Prevent guest reusing host memory allocations. pbrook 2008-06-09 13:47:45 +00:00
  • 82e671d9ec Despite what the documentation says/implies, PTHREAD_STACK_MIN is often not defined by pthread.h. pbrook 2008-06-09 12:10:22 +00:00
  • f1aa63203d Switch remaining CP0 instructions to TCG or helper functions. ths 2008-06-09 07:13:38 +00:00
  • 176a4f2998 Add -mlongcall for PPC host (needed for MIPS for instance) malc 2008-06-09 06:06:30 +00:00
  • 5be1676206 R_PPC_REL24 safety net malc 2008-06-09 06:06:28 +00:00