- M68k system mode semihosting. - Rework m68k cpu feature flags. - Implement generic sub-page I/O based on earlier work by J. Mayer. - Split DMA controller in two Fix register size related bugs - M68k extended addressing modes. - Generate m68k address faults. - Fix typo in m68k outer displacement addressing (Andreas Schwab). - Use qemu_irqs between dma controllers and esp, lance - Use qemu_irq between interrupt controller and timers - Use qemu_irqs between CPUs and interrupt controller Fix interrupt priority handling which prevented SMP from working - sparc: Separate fault for code access to unassigned memory - Improved sanity checking to -net options - Handle unconnected vlan case in lance - Spelling fix (Mark Glines) - Interrupt debugging DPRINTFs - m68k: Add diagnostic for bad opcode masks. - Implement ColdFire ff1. - Fix tap device counting. - MIPS disassembler update. - MIPS64 addressing fixes, by Aurelien Jarno. - mips: Do not sign extend lwu, by Aurelien Jarno. - mips: Fix ddivu for 32bit hosts, by Aurelien Jarno. - mips: Handle PX/UX status flags correctly, by Aurelien Jarno. - SMBus support for MIPS Malta. - ColdFire EMAC support. - mips: Don't check the FPU state for each FPU instruction, use hflags to handle this per-tb. - mips: Fix usermode check, thanks Aurelien Jarno. - mips: Fix CPU (re-)selection on reset. - mips: Don't kill the registered irqs on reset. - Fix struct stat mapping for MIPS, by Stuart Anderson. - GDB stub for MIPS64, by Jason Wessel. - Add support for 5Kc/5Kf/20Kc, based on a patch by Aurelien Jarno. Note that the F64 flag isn't usable on any of those (and the R4000), so all our 64bit FPU goodness goes out of the window until a shadow capability flag is implemented. :-( - sparc: Enable 36-bit physical address space also on 32-bit hosts - Force display update on palette change or loadvm - mips: Make sure hflags are updated for CP0_Status changes. - Update some comments, 64bit FPU support is functional regardless of funny non-standard fcr0 bits on earlier CPUs. - mips: Check for R2 instructions, and throw RI if we don't emulate R2. - m68k: Clear SR_M on a hardware interrupt. - Leave running timer alone if not reloading. - MCF5208 emulation. - Improve ColdFire CPU selection. - arm: Fix off-by-one memory region sizes. - gdbstub: Proper target format for qOffsets. - Clean up of some target specifics in exec.c/cpu-exec.c. - Some more regs_to_env/envs_to_regs cleanup. - disas: One day we might support MIPS16... - ColdFire Ethernet support. - Malta: Take advantage of subpage support. - Use the correct PCI IDs for Malta. - Big endian byte swap for serial mmapped interface. - Malta has no ISA bus. - Malta: Fix formatting. - Make the Malta bootloader handling a bit more transparent. - Fix firmware word endianness for Malta. - Fix PCI irq mapping on Malta. - Implement some more Gallileo registers. - PCI device saving for GT64xxx. - Fix some Malta PCI config bits. - Initialize more GT64xxx registers on reset. - GT64xxx: Unbreak PCI config register, noticed by Stefan Weil. - Don't refresh a graphical screen when it isn't displayed, by Herve Poussineau. - Fix incorrect target_ulong use in hw devices - R5k has PX implemented. - ARM PL181 MMCI fixes. - ARM GDB semihosting fixes - Don't try to use "vt" output in nographic mode. - M68K status register fixes. - Workaround dyngen problems with m68k conditional branch ops. - M68K watchpoint hacks. - Use the same offset for all STR and STM instructions that store r15, as specified in ARM ARM (patch from Chris McNett). - Flush the debug log when qemu Aborts (patch by Herve Poussineau) - More PCI mapping/remapping for Gallileo. - Merge TCX and VGA pixel operations - Attempt to fix incorrect colours on some BGR displays - Wacom PenPartner tablet (virtual USB device). - Fix Sparc64 prefetcha op - arm: Fix "blx lr" (Lauro Venancio). - Change 20Kc PRID to a later version. - Revert the Gallileo PCI mapping patch, it conflicts with the supposedly "generic" PC-style implementation. - Fix a race condition and non-leaf imagesgrowing in VMDK chains, by Igor Lvovsky. - Add parallel memory mapped interface, by Herve Poussineau. - Unpause the emulation after shutdown request on SDL close, so that it can take effect. - Add alternate grab key, by Michael Mohr. - Add USB HID keyboard. - mips: Fix write to K0 bits in Config0, by Aurelien Jarno. - Allow emulation of 32bit targets in the MIPS64 capable qemu version. - Handle MIPS64 SEGBITS value correctly. - Reset ARM cp15.c1_sys to default values. Fix XScale cp15 accesses. - spitz: Make touchscreen calibration values better match the HW. Invert WM8750 GPIO. - Add a 7 segments + led display, by Herve Poussineau. - Implement ^W in readline.c, by Michal Hanselmann. - MIPS64 improvements, based on a patch by Aurelien Jarno. - i386: DR6 single step exception status bit, by Juergen Keil. - Fix writes to pages containing watchpoints for the RAM not at 0x0 cases. - mips: Implement recip1/recip2/rsqrt1/rsqrt2. - mips: Fix computation for ceil, floor and round instructions. - Update Sparc32 and Sparc64 OpenBIOS image to SVN revision 157. Changes: r150: Try to fix system reset for SMP and SS-10 cases r151: Fix obp_dumb_memalloc r152: Fix mapping more than 2G memory r153: Get a real memory allocator for Sparc, based on PPC ofmem r154: Update totavail when memory is allocated by dumb memory allocator r155: Fix pop_fstr_copy memory leaks - console one prevented Debian 3.1r1 from installing in console=prom mode - fixing this also needed the real malloc/free r156: Hack for building on CIFS directory r157: Allow boot start PC to be different from virtual location (boot mode) - Fix Lance on 32-bit hosts - Allow changing log filename. Close logfile when logging is disabled. - PL110 versatile register hack fix (Adam Lackorzynski). - ARM PL031 RTC emulation. - Fix bogus fopen mode.