qemu
15 years agorelease w16 0.10.0-0sb6
Riku Voipio [Mon, 20 Apr 2009 11:41:49 +0000 (14:41 +0300)]
release w16

15 years agoFix getcwd syscall return value
Riku Voipio [Fri, 17 Apr 2009 13:59:10 +0000 (16:59 +0300)]
Fix getcwd syscall return value

15 years agoremove linux-user test
Riku Voipio [Fri, 17 Apr 2009 13:58:17 +0000 (16:58 +0300)]
remove linux-user test

15 years agodisable omap3 dss dsi bta receive for now
Juha Riihimäki [Thu, 16 Apr 2009 11:02:08 +0000 (14:02 +0300)]
disable omap3 dss dsi bta receive for now

15 years agoadd dummy read support for non-existent power domain reg
Juha Riihimäki [Thu, 16 Apr 2009 11:01:18 +0000 (14:01 +0300)]
add dummy read support for non-existent power domain reg

15 years agoincrease the twl4030 conversion dummy results
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...

15 years agoadd support for omap3 dss dsi bta send/receive
Juha Riihimäki [Thu, 16 Apr 2009 07:50:08 +0000 (10:50 +0300)]
add support for omap3 dss dsi bta send/receive

15 years agoadd support for omap3 usbhost power domain control
Juha Riihimäki [Thu, 16 Apr 2009 07:24:06 +0000 (10:24 +0300)]
add support for omap3 usbhost power domain control

15 years agoadd support for omap3 cam 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

15 years agoadd support for omap3 neon 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

15 years agofix omap3 iva2 power domain control
Juha Riihimäki [Thu, 16 Apr 2009 07:14:50 +0000 (10:14 +0300)]
fix omap3 iva2 power domain control

15 years agoadd support for 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

15 years agoadd support for omap3 sgx 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

15 years agoadd support for omap3 dss 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

15 years agoadd support for omap3 per power domain control
Juha Riihimäki [Thu, 16 Apr 2009 06:43:37 +0000 (09:43 +0300)]
add support for omap3 per power domain control

15 years agoadd support for omap3 core 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

15 years agochange twl4030 to report POR reset reason initially
Juha Riihimäki [Thu, 16 Apr 2009 06:16:18 +0000 (09:16 +0300)]
change twl4030 to report POR reset reason initially

15 years agoadd support for omap3 mpu power domain control
Juha Riihimäki [Wed, 15 Apr 2009 11:45:43 +0000 (14:45 +0300)]
add support for omap3 mpu power domain control

15 years agoworkaround for invalid omap3 cm_clksel_core register values
Juha Riihimäki [Wed, 15 Apr 2009 10:35:03 +0000 (13:35 +0300)]
workaround for invalid omap3 cm_clksel_core register values

15 years agomake musb report errors in stderr instead of stdout
Juha Riihimäki [Wed, 8 Apr 2009 10:16:18 +0000 (13:16 +0300)]
make musb report errors in stderr instead of stdout

15 years agoMerge commit 'juri/juha-devel'
Riku Voipio [Fri, 17 Apr 2009 08:24:45 +0000 (11:24 +0300)]
Merge commit 'juri/juha-devel'

15 years agopolitically correct version tag 0.10.0-0sb5
Jussi Hakala [Thu, 9 Apr 2009 12:38:30 +0000 (15:38 +0300)]
politically correct version tag

15 years agofix some twl4030 regs
Juha Riihimäki [Mon, 6 Apr 2009 06:56:19 +0000 (09:56 +0300)]
fix some twl4030 regs

15 years agoallow 8/16bit access to omap3 otg controller regs
Juha Riihimäki [Mon, 6 Apr 2009 06:39:12 +0000 (09:39 +0300)]
allow 8/16bit access to omap3 otg controller regs

15 years agoreturn non-zero dummy value from all twl4030 madc conversions
Juha Riihimäki [Mon, 6 Apr 2009 06:26:25 +0000 (09:26 +0300)]
return non-zero dummy value from all twl4030 madc conversions

15 years agoimproved twl4030 phy pwr ctrl
Juha Riihimäki [Fri, 3 Apr 2009 12:33:08 +0000 (15:33 +0300)]
improved twl4030 phy pwr ctrl

15 years agomore twl4030 registers
Juha Riihimäki [Fri, 3 Apr 2009 12:30:30 +0000 (15:30 +0300)]
more twl4030 registers

