]> xenbits.xensource.com Git - qemu-xen-4.4-testing.git/log
qemu-xen-4.4-testing.git
16 years agomerge from in xen-unstable tip (17318:b5fea3aeb04b): hw/iommu: PAGE_SHIFT is 14 on...
Ian Jackson [Wed, 7 May 2008 14:53:28 +0000 (15:53 +0100)]
merge from in xen-unstable tip (17318:b5fea3aeb04b): hw/iommu: PAGE_SHIFT is 14 on ia64

16 years agomerge from in xen-unstable tip (17318:b5fea3aeb04b): merge keymap changes in xen...
Ian Jackson [Wed, 7 May 2008 14:14:55 +0000 (15:14 +0100)]
merge from in xen-unstable tip (17318:b5fea3aeb04b): merge keymap changes in xen-unstable since qemu 0.9.0

16 years agomerge from in xen-unstable tip (17318:b5fea3aeb04b): record whether keys are shift...
Ian Jackson [Wed, 7 May 2008 14:11:07 +0000 (15:11 +0100)]
merge from in xen-unstable tip (17318:b5fea3aeb04b): record whether keys are shift as well as numlock, for the benefit of some fancier keymaps

16 years agomerge from in qemu upstream: "BSD portability fixes"
Ian Jackson [Tue, 6 May 2008 14:41:22 +0000 (15:41 +0100)]
merge from in qemu upstream: "BSD portability fixes"

From xen-unstable:

 changeset:   15970:04cc0e22a20a0bdf6ceefb016185175ee094ed30
 user:        Keir Fraser <keir@xensource.com>
 date:        Thu Sep 27 16:36:23 2007 +0100
 files:       tools/ioemu/audio/audio.c tools/ioemu/audio/mixeng.c tools/ioemu/audio/ossaudio.c tools/ioemu/block-raw.c tools/ioemu/block-vvfat.c tools/ioemu/bswap.h tools/ioemu/cutils.c tools/ioemu/monitor.c tools/ioemu/osdep.h tools/ioemu/target-i386-dm/exec-dm.c tools/ioemu/usb-linux.c tools/ioemu/vl.c tools/ioemu/vl.h tools/ioemu/vnc.c
 description:
 ioemu: Fixes for BSD.
Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
Mostly merged.  Dropped the ctype.h casts since we have those already,
and also a few things that looked wrong.

16 years agomerge from in qemu upstream: "Attempt to fix incorrect colours on some BGR displays...
Ian Jackson [Tue, 6 May 2008 11:13:58 +0000 (12:13 +0100)]
merge from in qemu upstream: "Attempt to fix incorrect colours on some BGR displays"; slightly better determination of ds->bgr

16 years agomerge from in qemu upstream: start a possibly-paused VM on SDL_QUIT
Ian Jackson [Tue, 6 May 2008 11:09:27 +0000 (12:09 +0100)]
merge from in qemu upstream: start a possibly-paused VM on SDL_QUIT

16 years agomerge from in qemu upstream: break mistakenly concatenated lines near SDLK_DELETE
Ian Jackson [Tue, 6 May 2008 11:08:47 +0000 (12:08 +0100)]
merge from in qemu upstream: break mistakenly concatenated lines near SDLK_DELETE

16 years agomerge from in qemu upstream: show right cursor when ungrabbing, by clearing gui_grab...
Ian Jackson [Tue, 6 May 2008 11:07:44 +0000 (12:07 +0100)]
merge from in qemu upstream: show right cursor when ungrabbing, by clearing gui_grab before calling sdl_show_cursor

16 years agomerge from in qemu upstream: do not obey sdl_{show,hide}_cursor if !cursor_hide aka...
Ian Jackson [Tue, 6 May 2008 11:06:46 +0000 (12:06 +0100)]
merge from in qemu upstream: do not obey sdl_{show,hide}_cursor if !cursor_hide aka QEMU_OPTION_show_cursor

16 years agomerge from in qemu upstream: support alt_grab
Ian Jackson [Tue, 6 May 2008 11:05:18 +0000 (12:05 +0100)]
merge from in qemu upstream: support alt_grab

