Commit Graph

  • acf930aaa3 ColdFire EMAC support. pbrook 2007-05-29 14:57:59 +00:00
  • 2b8bdefc3a Sync __target_cmsg_nxthdr implementation with kernel header. ths 2007-05-28 21:35:23 +00:00
  • 7b717336e2 SMBus support for MIPS Malta. ths 2007-05-28 21:01:02 +00:00
  • 6e473128b6 Handle PX/UX status flags correctly, by Aurelien Jarno. ths 2007-05-28 20:36:48 +00:00
  • 85aa199ad7 Revert last change, this workaround is long obsolete. ths 2007-05-28 20:07:13 +00:00
  • 12a4b2aa1d Fix ddivu for 32bit hosts, by Aurelien Jarno. ths 2007-05-28 17:36:30 +00:00
  • c811cf2c03 Do not sign extend lwu, by Aurelien Jarno. ths 2007-05-28 17:09:41 +00:00
  • 9b9e4393dd MIPS64 addressing fixes, by Aurelien Jarno. ths 2007-05-28 17:03:28 +00:00
  • 4020f27707 Fix do_socketcall argument, by Daniel Jacobowitz. ths 2007-05-28 14:05:41 +00:00
  • 29490584bf MIPS disassembler update. ths 2007-05-28 13:40:10 +00:00
  • 2a1639291b Remove a local subpage IO hack, now that general subpage IO works. balrog 2007-05-28 11:26:15 +00:00
  • 4f01035ff2 Fix tap device counting. pbrook 2007-05-28 02:29:59 +00:00
  • 821f7e7610 Implement ColdFire ff1. pbrook 2007-05-28 02:20:34 +00:00
  • 5fc4adf6ce Add diagnostic for bad opcode masks. pbrook 2007-05-28 01:46:43 +00:00
  • dd4131b394 Interrupt debugging DPRINTFs blueswir1 2007-05-27 19:42:35 +00:00
  • c4a7060cf7 New option -net nic,model=? (Mark Glines) Network documentation update (Mark Glines) blueswir1 2007-05-27 19:41:17 +00:00
  • 7f75ffd39e Spelling fix (Mark Glines) blueswir1 2007-05-27 19:39:27 +00:00
  • dbe06e1841 Handle unconnected vlan case in lance blueswir1 2007-05-27 19:38:20 +00:00
  • 833c7174ce Improved sanity checking to -net options blueswir1 2007-05-27 19:36:43 +00:00
  • 1b2e93c175 Separate fault for code access to unassigned memory blueswir1 2007-05-27 19:36:00 +00:00
  • b3a2319792 Use qemu_irqs between CPUs and interrupt controller Fix interrupt priority handling which prevented SMP from working blueswir1 2007-05-27 16:42:29 +00:00
  • d7edfd2702 Use qemu_irq between interrupt controller and timers blueswir1 2007-05-27 16:37:49 +00:00
  • 70c0de96a3 Use qemu_irqs between dma controllers and esp, lance blueswir1 2007-05-27 16:36:10 +00:00
  • 2bc1abb7cd Fix typo in m68k outer displacement addressing (Andreas Schwab). pbrook 2007-05-26 23:48:38 +00:00
  • 510ff0b730 Generate m68k address faults. pbrook 2007-05-26 22:11:13 +00:00
  • e6dbd3b3f0 M68k extended addressing modes. pbrook 2007-05-26 21:16:48 +00:00
  • 5aca8c3b2f Split DMA controller in two Fix register size related bugs blueswir1 2007-05-26 17:39:43 +00:00
  • db7b5426a4 Implement generic sub-page I/O based on earlier work by J. Mayer. blueswir1 2007-05-26 17:36:03 +00:00
  • 57074f98bb Ignore m68k-softmmu. pbrook 2007-05-26 16:59:05 +00:00
  • b65df01527 Update Changelog. pbrook 2007-05-26 16:56:01 +00:00
  • 0402f767b5 Rework m68k cpu feature flags. pbrook 2007-05-26 16:52:21 +00:00
  • 6b3a45ccea Add missing file. pbrook 2007-05-26 16:46:21 +00:00
  • 9e407a85f1 Reject invalid targets. pbrook 2007-05-26 16:38:53 +00:00
  • 342debdcf8 Suppress pointer from integer of different size warning. pbrook 2007-05-26 15:18:52 +00:00
  • a87295e8df M68k system mode semihosting. pbrook 2007-05-26 15:09:38 +00:00
  • 20c9f095c4 Implement Sparc64 CPU timers using ptimers blueswir1 2007-05-25 18:50:28 +00:00
  • 8d05ea8a33 Change ptimer API to use 64-bit values, add save and load methods Use ptimers for Sparc32 Slavio blueswir1 2007-05-24 19:48:41 +00:00
  • 2dc7b602df Commit NAND image changes on "commit all" or "commit mtd". balrog 2007-05-24 18:53:22 +00:00
  • aa941b9445 Savevm/loadvm bits for ARM core, the PXA2xx peripherals and Spitz hardware. balrog 2007-05-24 18:50:09 +00:00
  • 3f6c925f37 Use i2c_slave_init() to allocate the PXA (dummy) I2C slave. Hush the warning: hw/pc.c:402: warning: control reaches end of non-void function balrog 2007-05-23 22:21:27 +00:00
  • 7ec47eadc7 Speed up m68k by 20%. pbrook 2007-05-23 22:07:36 +00:00
  • adb86c372e Add WM8750 and MAX7310 chips (I2C slaves). Wolfson Microsystems WM8750 audio chip and Maxim MAX7310 gpio expander chip are used in the Spitz. balrog 2007-05-23 22:04:23 +00:00
  • 3f582262e5 Implement the PXA2xx I2C master controller. Fix PXA270-specific timers and make minor changes in other PXA parts. balrog 2007-05-23 21:47:51 +00:00
  • 209a4e691d Document ColdFire system emulation. pbrook 2007-05-23 20:16:15 +00:00
  • 0633879f1a m68k/ColdFire system emulation. pbrook 2007-05-23 19:58:11 +00:00
  • 9daea9067a Add more cpu.h dependencies. ths 2007-05-23 08:35:19 +00:00
  • fd88b6abab The 24k wants more watch and srsmap registers. ths 2007-05-23 08:24:25 +00:00
  • df1561e22d The previous patch to make breakpoints work was a performance disaster, use a similiar hack as ARM does instead. ths 2007-05-23 08:18:27 +00:00
  • 6963d7af10 Add ptimer.c function declarations and makefile rule. pbrook 2007-05-23 01:13:57 +00:00
  • 423f0742a8 Add periodic timer implementation. pbrook 2007-05-23 00:06:54 +00:00
  • 0ff596d02f I2C/SMBus framework. pbrook 2007-05-23 00:03:59 +00:00
  • c6fdf5fca0 Fix interrupt controller address masking blueswir1 2007-05-21 18:08:36 +00:00
  • 1b1afeb95b Don't touch carry flag in ASR <reg> with zero <reg>, submitted by Aurelien Jarno. balrog 2007-05-21 17:48:01 +00:00
  • 8d7fe05385 M68k addx/subx fix. pbrook 2007-05-20 22:20:28 +00:00
  • 3a5b360dac Catch more MIPS FPU cornercases, fix addr.ps and mulr.ps instructions. ths 2007-05-20 13:27:58 +00:00
  • 5f30d62c26 Delete now unused define. ths 2007-05-20 10:59:07 +00:00
  • 860c6c526f Delete linux_boot.bin from the install target. ths 2007-05-20 10:54:50 +00:00
  • d640d6d4c2 Delete one more leftover file. ths 2007-05-20 10:53:26 +00:00
  • 93b12ccc62 Fix indexed FP load/store instructions. ths 2007-05-20 01:36:29 +00:00
  • cfc05abe4c Remove leftover file, should have happened in the Linux loader rewrite commit. ths 2007-05-20 01:34:23 +00:00
  • 642a4f967f Linux loader rewrite, by H. Peter Anvin. ths 2007-05-19 21:04:38 +00:00
  • 57fa1fb31c More MIPS 64-bit FPU support. ths 2007-05-19 20:29:41 +00:00
  • f469b9db01 Fix slti/sltiu for MIPS64, by Aurelien Jarno. ths 2007-05-19 17:45:43 +00:00
  • 5d46d55d4b Fix ldl/ldr implementation, by Aurelien Jarno. ths 2007-05-19 17:44:33 +00:00
  • 642b043a9e Update Sparc32 OpenBIOS image to SVN revision 149. Changes: r145: Fix power-management location for SS-10 r146: Fix overallocation r147: NetBSD and OpenBSD fixes: - Correct timer and interrupt controller mappings - Add ESP clock frequency to avoid division by zero - CS4231 exists only in SS5 - Disable BPP for now, it's not emulated by Qemu anyway With these fixes, one NetBSD kernel even got to root device prompt on SS5. r148: Update vsprintf.c from Linux to get 64-bit output r149: Use full 36-bit physical address space on SS10 blueswir1 2007-05-19 13:12:09 +00:00
  • 5dcb6b914e Use full 36-bit physical address space on SS10 blueswir1 2007-05-19 12:58:30 +00:00
  • 36ddb83bd8 Fix sysrq support from the monitor mux (originally by Jason Wessel). balrog 2007-05-18 17:46:59 +00:00
  • fd4a04ebb2 - Move FPU exception handling into helper functions, since they are big. - Fix FP-conditional branches. - Check FPU register mode at runtime, not translation time, as the F64 status bit can change. ths 2007-05-18 11:55:54 +00:00
  • 34ae7b51f5 Work around the lack of proper handling for self-modifying code. ths 2007-05-18 01:13:09 +00:00
  • f96f4c9d72 Make TCX registers match what NetBSD expects blueswir1 2007-05-17 19:34:41 +00:00
  • 31ade71508 Fix Qemu division by zero triggered by NetBSD blueswir1 2007-05-17 19:32:20 +00:00
  • 6c36d3fa86 Enable faults for unassigned memory accesses and unimplemented ASIs blueswir1 2007-05-17 19:30:10 +00:00
  • 4edebb0e8e Set limits for memory size to avoid overlap with devices blueswir1 2007-05-17 19:25:14 +00:00
  • 3d29fbef06 Force the primary CPU to run and other CPUs to halt, recalculate timers after system_reset. blueswir1 2007-05-17 19:21:46 +00:00
  • 69d357286d More generic 64 bit multiplication support, by Aurelien Jarno. ths 2007-05-16 11:59:40 +00:00
  • 100ce98812 Full MIPS64 MMU implementation, by Aurelien Jarno. ths 2007-05-13 19:22:13 +00:00
  • f1b0aa5de7 Fix mfc0 and dmtc0 instructions on MIPS64, by Aurelien Jarno. ths 2007-05-13 18:39:10 +00:00
  • 6b4d2ba13f Support OSS on solaris, by Ben Taylor. ths 2007-05-13 18:02:43 +00:00
  • 6ef99fc59c Add fpu register support to the gdb code, by Magnus Damm. ths 2007-05-13 16:36:24 +00:00
  • a5d251bd7e Remove unnecessary pointer magic in shift operations, by Magnus Damm. ths 2007-05-13 16:35:35 +00:00
  • f09111e088 Fix XHACK() macro and use FREG if possible, by Magnus Damm. ths 2007-05-13 16:33:43 +00:00
  • 7b62f20c08 Delete misleading comment. ths 2007-05-13 15:29:26 +00:00
  • 72d46479da Windows: redirect serial port to console, by Herve Poussineau. ths 2007-05-13 14:54:54 +00:00
  • 703eaf379e Don't decode CP0 XContext on 32bit MIPS. ths 2007-05-13 14:42:18 +00:00
  • f2e9ebef12 MMU code improvements, by Aurelien Jarno. ths 2007-05-13 14:07:26 +00:00
  • 388bb21af6 MIPS linux-user update. ths 2007-05-13 13:58:00 +00:00
  • 29929e3490 MIPS TLB style selection at runtime, by Herve Poussineau. ths 2007-05-13 13:49:44 +00:00
  • f707cfba9a Allow VMware-SVGA operation enable before command FIFO is configured. Implement "screendump" for 32 bit colour depth. balrog 2007-05-13 13:26:49 +00:00
  • 1eb5207bfd Update debug output. ths 2007-05-12 16:57:42 +00:00
  • a07dec2212 Correct NAND erase block size. Misc fixes in Spitz code. balrog 2007-05-12 09:19:36 +00:00
  • b645bb4885 Fix softfloat NaN handling. ths 2007-05-11 17:10:14 +00:00
  • 5a1e8ffbe7 Implemented cabs FP instructions, and improve exception handling for trunc/floor/ceil/round. ths 2007-05-11 17:08:26 +00:00
  • 287c4b84f4 Another bit of nicer debug output. ths 2007-05-11 10:43:55 +00:00
  • fbcc68286a Implement FP madd/msub, wire up bc1any[24][ft]. ths 2007-05-11 09:59:10 +00:00
  • 923617a396 Improved debug output for the MIPS opcode decoder. ths 2007-05-11 00:16:06 +00:00
  • 4759513bd9 Fix missing status ro mask initialization, thanks Stefan Weil. ths 2007-05-11 00:02:14 +00:00
  • beebb570f4 Fix for the scd instruction, by Aurelien Jarno. ths 2007-05-10 00:51:01 +00:00
  • 976a0d0d0d Fix wrong branch condition in MIPS testandset. ths 2007-05-10 00:33:40 +00:00
  • 9e315fa93c PCMCIA addresses are 26-bit, widen the address type from 16 to 32 bits. balrog 2007-05-09 20:25:36 +00:00
  • f54f432ec7 Avoid use of which to detect gcc, as it is broken on darwin. Patch by Joachim Henke. ths 2007-05-09 14:06:06 +00:00