15 years agocorrect twl4030 phy_clk_ctrl_sts register behavior
Juha Riihimäki [Fri, 3 Apr 2009 10:01:15 +0000 (13:01 +0300)]
correct twl4030 phy_clk_ctrl_sts register behavior

15 years agoadd some omap3 dss dsi registers
Juha Riihimäki [Tue, 7 Apr 2009 11:23:26 +0000 (14:23 +0300)]
add some omap3 dss dsi registers

15 years agouprage block-vmstate to work with recent upstream changes
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...

15 years agoMerge commit 'origin/upstream' into test
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

15 years agoMerge commit 'juri/juha-devel' 0.10.0-0maemo4
Riku Voipio [Mon, 6 Apr 2009 08:29:06 +0000 (11:29 +0300)]
Merge commit 'juri/juha-devel'

15 years agoRemove WIN32 guard around -k
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

15 years agoAdd new command line option -singlestep for tcg single stepping.
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

15 years agotcg/x86_64: optimize register allocation order
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

15 years agostop dirty tracking just at the end of migration (Glauber Costa)
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

15 years agocreate qemu_file_set_error (Glauber Costa)
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

15 years agopropagate error on failed completion (Glauber Costa)
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

15 years agoDisable qemu-io on Win32
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

15 years agoAdd files not included in previous commit.
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

15 years agoFix savevm after BDRV_FILE size enforcement
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

15 years agoFix the build for --disable-aio
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

15 years agogdbstub: Rework configuration via command line and monitor (Jan Kiszka)
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