16 years agomerge from in qemu upstream: support no_frame aka gui_noframe
Ian Jackson [Tue, 6 May 2008 11:00:37 +0000 (12:00 +0100)]
merge from in qemu upstream: support no_frame aka gui_noframe

16 years agomerge from in qemu upstream: revised header organisation
Ian Jackson [Tue, 6 May 2008 10:58:07 +0000 (11:58 +0100)]
merge from in qemu upstream: revised header organisation

16 years agoCopy across sdl* from xen-unstable 17318:b5fea3aeb04b; not yet edited to merge
Ian Jackson [Tue, 6 May 2008 10:56:54 +0000 (11:56 +0100)]
Copy across sdl* from xen-unstable 17318:b5fea3aeb04b; not yet edited to merge

16 years agovga_hw_update in vnc_listen_read as in qemu upstream
Ian Jackson [Thu, 1 May 2008 13:29:01 +0000 (14:29 +0100)]
vga_hw_update in vnc_listen_read as in qemu upstream

16 years agotrack capslock state as in qemu upstream
Ian Jackson [Thu, 1 May 2008 13:12:19 +0000 (14:12 +0100)]
track capslock state as in qemu upstream

16 years agoabolish vnc_dpy_refresh as in qemu upstream
Ian Jackson [Thu, 1 May 2008 13:07:19 +0000 (14:07 +0100)]
abolish vnc_dpy_refresh as in qemu upstream

16 years agoCopy across vnc* from xen-unstable 17318:b5fea3aeb04b; not yet edited to merge
Ian Jackson [Thu, 1 May 2008 09:59:32 +0000 (10:59 +0100)]
Copy across vnc* from xen-unstable 17318:b5fea3aeb04b; not yet edited to merge

16 years agoimprove DMA transfers by increasing the size of DMA buffers.
Ian Jackson [Fri, 28 Mar 2008 16:20:45 +0000 (16:20 +0000)]
improve DMA transfers by increasing the size of DMA buffers.

Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Cross-ported from xen-unstable f4a92f0db20fda98a633c149e3396c005a759a77

16 years agoSet subsystem vendor/device for ne2k device model.
Kamala Narasimhan [Fri, 28 Mar 2008 16:11:11 +0000 (16:11 +0000)]
Set subsystem vendor/device for ne2k device model.

Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Cross-ported from xen-unstable changeset
 8cc1ed987d5f726c4a57325b03e71f4b18b52525

16 years agoUse ioemu block drivers through blktap; import other Xen-specific files.
Ian Jackson [Fri, 28 Mar 2008 16:10:30 +0000 (16:10 +0000)]
Use ioemu block drivers through blktap; import other Xen-specific files.

Add support for a tap:ioemu pseudo driver. Devices using this driver
won't use tapdisk (containing the code duplication) any more, but will
connect to the qemu-dm of the domain. In this way no working
configuration should be broken right now as you can still choose to
use the tapdisk drivers.

Signed-off-by: Kevin Wolf <kwolf@suse.de>
Also, import and update various Xen-specific files from xen-unstable
tip 17307:b667e220e556.

16 years agoFix L1 table endianess of qcow images created by tapdisk
Ian Jackson [Fri, 28 Mar 2008 14:47:12 +0000 (14:47 +0000)]
Fix L1 table endianess of qcow images created by tapdisk

The qemu/ioemu implementation of the qcow format uses a big endian L1
table. tapdisk omits the necessary conversion, so qcow images have the
wrong endianess and cannot be read by correct implementations of qcow.

This patch detects broken tapdisk images and converts their L1 tables
to big endian when the image file is opened in ioemu for the first
time. The fixed image has a new flag EXTHDR_L1_BIG_ENDIAN set in the
extended header.

Note that a converted image cannot be opened by tapdisk again.

Signed-off-by: Kevin Wolf <kwolf@suse.de>
 Patch cross-ported to qemu xen from hg commit
  c02deeae743221cbe9a1ac9769d21c292e267601

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
16 years agoMake DMA buffers depend on stubdom max request size.
Ian Jackson [Wed, 26 Mar 2008 16:39:34 +0000 (16:39 +0000)]
Make DMA buffers depend on stubdom max request size.

This is the second half of hg changeset
 f4a92f0db20fda98a633c149e3396c005a759a77
