From ae2cb2d3bf97983d886545b63b547034d360f593 Mon Sep 17 00:00:00 2001 From: Patrick Rudolph Date: Sun, 5 Mar 2017 17:29:18 +0100 Subject: libpayload-x86: Export keyboard modifiers Add function to get active keyboard modifiers. Change-Id: Ifc7bd4aa86f20d67c5b542d0458b966e605c5499 Signed-off-by: Patrick Rudolph Reviewed-on: https://review.coreboot.org/18601 Reviewed-by: Martin Roth Tested-by: build bot (Jenkins) --- payloads/libpayload/include/libpayload.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'payloads/libpayload/include/libpayload.h') diff --git a/payloads/libpayload/include/libpayload.h b/payloads/libpayload/include/libpayload.h index e74006a90f..359bd0e4ce 100644 --- a/payloads/libpayload/include/libpayload.h +++ b/payloads/libpayload/include/libpayload.h @@ -163,6 +163,14 @@ int keyboard_havechar(void); unsigned char keyboard_get_scancode(void); int keyboard_getchar(void); int keyboard_set_layout(char *country); +int keyboard_getmodifier(void); + +enum KEYBOARD_MODIFIERS { + KB_MOD_SHIFT = (1 << 0), + KB_MOD_ALT = (1 << 1), + KB_MOD_CTRL = (1 << 2), + KB_MOD_CAPSLOCK = (1 << 3), +}; /** @} */ /** -- cgit v1.2.3