Commit Graph

  • a76dc35afd Fix typo. ths 2007-11-11 00:16:10 +00:00
  • 9ee6e8bb85 ARMv7 support. pbrook 2007-11-11 00:04:49 +00:00
  • ee4e83ed8d Allow selection of PowerPC CPU giving a PVR. Remove unused pvr_mask field from CPU definition. j_mayer 2007-11-10 23:51:02 +00:00
  • 3c6b20885d always use mktimegm bellard 2007-11-10 19:36:39 +00:00
  • da0b0df8c7 Fix Makefile dependencies. pbrook 2007-11-10 19:30:52 +00:00
  • cd08ce8f36 Fix build failure. pbrook 2007-11-10 19:21:30 +00:00
  • ca02f31955 Add dummy m68k board. pbrook 2007-11-10 18:03:23 +00:00
  • 8fc7cc580f Fix m68k FP register debug dumps. pbrook 2007-11-10 17:43:49 +00:00
  • 4b0f1a8b32 Update ARM disassembler. pbrook 2007-11-10 17:38:00 +00:00
  • 4d1165fa61 Fix 64-bit host printf format mismatches. pbrook 2007-11-10 16:34:46 +00:00
  • 2a324a26a8 exported display init functions to common code bellard 2007-11-10 15:36:21 +00:00
  • aaed909a49 added cpu_model parameter to cpu_init() bellard 2007-11-10 15:15:54 +00:00
  • 7d77bf2006 More Sparc64 CPU definitions blueswir1 2007-11-10 09:32:02 +00:00
  • 8f6f6026f1 Use FORCE_RET, scrap RETURN which was implemented in target-specific code. ths 2007-11-09 23:09:41 +00:00
  • 406f82e833 More CPU definitions blueswir1 2007-11-09 19:08:43 +00:00
  • e3d7e8431e Fix typo, spotted by Samuel Thibault. ths 2007-11-09 18:17:50 +00:00
  • 7df526e317 Move kernel loader parameters from the cpu state to being board specific. ths 2007-11-09 17:52:11 +00:00
  • d26bc2118e Clean out the N32 macros from target-mips, and introduce MIPS ABI specific defines for linux-user. ths 2007-11-08 18:05:37 +00:00
  • 5850586c07 More .cvsignore. ths 2007-11-08 16:44:36 +00:00
  • 855cea8c92 Formatting fix. ths 2007-11-08 16:44:01 +00:00
  • 0ab5ec319a .cvsignore dependency files. ths 2007-11-08 16:43:05 +00:00
  • 31c2a146ec Revert "Last AIO Patch" as requested by Fabrice, it is incomplete and breaks other (non-Windows) systems. ths 2007-11-08 16:38:17 +00:00
  • ec6338bac3 removed obsolete x86 code copy support bellard 2007-11-08 14:25:03 +00:00
  • 838104f608 removed bellard 2007-11-08 14:24:28 +00:00
  • abf283372b removed unused code bellard 2007-11-08 14:01:49 +00:00
  • 46027c07de added -cpu option for x86 - fixed glibc hack in case the global variables are moved bellard 2007-11-08 13:56:19 +00:00
  • a049de6161 added -cpu option for x86 (initial patch by Dan Kenigsberg) bellard 2007-11-08 13:28:47 +00:00
  • 5fa0ab8fcb use config-host.h instead of config.h bellard 2007-11-07 19:27:18 +00:00
  • 4728efa329 fixed QEMU_TOOL tests bellard 2007-11-07 19:26:22 +00:00
  • 49ecc3fa91 SDL and COCA are no longer target dependent - support for common code compilation bellard 2007-11-07 19:25:15 +00:00
  • 4fb240a495 compile common code once bellard 2007-11-07 19:24:02 +00:00
  • 6d5f237a59 CPU specific boot mode (Robert Reif) blueswir1 2007-11-07 17:03:37 +00:00
  • bc4edd79ee removed traces bellard 2007-11-07 16:54:42 +00:00
  • 7e0af5d097 added -startdate option bellard 2007-11-07 16:24:33 +00:00
  • 2331d91e77 moved declarations bellard 2007-11-07 16:07:32 +00:00
  • 4259e1a566 Add -lpthread flag. ths 2007-11-05 13:27:21 +00:00
  • 05e1d83049 Fix muls64 prototype to match the actual implementation. j_mayer 2007-11-05 13:16:23 +00:00
  • 084ed5cc90 Code used by the linux-user targets should not use vl.h. Include exec.h instead. j_mayer 2007-11-05 13:01:41 +00:00
  • 4f43196097 No functional changes: remove dead code and fix indentation & wrapping lines. j_mayer 2007-11-05 03:11:37 +00:00
  • d8f699cb32 Zeroing ITR shouldn't ack irq zero. Fix PWT & PWL clocks, fix user refcounting for clocks, add 'hsab_ck' and 'usb_w2fc_ck'. Fix TCMI register addresses. Implement OMAP McBSP controller and connection to I2S-compatible CODECs. Add audio support for TSC2102 as an I2S CODEC. Connect TSC2102 I2S interface to CPU's McBSP1 interface in the Palm Tungsten|E. Correct '>' instead of '>>' typos. Implement GPIO PIN_CONTROL register (not in OMAP310 TRM, from OMAP1510). balrog 2007-11-04 22:53:50 +00:00
  • bfa30a3896 Change sysctrl register to 32 bits (original patch by Robert Reif) blueswir1 2007-11-04 17:27:07 +00:00
  • d6c1a327a9 Fix memory corruption: bdrv_read/write API has been changed to take nb_sectors instead of len in bytes but the fdc driver has never been fixed. j_mayer 2007-11-04 17:17:08 +00:00
  • a06e5a3c64 Fix Solaris breakage blueswir1 2007-11-04 16:58:07 +00:00
  • cf965d2406 Add register mappings in DSP space (must be accessible for MPU too). Don't set microwire CSR-busy bit too early. balrog 2007-11-04 12:19:22 +00:00
  • 51a6527174 Constification blueswir1 2007-11-04 12:00:17 +00:00
  • 741402f933 Remove target dependent code blueswir1 2007-11-04 11:59:15 +00:00
  • b854bc196f Make accesses with wrong width also work as apparently real hardware allows them when the fault is disabled. Fix DMA register writes if target_phys_addr_t is 64-bit. Make more functions static. A timer hack to make PalmOS run in finite time (uses very short timer periods, much shorter than clocksource tick). Re-calculate internal clock rates on start-up. balrog 2007-11-04 11:42:11 +00:00
  • e616a7e821 Fix grackle (in fact MPC106) PCI host bridge header to avoid confusing firmwares and OSes. j_mayer 2007-11-04 08:49:01 +00:00
  • ab3d1727d1 Fix debug statements blueswir1 2007-11-04 07:31:40 +00:00
  • 056401eae6 PowerPC 601 need specific callbacks for its BATs setup. Implement PowerPC 601 HID0 register, needed for little-endian mode support. As a consequence, we need to merge hflags coming from MSR with other ones. Use little-endian mode from hflags instead of MSR during code translation. j_mayer 2007-11-04 02:55:33 +00:00
  • 7a51ad822f For consistency, move muls64 / mulu64 prototypes to host-utils.h Make x86_64 optimized versions inline. j_mayer 2007-11-04 02:24:58 +00:00
  • 077fc2061e Improve PowerPC CPU state dump. Dump NIP on SPR access faults. j_mayer 2007-11-04 01:57:29 +00:00
  • 74e9115560 Fix PowerMac NVRAM device. j_mayer 2007-11-04 01:16:04 +00:00
  • f3e3285dcd Fix some compiler warnings. ths 2007-11-03 15:12:16 +00:00
  • 2e13d23ac0 Fix PowerPC high BATs access: BAT number was incorrect. j_mayer 2007-11-03 14:23:07 +00:00
  • faadf50e29 PowerPC MMU and exception fixes: * PowerPC 601 (and probably POWER/POWER2) uses a different BAT format than later PowerPC implementation. * Bugfix in BATs check: must not stop after 4 BATs when more are provided. * Enable POWER 'rac' instruction. * Fix exception prefix for all supported PowerPC implementations. * Fix exceptions, MMU model and bus model for PowerPC 601 & 620. * Enable PowerPC 620 as it could mostly boot a PreP target. j_mayer 2007-11-03 13:37:12 +00:00
  • f10c315f8f Fix incorrect PowerPC instruction fetch exception dump. j_mayer 2007-11-03 13:22:08 +00:00
  • 0264592627 Split I^2C controller out of hw/omap.c. Insert a list of missing memory mappings from OMAP310 datasheet. Add missing "rtc" field for RTC. Correct PWL and PWT register read/write handler pointers. Add a Changelog entry about OMAP emulation. Add a qemu-doc snippet about Palm T|E platform. balrog 2007-11-03 12:50:46 +00:00
  • 5c1c390fea Implement OMAP on-chip RTC (Linux guest date/time now matches with host). balrog 2007-11-03 12:44:02 +00:00
  • 4a2c8ac2bc Initial OMAP I^2C controller implementation (communication not tested). Correct an i2c_start_transfer comment. balrog 2007-11-03 00:51:03 +00:00
  • f34c417ba6 Add OMAP Pulse-width Tone module. balrog 2007-11-03 00:48:26 +00:00
  • 66450b1596 Implement OMAP PWL (backlight) module. Fix GPIO clock name and output level change notifications. balrog 2007-11-03 00:46:16 +00:00
  • 7fc42b4bbd The PINT/DAV pin is active low in the chip spec, not inverted on the board. Make changes on known GPIO lines be verbose, initialise GPIO levels. balrog 2007-11-03 00:41:31 +00:00
  • 9fceefa7d1 Don't print any message when a priviledge exception occurs on mfpvr as the Linux allows applications to read this register. j_mayer 2007-11-02 22:47:50 +00:00
  • 5b52b9911f Fix PowerPC program exception that was broken by FPU exception patches (bug reported by Jason Wessel) j_mayer 2007-11-02 22:35:33 +00:00
  • 89343ecde5 EFAULT - update __get_user() __put_user(), by Thayne Harbaugh. ths 2007-11-02 20:24:22 +00:00
  • 80210bcd71 Fix compiler warnings, by Stefan Weil. ths 2007-11-02 19:08:57 +00:00
  • 3d97b40b05 EFAULT - verify pages are in cache and are read/write, by Thayne Harbaugh. ths 2007-11-02 19:02:07 +00:00
  • 7c829863fb Fix slirp compilation failure when using a newer gcc blueswir1 2007-11-01 19:23:51 +00:00
  • 33189d3115 Add new files fir strace support, missed in earlier commit. ths 2007-11-01 00:13:36 +00:00
  • 93a0019ba3 Mention userland strace support, and mipssim machine emulation. ths 2007-11-01 00:11:47 +00:00
  • b92c47c1cc Strace for userland emulation, by Stuart Anderson and Thayne Harbaugh. ths 2007-11-01 00:07:38 +00:00
  • fc0d441e14 Fix CR ops with complement, thanks to Julian Seward for testing and reporting the bug : * remove bugged CR ops specific micro-ops * use standard and / or / shift operations instead * comment not-used-anymore op_store_T1_crf_crf micro-op template. j_mayer 2007-10-31 22:02:17 +00:00
  • a79ee211ce Add copyright and license header. ths 2007-10-31 17:14:08 +00:00
  • ad8488750b Correct the WBINVD intercept in SVM (Alexander Graf). balrog 2007-10-31 02:01:33 +00:00
  • a26c97adce Handle 3.7 VNC clients authentication correctly (Dan Kenigsberg). balrog 2007-10-31 01:58:56 +00:00
  • 6ac0e82da1 Set boot sequence from command line (Dan Kenigsberg). balrog 2007-10-31 01:54:04 +00:00
  • 926c2d23df Support multipart images as input to qemu-img (Salvador Fandino). balrog 2007-10-31 01:11:44 +00:00
  • 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