| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: Ia62ef338b64739d50eeb55d33d15227a0047d8d0
|
|\
| |
| |
| | |
installed."
|
|/
|
|
| |
Change-Id: I7f8dcec1715657d44c562427d1c3dbd290f14ff8
|
|\ |
|
|/
|
|
|
|
|
|
|
|
| |
64-bit emulator can now be enabled for MacOSX host because the newly
upgraded sdl-1.2.15 no longer depends on NSQuickDrawView lacking
64-bit implementation.
Also rename makefile variable MSDK to OSX_VERSION
Change-Id: Ia36863f7708d281f90f5fa40a1507b52b1b68a79
|
|\ |
|
| |
| |
| |
| |
| |
| | |
Change-Id: Ib40b9c88cf8a9a7e37e3f40249b78fa01cd41ab4
http://code.google.com/p/android/issues/detail?id=35283
http://code.google.com/p/android/issues/detail?id=35284
|
|\ \ |
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
MacOSX 10.7 fails to build external/qemu because SDK path isn't set.
Set SDK path to 10.6 (the minimal SDK comes with Xcode 4.x, PS*1) for
10.7.
PS*1: Note that Xcode 3.x can't be installed on 10.7 w/o hack.
Change-Id: Ie2db76a91bf3edac6a8670ce7d695060a2bd6473
|
|\ \ |
|
|/ /
| |
| |
| | |
Change-Id: Ia96f80df04035ae84be3af468c945f2cec14f99c
|
|\ \ |
|
|/ /
| |
| |
| | |
Change-Id: I036eefd9789bfe346e9ee5acc15c1d9ffe995c94
|
|\ \ |
|
|/ /
| |
| |
| | |
Change-Id: Iac0a43a0ccc29bf891f37117fa856ca36e28c4de
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
These changes come from diffing Android's sdl-1.2.12 tree against a
pure upstream sdl-1.2.12 tree, and then manually applying those
differences to the sdl-1.2.15 tree.
Change-Id: I05fa6e8004bb629fa2482f092b6ab127b7e51e73
|
|\ \ \
| |/ /
| | /
| |/
|/|
| | |
* changes:
Import SDL release-1.2.15
Handle SDL windows with BGRA color
|
| |
| |
| |
| | |
Change-Id: I505c4aea24325cad475f217db5589814b4c75dbf
|
|/
|
|
|
|
|
|
|
|
|
|
| |
The switch to CoreGraphics on OSX (instead of QuickDraw) in SDL 1.2.15
means the SDL-created window now has BGRA color order instead of ARGB.
This change makes the r5g6b5 and xbgr32 format converters handle
whatever channel ordering the main SDL surface has. Skin regions don't
need to change, since we draw them into auxiliary surfaces we created
with ARGB order, and SDL does the conversion when we blit them into
the main window.
Change-Id: I2ae0529c66c11b60b3ade7a7a742368a2ab614bd
|
|\ |
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously we used a hardcoded address (tcp port, unix pipe path,
etc.) for the OpenGLRender system. Multiple emulators would all try to
listen on the same address, with the system non-deterministically (?)
choosing which one accepted each new connection. This resulted in
frames going to the wrong emulator window, one emulator shutting down
another's OpenGL system, etc.
Now the OpenGLRender server requests an unused tcp port or derives a
path from the pid, and reports the address back to the emulator client
to use for future connections from the guest.
Change-Id: I139d32615200b36b87f2d2ede4abb4060ec02776
|
|\ |
|
|/
|
|
|
|
|
|
|
| |
Avoid truncation of 64-bit host addresses for 32-bit Mips physaddrs.
Revert workaround I17fe688d19e3cd7f328721e6363bacd6e6689ca;
allow emulator to again default to emulator64-mips.
Change-Id: I0c83d8bf60fc52a758b84d8131b2bad53375aa61
Signed-off-by: Duane Sand <duanes@mips.com>
|
|\
| |
| |
| | |
support"
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Clang and llvm-gcc don't support global register variable (GRV) crucial
to emulator (where a register is reserved to point to target architecture
state for better code-gen). Clang and llvm-gcc are provided in recent
Xcode to replace the original gcc with GRV support. MacOSX developers
may accidentally install newer Xcode and break emulator.
This CL allows emulator (and the rest of Android tree) to build but forces
emulator to quit if it's built w/o GRV support. Developers build
Android tree with clang or llvm-gcc can still get good system image,
but they have to use emulators built the other way or from SDKs to run it.
Related CL & bug entry:
https://android-review.googlesource.com/#/c/33011
http://code.google.com/p/android/issues/detail?id=32577
Change-Id: Ia585dd7bf9783e2ff4c114b4f0ec20b89684ab57
|
|\ |
|
|/
|
|
|
| |
Change-Id: I3ddfd3de165575c52a76cf9acee1e304d42562cf
Signed-off-by: Chris Dearman <chris@mips.com>
|
|\ |
|
|/
|
|
|
|
|
| |
This applies to round, trunc, ceil and floor instructions
Change-Id: I4a5f1619ecd8fe2d7ce508f8e569be129a8b1e34
Signed-off-by: Chris Dearman <chris@mips.com>
|
|\ |
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Basic Goldfish support for MIPS.
Also, Fix host CPU consumption when guest is idle
When the CPU is in wait state, do not wake-up if an interrupt can't be
taken. This avoid host CPU running at 100% if a device (e.g. timer) has
an interrupt line left enabled.
Also factorize code to check if interrupts are enabled in
cpu_mips_hw_interrupts_pending().
CPU consumption based on a patch from
Edgar E. Iglesias <edgar.iglesias@gmail.com>
Change-Id: Ie8371c8d0c9af1e0c8ba4cac419979350de0f5d9
Signed-off-by: yajin <yajin@mips.com.cm>
Signed-off-by: Douglas Leung <douglas@mips.com>
Signed-off-by: Bhanu Chetlapalli <bhanu@mips.com>
Signed-off-by: Chris Dearman <chris@mips.com>
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Currently the net pipe is mark connected right after initialization
through asyncConnector_run invokation. However, asyncConnector_run is
intended only invoked when callback through select.
In some extrem situation, this will cause the qemu pipe driver begin
send buffer before the connection is setup.
Change this to be asyncConnector_run usage correct, and sendBuffer will
check the connection status.
Change-Id: Ib10e72e56e1ed5017fc3654b0fce8cacf484c8f8
Signed-off-by: Jiang, Yunhong <yunhong.jiang@intel.com>
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
MIPS Qemu kernel build does not generate a compressed z/bzImage.
Change-Id: I74bb4a85c034f0b72fa2e81f13f79c140c01eabe
Signed-Off-By: Bhanu Chetlapalli <bhanu@mips.com>
|
|\ \ \
| |/ /
|/| | |
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Several OpenGL ES renderer functions are called blindly by the
emulator and are supposed to do nothing if the renderer isn't running.
They were checking whether the libraries were loaded instead of
whether the renderer was started. This causes problems when the
renderer is started and then stopped (for stats collection) since the
libraries aren't unloaded.
Change-Id: Ia6c0d2e5b618ff982b55caf35c38bda9aad30ee1
|
|\ \ |
|
|/ /
| |
| |
| |
| | |
Change-Id: Ib888b8114d77270383c6ac563fb36bfdaf7b72fc
Signed-off-by: Iliyan Malchev <malchev@google.com>
|
|\ \
| |/
|/| |
|
|/
|
|
|
|
|
|
|
|
| |
When the emulator is compiled with -pg, it generates a stats file (gmon.out)
upon exiting, as long as the exit it done when main() returns normally or
exit() is called. Calling _exit() or exiting via an unhandled signal will not
cause gmon.out to be generated.
Change-Id: I0d5ea5a0b0314f97d2fdc0c92fd6f38c65377eb9
Signed-off-by: Iliyan Malchev <malchev@google.com>
|
|\ |
|
|/
|
|
|
|
|
|
|
|
|
| |
1) Use "prebuilts" instead of "prebuilt" to legalize BUILD_TOP
2) Update CROSSTOOLCHAIN and CROSSPREFIX for all arch
3) Add -fno-pic because some toolchain (eg. x86 and mips)
in prebuilts/gcc are NDK-compatible (ie. enforces -fpic, etc)
Verified to build working kernel-goldfish for all arch
Change-Id: I93ac8f0beeaae14aa4575629fd8eaf4af73ef7ce
|
|\ |
|
| |
| |
| |
| |
| |
| | |
Enables building of mips goldfish kernel
Signed-Off-By: Bhanu Chetlapalli <bhanu@mips.com>
|
|\ \
| |/
|/| |
|
| |
| |
| |
| | |
Author: "H.J. Lu" <hongjiu.lu@intel.com>
|
|\ \
| | |
| | |
| | | |
property."
|
| | |
| | |
| | |
| | | |
Change-Id: Ibfd85c3e351caef89ae57630c824255f29f47914
|