diff options
author | David 'Digit' Turner <digit@android.com> | 2010-05-25 18:16:10 -0700 |
---|---|---|
committer | David 'Digit' Turner <digit@android.com> | 2010-05-25 18:45:33 -0700 |
commit | 34f2974ce7ec7c71beb47b5daf9089d5c8c40c79 (patch) | |
tree | 0a8291f99ace9a1c770ddd701c08dc581609825d /hw/goldfish_events_device.c | |
parent | 3bca7734dc4b3a9e1e24964183d9765780dee4ea (diff) | |
download | external_qemu-34f2974ce7ec7c71beb47b5daf9089d5c8c40c79.zip external_qemu-34f2974ce7ec7c71beb47b5daf9089d5c8c40c79.tar.gz external_qemu-34f2974ce7ec7c71beb47b5daf9089d5c8c40c79.tar.bz2 |
Add small user-event abstraction interface.
Preparation for future UI frontend/backend separation.
This is done to ensure that the code under android/skin/ does not depend
on any QEMU-specific header. We achieve this by adding a new abstract header
"user-events.h" and one QEMU-specific implementations for the functions
defined here.
This also modifies console.h and vl-android.c to make them closer to
upstream (by removing Android-specific changes).
+ fix Makefile.android to always build SDL from sources in standalone mode.
Change-Id: I0d152741e7bb2c9cd283f5c35bd054385c7c1eb3
Diffstat (limited to 'hw/goldfish_events_device.c')
-rw-r--r-- | hw/goldfish_events_device.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/hw/goldfish_events_device.c b/hw/goldfish_events_device.c index d8e265c..9050aa6 100644 --- a/hw/goldfish_events_device.c +++ b/hw/goldfish_events_device.c @@ -14,6 +14,7 @@ #include "android/charmap.h" #include "android/globals.h" /* for android_hw */ #include "irq.h" +#include "user-events.h" #define MAX_EVENTS 256*4 @@ -385,7 +386,7 @@ void events_dev_init(uint32_t base, qemu_irq irq) qemu_add_kbd_event_handler(events_put_keycode, s); qemu_add_mouse_event_handler(events_put_mouse, s, 1, "goldfish-events"); - qemu_add_generic_event_handler(events_put_generic, s); + user_event_register_generic(s, events_put_generic); s->base = base; s->irq = irq; |