aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.android
Commit message (Collapse)AuthorAgeFilesLines
...
* Refactored user-events protocolVladimir Chtchetkine2011-01-281-2/+2
| | | | Change-Id: I08afb96ef17a52c3795f5029acfc244a93ab57c7
* Refactored ui-core-control and core-ui-control protocolsVladimir Chtchetkine2011-01-281-5/+6
| | | | | | | Also cleaned the code up from obsolete ui-core-protocol.* and core-ui-protocol.* Change-Id: I194bec669d25b68a10c32b2be50bc9da50c52ebb
* Implement UI control service and clientVladimir Chtchetkine2011-01-251-0/+2
| | | | Change-Id: Iecc1b5bb9ddcdaf9f22c500a5195718db3f25354
* Implement user event transmission between the UI and the coreVladimir Chtchetkine2011-01-191-0/+1
| | | | Change-Id: I503aa691cada5250b76167a923d4a226d20ee41d
* Refining main-ui.c to better separate UI and core related initializationVladimir Chtchetkine2011-01-131-2/+2
| | | | | | | | | | | The main reason for this is to clarify initialization for UI that starts core, and UI that attaches to an existing core. In this CL I did: - Removed -initdata option that seems obsolete (doesn't affect anything in the code) - Passed through -timezone option that doesn't affect anything in the UI, and is needed only in the core. - Removed dependency on AVD info from the core (core needed only virtual device name) Change-Id: Ie631249848a1b5b8d837c0c7b201a40ee7e4a367
* Fix Darwin build.David 'Digit' Turner2011-01-061-1/+1
| | | | | | | The reason for the build breakage is still mysterious though. Were the system headers updated during the last system update ?!? Change-Id: Ib0ea2b54bf7ffad907752c3a82fb4bbe686425a5
* upstream: integrate block changesDavid 'Digit' Turner2011-01-021-1/+10
| | | | | | | | This large patch upgrades the block support code to the upstream version available in ba5e7f82169f32ab8163c707d97c799ca09f8924 dated 2010-08-08 Change-Id: I8b24df0c287e72f6620650a4d6a62e1bb315453e
* upstream: Move bottom-half handlers to async.cDavid 'Digit' Turner2011-01-021-0/+1
| | | | Change-Id: Ibd4321edb2abe349d32483a60fdb94a282f22240
* Add -audio-test-out option to the core.David 'Digit' Turner2011-01-021-0/+2
| | | | | | | | | | | | | This option can be used to quickly check audio output (without having to boot a full AVD and launch a sound-playing application). Usage: emulator <other-options> -qemu -audio-test-out qemu-android <other-options> -audio-test-out This simply generates an ugly saw signal, but that's enough for us. Change-Id: I060300b4000b9705d181c6262de8d4d13c749e69
* Resubmit framebuffer service implementationVladimir Chtchetkine2010-12-201-0/+2
| | | | Change-Id: I184e27a1e8d88835bc9f0502eccfa3f64a7aaf9e
* Implement core display deriving it from android displayVladimir Chtchetkine2010-12-141-0/+1
| | | | | | | Core display is a framebuffer client that receives framebuffer updates and dispatches them to the UI attached to the core. Change-Id: Iff1e0609cbe66240031e3670934a6796a9ae3b15
* Submit mergedVladimir Chtchetkine2010-12-061-0/+1
| | | | | | | | | | | | | | Squashed commit of the following: commit aeefab810c6331e2f96e81f20e4408b39dd3a2ca Author: Vladimir Chtchetkine <vchtchetkine@google.com> Date: Thu Dec 2 07:40:34 2010 -0800 Implement -attach-core UI option Change-Id: I4168e2d707cab1b4873ee16d86d5126c1a316abf Change-Id: I2da1ef5d53641f3c60d83d8d5ddf3aff34b0c6c7
* Implement helper routines for syncronous socket operationsVladimir Chtchetkine2010-12-011-0/+1
| | | | Change-Id: I93af5f740decb1fb0f6e037a76223fa8dd5305ac
* Separate main.c used to build the emulator from main-ui.c used to build the UIVladimir Chtchetkine2010-11-241-1/+1
| | | | Change-Id: I1c7baeaa8447fe1df895869bfb6b74631b765845
* Introduce asynchronous operation helpers.David 'Digit' Turner2010-11-191-0/+2
| | | | | | | | | | <android/async-utils.h> contains generic helpers to read, write and connect to sockets. <android/async-console.h> contains a helper class to connect to Android console port asynchronously. Change-Id: I5d0a49a770ad974c5d4382438d75e9eb624368d1
* Implementation of event loop abstraction.David 'Digit' Turner2010-11-181-3/+7
| | | | | | | | | | | | | | | This patch adds "android/looper.h" which provides an abstraction for event loops: - android/looper-qemu.c implements it on top of the QEMU main event loop. - android/looper-generic.c implements it on top of an IoLooper object. The main idea is to move the UI-related code to use the abstraction to handle timers and asynchronous (network) i/o. NOTE: Code compiles but has not been heavily tested. Change-Id: Ib6820c1b9a9950dc22449a332bc1b066a07af203
* Update android/utils/ with misc. new features.David 'Digit' Turner2010-11-171-2/+6
| | | | | | | | | | | | This introduces a few new features to android/utils/ that will be used in later patches. + <android/utils/assert.h> to handle assertions + <android/utils/vector.h> to handle dynamic arrays + <android/utils/reflist.h> slightly updated (more docs) + <android/utils/refset.h> implements a set of pointers Change-Id: Iebc14cfefd1c0e8aaecda9958a980d40f0be610a
* Implement -list-cores UI optionVladimir Chtchetkine2010-11-101-0/+1
| | | | | | | Also fixed a bug in iolooper-select.c (io_looper_del_write was buggy) Also switched iolooper-select.c to use malloc/free instead of qemu_xxx Change-Id: Ief47608f30a863d624af6363620e93e903cbdadc
* Add command line flag to show list of snapshots.Ot ten Thije2010-10-281-0/+2
| | | | | | | | | | | | | | This patch introduces the flag '-snapshot-list', which causes the emulator to output a table of snapshots in the currently mounted snapshot storage file. The snapshot file is accessed with a very simple driver for the Qcow2 file system, independent of Qemu's block driver framework. This way, the flag is available in the emulator-ui builds as well. Using Qemu's framework would have resulted in adding a lot of Qemu dependencies to the UI build, which we are explicitly trying to avoid. Change-Id: I059b9ac53e2f8e051757a5c637761eccf8ea17cb
* Control state snapshots from Android console.Ot ten Thije2010-10-281-0/+1
| | | | | | | | | | | | | This patch exposes Qemu's save, load, delete and list commands for state snapshots on the Android console. A level of indirection is added by means of the OutputChannel construct. This allows us to show the output of the Qemu commands on the console rather than on the monitor, while minimizing the differences with the upstream codebase. The new commands are exposed only when the configuration constant CONFIG_ANDROID_SNAPSHOTS is not 0. Change-Id: I558d5cd505d321fe2da5835713d341d151f60534
* Fix emulator build.Jean-Baptiste Queru2010-10-221-1/+1
| | | | Change-Id: I87f1695d61654a09ef40fa883cbc73acd59ac4c8
* Fix ping version reporting.David 'Digit' Turner2010-10-231-20/+22
| | | | | | | | The emulator version reported through ddms was incorrect in the SDK r7 emulator binary due to a previous change in our Makefiles. Change-Id: I16fc16739de8490c63d802567226b74db7f74e0f
* emulator-ui: Remove dependencies from qemu sources.David 'Digit' Turner2010-10-191-4/+5
| | | | | | This change removes some QEMU-specifics that crept into the UI code. Change-Id: Ib1974dc64e54a35dc0cd01aec1eb547a9263a0c8
* qemu: Multimode supportJaime Lopez2010-10-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Preliminary implementation of a Multimode modem - Added the +CTEC AT command which allows querying and setting the current technology - Added preliminary NVRAM file support Add cdma subscription source support - Add support to save the subscription source preference to nv. - Add command 'cdma ssource' to switch subscription source from the emulator console Implement AT+WRMP command Implement the AT+WRMP command to set and get the roaming preference Implement Emergency Callback Mode Implement the +WSOS command and unsol to notify Emergency Callback Mode status Implement +WPRL AT Command Enable PRL update notification by implementing the AT+WPRL query command Implement a console command to send +WPRL unsolicited response Change-Id: I5c036c1b0832b94c0b7675931f6a18b5d9ca7436
* Don't prepend ccache if it's already thereYing Wang2010-10-081-1/+5
| | | | | Bug: 3069576 Change-Id: I8345209c5c885ed7ed8e043e051884d64008961c
* Cleanup warnings in the standalone UI buildVladimir Chtchetkine2010-10-081-5/+3
| | | | Change-Id: I2dc79f9d0b3916749366aa4155431420e05888c1
* Build standalone UI program (emulator-ui).David 'Digit' Turner2010-10-081-4/+101
| | | | | | | | | | | | | | | | This changes introduces a new program, called emulator-ui that only contains parts necessary to display the UI (and removes anything related to CPU emulation). This is only a skeleton right now, since it is not capable of launching a core, or displaying anything meaningful, except the skin, trackball, respond to commands (e.g. change layouts with KP-7 and KP-9). Later changes will introduce core launching, communication, etc... Change-Id: Icef9deb8a3a256532655e1cd409b4aab52565d03
* Make core initialization replying to the UI at the end of initialization.Vladimir Chtchetkine2010-10-081-0/+1
| | | | | | Also, this CL contains a minor fix to formatting boot options passed to the kernel Change-Id: I267172d82094a0cbbbced2cee7a2990bb7fa3793
* Remove compiler warnings when building the emulator.David 'Digit' Turner2010-09-221-0/+5
| | | | | | | This forces -Wall during the build. Note that this patch doesn't remove all warnings, but most of the remaining ones are from upstream anyway. Change-Id: I8808d8495e99866e156ce5780d2e3c305eab491f
* Remove duplicate rules for generated source file.David 'Digit' Turner2010-09-201-15/+0
| | | | Change-Id: I68075edc871af6510edbb027ac7de29ddbc85842
* Fix Makefile by adding mandatory user tags.David 'Digit' Turner2010-09-201-0/+1
| | | | | | The build system now requires a LOCAL_MODULE_TAGS definition in each Android.mk Change-Id: I080a721224dcf6cb24fa2a803a52dcfe7f626cd6
* upstream: console changes.David Turner2010-09-131-0/+1
|
* upstream: console changes.David Turner2010-09-131-0/+2
|
* upstream: osdep changes + fix mingw build.David Turner2010-09-131-0/+1
|
* upstream: monitor.hDavid Turner2010-09-131-0/+2
|
* upstream: move timer management code to qemu-timer.cDavid Turner2010-09-131-3/+5
|
* Add android_port initialization in the core.Vladimir Chtchetkine2010-09-011-1/+1
| | | | | | Also some minor cleanups to the ui <-> core stuff. Change-Id: I7d64ec1aa694c027851b7e262b6e1b80bb6cef08
* Add a PulseAudio audio backend for Linux.David 'Digit' Turner2010-08-271-1/+12
| | | | Change-Id: Ifaf876c41ab6c7275ba7d1dc8e12139f62840cd6
* Fix build breakVladimir Chtchetkine2010-08-261-1/+65
| | | | Change-Id: Icbf421bb33db5b6d13d3ae23e2ea6ce353fe08d2
* Cleaned up build script from rebuilding locally generated sourcesVladimir Chtchetkine2010-08-251-65/+1
| | | | | | Also passed along -show-kernel option to the emulator core Change-Id: Ic606a7a9cdac677cbd5ce9ca1a9f1a2b16da4dfa
* Move memchecker initialization from main.c to vl-android.c (core)Vladimir Chtchetkine2010-08-091-1/+1
| | | | | | Also move qemu-malloc.c to common CORE and UI sources Change-Id: Ifd62ae247cc03700d85b5fc35072d73ac37cc570
* Added -android-hw optionVladimir Chtchetkine2010-08-061-3/+3
| | | | Change-Id: I8dac387cd43c5eff7e9b6adf0d718261d0ab8d81
* Fix Darwin build.David 'Digit' Turner2010-07-281-0/+3
| | | | | | (qemu-arm needs to link to the Cocoa framework on Darwin). Change-Id: Ibf310682d693737ac2dd27087e6e3ba34ff6666c
* Added qemu-android build target which will build bare (UI-stripped) emulatorVladimir Chtchetkine2010-07-271-44/+225
| | | | | | Also has some minor separation changes Change-Id: I367e26f691d4d77b43c59b090b01434133d33584
* Better separation of UI and Core sources for framebuffer emulation.David 'Digit' Turner2010-07-271-0/+1
| | | | | | + new document under docs/DISPLAY-STATE.TXT to explain what's happening. Change-Id: Ia0d233377266212da49af932c7528f46f5feb92d
* Moved dependency on android_ui_set_window_scale to ui-core-protocol.hVladimir Chtchetkine2010-07-161-2/+4
| | | | | | Also cleaned up dependency on android_base_port variable Change-Id: I8c1675a859e3d24e9bb174471dd03556c696aff1
* Move net-related routines from main.c to net-android.cVladimir Chtchetkine2010-07-151-4/+4
| | | | Change-Id: If102220e6db913f4a51bb1809ce60f4bf24bdd6a
* Finished shuffling files.Vladimir Chtchetkine2010-07-141-32/+41
| | | | Change-Id: Ifb0a1458fa9aa5c5143e876242e03e1eee2044b9
* Shuffle some more files.Vladimir Chtchetkine2010-07-091-21/+29
| | | | Change-Id: I34204a860c58efd938ef338d1e9c9ce18b92aec3
* Removed hw-control dependency from the UI.Vladimir Chtchetkine2010-07-081-5/+5
| | | | | | | 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