the first half of which is in git changeset
 4eaa19458262cce92f0b891c51433ccee0a19b79

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
16 years agoWIP merge with xen-unstable
Ian Jackson [Wed, 19 Mar 2008 17:08:21 +0000 (17:08 +0000)]
WIP merge with xen-unstable

Includes new i8259.c, more or less completely merged pc.c, acpi
adjustments, and various build system fixes.

16 years agoRemove most uses of phys_ram_base in hw/pc.c
Ian Jackson [Mon, 17 Mar 2008 15:48:42 +0000 (15:48 +0000)]
Remove most uses of phys_ram_base in hw/pc.c

In this patch, I remove all the direct uses of phys_ram_base
from hw/pc.c, except for those presently needed to construct the
arguments to the vga init functions.

This involved:
 * Getting rid of various additions and subtractions of phys_ram_base
 * Changing the types of the guest physical addresses in load_linux
   from uint8_t* to target_phys_addr_t
 * Replacing calls to memcpy and pstrcpy with
   cpu_physical_memory_write (and a new pstrcpy_targphys function)
 * Replacing most calls to fread with a new fread_targphys function
 * Deprecating load_image in favour of a new load_image_targphys
 * Removing (rather than fixing up) the unused function load_kernel

I noticed that load_image doesn't take a buffer size argument - it
just overwrites the destination buffer with file data, extending as
long as the file happens to be.  In most cases this is probably not an
exploitable vulnerability, but it seems poor practice.  Hence
load_image_targphys's extra argument.

16 years agoAdd another file from xen-unstable 17192:59b8768d0d0d
Ian Jackson [Thu, 13 Mar 2008 18:07:37 +0000 (18:07 +0000)]
Add another file from xen-unstable 17192:59b8768d0d0d

16 years agomerge different piix_pci versions; get rid of special Xen file
Ian Jackson [Thu, 13 Mar 2008 17:51:59 +0000 (17:51 +0000)]
merge different piix_pci versions; get rid of special Xen file

16 years agoBetter organisation of Makefile.target faff
Ian Jackson [Wed, 12 Mar 2008 12:03:58 +0000 (12:03 +0000)]
Better organisation of Makefile.target faff

16 years agoMake vl.c compile. Still very WIP
Ian Jackson [Tue, 11 Mar 2008 18:01:25 +0000 (18:01 +0000)]
Make vl.c compile. Still very WIP

16 years agoMore files imported from xen-unstable 17192:59b8768d0d0d
Ian Jackson [Tue, 11 Mar 2008 18:00:54 +0000 (18:00 +0000)]
More files imported from xen-unstable 17192:59b8768d0d0d

16 years agoWIP make xen compile
Ian Jackson [Fri, 7 Mar 2008 16:31:16 +0000 (16:31 +0000)]
WIP make xen compile

16 years agowip xen landing from xen-unstable 17192:59b8768d0d0d
Ian Jackson [Wed, 5 Mar 2008 18:10:39 +0000 (18:10 +0000)]
wip xen landing from xen-unstable 17192:59b8768d0d0d

16 years agoDo not duplicate prefix on SCSI write flush failures.
Ian Jackson [Wed, 2 Apr 2008 16:28:22 +0000 (17:28 +0100)]
Do not duplicate prefix on SCSI write flush failures.

BADF adds scsi-disk so we should not add scsi-disc.

16 years agoide write_cache disablement implemented using bdrv_aio_flush
Ian Jackson [Wed, 2 Apr 2008 16:23:13 +0000 (17:23 +0100)]
ide write_cache disablement implemented using bdrv_aio_flush

Previously our implementation of the cache flush for ide disks with
write_cache disabled was synchronous.  This is less than ideal.

16 years agoadvertise write cache enabled when it is
Ian Jackson [Wed, 2 Apr 2008 15:28:10 +0000 (16:28 +0100)]
advertise write cache enabled when it is

Advertise device status word 85 bit 5 (write cache enabled) only when
it is.  Adapted from a related patch for xen-unstable from Samuel
Thibault.

Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
16 years agoSCSI FLUSH CACHE: make asynchronous and handle errors
Ian Jackson [Tue, 1 Apr 2008 17:12:56 +0000 (18:12 +0100)]
SCSI FLUSH CACHE: make asynchronous and handle errors

