Riku Voipio [Mon, 20 Apr 2009 11:41:49 +0000 (14:41 +0300)]
release w16
Riku Voipio [Fri, 17 Apr 2009 13:59:10 +0000 (16:59 +0300)]
Fix getcwd syscall return value
Riku Voipio [Fri, 17 Apr 2009 13:58:17 +0000 (16:58 +0300)]
remove linux-user test
Juha Riihimäki [Thu, 16 Apr 2009 11:02:08 +0000 (14:02 +0300)]
disable omap3 dss dsi bta receive for now
Juha Riihimäki [Thu, 16 Apr 2009 11:01:18 +0000 (14:01 +0300)]
add dummy read support for non-existent power domain reg
Juha Riihimäki [Thu, 16 Apr 2009 11:00:15 +0000 (14:00 +0300)]
increase the twl4030 conversion dummy results
too small value will put us in the wrong path...
Juha Riihimäki [Thu, 16 Apr 2009 07:50:08 +0000 (10:50 +0300)]
add support for omap3 dss dsi bta send/receive
Juha Riihimäki [Thu, 16 Apr 2009 07:24:06 +0000 (10:24 +0300)]
add support for omap3 usbhost power domain control
Juha Riihimäki [Thu, 16 Apr 2009 07:21:42 +0000 (10:21 +0300)]
add support for omap3 cam power domain control
Juha Riihimäki [Thu, 16 Apr 2009 07:19:03 +0000 (10:19 +0300)]
add support for omap3 neon power domain control
Juha Riihimäki [Thu, 16 Apr 2009 07:14:50 +0000 (10:14 +0300)]
fix omap3 iva2 power domain control
Juha Riihimäki [Thu, 16 Apr 2009 07:13:36 +0000 (10:13 +0300)]
add support for omap3 iva2 power domain control
Juha Riihimäki [Thu, 16 Apr 2009 06:51:00 +0000 (09:51 +0300)]
add support for omap3 sgx power domain control
Juha Riihimäki [Thu, 16 Apr 2009 06:48:13 +0000 (09:48 +0300)]
add support for omap3 dss power domain control
also fix omap3 per power domain control prepwstst register write
Juha Riihimäki [Thu, 16 Apr 2009 06:43:37 +0000 (09:43 +0300)]
add support for omap3 per power domain control
Juha Riihimäki [Thu, 16 Apr 2009 06:17:51 +0000 (09:17 +0300)]
add support for omap3 core power domain control
Juha Riihimäki [Thu, 16 Apr 2009 06:16:18 +0000 (09:16 +0300)]
change twl4030 to report POR reset reason initially
Juha Riihimäki [Wed, 15 Apr 2009 11:45:43 +0000 (14:45 +0300)]
add support for omap3 mpu power domain control
Juha Riihimäki [Wed, 15 Apr 2009 10:35:03 +0000 (13:35 +0300)]
workaround for invalid omap3 cm_clksel_core register values
Juha Riihimäki [Wed, 8 Apr 2009 10:16:18 +0000 (13:16 +0300)]
make musb report errors in stderr instead of stdout
Riku Voipio [Fri, 17 Apr 2009 08:24:45 +0000 (11:24 +0300)]
Merge commit 'juri/juha-devel'
Jussi Hakala [Thu, 9 Apr 2009 12:38:30 +0000 (15:38 +0300)]
politically correct version tag
Juha Riihimäki [Mon, 6 Apr 2009 06:56:19 +0000 (09:56 +0300)]
fix some twl4030 regs
Juha Riihimäki [Mon, 6 Apr 2009 06:39:12 +0000 (09:39 +0300)]
allow 8/16bit access to omap3 otg controller regs
Juha Riihimäki [Mon, 6 Apr 2009 06:26:25 +0000 (09:26 +0300)]
return non-zero dummy value from all twl4030 madc conversions
Juha Riihimäki [Fri, 3 Apr 2009 12:33:08 +0000 (15:33 +0300)]
improved twl4030 phy pwr ctrl
Juha Riihimäki [Fri, 3 Apr 2009 12:30:30 +0000 (15:30 +0300)]
more twl4030 registers
Juha Riihimäki [Fri, 3 Apr 2009 10:01:15 +0000 (13:01 +0300)]
correct twl4030 phy_clk_ctrl_sts register behavior
Juha Riihimäki [Tue, 7 Apr 2009 11:23:26 +0000 (14:23 +0300)]
add some omap3 dss dsi registers
Juha Riihimäki [Tue, 7 Apr 2009 12:30:37 +0000 (15:30 +0300)]
uprage block-vmstate to work with recent upstream changes
it seems qcow2 is still unable to store vmstates properly so we need to have this "dummy" blockdriver in a working condition...
Juha Riihimäki [Tue, 7 Apr 2009 11:39:13 +0000 (14:39 +0300)]
Merge commit 'origin/upstream' into test
Conflicts:
configure
linux-user/main.c
Riku Voipio [Mon, 6 Apr 2009 08:29:06 +0000 (11:29 +0300)]
Merge commit 'juri/juha-devel'
aliguori [Mon, 6 Apr 2009 00:35:08 +0000 (00:35 +0000)]
Remove WIN32 guard around -k
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7006
c046a42c-6fe2-441c-8c8c-
71466251a162
aurel32 [Sun, 5 Apr 2009 20:08:59 +0000 (20:08 +0000)]
Add new command line option -singlestep for tcg single stepping.
This replaces a compile time option for some targets and adds
this feature to targets which did not have a compile time option.
Add monitor command to enable or disable single step mode.
Modify monitor command "info status" to display single step mode.
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7004
c046a42c-6fe2-441c-8c8c-
71466251a162
aurel32 [Sun, 5 Apr 2009 20:08:50 +0000 (20:08 +0000)]
tcg/x86_64: optimize register allocation order
The beginning of the register allocation order list on the TCG x86_64
target matches the list of clobbered registers. This means that when an
helper is called, there is almost always clobbered registers that have
to be spilled.
The same way register %rsi and %rdi are at the top of the register
allocation order list, while they can't be used for load/store
operations. This means the data and/or address registers are very often
%rsi and %rdi, and their values have to be spilled, and then moved back
to another register.
This patches changes to the allocation order to avoid those effects.
It results in a 8% gain speed in qemu-x86_64 to compress a bzip2 file,
and a 6% gain in qemu-system-mips64 to compile a small application.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7003
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 19:30:55 +0000 (19:30 +0000)]
stop dirty tracking just at the end of migration (Glauber Costa)
If there is still work to do, it is not safe to assume we
can end the dirty tracking. Specifically, kvm can update the dirty
tracking log inside ram_save_block(), leaving pages still out of sync
if we go with the current code.
Based on a patch by Yaniv Kamay
Signed-off-by: Glauber Costa <glommer@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6999
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 19:30:51 +0000 (19:30 +0000)]
create qemu_file_set_error (Glauber Costa)
This is mainly for consistency, since we don't want
anything outside of savevm setting it explicitly. There
are current no users of that in qemu tree, but there
are potential candidates on kvm-userspace. And avi
is a nice guy, let's be nice with him.
Based on a patch by Yaniv Kamay
Signed-off-by: Glauber Costa <glommer@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6998
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 19:30:33 +0000 (19:30 +0000)]
propagate error on failed completion (Glauber Costa)
migrate_fd_put_ready() calls qemu_savevm_state_complete(),
but the later can fail.
If it happens, re-start the vm and propagate the error up
Based on a patch by Yaniv Kamay
Signed-off-by: Glauber Costa <glommer@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6997
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 19:29:26 +0000 (19:29 +0000)]
Disable qemu-io on Win32
It breaks the build.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6996
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 19:14:04 +0000 (19:14 +0000)]
Add files not included in previous commit.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6995
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 19:10:55 +0000 (19:10 +0000)]
Fix savevm after BDRV_FILE size enforcement
We now enforce that you cannot write beyond the end of a non-growable file.
qcow2 files are not growable but we rely on them being growable to do
savevm/loadvm. Temporarily allow them to be growable by introducing a new
API specifically for savevm read/write operations.
Reported-by: malc
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6994
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 19:10:50 +0000 (19:10 +0000)]
Fix the build for --disable-aio
This was reported by malc.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6993
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 18:43:41 +0000 (18:43 +0000)]
gdbstub: Rework configuration via command line and monitor (Jan Kiszka)
Introduce a more canonical gdbstub configuration (system emulation only)
via the new switch '-gdb dev'. Keep '-s' as shorthand for
'-gdb tcp::1234'. Use the same syntax also for the corresponding monitor
command 'gdbserver'. Its default remains to listen on TCP port 1234.
Changes in v4:
- Rebased over new command line switches meta file
Changes in v3:
- Fix documentation
Changes in v2:
- Support for pipe-based like to gdb (target remote | qemu -gdb stdio)
- Properly update the qemu-doc
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6992
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 18:43:37 +0000 (18:43 +0000)]
Make `-icount' help fit 80 chars screen width (Robert Riebisch)
On Windows default screen width for the command prompt (A.K.A. "DOS
window") is 80 chars. `-icount' help is 87 chars wide. So make it fit.
Signed-off-by: Robert Riebisch <rr@bttr-software.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6991
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 18:41:23 +0000 (18:41 +0000)]
qemu-io - an I/O path exerciser (Christoph Hellwig)
This patch adds a new qemu-io tool that links against the block layer and
image formats and allow to exercise them without needing a guest image.
It is inspired by the xfs_io tool which does the same for plain file I/O.
In fact the libxcmd library which is the backend of xfs_io is reused by this
tool in a limited fashing (cmd.[ch] files).
This version tests out most of the plain block I/O commands with the
most notable absent commands beeing snapshot handling and real aio.
This tool is the basis of the I/O path test suite I'm working on right now.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6990
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 18:41:18 +0000 (18:41 +0000)]
Fix display breakage when resizing the screen (v2) (Avi Kivity)
When the vga resolution changes, a new display surface is not allocated
immediately; instead that is deferred until the next update. However,
if we're running without a display client attached, that won't happen
and the next bitblt is likely to cause a segfault by overflowing the
display surface.
Fix by reallocating the display immediately when the resolution changes.
Tested with (Windows|Linux) x (cirrus|std) x (curses|sdl).
Changes from v1:
- fix segfault when switching virtual consoles with curses
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6989
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Sun, 5 Apr 2009 18:03:31 +0000 (18:03 +0000)]
Fix some win32 compile warnings
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6984
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 17:41:02 +0000 (17:41 +0000)]
Make binary stripping conditional (Riku Voipio)
Currently qemu unconditionally strips binaries on install. This
is a problem for packagers who may want to store/ship debug symbols
of compiled packages for debugging purposes.
Keep stripping as default for the oldtimers and add a
--disable-strip flag to override.
Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6983
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 17:40:58 +0000 (17:40 +0000)]
qcow2: fix image creation for large, > ~2TB, images (Chris Wright)
When creating large disk images w/ qcow2 format, qcow2_create is hard
coded to creating a single refcount block. This is insufficient for
large images, and will cause qemu-img to segfault as it walks off the
end of the refcount block. Keep track of the space needed during image
create and create proper number of refcount blocks accordingly.
https://bugzilla.redhat.com/show_bug.cgi?id=491943
Signed-off-by: Chris Wright <chrisw@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6982
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 17:40:55 +0000 (17:40 +0000)]
pci_add storage: fix error handling for 'if' parameter (Eduardo Habkost)
This fixes:
- The error message to show the actual if= argument value. It was showing
the filename instead, because 'buf' is reaused on the filename parsing.
- A bug that makes a block device to be created even when an unsupported if= arg
is passed to pci_add.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6981
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 17:40:50 +0000 (17:40 +0000)]
build system: clean qemu-options.texi and gdbstub-xml.c (Jan Kiszka)
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6980
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 17:40:46 +0000 (17:40 +0000)]
build system: silent generation of doc files and qemu-options.h (Jan Kiszka)
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6979
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 17:40:43 +0000 (17:40 +0000)]
Add host_device support to qemu-img. (Nolan Leake)
This patch allows the use a host_device as the destination for "qemu-img
convert".
I added a ->bdrv_create function host_device. It merely verifies that
the device exists and is large enough.
A check is needed in the qemu-img convert loop to ensure that we write
out all 0 sectors to the host_device. Otherwise they end up with stale
garbage where all zero sectors were expected.
I also made the check against bdrv_is_allocated enabled for everything
_except_ host devices, since there is no point in making the block
backend write a bunch of zeros just so that we can memcmp them
immediately afterwards. Host devices can't benefit from this because
there is no way to differentiate between a sector being unallocated
because it was never written, or because it was written with all zeros
and then made a trip through qemu-img convert.
Finally, there is an unrelated fix for a typo in the error message
printed if the destination device does not support ->bdrv_create.
Signed-off-by: Nolan Leake <nolan <at> sigbus.net>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6978
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 17:40:38 +0000 (17:40 +0000)]
Fix (at least one cause of) qcow2 corruption. (Nolan Leake)
qcow2's get_cluster_offset() scans forward in the l2 table to find other
clusters that have the same allocation status as the first cluster.
This is used by (among others) qcow_is_allocated().
Unfortunately, it was not checking to be sure that it didn't fall off
the end of the l2 table. This patch adds that check.
The symptom that motivated me to look into this was that
bdrv_is_allocated() was returning false when there was in fact data
there. This is one of many ways this bug could lead to data corruption.
I checked the other place that scans for consecutive unallocated blocks
(alloc_cluster_offset()) and it appears to be OK:
nb_clusters = MIN(nb_clusters, s->l2_size - l2_index);
appears to prevent the same problem from occurring.
Signed-off-by: Nolan Leake <nolan <at> sigbus.net>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6977
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 17:40:34 +0000 (17:40 +0000)]
Document QEMU coding style (v2) (Avi Kivity)
With the help of some Limoncino I noted several aspects of the QEMU coding
style, particularly where it differs from the Linux coding style as many
contributors work on both projects.
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6976
c046a42c-6fe2-441c-8c8c-
71466251a162
aliguori [Sun, 5 Apr 2009 17:40:08 +0000 (17:40 +0000)]
Fix oops on 2.6.25 guest (Rusty Russell)
I believe this is behind the following:
https://bugs.edge.launchpad.net/ubuntu/jaunty/+source/linux/+bug/331128
virtio_pci in 2.6.25 didn't do feature negotiation correctly: it acked every
bit. Fortunately, we can detect this.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6975
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Sat, 4 Apr 2009 19:10:26 +0000 (19:10 +0000)]
Fix branches and TLB matches for 64 bit targets
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6974
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Sat, 4 Apr 2009 15:33:03 +0000 (15:33 +0000)]
Allocate space for static call args, increase stack frame size on Sparc64
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6973
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Sat, 4 Apr 2009 09:21:28 +0000 (09:21 +0000)]
Compile all files with -ffixed-g5 etc. to avoid env (%g5) corruption
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6972
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Sat, 4 Apr 2009 07:41:20 +0000 (07:41 +0000)]
Make i386-softmmu boot on Sparc host
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6971
c046a42c-6fe2-441c-8c8c-
71466251a162
Juha Riihimäki [Fri, 3 Apr 2009 09:47:46 +0000 (12:47 +0300)]
triton2 clean-up
Juha Riihimäki [Fri, 3 Apr 2009 09:15:15 +0000 (12:15 +0300)]
remove xudf reporting in omap3 i2c controller
edgar_igl [Fri, 3 Apr 2009 07:33:24 +0000 (07:33 +0000)]
SH: Fix linux-user _is_cached typo.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6970
c046a42c-6fe2-441c-8c8c-
71466251a162
edgar_igl [Fri, 3 Apr 2009 07:29:38 +0000 (07:29 +0000)]
SH: Add cpu_sh4_is_cached for linux-user.
The entire U0 area is assumed to be cacheable.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6969
c046a42c-6fe2-441c-8c8c-
71466251a162
malc [Thu, 2 Apr 2009 22:54:35 +0000 (22:54 +0000)]
Immediate versions of ro[lr]
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6968
c046a42c-6fe2-441c-8c8c-
71466251a162
Riku Voipio [Thu, 2 Apr 2009 15:22:16 +0000 (18:22 +0300)]
Merge commit 'juri/juha-devel'
Jussi Hakala [Thu, 2 Apr 2009 13:44:27 +0000 (16:44 +0300)]
debian/rules: add option to build sb1 tarball
Riku Voipio [Thu, 2 Apr 2009 15:00:55 +0000 (18:00 +0300)]
Fix compilation in etch
Juha Riihimäki [Thu, 2 Apr 2009 11:24:31 +0000 (14:24 +0300)]
revert to non-vmstate supporting usb-hub.c
Juha Riihimäki [Thu, 2 Apr 2009 09:11:11 +0000 (12:11 +0300)]
Merge commit 'origin/upstream' into juha-devel
Juha Riihimäki [Thu, 2 Apr 2009 09:09:29 +0000 (12:09 +0300)]
remove compilation warning in omap3_usb.c
malc [Thu, 2 Apr 2009 01:16:39 +0000 (01:16 +0000)]
Temporary workaround for ppc on ppc
target-ppc/translate.c puts values of type opcode_t into .opcodes
section, using GCC extension to do so, and hoping that this will make
them appear contiguously and in the source order in the resulting
executable. This assumption is not safe and is known to be violated
with certain versions of GCC, certain flags passed to it and on
certain platforms (gcc 4.3.0, -O and PPC/PPC64 for instance)
The workaround consists of adding -fno-unit-at-a-time to the list of
GCC command line options while building PPC translate.o on a PPC.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6967
c046a42c-6fe2-441c-8c8c-
71466251a162
edgar_igl [Wed, 1 Apr 2009 23:10:46 +0000 (23:10 +0000)]
SH: Improve movca.l/ocbi emulation.
Author: Vladimir Prus <vladimir@codesourcery.com>
Fix movcal.l/ocbi emulation.
* target-sh4/cpu.h (memory_content): New.
(CPUSH4State): New fields movcal_backup and movcal_backup_tail.
* target-sh4/helper.h (helper_movcal)
(helper_discard_movcal_backup, helper_ocbi): New.
* target-sh4/op_helper.c (helper_movcal)
(helper_discard_movcal_backup, helper_ocbi): New.
* target-sh4/translate.c (DisasContext): New field has_movcal.
(sh4_defs): Update CVS for SH7785.
(cpu_sh4_init): Initialize env->movcal_backup_tail.
(_decode_opc): Discard movca.l-backup.
Make use of helper_movcal and helper_ocbi.
(gen_intermediate_code_internal): Initialize has_movcal to 1.
Thanks to Shin-ichiro KAWASAKI and Paul Mundt for valuable feedback.
Acked-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6966
c046a42c-6fe2-441c-8c8c-
71466251a162
Riku Voipio [Wed, 1 Apr 2009 15:46:30 +0000 (18:46 +0300)]
remove noise for demo
Riku Voipio [Wed, 1 Apr 2009 15:44:49 +0000 (18:44 +0300)]
Merge commit 'juri/juha-devel' into real-master
pbrook [Wed, 1 Apr 2009 12:27:59 +0000 (12:27 +0000)]
Implement and use shared memory framebuffer device rendering reoutine.
Use DMA mapping API.
Signed-off-by: Paul Brook <paul@codesourcery.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6965
c046a42c-6fe2-441c-8c8c-
71466251a162
Juha Riihimäki [Wed, 1 Apr 2009 12:24:52 +0000 (15:24 +0300)]
flag control for omap3 usb module support
pbrook [Wed, 1 Apr 2009 11:43:02 +0000 (11:43 +0000)]
Use pixel_ops.h
Signed-off-by: Paul Brook <paul@codesourcery.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6964
c046a42c-6fe2-441c-8c8c-
71466251a162
Juha Riihimäki [Wed, 1 Apr 2009 10:37:53 +0000 (13:37 +0300)]
optimize omap3 dss packed 24bpp mode
Juha Riihimäki [Wed, 1 Apr 2009 10:32:23 +0000 (13:32 +0300)]
add support for omap3 dss display mode 9 (packed 24bpp)
Juha Riihimäki [Wed, 1 Apr 2009 10:02:29 +0000 (13:02 +0300)]
add support for unpacked 24bpp display mode in omap3 dss
Juha Riihimäki [Wed, 1 Apr 2009 09:30:39 +0000 (12:30 +0300)]
fix coreaudio driver for os x 10.5
Juha Riihimäki [Wed, 1 Apr 2009 09:13:23 +0000 (12:13 +0300)]
add missing read support for omap3 cm_sleepdep_sgx register
blueswir1 [Tue, 31 Mar 2009 17:18:10 +0000 (17:18 +0000)]
Remove unused variable
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6963
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Tue, 31 Mar 2009 15:46:09 +0000 (15:46 +0000)]
Update OpenBIOS images to r482
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6962
c046a42c-6fe2-441c-8c8c-
71466251a162
Mika Westerberg [Tue, 31 Mar 2009 14:10:21 +0000 (17:10 +0300)]
linux-user: Added ELF coredump support for x86 and x86_64 targets
Mika Westerberg [Tue, 31 Mar 2009 15:28:16 +0000 (18:28 +0300)]
linux-user: added ELF coredump support for ARM target
When target process is killed with signal (such signal that
should dump core) a coredump file is created. This file is
similar than coredump generated by Linux (there are few execption
though). Current version only supports ARM target coredumps
but it is easy to add support for other targets as it only needs
to define USE_ELF_COREDUMP and provide implementation for
elf_core_copy_regs() function.
Tries to stop all threads and dump their status into coredump file
pbrook [Tue, 31 Mar 2009 14:34:24 +0000 (14:34 +0000)]
Avoid rounding problems in ptimer_get_count
Signed-off-by: Paul Brook <paul@codesourcery.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6961
c046a42c-6fe2-441c-8c8c-
71466251a162
Riku Voipio [Tue, 31 Mar 2009 12:41:32 +0000 (15:41 +0300)]
Revert "linux-user: added ELF coredump support for ARM target"
This reverts commit
524cf0acc5b68dadb9a0aa6f9ed9323aa5161818.
Juha Riihimäki [Tue, 31 Mar 2009 12:14:17 +0000 (15:14 +0300)]
cocoa window title behavior update to match sdl
Juha Riihimäki [Tue, 31 Mar 2009 11:02:36 +0000 (14:02 +0300)]
Merge commit 'origin/upstream' into juha-devel
Juha Riihimäki [Tue, 31 Mar 2009 10:58:00 +0000 (13:58 +0300)]
vmstate load/save support for usb
Juha Riihimäki [Tue, 31 Mar 2009 07:26:24 +0000 (10:26 +0300)]
support vmstate save/load for the cm_fclken2_register
Juha Riihimäki [Tue, 31 Mar 2009 07:24:38 +0000 (10:24 +0300)]
dummy support for cm_fclken2_core register
Juha Riihimäki [Tue, 31 Mar 2009 07:09:14 +0000 (10:09 +0300)]
more dummy regs & clean-up for twl4030
Juha Riihimäki [Tue, 31 Mar 2009 06:23:13 +0000 (09:23 +0300)]
dummy support for omap3 smartreflex control registers
Juha Riihimäki [Tue, 31 Mar 2009 05:49:57 +0000 (08:49 +0300)]
add missing cm_iclken3_core register read function
blueswir1 [Mon, 30 Mar 2009 17:51:29 +0000 (17:51 +0000)]
Fix wrong return value
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6959
c046a42c-6fe2-441c-8c8c-
71466251a162
Juha Riihimäki [Mon, 30 Mar 2009 09:58:15 +0000 (12:58 +0300)]
omap3 dss clean-ups
Juha Riihimäki [Mon, 30 Mar 2009 08:15:18 +0000 (11:15 +0300)]
save/load vmstate support in omap3 hsusb host & clean-ups