Commit Graph

  • fe8f78e4fb Add gcc-3.4.6 to the list of gcc3 versions (Carlo Marcelo Arenas Belon). Add --disable-sdl to configure's help (Carlo Marcelo Arenas Belon). balrog 2007-10-31 01:03:28 +00:00
  • 405ee3ad57 Invalidate TLBs when domains are changed (Matthew Warton). Legalise cp15 pid register writes (Matthew Warton). balrog 2007-10-31 00:47:13 +00:00
  • 7bfe577702 OHCI USB isochronous transfers support (Arnon Gilboa). balrog 2007-10-31 00:34:21 +00:00
  • 046833eae3 Use a O_NONBLOCK pipe for iso completion signals for thread-safety, by Arnon Gilboa. balrog 2007-10-31 00:27:50 +00:00
  • 5ad265ee5b x86_64 support in cpu_gdb_read_registers(), by Goran Weinholt. balrog 2007-10-31 00:21:35 +00:00
  • c9f103069e Declare function before use, reduces compiler warning noise. ths 2007-10-30 23:19:52 +00:00
  • a528b80cb0 Miscellaneous VNC related fixes from Xen forwarded by Matthew Kent. balrog 2007-10-30 22:38:53 +00:00
  • 12bc92ab8a Do not make NETLINK socket connections possible (Alexander Graf). balrog 2007-10-30 21:06:14 +00:00
  • 86c4a9f513 Fix two PowerPC FPU emulation bugs (thanks to Aurelien Jarno) j_mayer 2007-10-29 21:54:35 +00:00
  • 273af66025 Adjust s390 addresses (the MSB is defined as "to be ignored"). ths 2007-10-29 14:39:49 +00:00
  • b50a6563d8 Add a qemu_irq_invert() shortcut for inverting a signal. balrog 2007-10-29 10:59:29 +00:00
  • 3efda49d15 Add a TI TSC2102 chip (touchscreen/ADC/audio-CODEC controller). Fix GPIO memory mapping address and register width. balrog 2007-10-29 10:34:01 +00:00
  • 8c9d7f83bf Fix PreP PCI IRQ mapping. j_mayer 2007-10-29 10:24:59 +00:00
  • ef397e88e9 Temporary hack to avoid Qemu crash at PowerPC reset time. j_mayer 2007-10-29 10:22:58 +00:00
  • c4781a51a5 Implement PreP reset port. j_mayer 2007-10-29 10:21:12 +00:00
  • 4c823cff9e PowerPC 601 / 620 / 970 need a 1MB firmware. This option is not allowed for PowerMac, as it would overlap with NVRAM. j_mayer 2007-10-29 10:19:50 +00:00
  • d2123ead89 Preliminary MIPS64R2 mode. ths 2007-10-29 09:38:43 +00:00
  • 6276c76758 Fix logic bug which broke TLBL/TLBS handling somewhat. ths 2007-10-29 02:57:19 +00:00
  • d951f6ff3f Implement OMAP MicroWire controller. Fix GPIO interrupt number. Reorder a couple of variables. balrog 2007-10-29 01:50:05 +00:00
  • 1b6fd0bc55 Restrict CP0_PerfCnt to legal values. ths 2007-10-29 00:49:32 +00:00
  • 3cbee15b9a * sort the PowerPC target object files * make PowerPC NVRAM accessors generic to be able to use a MacIO NVRAM instead of the M48T59 one * split PowerMac targets code: - move all PowerMac related definitions and prototypes into hw/ppc_mac.h - add hw/mac_dbdma.c, hw/mac_nvram.c and macio.c which implements shared PowerMac devices - define the g3bw machine in a new hw/ppc_oldworld.c file * Fix the g3bw target: - fix the Grackle host PCI device - connect the Heathrow PIC to the PowerPC 6xx bus pins j_mayer 2007-10-28 23:42:18 +00:00
  • 897b4c6c4e Give an opaque to the m48t59 direct access routines to make it easier to use another NVRAM with the same API. j_mayer 2007-10-28 23:33:05 +00:00
  • 6433014805 Add OMAP Shared GPIO module. balrog 2007-10-28 21:02:29 +00:00
  • 623a930ec3 Implement missing MIPS supervisor mode bits. ths 2007-10-28 19:45:05 +00:00
  • 8e129e0748 Handle MMC card insertion/removal/readonly signals. Hook them up to Palm T|E GPIOs. balrog 2007-10-28 19:24:52 +00:00
  • 38a34e1d7a Add PalmT|E matrix keypad connected to OMAP GPIOs. balrog 2007-10-28 18:29:04 +00:00
  • fe71e81aba Implement OMAP1 MPU I/O module. balrog 2007-10-28 16:45:01 +00:00
  • eed152bba5 Use shared ctpop64 helper blueswir1 2007-10-28 14:35:04 +00:00
  • 2f96c28d55 Use cpp to generate correct build dependencies for target objects instead of using incomplete hardcoded ones. j_mayer 2007-10-28 13:07:12 +00:00
  • 603fcccece Make Alpha and PowerPC targets use shared helpers for clz, clo, ctz, cto and ctpop. j_mayer 2007-10-28 12:54:53 +00:00
  • b9ef45ffa8 Add shared ctz32, cto32, ctz64, cto64, ctpop8, ctpop16, ctpop32 and ctpop64 helpers. j_mayer 2007-10-28 12:52:38 +00:00
  • 941db52871 Use the shiny new clz helpers. ths 2007-10-28 01:44:40 +00:00
  • 57ba97deb8 Less debug noise from the mipsnet driver. ths 2007-10-28 01:43:52 +00:00
  • f071b4d3ca Alpha coding style and inlining fixes. j_mayer 2007-10-28 00:56:24 +00:00
  • a11b8151df PowerPC coding style and inlining fixes. j_mayer 2007-10-28 00:55:05 +00:00
  • 5bda28432f PowerPC floating-point helper typo. j_mayer 2007-10-27 23:34:30 +00:00
  • 4f8eb6cfa2 PowerPC float bugfix: 64 bits float mantissa is 52 bits long. j_mayer 2007-10-27 17:59:46 +00:00
  • 7c58044c0a Fix PowerPC FPSCR update and floating-point exception generation in most useful cases. j_mayer 2007-10-27 17:54:30 +00:00
  • a32ff1ad95 PowerPC user-mode fix: MSR is now entirelly set-up in the cpu_reset routine. j_mayer 2007-10-27 17:29:35 +00:00
  • 8378e71f13 Fix endianness bug for PowerPC stfiwx instruction. j_mayer 2007-10-27 17:18:49 +00:00
  • 05f778c8bd Add sharable clz/clo inline functions and use them for the mips target. ths 2007-10-27 13:05:54 +00:00
  • 5592a750b9 The other half of the mul64 rework. Sorry for the breakage, I committed an incomplete version of what I tested. ths 2007-10-26 22:35:02 +00:00
  • 7878ff6bc7 Add const etc. to places forgotten from the previous commit blueswir1 2007-10-26 19:34:46 +00:00
  • 9634d9031c Use const and static as needed, disable unused code blueswir1 2007-10-26 19:01:16 +00:00
  • 31a60e2275 Make Slirp statistics gathering and output conditional to LOG_ENABLED Add 'info slirp' command to monitor to display statistics Disable Slirp debugging code by default blueswir1 2007-10-26 18:42:59 +00:00
  • 7d294b61ed Fix Windows build failure, by Stefan Weil. ths 2007-10-26 17:21:58 +00:00
  • f0685f6e7a For consistency, align the address to the cache line before using it, when invalidating the instruction cache. j_mayer 2007-10-26 00:55:17 +00:00
  • dac454af57 Bugfix in PowerPC dcbi instruction: we must do a load before the store, or we'll store random data. Update cache instructions comments. j_mayer 2007-10-26 00:48:00 +00:00
  • c7697e1f51 Pretty dump for specific PowerPC instructions names. j_mayer 2007-10-26 00:46:07 +00:00
  • f9fdea6b85 Make PowerPC hypervisor resources able to compile, even if not enabled for now. j_mayer 2007-10-26 00:38:37 +00:00
  • 2c1ee068b4 Bugfix: PowerPC 64 slbia never invalidates the first segment entry. j_mayer 2007-10-26 00:37:04 +00:00
  • 88ad920b8a Fix PowerPC 64x64 bits multiplication overflow check. j_mayer 2007-10-25 23:36:08 +00:00
  • e14fe0a921 Use host-utils for Alpha 64x64 bits multiplications. j_mayer 2007-10-25 23:34:44 +00:00
  • 9d901a201b Use host-utils for PowerPC 64 64x64 bits multiplications. j_mayer 2007-10-25 23:28:36 +00:00
  • cd346349b4 Add PowerPC power-management state check callback. j_mayer 2007-10-25 23:27:04 +00:00
  • 2f462816ac Implement power-management for all defined PowerPC CPUs. Fix PowerPC 970MP definition. j_mayer 2007-10-25 23:14:50 +00:00
  • e494ead521 Restore a more maintainable version of the 64bit multiply code. ths 2007-10-25 23:00:03 +00:00
  • 86f1d3ac73 Update PowerPC emulation status file. j_mayer 2007-10-25 21:38:16 +00:00
  • 8ca3f6c382 Allow selection of all defined PowerPC 74xx (aka G4) CPUs. j_mayer 2007-10-25 21:37:25 +00:00
  • 0411a97258 Gprof prooved the PowerPC emulation spent too much time in MSR load and store routines. Coming back to a raw MSR storage model then speed-up the emulation. Improve fast MSR updates (wrtee wrteei and mtriee cases). Share rfi family instructions helpers code to avoid bug in duplicated code. Allow entering halt mode as the result of a rfi instruction. Add a new helper_regs.h file to avoid duplication of special registers manipulation routines (currently XER and MSR). j_mayer 2007-10-25 21:35:50 +00:00
  • 7ac256b872 Fix gdb stub for MIPS64. ths 2007-10-25 21:30:37 +00:00
  • d8871c5a49 Fix typo, spotted by Edivaldo de Araujo Pereira. ths 2007-10-24 16:11:42 +00:00
  • 9f77c1cdcf Remove bogus instruction decode. ths 2007-10-24 00:52:07 +00:00
  • 6ad3872210 Force proper sign extension for mfc0/mfhc0 on MIPS64. ths 2007-10-24 00:10:32 +00:00
  • 60445285a8 Fix writable length of the index register. ths 2007-10-23 23:58:21 +00:00
  • 7d307e9edc Enforce proper sign extension for lwl/lwr on MIPS64. ths 2007-10-23 23:23:43 +00:00
  • 67fc07d3fb Fix overflow when multiplying two large positive numbers. ths 2007-10-23 23:22:54 +00:00
  • 9278480e8f Fix CLO calculation for MIPS64. And a small code cleanup. ths 2007-10-23 23:22:03 +00:00
  • 7385ac0ba2 Use the standard ASE check for MIPS-3D and MT. ths 2007-10-23 17:04:27 +00:00
  • d8a5950a62 Switch bc1any* instructions off if no MIPS-3D is implemented. ths 2007-10-23 13:15:33 +00:00
  • b46a8906b3 Support tap down script, by Wolfram Gloger. ths 2007-10-21 23:20:45 +00:00
  • fce62c4eb3 Bugfix: now PCI NICs really work on PowerPC PreP platform. j_mayer 2007-10-21 15:53:01 +00:00
  • bd3e2c4e69 Allow use of PCI NICs on PowerPC PreP platform. j_mayer 2007-10-21 12:29:36 +00:00
  • 615e2dba4f New status file for Alpha emulation target. j_mayer 2007-10-21 09:46:04 +00:00
  • a47b8d38b7 "QEMU keyboard issue with Gujin-2.2", by Etienne Lorrain. ths 2007-10-20 20:48:09 +00:00
  • e9c0822655 Physical hard disk drive for win32, by Stefan Weil. ths 2007-10-20 20:40:05 +00:00
  • 3f6ffb6ac9 Enable ACPI interrupts, by Igor Lvovsky. ths 2007-10-20 20:36:52 +00:00
  • 0da46a6e2e Syscall target errno fixes, by Thayne Harbaugh. ths 2007-10-20 20:23:07 +00:00
  • 1931e26054 Check the Galilleo config register instead of hardcoding the endianness. ths 2007-10-20 19:47:14 +00:00
  • 647de6ca24 Handle IBE on MIPS properly. ths 2007-10-20 19:45:44 +00:00
  • 932a79df5d Don't install tools if $(TOOLS) is empty, by Thayne Harbaugh. ths 2007-10-20 18:29:34 +00:00
  • 5a9b7d36a0 Avoid PreP target kernel freeze waiting for IRQs. j_mayer 2007-10-20 09:13:55 +00:00
  • a785e42e06 Update Sparc parts in documentation blueswir1 2007-10-20 08:09:05 +00:00
  • 20b749f607 Avoid gcc warnings blueswir1 2007-10-20 07:09:08 +00:00
  • 1e64e78d0c Fix compiling Sparc64 on PPC host blueswir1 2007-10-20 07:07:47 +00:00
  • f85e9a6870 Use TARGET_ABI_DIR feature to unify PowerPC and PowerPC 64 definitions. j_mayer 2007-10-18 20:51:49 +00:00
  • e85e7c6ea4 Use the new TARGET_ABI32 feature to implement a ppc64abi32-linux-user target (PowerPC 64 running in 32 bits mode). Use the new TARGET_ABI_DIR feature to implement a ppcemb-linux-user target (PowerPC 32 with 64 bits GPRs and vector extensions). j_mayer 2007-10-18 19:59:49 +00:00
  • b533415989 Only map BIOS space when it was actually loaded. ths 2007-10-18 15:05:11 +00:00
  • 8279006411 Cast ELF datatypes properly to host 64bit types. ths 2007-10-17 23:07:31 +00:00
  • 06c0b38830 Really update the image blueswir1 2007-10-17 17:42:21 +00:00
  • e909ec2f11 Use ldq and stq for 8 byte accesses (original patch by Robert Reif) blueswir1 2007-10-17 17:37:13 +00:00
  • 8f577d3d29 Enable all alignment checks blueswir1 2007-10-17 17:34:57 +00:00
  • dbe7fb91e1 Update Sparc32 OpenBIOS image to SVN revision 171. Changes: r170: Fix exception handling and printout r171: Fix 8 byte alignment problems blueswir1 2007-10-17 17:34:17 +00:00
  • c7890fc209 Update TODO. ths 2007-10-17 13:43:58 +00:00
  • f0fc6f8fbc Second half of mipssim support, plus documentation improvements. ths 2007-10-17 13:39:42 +00:00
  • 6bf5b4e8a8 MIPSsim pseudo machine emulation. ths 2007-10-17 13:08:32 +00:00
  • 94ced07534 Fix bug in Sparc32 sta op (Robert Reif) blueswir1 2007-10-14 20:27:00 +00:00
  • 6f27aba62e Sparc64 hypervisor mode blueswir1 2007-10-14 17:07:21 +00:00
  • 952a328ff5 SuperSparc MXCC support (Robert Reif) blueswir1 2007-10-14 16:29:21 +00:00
  • 992f48a036 Support for 32 bit ABI on 64 bit targets (only enabled Sparc64) blueswir1 2007-10-14 16:27:31 +00:00