Commit Graph

  • 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
  • 6c59186721 Suppress warning messages from "which". ths 2007-05-09 13:55:03 +00:00
  • b4ab4b4e1b Preliminary MIPS 64-bit MMU implementation, by Aurelien Jarno. ths 2007-05-09 09:34:30 +00:00
  • a6763a5881 Fix MIPS64 address computation specialcase, by Aurelien Jarno. ths 2007-05-09 09:33:33 +00:00
  • 204a1b8d5e Another #elif'ication. ths 2007-05-08 23:40:45 +00:00
  • 522777bbaf Make detection of unsupported hosts easier, inspired by a patch from Stefan Weil. ths 2007-05-08 23:30:44 +00:00
  • 85028e4db6 Spelling fixes, by Stefan Weil. ths 2007-05-08 22:51:41 +00:00
  • 3bdd58a4df Correct the number of PXA255 GPIO lines. Reuse the PXA timers struct for PXA27x additional timers. balrog 2007-05-08 22:51:00 +00:00
  • 9617efe8e7 Another bunch of mips host support. ths 2007-05-08 21:05:55 +00:00
  • e14a693dda Silence sdl-config stderr output, by Jeff Chua. ths 2007-05-08 20:57:52 +00:00
  • 09c69c5b23 Work around gcc's mips define, spotted by Stefan Weil. ths 2007-05-08 20:51:26 +00:00
  • 565d28951e Set OOK when OON is set in OSCC register (thanks to BobOfDoom). Correct a fatal typo in timer code. balrog 2007-05-08 19:20:04 +00:00
  • d95b2f8d36 Switch to qemu_ram_alloc() for memory allocation in PXA255/270. Pass correct RAM size to arm_load_kernel (currently unused) - thanks to BobOfDoom. Register the Xscale Internal Memory Storage. balrog 2007-05-08 19:03:12 +00:00
  • ce8198612e ARM946 CPU support. pbrook 2007-05-08 02:30:40 +00:00
  • 9455455016 Enable unaligned access faults blueswir1 2007-05-07 18:05:05 +00:00
  • 64ddcd797a Update OpenBIOS/Sparc32 to SVN 144. Changes: - Fix power-management location - Fix out of bounds accesses - Increase virtual memory supply to meet NetBSD and OpenBSD demand - More obviously alarming return values for find_pte - Fix unaligned memory access - Fix memory corruption problems reported by glibc - Fix boot-device use - Use nvram boot-args and boot-device variables - Set variable defaults before nvram_init - Improve escape sequence handling - Fix nvram parameter area - More Sparc32 CPUs - Clear preloaded kernel parameters to avoid crash at reset blueswir1 2007-05-07 17:59:32 +00:00
  • 2371aaa295 Fix pc/npc for unaligned load/stores, maybe other exceptions blueswir1 2007-05-07 17:01:15 +00:00
  • 5a5012ecbd MIPS 64-bit FPU support, plus some collateral bugfixes in the conditional branch handling. ths 2007-05-07 13:55:33 +00:00
  • 8b4af70527 Update TODO. ths 2007-05-07 12:52:18 +00:00
  • 0a6de75002 Clear BD slot on next exception if appropriate. ths 2007-05-07 12:46:25 +00:00
  • b4f0a316b5 Report unassigned memory access to CPU (not enabled yet) blueswir1 2007-05-06 17:59:24 +00:00
  • 8508b89e36 Add dummy THC and TEC registers to TCX blueswir1 2007-05-06 17:39:55 +00:00
  • 384ccb5d34 Fix slavio_misc base blueswir1 2007-05-06 17:33:14 +00:00