From 0acfc4879bd4817592bc380ace0dc35f270dd001 Mon Sep 17 00:00:00 2001 From: Vedant Roy <8407819+vedantroy@users.noreply.github.com> Date: Tue, 23 Jun 2026 05:45:01 +0000 Subject: [PATCH 1/2] Enable CONFIG_INPUT_UINPUT in kernel configs Turns on uinput (/dev/uinput, char 10:223) so guests can create virtual input devices (synthesize keyboard/mouse/gamepad events). - x86_64 (6.1.102, 6.1.158): CONFIG_INPUT_MISC=y is already set, so only flip CONFIG_INPUT_UINPUT on. - arm64 (6.1.102, 6.1.158): the INPUT_MISC submenu was off, so enable CONFIG_INPUT_MISC=y as well (uinput lives under it in drivers/input/misc/Kconfig). CONFIG_INPUT, CONFIG_INPUT_EVDEV and CONFIG_INPUT_FF_MEMLESS are already enabled, so no other dependencies are needed. Co-authored-by: Cursor --- configs/arm64/6.1.102.config | 3 ++- configs/arm64/6.1.158.config | 3 ++- configs/x86_64/6.1.102.config | 2 +- configs/x86_64/6.1.158.config | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/configs/arm64/6.1.102.config b/configs/arm64/6.1.102.config index cd2584d..af8924f 100644 --- a/configs/arm64/6.1.102.config +++ b/configs/arm64/6.1.102.config @@ -1742,7 +1742,8 @@ CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set +CONFIG_INPUT_MISC=y +CONFIG_INPUT_UINPUT=y # CONFIG_RMI4_CORE is not set # diff --git a/configs/arm64/6.1.158.config b/configs/arm64/6.1.158.config index 24479fd..2f41fb9 100644 --- a/configs/arm64/6.1.158.config +++ b/configs/arm64/6.1.158.config @@ -1742,7 +1742,8 @@ CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set +CONFIG_INPUT_MISC=y +CONFIG_INPUT_UINPUT=y # CONFIG_RMI4_CORE is not set # diff --git a/configs/x86_64/6.1.102.config b/configs/x86_64/6.1.102.config index 3ba231f..3d3d6eb 100644 --- a/configs/x86_64/6.1.102.config +++ b/configs/x86_64/6.1.102.config @@ -1719,7 +1719,7 @@ CONFIG_INPUT_MISC=y # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set -# CONFIG_INPUT_UINPUT is not set +CONFIG_INPUT_UINPUT=y # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_CMA3000 is not set # CONFIG_RMI4_CORE is not set diff --git a/configs/x86_64/6.1.158.config b/configs/x86_64/6.1.158.config index 7073e7b..02cef31 100644 --- a/configs/x86_64/6.1.158.config +++ b/configs/x86_64/6.1.158.config @@ -1719,7 +1719,7 @@ CONFIG_INPUT_MISC=y # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set -# CONFIG_INPUT_UINPUT is not set +CONFIG_INPUT_UINPUT=y # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_CMA3000 is not set # CONFIG_RMI4_CORE is not set From 178449272d99169fbb0e5a6edfbe453185dbc23c Mon Sep 17 00:00:00 2001 From: Vedant Roy Date: Tue, 23 Jun 2026 21:32:26 +0000 Subject: [PATCH 2/2] Regenerate arm64 configs via olddefconfig after enabling INPUT_MISC Enabling CONFIG_INPUT_MISC=y on arm64 exposes the rest of the drivers/input/misc submenu. The previous commit hand-added only INPUT_MISC=y and INPUT_UINPUT=y, leaving the committed arm64 configs out of canonical `make olddefconfig` form (the sibling symbols that the build's olddefconfig step materializes were missing from the file). Regenerate both arm64 configs with `make ARCH=arm64 olddefconfig` against their amzn2023 kernel tags so the committed file matches what the build actually uses. Only the INPUT_MISC sub-driver defaults (all "is not set") are added; INPUT_UINPUT stays =y. x86_64 configs were already canonical and are unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) --- configs/arm64/6.1.102.config | 9 +++++++++ configs/arm64/6.1.158.config | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/configs/arm64/6.1.102.config b/configs/arm64/6.1.102.config index af8924f..e8821a1 100644 --- a/configs/arm64/6.1.102.config +++ b/configs/arm64/6.1.102.config @@ -1743,7 +1743,16 @@ CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y +# CONFIG_INPUT_AD714X is not set +# CONFIG_INPUT_E3X0_BUTTON is not set +# CONFIG_INPUT_ATI_REMOTE2 is not set +# CONFIG_INPUT_KEYSPAN_REMOTE is not set +# CONFIG_INPUT_POWERMATE is not set +# CONFIG_INPUT_YEALINK is not set +# CONFIG_INPUT_CM109 is not set CONFIG_INPUT_UINPUT=y +# CONFIG_INPUT_ADXL34X is not set +# CONFIG_INPUT_CMA3000 is not set # CONFIG_RMI4_CORE is not set # diff --git a/configs/arm64/6.1.158.config b/configs/arm64/6.1.158.config index 2f41fb9..34a3dbd 100644 --- a/configs/arm64/6.1.158.config +++ b/configs/arm64/6.1.158.config @@ -1743,7 +1743,16 @@ CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y +# CONFIG_INPUT_AD714X is not set +# CONFIG_INPUT_E3X0_BUTTON is not set +# CONFIG_INPUT_ATI_REMOTE2 is not set +# CONFIG_INPUT_KEYSPAN_REMOTE is not set +# CONFIG_INPUT_POWERMATE is not set +# CONFIG_INPUT_YEALINK is not set +# CONFIG_INPUT_CM109 is not set CONFIG_INPUT_UINPUT=y +# CONFIG_INPUT_ADXL34X is not set +# CONFIG_INPUT_CMA3000 is not set # CONFIG_RMI4_CORE is not set #