16 years agoMove raw_aio_flush to where it gets compiled.
Ian Jackson [Tue, 1 Apr 2008 17:11:58 +0000 (18:11 +0100)]
Move raw_aio_flush to where it gets compiled.

16 years agoide write_cache saving compile fixes
Ian Jackson [Tue, 1 Apr 2008 17:03:37 +0000 (18:03 +0100)]
ide write_cache saving compile fixes

The qemu branch of this code has slightly different saving arrangments
to xen-unstable so we have to do things this way to make it compile.

16 years agoPerform emulated IDE flushes asynchronously.
Ian Jackson [Fri, 28 Mar 2008 16:54:09 +0000 (16:54 +0000)]
Perform emulated IDE flushes asynchronously.

We arrange for the WIN_FLUSH_CACHE and WIN_FLUSH_CACHE_EXT
commands to use a new bdrv_aio_flush facility.

If there is an error, the ATA-7 spec says that we are supposed to know
which is the first block whose flush failed and leave that in the
block offset registers.  However since we are using f(data)sync that's
not possible for us.  There is sadly no way for us to report the error
which won't encourage the guest to try to understand what went wrong
and then do the flush again expecting the remaining blocks to be
written (as specified by ATA-7).

So if the asynchronous flush fails, we kill the disk by detaching
->bs.  This makes it vanish: we don't generate any more interrupts,
leave status set to busy, and ignore future commands (and discard any
in-flight IO).  Alan Cox reports that this will probably induce the
best available behaviour in guests (retry for a while and then give
up).  Fine-grained error reporting is available if the guest turns off
the write cache.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Modified-by: Ian Jackson <ian.jackson@eu.citrix.com>
Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
16 years agoMove WIN_SETFEATURES 0x02 and 0x82 write_cache manipulation to correct place
Ian Jackson [Fri, 28 Mar 2008 09:36:36 +0000 (09:36 +0000)]
Move WIN_SETFEATURES 0x02 and 0x82 write_cache manipulation to correct place

Thanks to Paul Brook for spotting the problem, which was introduced by
me when I merged these changes from xen-unstable.

16 years agomake write cacheing controllable by guest
Ian Jackson [Thu, 27 Mar 2008 17:58:45 +0000 (17:58 +0000)]
make write cacheing controllable by guest

This patch implements the ATA write cache feature.  This enables a
guest to control, in the standard way, whether disk writes are
immediately committed to disk before the IDE command completes, or may
be buffered in the host.

In this patch, by default buffering is off, which provides better
reliability but may have a performance impact.  It would be
straightforward to change the default, or perhaps offer a command-line
option, if that would be preferred.

This patch is derived from one which was originally submitted to the
Xen tree by Rik van Riel <riel@redhat.com> and includes code to save
the write_cache setting from Samuel Thibault.

From: Rik van Riel <riel@redhat.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
16 years agoImprove DMA transfers by increasing the size of DMA buffers.
Ian Jackson [Wed, 26 Mar 2008 16:09:35 +0000 (16:09 +0000)]
Improve DMA transfers by increasing the size of DMA buffers.

This involves a new constant IDE_DMA_BUF_SIZE which is separate from
MAX_MULT_SECTORS.

Cross-ported from xen-unstable
 17267:f4a92f0db20fda98a633c149e3396c005a759a77

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
16 years agoAdd .gitignore, copied mainly from .cvsignore
Ian Jackson [Mon, 25 Feb 2008 11:21:16 +0000 (11:21 +0000)]
Add .gitignore, copied mainly from .cvsignore

16 years agoUse new CTYPE macro for <ctype.h>
Ian Jackson [Wed, 20 Feb 2008 16:30:05 +0000 (16:30 +0000)]
Use new CTYPE macro for <ctype.h>

This avoids passing a negative int to isfoobar,
which is not allowed

16 years agomake bdrv_flush pay attention to errors
Ian Jackson [Wed, 20 Feb 2008 15:54:23 +0000 (15:54 +0000)]
make bdrv_flush pay attention to errors

16 years agoActually check read/write errors when doing IDE DMA and IDE PIO writes
Ian Jackson [Wed, 20 Feb 2008 15:24:14 +0000 (15:24 +0000)]
Actually check read/write errors when doing IDE DMA and IDE PIO writes

