History log of /external/qemu/include/qemu-common.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7891dd35fa2439a70f43ab8572778a398365bf24 28-Apr-2014 David 'Digit' Turner <digit@google.com> Support building with newest Mingw64 cross-toolchain.

This modifies android-configure.sh to detect the new Mingw64-based
cross toolchain (i.e. x86_64-w64-mingw32-gcc) and use it when it
is in the user's path.

Note that this only builds a 32-bit Windows binary, it just uses
a different toolchain to do it. A future patch will add support
for building both Win32 and Win64 binaries at the same time
(which the new toolchain supports).

Since this switches from GCC 4.2 to 4.8, this introduces a ton of
new warnings that require some cleanups in the sources too.

Only the most important warnings are fixed here.

Change-Id: Iec8c9b8332d4a38a2cb8acf368c8aa5341cf77be
/external/qemu/include/qemu-common.h
bf7a22f3a6c38d359d2e933dec4706d1c7375f0a 25-Mar-2014 David 'Digit' Turner <digit@google.com> Move cpu_xxx functions to qom/cpu.h

This patch moves a few CPU-releated function declarations to
include/qom/cpu.h, while changing their signature to take a
CPUState instead of a CPUOldState.

Change-Id: I5f09b522dc755be334973a27f58b6704fbccc4c6
/external/qemu/include/qemu-common.h
48fbbc097293db01bdfb3be6511a8a40451b4db0 07-Mar-2014 David 'Digit' Turner <digit@google.com> Cleanup HOST_LONG_BITS, HOST_I386 and HOST_X86_64

HOST_LONG_BITS is now computed automatically in
include/qemu-common.h so remove all the configuration/probing
that was required before this patch to get the correct value.

Also get rid of HOST_I386 and HOST_X86_64 since they are not
needed anymore.

Change-Id: I61823a896033e38938346242b7aea78d3e832826
/external/qemu/include/qemu-common.h
e711ca0dbf7d0a55897aec0a0249f349fee37894 16-Feb-2014 David 'Digit' Turner <digit@google.com> <sysemu/os-xxxx.h>: upstream version.

Change-Id: I0516af43d2195230e256dfdd2975d4ccd0086c92
/external/qemu/include/qemu-common.h
32d5d8e307eb8d68bb319aa1af15e8cf2a0502ba 10-Feb-2014 David 'Digit' Turner <digit@google.com> Remove obsolete qemu_service_io()

Calling qemu_notify_event() directly from posix-aio-compat.c instead.

Change-Id: I527fb46f6788f1492e5bf4b65999cf31a3ecd176
/external/qemu/include/qemu-common.h
9b3a4b03315af9bcdf282243059e8fd1ce1c5c70 23-Jan-2014 David 'Digit' Turner <digit@android.com> qemu-common.h: Remove include of cpu.h

The "qemu-common.h" included "cpu.h" when NEED_CPU_H was defined, which
introduced some nasty circular header dependency issues that affect later
patches in this series.

This patch removes the include, and fixes all other sources to include
"cpu.h" as needed instead.

+ Move loader declarations to "hw/loader.h"
+ Move some stuff from "qemu/timer.h" to "exec/cpu-all.h"

Change-Id: Ida1a4eccd889bae450b35ee32a931273ffe1f8d8
/external/qemu/include/qemu-common.h
6731cf52901064b55e19bae60ade2ccb5f69829c 16-Jan-2014 David 'Digit' Turner <digit@android.com> <qemu-common.h>, <osdep.h>: upstream integration.

Change-Id: I418ead66b929af81bd158114afe56387c9939a97
/external/qemu/include/qemu-common.h
1befd3440439e8181a31140674e847f2d3e1481e 15-Jan-2014 David 'Digit' Turner <digit@android.com> Bring <qemu/iov.h> and <qemu/typedefs.h>

The location of qemu_iovec_xxx functions has moved from util/cutils.c
to a new file util/iov.c, with a few changes in the function's
interface, so update all callers.

+ Bring in <qemu/typedefs.h> and fix the few conflicts there.

Change-Id: I851ad31c3e15a0e8a23266cbfd5d1a52630a66b7
/external/qemu/include/qemu-common.h
a6775c752a2af7a51b431367e284f3ac619e48f3 13-Jan-2014 David 'Digit' Turner <digit@android.com> util/cutils.c: update to upstream.

Note that this still contains qemu_iovec_xxx routines which
will be moved elsewhere later.

Change-Id: I66e5cfa99b39a16f342f7b4d67eb14aff31b30ee
/external/qemu/include/qemu-common.h
f6669d7bf05c4abb8f95862e82322ec4689251f4 13-Jan-2014 David 'Digit' Turner <digit@android.com> update <qemu/atomic.h> and add <qemu/compiler.h>

Also update <qemu-common.h> and <sysemu/sysemu.h>
in the process.

Change-Id: Iae47c07295c7ddde0498e297ae8b0b9ee05cfac3
/external/qemu/include/qemu-common.h
aa8236dc1b1ea300ab18716db5b8fab42aca3ca7 10-Jan-2014 David 'Digit' Turner <digit@android.com> qemu-malloc.c: Remove qemu-specific heap routines.

Remove all uses of qemu_malloc/malloc0/realloc/free/strdup/etc to use
the equivalent GLib functions (g_malloc, g_free, ...) as per upstream.

This also removes qemu-malloc.c since it's no longer required.

Change-Id: I3c36a0396b73dd114b8da385b43f56a2e54dbb15
/external/qemu/include/qemu-common.h
057b0f638014d1cb6764aab945b98197329f745e 15-Dec-2013 David 'Digit' Turner <digit@android.com> Move elf_ops.h -> include/hw/elf_ops.h

+ qemu-thread.h -> include/qemu/thread.h
+ qemu-os-*.h -> include/sysemu/os-*.h

Change-Id: I68a58a817e54a7f607b34b7a9b34e38a685233ea
/external/qemu/include/qemu-common.h
e1e03df288d5a44bfbffbd86588395c7cbbc27df 15-Dec-2013 David 'Digit' Turner <digit@android.com> Move more headers.

cbuffer.h, charpipe.h -> include/android/
cbuffer.c, charpipe.c -> android/
qemu_debug.h -> include/android/qemu-debug.h
block.h, block_int.h -> include/block/
elf.h -> include/
hax.h -> include/exec/
qemu-lock.h -> include/exec/spinlock.h
readline.h -> include/monitor/readline.h
qemu-common.h - include
qemu-barrier.h -> include/qemu/atomic.h
qemu-log.h -> include/qemu/log.h

Change-Id: I86b998932461caa35d347cd71b40bd6e4ec7d84d
/external/qemu/include/qemu-common.h