| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Change-Id: Ifd6415be1ac9596e1b8f8bf5cff33ec294b39fc7
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
|
|
|
|
| |
Change-Id: Id83e082238f696aaa0c330020e3310b20ebe5a32
|
|
|
|
|
|
|
| |
This CL adds support for a skin whose layout section is
generated at runtime based on the hardware configuration.
Change-Id: I5f81f665b49ce0f3ec5795d922a08b30c1f34b98
|
|\
| |
| |
| |
| |
| | |
https://android.googlesource.com/platform/external/qemu into mr1-staging
Change-Id: I8a4a71ac65b08e6e17f26c942f67a15b85211115
|
| |\ |
|
| |/
| |
| |
| |
| |
| |
| | |
Port from related CL:
https://android-review.googlesource.com/#/c/38840
Change-Id: Iba7183c2760701a95e27355b91835285d63bf7bc
|
| |\ |
|
| | |
| | |
| | |
| | | |
Change-Id: Ic80b84d7b29134c9dfad4163321f61302961d179
|
| |\ \
| | |/ |
|
| |/
| |
| |
| |
| |
| |
| | |
Fix Makefile.android to build emulator if at least one of
BUILD_EMULATOR and BUILD_STANDALONE_EMULATOR is true
Change-Id: I55be207a78e0e96047b6cfcd45feebeff03c2c57
|
| |\ |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
Building the emulator was done with two optimization flags
supplied to the compiler. This prevented to do debug
builds with unoptimized compilation.
This is fixed now.
Change-Id: Ie64747fd45fa9a3e2de37ba094b223ef52ef0f19
|
| |\ |
|
| |/
| |
| |
| | |
Change-Id: I4b18a564adeedac5cb0b51f7a8c8f793638e6671
|
| |\ |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Emulating each instruction of the software refill handler
has a significant impact on the overall performance of QEMU because
of the overhead of emulating the various CP0 instructions to accurately
reflect the machine state. Running the software TLB handler takes
the equivalent of 1000's of machine cycles.
This patch implements a pseudo hardware TLB refill handler
that significantly reduces the impact of refilling the TLB
to bring it more inline with what would be observed on a real target.
Signed-off-by: Steven Hill <sjhill@mips.com>
Signed-off-by: Chris Dearman <chris@mips.com>
Signed-off-by: Yajin <yajin@mips.com.cn>
|
| |\ |
|
| | |
| | |
| | |
| | | |
Change-Id: Ia62ef338b64739d50eeb55d33d15227a0047d8d0
|
| |\ \ |
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Function "__dyld_func_lookup" required by SDL_dlcompat.c is no longer
provided in SDK 10.6+. Dynamic library lookup symbols are instead
resolved at runtime.
Change-Id: I6605f049a4f7641c197a44118da13a016f23633c
|
| |\ \
| | |/
| |/| |
|
| |/
| |
| |
| |
| |
| |
| | |
Use mac_sdk and mac_sdk_version which is declared in
/build/core/combo/HOST_darwin-x86.mk
Change-Id: I930173d13e5417aec49675b52d414d147b3c9597
|
| |\
| | |
| | |
| | | |
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>
|
| |\ |
|