15 years agoMake `-icount' help fit 80 chars screen width (Robert Riebisch)
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

15 years agoqemu-io - an I/O path exerciser (Christoph Hellwig)
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

15 years agoFix display breakage when resizing the screen (v2) (Avi Kivity)
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

15 years agoFix some win32 compile warnings
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

15 years agoMake binary stripping conditional (Riku Voipio)
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

15 years agoqcow2: fix image creation for large, > ~2TB, images (Chris Wright)
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

15 years agopci_add storage: fix error handling for 'if' parameter (Eduardo Habkost)
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

15 years agobuild system: clean qemu-options.texi and gdbstub-xml.c (Jan Kiszka)
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

15 years agobuild system: silent generation of doc files and qemu-options.h (Jan Kiszka)
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

15 years agoAdd host_device support to qemu-img. (Nolan Leake)
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

15 years agoFix (at least one cause of) qcow2 corruption. (Nolan Leake)
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

15 years agoDocument QEMU coding style (v2) (Avi Kivity)
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

15 years agoFix oops on 2.6.25 guest (Rusty Russell)
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

15 years agoFix branches and TLB matches for 64 bit targets
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

15 years agoAllocate space for static call args, increase stack frame size on Sparc64
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

15 years agoCompile all files with -ffixed-g5 etc. to avoid env (%g5) corruption
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

15 years agoMake i386-softmmu boot on Sparc host
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

15 years agotriton2 clean-up
Juha Riihimäki [Fri, 3 Apr 2009 09:47:46 +0000 (12:47 +0300)]
triton2 clean-up

15 years agoremove xudf reporting in omap3 i2c controller
Juha Riihimäki [Fri, 3 Apr 2009 09:15:15 +0000 (12:15 +0300)]
remove xudf reporting in omap3 i2c controller

15 years agoSH: Fix linux-user _is_cached typo.
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

15 years agoSH: Add cpu_sh4_is_cached for linux-user.
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

15 years agoImmediate versions of ro[lr]
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

15 years agoMerge commit 'juri/juha-devel'
Riku Voipio [Thu, 2 Apr 2009 15:22:16 +0000 (18:22 +0300)]
Merge commit 'juri/juha-devel'

15 years agodebian/rules: add option to build sb1 tarball
Jussi Hakala [Thu, 2 Apr 2009 13:44:27 +0000 (16:44 +0300)]
debian/rules: add option to build sb1 tarball

15 years agoFix compilation in etch
Riku Voipio [Thu, 2 Apr 2009 15:00:55 +0000 (18:00 +0300)]
Fix compilation in etch

15 years agorevert to non-vmstate supporting usb-hub.c
Juha Riihimäki [Thu, 2 Apr 2009 11:24:31 +0000 (14:24 +0300)]
revert to non-vmstate supporting usb-hub.c

15 years agoMerge commit 'origin/upstream' into juha-devel
Juha Riihimäki [Thu, 2 Apr 2009 09:11:11 +0000 (12:11 +0300)]
Merge commit 'origin/upstream' into juha-devel

15 years agoremove compilation warning in omap3_usb.c
Juha Riihimäki [Thu, 2 Apr 2009 09:09:29 +0000 (12:09 +0300)]
remove compilation warning in omap3_usb.c

15 years agoTemporary workaround for ppc on ppc
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

15 years agoSH: Improve movca.l/ocbi emulation.
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

15 years agoremove noise for demo
Riku Voipio [Wed, 1 Apr 2009 15:46:30 +0000 (18:46 +0300)]
remove noise for demo

15 years agoMerge commit 'juri/juha-devel' into real-master
Riku Voipio [Wed, 1 Apr 2009 15:44:49 +0000 (18:44 +0300)]
Merge commit 'juri/juha-devel' into real-master

15 years agoImplement and use shared memory framebuffer device rendering reoutine.
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

15 years agoflag control for omap3 usb module support
Juha Riihimäki [Wed, 1 Apr 2009 12:24:52 +0000 (15:24 +0300)]
flag control for omap3 usb module support

15 years agoUse pixel_ops.h
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

15 years agooptimize omap3 dss packed 24bpp mode
Juha Riihimäki [Wed, 1 Apr 2009 10:37:53 +0000 (13:37 +0300)]
optimize omap3 dss packed 24bpp mode

15 years agoadd support for omap3 dss display mode 9 (packed 24bpp)
Juha Riihimäki [Wed, 1 Apr 2009 10:32:23 +0000 (13:32 +0300)]
add support for omap3 dss display mode 9 (packed 24bpp)

15 years agoadd support for unpacked 24bpp display mode in omap3 dss
Juha Riihimäki [Wed, 1 Apr 2009 10:02:29 +0000 (13:02 +0300)]
add support for unpacked 24bpp display mode in omap3 dss

15 years agofix coreaudio driver for os x 10.5
Juha Riihimäki [Wed, 1 Apr 2009 09:30:39 +0000 (12:30 +0300)]
fix coreaudio driver for os x 10.5

15 years agoadd missing read support for omap3 cm_sleepdep_sgx register
Juha Riihimäki [Wed, 1 Apr 2009 09:13:23 +0000 (12:13 +0300)]
add missing read support for omap3 cm_sleepdep_sgx register

15 years agoRemove unused variable
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

15 years agoUpdate OpenBIOS images to r482
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

15 years agolinux-user: Added ELF coredump support for x86 and x86_64 targets
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

15 years agolinux-user: added ELF coredump support for ARM target
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

15 years agoAvoid rounding problems in ptimer_get_count
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

15 years agoRevert "linux-user: added ELF coredump support for ARM target"
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.

15 years agococoa window title behavior update to match sdl
Juha Riihimäki [Tue, 31 Mar 2009 12:14:17 +0000 (15:14 +0300)]
cocoa window title behavior update to match sdl

15 years agoMerge commit 'origin/upstream' into juha-devel
Juha Riihimäki [Tue, 31 Mar 2009 11:02:36 +0000 (14:02 +0300)]
Merge commit 'origin/upstream' into juha-devel

15 years agovmstate load/save support for usb
Juha Riihimäki [Tue, 31 Mar 2009 10:58:00 +0000 (13:58 +0300)]
vmstate load/save support for usb

15 years agosupport vmstate save/load for the cm_fclken2_register
Juha Riihimäki [Tue, 31 Mar 2009 07:26:24 +0000 (10:26 +0300)]
support vmstate save/load for the cm_fclken2_register

15 years agodummy support for cm_fclken2_core register
Juha Riihimäki [Tue, 31 Mar 2009 07:24:38 +0000 (10:24 +0300)]
dummy support for cm_fclken2_core register

15 years agomore dummy regs & clean-up for twl4030
Juha Riihimäki [Tue, 31 Mar 2009 07:09:14 +0000 (10:09 +0300)]
more dummy regs & clean-up for twl4030

15 years agodummy support for omap3 smartreflex control registers
Juha Riihimäki [Tue, 31 Mar 2009 06:23:13 +0000 (09:23 +0300)]
dummy support for omap3 smartreflex control registers

15 years agoadd missing cm_iclken3_core register read function
Juha Riihimäki [Tue, 31 Mar 2009 05:49:57 +0000 (08:49 +0300)]
add missing cm_iclken3_core register read function

15 years agoFix wrong return value
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

15 years agoomap3 dss clean-ups
Juha Riihimäki [Mon, 30 Mar 2009 09:58:15 +0000 (12:58 +0300)]
omap3 dss clean-ups

15 years agosave/load vmstate support in omap3 hsusb host & 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