Commit Graph

  • 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
  • 398ce98e4f Fix div[u]2. malc 2008-06-09 06:06:25 +00:00
  • 0f459d16c3 Clean up MMIO TLB handling. The IO index is now stored in its own field, instead of being wedged into the vaddr field. This eliminates the ROMD and watchpoint host pointer weirdness. The IO index space is expanded by 1 bit, and several additional bits are made available in the TLB vaddr field. pbrook 2008-06-09 00:20:13 +00:00
  • f227f17d1b Fix the sendkey hold time calculation (Jan Kiszka). balrog 2008-06-09 00:03:47 +00:00
  • 88d2c950b0 TC6393XB system features (Dmitry Baryshkov). balrog 2008-06-09 00:03:13 +00:00
  • c8256f9d23 Enhance sendkey with key hold time (Jan Kiszka). balrog 2008-06-08 22:45:01 +00:00
  • 7dd9e556e3 Register helper functions. ths 2008-06-08 07:42:23 +00:00
  • 29ddf27b72 Check the returned audio_buf_info fields malc 2008-06-08 04:27:56 +00:00
  • 7fb2a862f4 Fix error reporting under Win32 (CreateFile does not set errno) malc 2008-06-08 01:55:09 +00:00
  • 0e6745890c Update malc 2008-06-08 01:55:07 +00:00