16 years agoFix some more LIST_ => QEMU_LIST_...
Ian Jackson [Fri, 15 Feb 2008 14:32:40 +0000 (14:32 +0000)]
Fix some more LIST_ => QEMU_LIST_...

16 years agocheck return value from read() and write() properly
Ian Jackson [Wed, 13 Feb 2008 16:24:30 +0000 (16:24 +0000)]
check return value from read() and write() properly

The system calls read and write may return less than the whole amount
requested for a number of reasons.  So the idioms
   if (read(fd, &object, sizeof(object)) != sizeof(object)) goto fail;
and even worse
   if (read(fd, &object, sizeof(object)) < 0) goto fail;
are wrong.  Additionally, read and write may sometimes return EINTR on
some systems so interruption is not desired or expected a loop is
needed.

16 years agoRemove clone-and-hack qemu_malloc et al.
Ian Jackson [Wed, 13 Feb 2008 16:20:09 +0000 (16:20 +0000)]
Remove clone-and-hack qemu_malloc et al.

qemu-img.c has copies of qemu_malloc et al, which are already provided
in osdep.c.  The attached patch removes these from qemu-img.c and
adds osdep.o to BLOCK_OBJS.

16 years agoMake it possible to disable AF_UNIX (unix-domain) sockets
Ian Jackson [Wed, 13 Feb 2008 16:18:49 +0000 (16:18 +0000)]
Make it possible to disable AF_UNIX (unix-domain) sockets

The patch below makes it possible to disable AF_UNIX (unix-domain)
sockets in host environments which do not define _WIN32, by adding
-DNO_UNIX_SOCKETS to the compiler flags.  This is useful in the
effectively-embedded qemu host which are going to be using for device
emulation in Xen.

16 years agoqemu's audio subdirectory contains a copy of BSD's sys-queue.h, which
Ian Jackson [Wed, 13 Feb 2008 16:17:54 +0000 (16:17 +0000)]
qemu's audio subdirectory contains a copy of BSD's sys-queue.h, which

defines a bunch of LIST_ macros.  This makes it difficult to build a
program made partly out of qemu and partly out of the Linux kernel,
since Linux has a different set of LIST_ macros.  It might also cause
trouble when mixing with BSD-derived code.

Under the circumstances it's probably best to rename the versions in
qemu.  The attached patch does this.

