Commit Graph

  • 8a4ed7ef48 printf format fixes bellard 2007-11-11 17:22:48 +00:00
  • 0fe5ea89cc Fix Sun4u compile blueswir1 2007-11-11 16:51:04 +00:00
  • 775b58d8cb removed warnings - fixed arm stack copy bug bellard 2007-11-11 16:22:17 +00:00
  • eb6a054076 removed warning bellard 2007-11-11 16:05:35 +00:00
  • 9ee1fa2ca9 move get_errno() inside do_fcntl() bellard 2007-11-11 15:11:19 +00:00
  • 03acab6618 no longer use get_errno for do_modify_ldt() bellard 2007-11-11 14:57:14 +00:00
  • cd04168106 Fix format mismatch. pbrook 2007-11-11 14:52:02 +00:00
  • 6c30b07fcc fixed error codes bellard 2007-11-11 14:50:32 +00:00
  • b67419569b -strace option bellard 2007-11-11 14:46:06 +00:00
  • 0d913fdb62 Fix PowerPC boot device selection. Fix gcc warning in PowerPC PreP machine init routine. Add second IDE channel to Heathrow Mac machine (still not handled by OHW). j_mayer 2007-11-11 14:44:28 +00:00
  • be98f1f822 compilation fixes bellard 2007-11-11 14:43:13 +00:00
  • e160c51ccd Fix msr_mask. pbrook 2007-11-11 14:36:36 +00:00
  • 579a97f7ff Linux user memory access API change (initial patch by Thayne Harbaugh) bellard 2007-11-11 14:26:47 +00:00
  • 44f8625d23 fixed invalid type bellard 2007-11-11 12:35:55 +00:00
  • c6ee607c94 mips_r4k warning fixes. pbrook 2007-11-11 12:02:33 +00:00
  • ae5fc4507e block-raw/kqemu fix. pbrook 2007-11-11 11:43:27 +00:00
  • 3f379ab187 Cleanup qemu-img.c. pbrook 2007-11-11 03:33:13 +00:00
  • faf07963cb Split block API from vl.h. Remove QEMU_TOOL. Replace with QEMU_IMG and NEED_CPU_H. Avoid linking qemu-img against whole system emulatior. pbrook 2007-11-11 02:51:17 +00:00
  • 28c5af54c6 More generic boot devices specification, allowing more devices to be specified and avoiding per-target hardcoded limitations. The machine implementations can then check if the given devices match the actual hardware implementation and firmware API. j_mayer 2007-11-11 01:50:45 +00:00
  • aba9ee8726 Remove duplicate i2c.o. pbrook 2007-11-11 01:18:28 +00:00
  • 9c7e37e7fa Fix POWER abs & abso computation. Fix PowerPC SPE evabs & evneg (thanks to Fabrice Bellard for reporting the bug) j_mayer 2007-11-11 00:33:08 +00:00
  • c3e10c7b43 Optimize PowerPC overflow flag computation in most useful cases. Use the same routines to check overflow for addo, subfo and PowerPC 405 multiply and add cases. Fix carry reset in addme(o) and subfme(o) cases. j_mayer 2007-11-11 00:18:34 +00:00
  • 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