Statistics
| Branch: | Revision:

root / hw / input @ feature-archipelago

Name Size
Makefile.objs 459 Bytes
adb.c 15 kB
hid.c 14.1 kB
lm832x.c 14.7 kB
milkymist-softusb.c 9 kB
pckbd.c 16.2 kB
pl050.c 5.1 kB
ps2.c 20.4 kB
pxa2xx_keypad.c 9.6 kB
stellaris_input.c 2.3 kB
tsc2005.c 15.2 kB
tsc210x.c 33.9 kB
vmmouse.c 7.9 kB

Latest revisions

# Date Author Comment
933069eb 02/14/2014 05:22 pm Andreas Färber

lm832x: QOM'ify

Replace usages of FROM_I2C_SLAVE() and direct parent field accesses with
QOM cast macro. Rename parent field.

Reviewed-by: Peter Crosthwaite <>
Signed-off-by: Andreas Färber <>

c06f13c6 01/09/2014 09:24 pm Anthony Liguori

Merge remote-tracking branch 'afaerber/tags/qom-devices-for-anthony' into staging

QOM infrastructure fixes and device conversions

  • QOM interface fixes and unit test
  • Device no_user sanitization and documentation
  • Device error reporting improvement
  • Conversion of APIC, ICC, IOAPIC to QOM realization model...
52975c31 01/01/2014 04:03 pm Stefan Weil

pxa27x: Add 'const' attribute to keyboard maps

The mapping is a hardware feature, so it is relatively constant.

Signed-off-by: Stefan Weil <>
Reviewed-by: Peter Maydell <>
Signed-off-by: Michael Tokarev <>

f3b17640 12/23/2013 01:27 am Markus Armbruster

isa: Clean up use of cannot_instantiate_with_device_add_yet

Drop it when there's no obvious reason why device_add could not work.
Else keep and document why.

  • isa-fdc: drop
  • i8042: drop, even though its I/O base is hardcoded (because you
    could conceivably still add one to a board that has none), and even...
efec3dd6 12/23/2013 01:27 am Markus Armbruster

qdev: Replace no_user by cannot_instantiate_with_device_add_yet

In an ideal world, machines can be built by wiring devices together
with configuration, not code. Unfortunately, that's not the world we
live in right now. We still have quite a few devices that need to be...

40daca54 08/22/2013 08:14 pm Alex Bligh

aio / timers: Rearrange timer.h & make legacy functions call non-legacy

Rearrange timer.h so it is in order by function type.

Make legacy functions call non-legacy functions rather than vice-versa.

Convert cpus.c to use new API.

Signed-off-by: Alex Bligh <>...

bc72ad67 08/22/2013 08:14 pm Alex Bligh

aio / timers: Switch entire codebase to the new timer API

This is an autogenerated patch using scripts/switch-timer-api.

Switch the entire code base to using the new timer API.

Note this patch may introduce some line length issues.

Signed-off-by: Alex Bligh <>...

e93379b0 08/22/2013 04:58 pm Alex Bligh

aio / timers: Rename qemu_timer_* functions

Rename four functions in preparation for new API.

Rename qemu_timer_expired to timer_expired
Rename qemu_timer_expire_time_ns to timer_expire_time_ns
Rename qemu_timer_pending to timer_pending
Rename qemu_timer_expired_ns to timer_expired_ns...

e607f25a 07/29/2013 10:06 pm Andreas Färber

pl050: Rename pl050_state to PL050State

Signed-off-by: Andreas Färber <>

3e5dd364 07/29/2013 10:06 pm Andreas Färber

pl050: QOM'ify pl050_keyboard and pl050_mouse

Introduce an abstract type pl050 and let pl050_keyboar and pl050_mouse
inherit from it, using different instance_init functions.
Introduce a type constant and use QOM casts.

Signed-off-by: Andreas Färber <>

View revisions

Also available in: Atom