17 years agom68k mmap2 fixes.
pbrook [Tue, 25 Mar 2008 22:28:25 +0000 (22:28 +0000)]
m68k mmap2 fixes.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4106 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Fix a sign extension problem
blueswir1 [Mon, 24 Mar 2008 17:47:03 +0000 (17:47 +0000)]
 Fix a sign extension problem

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4105 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoPut tap fd into nonblocking mode.
pbrook [Mon, 24 Mar 2008 02:31:33 +0000 (02:31 +0000)]
Put tap fd into nonblocking mode.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4104 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Fix mulscc
blueswir1 [Sun, 23 Mar 2008 11:50:28 +0000 (11:50 +0000)]
 Fix mulscc

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4103 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoFix and document curses configury bits.
pbrook [Sun, 23 Mar 2008 00:47:42 +0000 (00:47 +0000)]
Fix and document curses configury bits.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4102 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Convert ldf/ldfsr and stf/stfsr to TCG
blueswir1 [Sat, 22 Mar 2008 08:47:14 +0000 (08:47 +0000)]
 Convert ldf/ldfsr and stf/stfsr to TCG

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4101 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Fix i32/i64/TL mismatches
blueswir1 [Sat, 22 Mar 2008 08:40:28 +0000 (08:40 +0000)]
 Fix i32/i64/TL mismatches

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4100 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Add TL variants of trunc and ext/extu
blueswir1 [Sat, 22 Mar 2008 08:39:04 +0000 (08:39 +0000)]
 Add TL variants of trunc and ext/extu

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4099 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Remove leftover definitions
blueswir1 [Fri, 21 Mar 2008 18:31:43 +0000 (18:31 +0000)]
 Remove leftover definitions

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4098 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Convert align checks to TCG
blueswir1 [Fri, 21 Mar 2008 18:08:59 +0000 (18:08 +0000)]
 Convert align checks to TCG

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4097 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Wire up TC signal from Aux1 to FDC
blueswir1 [Fri, 21 Mar 2008 18:05:23 +0000 (18:05 +0000)]
 Wire up TC signal from Aux1 to FDC

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4096 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Prepare for op.c removal and zero legacy ops
blueswir1 [Fri, 21 Mar 2008 18:03:09 +0000 (18:03 +0000)]
 Prepare for op.c removal and zero legacy ops

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4095 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Convert jumps to labels to TCG
blueswir1 [Fri, 21 Mar 2008 17:59:39 +0000 (17:59 +0000)]
 Convert jumps to labels to TCG

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4094 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Make TCG br op available
blueswir1 [Fri, 21 Mar 2008 17:58:45 +0000 (17:58 +0000)]
 Make TCG br op available

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4093 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Convert save, restore, saved, restored, and flushw to TCG
blueswir1 [Fri, 21 Mar 2008 17:57:29 +0000 (17:57 +0000)]
 Convert save, restore, saved, restored, and flushw to TCG

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4092 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Convert other float and VIS ops to TCG
blueswir1 [Fri, 21 Mar 2008 17:56:02 +0000 (17:56 +0000)]
 Convert other float and VIS ops to TCG

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4091 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Convert float move ops to TCG
blueswir1 [Fri, 21 Mar 2008 17:53:56 +0000 (17:53 +0000)]
 Convert float move ops to TCG

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4090 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoFix Thumb signal handlers.
pbrook [Fri, 21 Mar 2008 16:07:30 +0000 (16:07 +0000)]
Fix Thumb signal handlers.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4089 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Convert udiv and sdiv ops to TCG
blueswir1 [Tue, 18 Mar 2008 18:10:42 +0000 (18:10 +0000)]
 Convert udiv and sdiv ops to TCG

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4088 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Use ext_i32_i64 instead of ext32s_i64
blueswir1 [Tue, 18 Mar 2008 18:09:27 +0000 (18:09 +0000)]
 Use ext_i32_i64 instead of ext32s_i64

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4087 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Convert CCR and CWP ops to TCG
blueswir1 [Tue, 18 Mar 2008 18:08:25 +0000 (18:08 +0000)]
 Convert CCR and CWP ops to TCG

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4086 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Convert array8/16/32 and alignaddr to TCG
blueswir1 [Tue, 18 Mar 2008 18:06:54 +0000 (18:06 +0000)]
 Convert array8/16/32 and alignaddr to TCG

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4085 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoTypo in curses_keys.h.
aurel32 [Tue, 18 Mar 2008 06:55:27 +0000 (06:55 +0000)]
Typo in curses_keys.h.

(Dan Nelson)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4084 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoClean fdc.h
aurel32 [Tue, 18 Mar 2008 06:55:03 +0000 (06:55 +0000)]
Clean fdc.h

(HervĂ© Poussineau)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4083 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoAdd KBD_CMD_SCANCODE command.
aurel32 [Tue, 18 Mar 2008 06:54:34 +0000 (06:54 +0000)]
Add KBD_CMD_SCANCODE command.

(HervĂ© Poussineau)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4082 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoSCI fixes
aurel32 [Tue, 18 Mar 2008 06:53:05 +0000 (06:53 +0000)]
SCI fixes

(Anthony Liguori)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4081 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agorestore rw support for vvfat
aurel32 [Tue, 18 Mar 2008 06:52:48 +0000 (06:52 +0000)]
restore rw support for vvfat

