| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This patch saves the current state of the SMSC 91C111 ethernet
emulation. The restore function will restore all buffers, thus
preventing segfaults when guest code tries to access data that was
there when state was saved. However, no effort is made to
re-establish connections. This is probably impossible anyway, since
we have no way to generically make the remote end pick up where we
left when state was suspended.
From the perspective of the guest, resuming is therefore equivalent
to a temporary network failure, in which all open connections are
lost. After the restore is complete, new connections can be made
as though nothing happened.
Change-Id: Ibbbabc685ef296e675d4018996f703e07d9aad6a
|
|/
|
|
| |
Change-Id: I56955fb13a073b15ee2a41fdfbd6845bfe65edc5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This allows you to access the QEMU virtual machine monitor directly
from the console (instead of playing with the command-line to do it).
The implementation of the 'quit' command has been modified to simply
close the connection, instead of stopping the emulator program.
This patch introduces changes that allow a console session to be
detached and redirected at runtime to other internal services of
the emulator program. This will be useful in the future to implement
other features.
+ doc typo
+ add proper definitions for CONFIG_ANDROID on config-host.h
+ remove obsolete sysdeps.h dependency in android/console.c
Change-Id: If16cfe41c12a26eb8f56e3a9c24452eafa5efab4
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This brings the code for saving and restoring the vm clock up to
date with the current codebase. It also includes a workaround for an
issue that occurred when the state of a goldfish timer was restored.
For unexplained reasons, the compiler generated code to copy the
least significant 32 bits only when reading a 64 bit number,
dropping the remaining 32 bits.
In order to facilitate debugging, the variables in the goldfish
timer code have been suffixed with their units ("ns" for nanoseconds
or "tks" for ticks).
|
|
|
|
|
|
| |
Also some minor cleanups to the ui <-> core stuff.
Change-Id: I7d64ec1aa694c027851b7e262b6e1b80bb6cef08
|
|\ |
|
| |
| |
| |
| |
| |
| | |
Also moved along -tcpdump option
Change-Id: I9fc53e0dc6a86e9a880d6127bf2da3ac1d7ec58a
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This allows us to connect to the qemu-android "core" emulation program
through VNC easily.
Change-Id: I9855d12aea39335e5c1b6958022a74b1d073d305
|
|\ \ \
| |_|/
|/| | |
|
| |/
| |
| |
| | |
Change-Id: Ifaf876c41ab6c7275ba7d1dc8e12139f62840cd6
|
|/
|
|
| |
Change-Id: Ide3914fa52f62f618d39ac20f02bce8185a6805a
|
|
|
|
| |
Change-Id: Icbf421bb33db5b6d13d3ae23e2ea6ce353fe08d2
|
|\ |
|
| |
| |
| |
| |
| |
| | |
Also passed along -show-kernel option to the emulator core
Change-Id: Ic606a7a9cdac677cbd5ce9ca1a9f1a2b16da4dfa
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: Ia9aa6ce2cbdfd31bd5a51d1e27adf98fd6e4f4c7
|
| |/
|/|
| |
| |
| |
| |
| | |
struct sockaddr is not enough, and struct sockaddr_storage is not portable,
so redefine our own union to deal with the problem correctly.
Change-Id: Ib250da3e7bafef2d05c060ea61272720576994cb
|
|/
|
|
| |
Change-Id: I9d76bb3cd892b7b2b0713a27ff5477195c93ff36
|
|
|
|
|
|
|
|
| |
1. Move DNS server registration entirely to the core.
2. Move -memcheck option initialization entirely to the core.
3. Move qemu_help routine (used by both, Core and UI) to common qemu-help.c file.
Change-Id: I5e47e94bdc375f0e037ccc6bd88daeb5fa06d1cf
|
|
|
|
|
|
| |
Also move qemu-malloc.c to common CORE and UI sources
Change-Id: Ifd62ae247cc03700d85b5fc35072d73ac37cc570
|
|
|
|
| |
Change-Id: I8dac387cd43c5eff7e9b6adf0d718261d0ab8d81
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I9fd9170f2b2e3ad7d80071888f7da2ead54c21cf
|
| |
| |
| |
| | |
Change-Id: I289451995683d5d4de2afe2e87481418a393c82f
|
| |
| |
| |
| | |
Change-Id: I344f06fc16e051359669b8fe9b8dcec0ceca377d
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This patch replaces the failing asynchronous I/O code in the qcow2
driver with a working synchronous implementation and fixes another
minor bug in iteration over QField structs. As a result, the VM can
now be suspended and resumed with the savevm and loadvm commands,
albeit with the following (major) caveats:
1. The ADBd and other network services do not resume correctly.
2. Normal SD card usage is blocked, since snapshots are written to a
qcow2 image that must (for now) be mounted on hda.
3. Resume only works after the emulator is fully booted. It is not
(yet) possible to load an image immediately after the machine
started.
The synchronous I/O code is ported from commit ef845c3b in mainline
QEMU, which addresses a similar issue. Further upstream mainline also
introduces a fix for the async I/O, but that patch is quite involved,
and for now this relatively simple fix works.
Change-Id: I660c19c22316aecdd7dcae357e66da20e0ab6d80
|
|\ \ |
|
| |/
| |
| |
| |
| |
| | |
(qemu-arm needs to link to the Cocoa framework on Darwin).
Change-Id: Ibf310682d693737ac2dd27087e6e3ba34ff6666c
|
|/
|
|
|
|
| |
Some changes didn't make it to the 7.0 release.
Change-Id: I7d0b7b884e29495c7dc2c3325a6cb2f1488ed959
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- The phone number of the phone is now built by concatenating "1555521"
to the console port.
- Convert number in remote call by concatenating "1555521" to the port
number.
- Convert called number to a number starting with "1555521".
- Fixed a bug in sms_address_to_str where the length returned is
incorrect is the length of the phone number to convert is odd.
Change-Id: Iefbdd866b6e41f6086c6e0cc33026551e3d5ae8f
|
|\ \
| | |
| | |
| | | |
emulator"
|
| | |
| | |
| | |
| | |
| | |
| | | |
Also has some minor separation changes
Change-Id: I367e26f691d4d77b43c59b090b01434133d33584
|
|\ \ \
| |/ /
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Solved by porting a check on AIO operations from QEMU mainline
(in mainline commit a76bab4952a1539266490295fb50b78802c467c2).
Change-Id: I1d2011776f7cb90d81e36a5cf9381ef956d9a5b9
|
| |/
|/|
| |
| |
| |
| | |
+ new document under docs/DISPLAY-STATE.TXT to explain what's happening.
Change-Id: Ia0d233377266212da49af932c7528f46f5feb92d
|
| |
| |
| |
| | |
Change-Id: I27626c5ede2b0ed354ee780fa00caf4778ff690f
|
| |
| |
| |
| | |
Change-Id: I3d8a18bd0849c75d0133b234a8aa74069ad71baa
|
|/
|
|
| |
Change-Id: Iea5edfbae0caff45161c814d631d35d2e6d61d1c
|
|
|
|
|
|
| |
Also cleaned up dependency on android_base_port variable
Change-Id: I8c1675a859e3d24e9bb174471dd03556c696aff1
|
|
|
|
| |
Change-Id: If102220e6db913f4a51bb1809ce60f4bf24bdd6a
|
|
|
|
| |
Change-Id: Ifb0a1458fa9aa5c5143e876242e03e1eee2044b9
|
|
|
|
| |
Change-Id: I34204a860c58efd938ef338d1e9c9ce18b92aec3
|
|
|
|
|
|
| |
File help.c belongs to the UI, while boot-properties belong to the Core
Change-Id: I526bc187740c58f89375025ca21927f5224acf19
|
|
|
|
|
|
|
| |
qemulator_setup has been setting brighness callback via direct call to hw-control.
After the change callback is set via call to ui-core-protocol
Change-Id: Ib96887d47cf765f38f4a7ad39f4f39963d9fb90d
|
|
|
|
|
|
|
| |
Abstracted keycode event array into keycode_array.[hc],
Moved key to keycode translation into charmap.c
Change-Id: I4de0c9853fa93d675895fc361e62ee36c1c0a652
|
|
|
|
| |
Change-Id: I969bb097fcd9be55d83368ddee0e377a0f0af896
|
|
|
|
|
|
| |
close the connection during a clie_recv() call.
Change-Id: I5cedde24c5b15081453c1537c679ca1f9c697ad9
|
|
|
|
|
|
| |
Also move couple of src files under ./android to the list of core src.
Change-Id: Id765a81f206b457d17366c83fc8c8f5870369a72
|