pbrook [Sun, 11 Nov 2007 14:36:36 +0000 (14:36 +0000)]
Fix msr_mask.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3584
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Sun, 11 Nov 2007 14:26:47 +0000 (14:26 +0000)]
Linux user memory access API change (initial patch by Thayne Harbaugh)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3583
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Sun, 11 Nov 2007 12:35:55 +0000 (12:35 +0000)]
fixed invalid type
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3582
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sun, 11 Nov 2007 12:02:33 +0000 (12:02 +0000)]
mips_r4k warning fixes.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3581
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sun, 11 Nov 2007 11:43:27 +0000 (11:43 +0000)]
block-raw/kqemu fix.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3580
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sun, 11 Nov 2007 03:33:13 +0000 (03:33 +0000)]
Cleanup qemu-img.c.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3579
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sun, 11 Nov 2007 02:51:17 +0000 (02:51 +0000)]
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.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3578
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Sun, 11 Nov 2007 01:50:45 +0000 (01:50 +0000)]
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.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3577
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sun, 11 Nov 2007 01:18:28 +0000 (01:18 +0000)]
Remove duplicate i2c.o.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3576
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Sun, 11 Nov 2007 00:33:08 +0000 (00:33 +0000)]
Fix POWER abs & abso computation.
Fix PowerPC SPE evabs & evneg (thanks to Fabrice Bellard for reporting the bug)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3575
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Sun, 11 Nov 2007 00:18:34 +0000 (00:18 +0000)]
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.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3574
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Sun, 11 Nov 2007 00:16:10 +0000 (00:16 +0000)]
Fix typo.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3573
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sun, 11 Nov 2007 00:04:49 +0000 (00:04 +0000)]
ARMv7 support.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3572
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Sat, 10 Nov 2007 23:51:02 +0000 (23:51 +0000)]
Allow selection of PowerPC CPU giving a PVR.
Remove unused pvr_mask field from CPU definition.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3571
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Sat, 10 Nov 2007 19:36:39 +0000 (19:36 +0000)]
always use mktimegm
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3570
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sat, 10 Nov 2007 19:30:52 +0000 (19:30 +0000)]
Fix Makefile dependencies.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3569
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sat, 10 Nov 2007 19:21:30 +0000 (19:21 +0000)]
Fix build failure.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3568
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sat, 10 Nov 2007 18:03:23 +0000 (18:03 +0000)]
Add dummy m68k board.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3567
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sat, 10 Nov 2007 17:43:49 +0000 (17:43 +0000)]
Fix m68k FP register debug dumps.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3566
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sat, 10 Nov 2007 17:38:00 +0000 (17:38 +0000)]
Update ARM disassembler.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3565
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sat, 10 Nov 2007 16:34:46 +0000 (16:34 +0000)]
Fix 64-bit host printf format mismatches.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3564
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Sat, 10 Nov 2007 15:36:21 +0000 (15:36 +0000)]
exported display init functions to common code
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3563
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Sat, 10 Nov 2007 15:15:54 +0000 (15:15 +0000)]
added cpu_model parameter to cpu_init()
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3562
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Sat, 10 Nov 2007 09:32:02 +0000 (09:32 +0000)]
More Sparc64 CPU definitions
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3561
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Fri, 9 Nov 2007 23:09:41 +0000 (23:09 +0000)]
Use FORCE_RET, scrap RETURN which was implemented in target-specific code.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3560
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Fri, 9 Nov 2007 19:08:43 +0000 (19:08 +0000)]
More CPU definitions
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3559
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Fri, 9 Nov 2007 18:17:50 +0000 (18:17 +0000)]
Fix typo, spotted by Samuel Thibault.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3558
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Fri, 9 Nov 2007 17:52:11 +0000 (17:52 +0000)]
Move kernel loader parameters from the cpu state to being board specific.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3557
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Thu, 8 Nov 2007 18:05:37 +0000 (18:05 +0000)]
Clean out the N32 macros from target-mips, and introduce MIPS ABI specific
defines for linux-user.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3556
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Thu, 8 Nov 2007 16:44:36 +0000 (16:44 +0000)]
More .cvsignore.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3555
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Thu, 8 Nov 2007 16:44:01 +0000 (16:44 +0000)]
Formatting fix.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3554
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Thu, 8 Nov 2007 16:43:05 +0000 (16:43 +0000)]
.cvsignore dependency files.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3553
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Thu, 8 Nov 2007 16:38:17 +0000 (16:38 +0000)]
Revert "Last AIO Patch" as requested by Fabrice, it is incomplete and
breaks other (non-Windows) systems.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3552
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Thu, 8 Nov 2007 14:25:03 +0000 (14:25 +0000)]
removed obsolete x86 code copy support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3551
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Thu, 8 Nov 2007 14:24:28 +0000 (14:24 +0000)]
removed
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3550
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Thu, 8 Nov 2007 14:01:49 +0000 (14:01 +0000)]
removed unused code
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3549
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Thu, 8 Nov 2007 13:56:19 +0000 (13:56 +0000)]
added -cpu option for x86 - fixed glibc hack in case the global variables are moved
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3548
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Thu, 8 Nov 2007 13:28:47 +0000 (13:28 +0000)]
added -cpu option for x86 (initial patch by Dan Kenigsberg)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3547
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 7 Nov 2007 19:27:18 +0000 (19:27 +0000)]
use config-host.h instead of config.h
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3546
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 7 Nov 2007 19:26:22 +0000 (19:26 +0000)]
fixed QEMU_TOOL tests
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3545
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 7 Nov 2007 19:25:15 +0000 (19:25 +0000)]
SDL and COCA are no longer target dependent - support for common code compilation
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3544
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 7 Nov 2007 19:24:02 +0000 (19:24 +0000)]
compile common code once
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3543
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Wed, 7 Nov 2007 17:03:37 +0000 (17:03 +0000)]
CPU specific boot mode (Robert Reif)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3542
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 7 Nov 2007 16:54:42 +0000 (16:54 +0000)]
removed traces
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3541
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 7 Nov 2007 16:24:33 +0000 (16:24 +0000)]
added -startdate option
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3540
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 7 Nov 2007 16:07:32 +0000 (16:07 +0000)]
moved declarations
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3539
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Mon, 5 Nov 2007 13:27:21 +0000 (13:27 +0000)]
Add -lpthread flag.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3538
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Mon, 5 Nov 2007 13:16:23 +0000 (13:16 +0000)]
Fix muls64 prototype to match the actual implementation.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3537
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Mon, 5 Nov 2007 13:01:41 +0000 (13:01 +0000)]
Code used by the linux-user targets should not use vl.h.
Include exec.h instead.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3536
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Mon, 5 Nov 2007 03:11:37 +0000 (03:11 +0000)]
No functional changes: remove dead code and fix indentation & wrapping lines.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3535
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Sun, 4 Nov 2007 22:53:50 +0000 (22:53 +0000)]
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).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3534
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Sun, 4 Nov 2007 17:27:07 +0000 (17:27 +0000)]
Change sysctrl register to 32 bits (original patch by Robert Reif)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3533
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Sun, 4 Nov 2007 17:17:08 +0000 (17:17 +0000)]
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.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3532
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Sun, 4 Nov 2007 16:58:07 +0000 (16:58 +0000)]
Fix Solaris breakage
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3531
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Sun, 4 Nov 2007 12:19:22 +0000 (12:19 +0000)]
Add register mappings in DSP space (must be accessible for MPU too).
Don't set microwire CSR-busy bit too early.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3530
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Sun, 4 Nov 2007 12:00:17 +0000 (12:00 +0000)]
Constification
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3529
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Sun, 4 Nov 2007 11:59:15 +0000 (11:59 +0000)]
Remove target dependent code
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3528
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Sun, 4 Nov 2007 11:42:11 +0000 (11:42 +0000)]
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.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3527
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Sun, 4 Nov 2007 08:49:01 +0000 (08:49 +0000)]
Fix grackle (in fact MPC106) PCI host bridge header
to avoid confusing firmwares and OSes.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3526
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Sun, 4 Nov 2007 07:31:40 +0000 (07:31 +0000)]
Fix debug statements
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3525
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Sun, 4 Nov 2007 02:55:33 +0000 (02:55 +0000)]
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.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3524
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Sun, 4 Nov 2007 02:24:58 +0000 (02:24 +0000)]
For consistency, move muls64 / mulu64 prototypes to host-utils.h
Make x86_64 optimized versions inline.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3523
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Sun, 4 Nov 2007 01:57:29 +0000 (01:57 +0000)]
Improve PowerPC CPU state dump.
Dump NIP on SPR access faults.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3522
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Sun, 4 Nov 2007 01:16:04 +0000 (01:16 +0000)]
Fix PowerMac NVRAM device.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3521
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Sat, 3 Nov 2007 15:12:16 +0000 (15:12 +0000)]
Fix some compiler warnings.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3520
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Sat, 3 Nov 2007 14:23:07 +0000 (14:23 +0000)]
Fix PowerPC high BATs access: BAT number was incorrect.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3519
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Sat, 3 Nov 2007 13:37:12 +0000 (13:37 +0000)]
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.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3518
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Sat, 3 Nov 2007 13:22:08 +0000 (13:22 +0000)]
Fix incorrect PowerPC instruction fetch exception dump.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3517
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Sat, 3 Nov 2007 12:50:46 +0000 (12:50 +0000)]
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.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3516
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Sat, 3 Nov 2007 12:44:02 +0000 (12:44 +0000)]
Implement OMAP on-chip RTC (Linux guest date/time now matches with host).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3515
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Sat, 3 Nov 2007 00:51:03 +0000 (00:51 +0000)]
Initial OMAP I^2C controller implementation (communication not tested).
Correct an i2c_start_transfer comment.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3514
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Sat, 3 Nov 2007 00:48:26 +0000 (00:48 +0000)]
Add OMAP Pulse-width Tone module.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3513
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Sat, 3 Nov 2007 00:46:16 +0000 (00:46 +0000)]
Implement OMAP PWL (backlight) module.
Fix GPIO clock name and output level change notifications.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3512
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Sat, 3 Nov 2007 00:41:31 +0000 (00:41 +0000)]
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.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3511
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Fri, 2 Nov 2007 22:47:50 +0000 (22:47 +0000)]
Don't print any message when a priviledge exception occurs on mfpvr
as the Linux allows applications to read this register.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3510
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Fri, 2 Nov 2007 22:35:33 +0000 (22:35 +0000)]
Fix PowerPC program exception that was broken by FPU exception patches
(bug reported by Jason Wessel)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3509
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Fri, 2 Nov 2007 20:24:22 +0000 (20:24 +0000)]
EFAULT - update __get_user() __put_user(), by Thayne Harbaugh.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3508
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Fri, 2 Nov 2007 19:08:57 +0000 (19:08 +0000)]
Fix compiler warnings, by Stefan Weil.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3507
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Fri, 2 Nov 2007 19:02:07 +0000 (19:02 +0000)]
EFAULT - verify pages are in cache and are read/write, by Thayne Harbaugh.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3506
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Thu, 1 Nov 2007 19:23:51 +0000 (19:23 +0000)]
Fix slirp compilation failure when using a newer gcc
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3505
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Thu, 1 Nov 2007 00:13:36 +0000 (00:13 +0000)]
Add new files fir strace support, missed in earlier commit.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3504
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Thu, 1 Nov 2007 00:11:47 +0000 (00:11 +0000)]
Mention userland strace support, and mipssim machine emulation.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3503
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Thu, 1 Nov 2007 00:07:38 +0000 (00:07 +0000)]
Strace for userland emulation, by Stuart Anderson and Thayne Harbaugh.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3502
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Wed, 31 Oct 2007 22:02:17 +0000 (22:02 +0000)]
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.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3501
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Wed, 31 Oct 2007 17:14:08 +0000 (17:14 +0000)]
Add copyright and license header.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3500
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Wed, 31 Oct 2007 02:01:33 +0000 (02:01 +0000)]
Correct the WBINVD intercept in SVM (Alexander Graf).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3499
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Wed, 31 Oct 2007 01:58:56 +0000 (01:58 +0000)]
Handle 3.7 VNC clients authentication correctly (Dan Kenigsberg).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3498
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Wed, 31 Oct 2007 01:54:04 +0000 (01:54 +0000)]
Set boot sequence from command line (Dan Kenigsberg).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3497
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Wed, 31 Oct 2007 01:11:44 +0000 (01:11 +0000)]
Support multipart images as input to qemu-img (Salvador Fandino).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3496
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Wed, 31 Oct 2007 01:03:28 +0000 (01:03 +0000)]
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).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3495
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Wed, 31 Oct 2007 00:47:13 +0000 (00:47 +0000)]
Invalidate TLBs when domains are changed (Matthew Warton).
Legalise cp15 pid register writes (Matthew Warton).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3494
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Wed, 31 Oct 2007 00:34:21 +0000 (00:34 +0000)]
OHCI USB isochronous transfers support (Arnon Gilboa).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3493
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Wed, 31 Oct 2007 00:27:50 +0000 (00:27 +0000)]
Use a O_NONBLOCK pipe for iso completion signals for thread-safety, by Arnon Gilboa.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3492
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Wed, 31 Oct 2007 00:21:35 +0000 (00:21 +0000)]
x86_64 support in cpu_gdb_read_registers(), by Goran Weinholt.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3491
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Tue, 30 Oct 2007 23:19:52 +0000 (23:19 +0000)]
Declare function before use, reduces compiler warning noise.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3490
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Tue, 30 Oct 2007 22:38:53 +0000 (22:38 +0000)]
Miscellaneous VNC related fixes from Xen forwarded by Matthew Kent.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3489
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Tue, 30 Oct 2007 21:06:14 +0000 (21:06 +0000)]
Do not make NETLINK socket connections possible (Alexander Graf).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3488
c046a42c-6fe2-441c-8c8c-
71466251a162
j_mayer [Mon, 29 Oct 2007 21:54:35 +0000 (21:54 +0000)]
Fix two PowerPC FPU emulation bugs (thanks to Aurelien Jarno)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3487
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Mon, 29 Oct 2007 14:39:49 +0000 (14:39 +0000)]
Adjust s390 addresses (the MSB is defined as "to be ignored").
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3486
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Mon, 29 Oct 2007 10:59:29 +0000 (10:59 +0000)]
Add a qemu_irq_invert() shortcut for inverting a signal.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3485
c046a42c-6fe2-441c-8c8c-
71466251a162