(Carlo Marcelo Arenas)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4080 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoDocumentation update for the monitor change command
aurel32 [Tue, 18 Mar 2008 06:52:14 +0000 (06:52 +0000)]
Documentation update for the monitor change command

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4079 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoDocumentation for the -curses option
aurel32 [Tue, 18 Mar 2008 06:51:54 +0000 (06:51 +0000)]
Documentation for the -curses option

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4078 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Convert umul and smul to TCG
blueswir1 [Sun, 16 Mar 2008 19:24:42 +0000 (19:24 +0000)]
 Convert umul and smul to TCG

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4077 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Use a TCG global for pc and npc
blueswir1 [Sun, 16 Mar 2008 19:23:31 +0000 (19:23 +0000)]
 Use a TCG global for pc and npc

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4076 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Convert mulscc to TCG, add cc_src2
blueswir1 [Sun, 16 Mar 2008 19:22:18 +0000 (19:22 +0000)]
 Convert mulscc to TCG, add cc_src2

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4075 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Increase max temps limit
blueswir1 [Sun, 16 Mar 2008 19:21:07 +0000 (19:21 +0000)]
 Increase max temps limit

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4074 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Discard unused data, use less temps
blueswir1 [Sun, 16 Mar 2008 19:18:54 +0000 (19:18 +0000)]
 Discard unused data, use less temps

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4073 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Add discard_ptr and discard_tl
blueswir1 [Sun, 16 Mar 2008 19:16:37 +0000 (19:16 +0000)]
 Add discard_ptr and discard_tl

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4072 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoMore TCG conversions for CRIS.
edgar_igl [Sun, 16 Mar 2008 16:51:58 +0000 (16:51 +0000)]
More TCG conversions for CRIS.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4071 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoRemove unused members.
edgar_igl [Sun, 16 Mar 2008 16:38:48 +0000 (16:38 +0000)]
Remove unused members.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4070 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoMore TCG conversions for CRIS.
edgar_igl [Sat, 15 Mar 2008 20:45:05 +0000 (20:45 +0000)]
More TCG conversions for CRIS.
* Bit swap insn (bitwise not, endian swap and bit reverse).
* Muls and mulu.
* Extended arithmetics.
* Parts of the condition code handling.
* Use tcg_const_tl.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4069 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Use a TCG global for fsr
blueswir1 [Sat, 15 Mar 2008 18:12:11 +0000 (18:12 +0000)]
 Use a TCG global for fsr

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4068 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Convert ldfsr and stfsr to TCG
blueswir1 [Sat, 15 Mar 2008 18:11:06 +0000 (18:11 +0000)]
 Convert ldfsr and stfsr to TCG

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4067 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoSimplified some dead extended arith code after search and replace.
edgar_igl [Sat, 15 Mar 2008 09:13:04 +0000 (09:13 +0000)]
Simplified some dead extended arith code after search and replace.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4066 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Eliminate some uses of T2
blueswir1 [Fri, 14 Mar 2008 21:09:15 +0000 (21:09 +0000)]
 Eliminate some uses of T2

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4065 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Convert udivx and sdivx to TCG
blueswir1 [Fri, 14 Mar 2008 19:42:42 +0000 (19:42 +0000)]
 Convert udivx and sdivx to TCG

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4064 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Allow op_opt for all targets
blueswir1 [Fri, 14 Mar 2008 17:37:11 +0000 (17:37 +0000)]
 Allow op_opt for all targets

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4063 c046a42c-6fe2-441c-8c8c-71466251a162

17 years ago Use memory globals for G registers
blueswir1 [Fri, 14 Mar 2008 17:35:02 +0000 (17:35 +0000)]
 Use memory globals for G registers

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4062 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoUse TARGET_FMT_lx.
edgar_igl [Fri, 14 Mar 2008 14:11:05 +0000 (14:11 +0000)]
Use TARGET_FMT_lx.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4061 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoCFI: Fix AMD erase support
aurel32 [Fri, 14 Mar 2008 06:45:21 +0000 (06:45 +0000)]
CFI: Fix AMD erase support

(Jean-Christophe PLAGNIOL-VILLARD)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4060 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoImprove readability by moving the continue operation into aseparate function.
edgar_igl [Fri, 14 Mar 2008 06:10:42 +0000 (06:10 +0000)]
Improve readability by moving the continue operation into aseparate function.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4059 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoMade the etrax timers and serial-ports base address relocatable. Use target_phys_addr...
edgar_igl [Fri, 14 Mar 2008 01:50:49 +0000 (01:50 +0000)]
Made the etrax timers and serial-ports base address relocatable. Use target_phys_addr_t instead of target_ulong.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4058 c046a42c-6fe2-441c-8c8c-71466251a162

17 years agoA first small step to convert the CRIS translator to TCG.
edgar_igl [Fri, 14 Mar 2008 01:11:25 +0000 (01:11 +0000)]
A first small step to convert the CRIS translator to TCG.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4057 c046a42c-6fe2-441c-8c8c-71466251a162