Commit graph

8 commits

Author SHA1 Message Date
Sean Cross
4b3d1503e7 renode: place all peripherals under "Betrusted" ns
Give a "Betrusted" namespace to all of the peripherals. This will enable
us to upstream various modules without breaking compatibility with our
own versions of these peripherals.

Signed-off-by: Sean Cross <sean@xobs.io>
2022-10-20 22:19:40 +08:00
Sean Cross
d7c2033273 emulation: keyboard: support "Wake Up" sequence
The hardcoded sequence "F1+F4" will wake a device that is suspended.

Signed-off-by: Sean Cross <sean@xobs.io>
2022-04-21 10:16:36 +08:00
Sean Cross
88512da693 emulation: keyboard: add key injection functions
It is now possible to inject keys, strings, and lines of text.

Signed-off-by: Sean Cross <sean@xobs.io>
2022-02-14 17:51:56 +08:00
Sean Cross
2877fcc72a emulation: correctly wire keyboard inject interrupt
This interrupt was wired to the incorrect variable.

Signed-off-by: Sean Cross <sean@xobs.io>
2021-06-28 21:34:20 +08:00
Sean Cross
6b53b1e159 keyboard: map "Home" key to home button
It just makes sense.

Signed-off-by: Sean Cross <sean@xobs.io>
2021-06-26 00:40:48 +08:00
Sean Cross
e6073c585d emulation: fix mapping for down/left
This also maps backslash to Menu.

Signed-off-by: Sean Cross <sean@xobs.io>
2021-06-26 00:39:45 +08:00
Sean Cross
560cd696ab emulation: keyboard: implement keyboard driver
This implements a keyboard driver based on the current understanding of
the keyboard server.

Signed-off-by: Sean Cross <sean@xobs.io>
2021-04-23 13:57:33 +08:00
Sean Cross
c8ccbe27c1 emulation: add initial files for lcd and keyboard
keyboard doesn't work yet, possibly due to upstream bug.

Signed-off-by: Sean Cross <sean@xobs.io>
2020-03-14 15:44:44 +08:00