mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-22 23:12:32 +00:00
cddda1d44d
The kernel support necessary to use a console keyboard was not built on
x86, affecting real and virtual machines alike. The console keyboard
would function properly in GRUB, but would not work at all once Linux
booted. It appeared that the console was intended to work because
console video appeared on the display, including prompts to enter
failsafe or select the debug log level from the keyboard, and the prompt
to "Press Enter to activate this console", but there was no way to
provide input to it. All keystrokes were ignored.
This enables several kernel configuration options to enable HID and USB
HID support (CONFIG_HID, CONFIG_HID_SUPPORT, CONFIG_HID_GENERIC, and
CONFIG_USB_HID), making the keyboard functional. For alignment with
armsr, CONFIG_USB_HIDDEV is also added, although not strictly necessary
for keyboard support. Note that this change also causes
CONFIG_HID_HYPERV_MOUSE to be enabled for x86/64 and x86/generic: it was
already set in these subarchitectures' kernel configurations, but was
ineffective due to CONFIG_HID being absent.
The omission of keyboard support on x86 may not have been widely noticed
because USB HID is not used on production OpenWrt x86 machines such as
pc-engines,apu2 which only have a serial console, or with the default
x86 configuration used by scripts/qemustart, which uses -nographic and
does not configure a virtual physical console but instead uses a serial
console.
This configuration change results in, for x86_64, +40kB in kernel.bin
and just over +40kB in gzip-compressed "combined" images. This should
not be a problem for the non-storage-constrained x86 target.
Until 2a86425de1
, CONFIG_HID, CONFIG_USB_HID, and CONFIG_USB_HIDDEV
were set in the target-level kernel configuration, and
CONFIG_HID_GENERIC was set at the subtarget level. These are
reintroduced strictly at the subtarget level by request. This applies to
the 64, generic, and legacy subtargets, omitting geode.
Fixes: https://github.com/openwrt/openwrt/issues/16157
Signed-off-by: Mark Mentovai <mark@mentovai.com>
Link: https://github.com/openwrt/openwrt/pull/16208
Signed-off-by: Robert Marko <robimarko@gmail.com>
288 lines
8.1 KiB
Groff
288 lines
8.1 KiB
Groff
# CONFIG_3C515 is not set
|
|
# CONFIG_ACER_WMI is not set
|
|
CONFIG_ACPI=y
|
|
CONFIG_ACPI_AC=y
|
|
CONFIG_ACPI_BATTERY=y
|
|
CONFIG_ACPI_BUTTON=y
|
|
# CONFIG_ACPI_CMPC is not set
|
|
# CONFIG_ACPI_CONTAINER is not set
|
|
CONFIG_ACPI_CPU_FREQ_PSS=y
|
|
# CONFIG_ACPI_DEBUG is not set
|
|
# CONFIG_ACPI_DEBUGGER is not set
|
|
# CONFIG_ACPI_DOCK is not set
|
|
# CONFIG_ACPI_DPTF is not set
|
|
# CONFIG_ACPI_EC_DEBUGFS is not set
|
|
# CONFIG_ACPI_FAN is not set
|
|
# CONFIG_ACPI_FFH is not set
|
|
CONFIG_ACPI_HOTPLUG_IOAPIC=y
|
|
# CONFIG_ACPI_I2C_OPREGION is not set
|
|
CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
|
|
# CONFIG_ACPI_PCI_SLOT is not set
|
|
CONFIG_ACPI_PROCESSOR=y
|
|
# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
|
|
CONFIG_ACPI_PROCESSOR_CSTATE=y
|
|
CONFIG_ACPI_PROCESSOR_IDLE=y
|
|
CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
|
|
# CONFIG_ACPI_SBS is not set
|
|
CONFIG_ACPI_SPCR_TABLE=y
|
|
CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
|
|
CONFIG_ACPI_THERMAL=y
|
|
# CONFIG_ACPI_TOSHIBA is not set
|
|
CONFIG_ACPI_VIDEO=y
|
|
# CONFIG_ACPI_WMI is not set
|
|
# CONFIG_ADV_SWBUTTON is not set
|
|
CONFIG_AGP=y
|
|
# CONFIG_AGP_ALI is not set
|
|
# CONFIG_AGP_AMD is not set
|
|
# CONFIG_AGP_AMD64 is not set
|
|
# CONFIG_AGP_ATI is not set
|
|
# CONFIG_AGP_EFFICEON is not set
|
|
CONFIG_AGP_INTEL=y
|
|
# CONFIG_AGP_NVIDIA is not set
|
|
# CONFIG_AGP_SIS is not set
|
|
# CONFIG_AGP_SWORKS is not set
|
|
# CONFIG_AGP_VIA is not set
|
|
# CONFIG_AMD_PMF is not set
|
|
CONFIG_APERTURE_HELPERS=y
|
|
CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
|
|
CONFIG_AUXILIARY_BUS=y
|
|
# CONFIG_ASUS_TF103C_DOCK is not set
|
|
CONFIG_BACKLIGHT_CLASS_DEVICE=y
|
|
CONFIG_BLK_DEV_SR=y
|
|
CONFIG_CDROM=y
|
|
CONFIG_CPU_IDLE_GOV_MENU=y
|
|
# CONFIG_CS89x0_ISA is not set
|
|
CONFIG_DMA_ACPI=y
|
|
CONFIG_DMA_SHARED_BUFFER=y
|
|
CONFIG_DRM=y
|
|
CONFIG_DRM_AMDGPU=y
|
|
# CONFIG_DRM_AMD_DC is not set
|
|
CONFIG_DRM_BOCHS=y
|
|
CONFIG_DRM_BRIDGE=y
|
|
CONFIG_DRM_BUDDY=y
|
|
CONFIG_DRM_DISPLAY_DP_HELPER=y
|
|
CONFIG_DRM_DISPLAY_HDCP_HELPER=y
|
|
CONFIG_DRM_DISPLAY_HDMI_HELPER=y
|
|
CONFIG_DRM_DISPLAY_HELPER=y
|
|
CONFIG_DRM_EXEC=y
|
|
CONFIG_DRM_FBDEV_EMULATION=y
|
|
CONFIG_DRM_FBDEV_OVERALLOC=100
|
|
CONFIG_DRM_I915=y
|
|
CONFIG_DRM_I915_CAPTURE_ERROR=y
|
|
CONFIG_DRM_I915_COMPRESS_ERROR=y
|
|
# CONFIG_DRM_I915_DEBUG is not set
|
|
# CONFIG_DRM_I915_DEBUG_GUC is not set
|
|
# CONFIG_DRM_I915_DEBUG_MMIO is not set
|
|
# CONFIG_DRM_I915_DEBUG_RUNTIME_PM is not set
|
|
# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set
|
|
CONFIG_DRM_I915_FENCE_TIMEOUT=10000
|
|
CONFIG_DRM_I915_FORCE_PROBE=""
|
|
CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500
|
|
# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set
|
|
CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000
|
|
CONFIG_DRM_I915_PREEMPT_TIMEOUT=640
|
|
CONFIG_DRM_I915_PREEMPT_TIMEOUT_COMPUTE=7500
|
|
CONFIG_DRM_I915_REQUEST_TIMEOUT=20000
|
|
# CONFIG_DRM_I915_SELFTEST is not set
|
|
CONFIG_DRM_I915_STOP_TIMEOUT=100
|
|
# CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set
|
|
# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set
|
|
CONFIG_DRM_I915_TIMESLICE_DURATION=1
|
|
CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250
|
|
CONFIG_DRM_I915_USERPTR=y
|
|
# CONFIG_DRM_I915_WERROR is not set
|
|
CONFIG_DRM_KMS_HELPER=y
|
|
CONFIG_DRM_MIPI_DSI=y
|
|
CONFIG_DRM_PANEL=y
|
|
CONFIG_DRM_PANEL_BRIDGE=y
|
|
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
|
|
CONFIG_DRM_RADEON=y
|
|
CONFIG_DRM_SCHED=y
|
|
CONFIG_DRM_SUBALLOC_HELPER=y
|
|
CONFIG_DRM_TTM=y
|
|
CONFIG_DRM_TTM_HELPER=y
|
|
CONFIG_DRM_VRAM_HELPER=y
|
|
# CONFIG_EL3 is not set
|
|
CONFIG_FB=y
|
|
CONFIG_FB_CFB_COPYAREA=y
|
|
CONFIG_FB_CFB_FILLRECT=y
|
|
CONFIG_FB_CFB_IMAGEBLIT=y
|
|
CONFIG_FB_CORE=y
|
|
CONFIG_FB_DEFERRED_IO=y
|
|
CONFIG_FB_DEVICE=y
|
|
# CONFIG_FB_I810 is not set
|
|
CONFIG_FB_IOMEM_FOPS=y
|
|
CONFIG_FB_IOMEM_HELPERS=y
|
|
CONFIG_FB_SYSMEM_HELPERS=y
|
|
CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y
|
|
CONFIG_FB_SYS_COPYAREA=y
|
|
CONFIG_FB_SYS_FILLRECT=y
|
|
CONFIG_FB_SYS_FOPS=y
|
|
CONFIG_FB_SYS_IMAGEBLIT=y
|
|
# CONFIG_FB_VESA is not set
|
|
CONFIG_FONT_8x8=y
|
|
CONFIG_FONT_8x16=y
|
|
CONFIG_FONT_SUPPORT=y
|
|
CONFIG_FRAMEBUFFER_CONSOLE=y
|
|
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
|
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
|
|
CONFIG_FUNCTION_ALIGNMENT=4
|
|
CONFIG_FUNCTION_ALIGNMENT_4B=y
|
|
CONFIG_FUNCTION_PADDING_BYTES=4
|
|
CONFIG_FUNCTION_PADDING_CFI=0
|
|
# CONFIG_GIGABYTE_WMI is not set
|
|
CONFIG_GPIO_ACPI=y
|
|
CONFIG_HDMI=y
|
|
CONFIG_HID=y
|
|
CONFIG_HID_GENERIC=y
|
|
CONFIG_HID_SUPPORT=y
|
|
# CONFIG_HIGHMEM4G is not set
|
|
CONFIG_HPET=y
|
|
CONFIG_HPET_MMAP=y
|
|
# CONFIG_HUAWEI_WMI is not set
|
|
CONFIG_HWMON=y
|
|
CONFIG_I2C=y
|
|
CONFIG_I2C_ALGOBIT=y
|
|
# CONFIG_I2C_AMD_MP2 is not set
|
|
CONFIG_I2C_BOARDINFO=y
|
|
CONFIG_INPUT_MOUSE=y
|
|
CONFIG_INPUT_MOUSEDEV=y
|
|
CONFIG_INPUT_MOUSEDEV_PSAUX=y
|
|
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
|
|
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
|
|
CONFIG_INTEL_GTT=y
|
|
CONFIG_INTEL_IDLE=y
|
|
# CONFIG_INTEL_IPS is not set
|
|
# CONFIG_INTEL_MEI_GSC_PROXY is not set
|
|
# CONFIG_INTEL_MEI_HDCP is not set
|
|
# CONFIG_INTEL_MEI_PXP is not set
|
|
# CONFIG_INTEL_SAR_INT1092 is not set
|
|
# CONFIG_INTEL_SCU_PLATFORM is not set
|
|
# CONFIG_INTEL_SOC_DTS_THERMAL is not set
|
|
# CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set
|
|
# CONFIG_INTEL_WMI_THUNDERBOLT is not set
|
|
CONFIG_INTERVAL_TREE=y
|
|
CONFIG_IOSF_MBI=y
|
|
# CONFIG_IOSF_MBI_DEBUG is not set
|
|
CONFIG_ISA=y
|
|
CONFIG_ISAPNP=y
|
|
CONFIG_ISA_BUS_API=y
|
|
# CONFIG_ISCSI_IBFT is not set
|
|
CONFIG_ISO9660_FS=y
|
|
# CONFIG_JOLIET is not set
|
|
CONFIG_KCMP=y
|
|
# CONFIG_LANCE is not set
|
|
# CONFIG_LENOVO_YMC is not set
|
|
# CONFIG_LG_LAPTOP is not set
|
|
CONFIG_M586MMX=y
|
|
# CONFIG_M686 is not set
|
|
# CONFIG_MDA_CONSOLE is not set
|
|
CONFIG_MFD_CORE=y
|
|
CONFIG_MFD_INTEL_LPSS=y
|
|
CONFIG_MFD_INTEL_LPSS_ACPI=y
|
|
# CONFIG_MFD_INTEL_PMC_BXT is not set
|
|
# CONFIG_MIXCOMWD is not set
|
|
CONFIG_MMU_NOTIFIER=y
|
|
# CONFIG_MOUSE_BCM5974 is not set
|
|
# CONFIG_MOUSE_CYAPA is not set
|
|
CONFIG_MOUSE_PS2=y
|
|
CONFIG_MOUSE_PS2_ALPS=y
|
|
# CONFIG_MOUSE_PS2_BYD is not set
|
|
# CONFIG_MOUSE_PS2_CYPRESS is not set
|
|
# CONFIG_MOUSE_PS2_ELANTECH is not set
|
|
CONFIG_MOUSE_PS2_LIFEBOOK=y
|
|
CONFIG_MOUSE_PS2_LOGIPS2PP=y
|
|
CONFIG_MOUSE_PS2_SMBUS=y
|
|
CONFIG_MOUSE_PS2_SYNAPTICS=y
|
|
CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
|
|
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
|
|
CONFIG_MOUSE_PS2_TRACKPOINT=y
|
|
# CONFIG_MOUSE_SERIAL is not set
|
|
# CONFIG_MOUSE_VSXXXAA is not set
|
|
# CONFIG_MSI_EC is not set
|
|
# CONFIG_MSI_WMI is not set
|
|
# CONFIG_MXM_WMI is not set
|
|
CONFIG_NOHIGHMEM=y
|
|
CONFIG_NO_HZ=y
|
|
# CONFIG_NVIDIA_WMI_EC_BACKLIGHT is not set
|
|
CONFIG_PATA_AMD=y
|
|
CONFIG_PATA_ATIIXP=y
|
|
CONFIG_PATA_LEGACY=y
|
|
CONFIG_PATA_MPIIX=y
|
|
CONFIG_PATA_OLDPIIX=y
|
|
CONFIG_PATA_SC1200=y
|
|
CONFIG_PATA_SIS=y
|
|
CONFIG_PATA_TIMINGS=y
|
|
CONFIG_PATA_VIA=y
|
|
CONFIG_PCIEAER=y
|
|
CONFIG_PCIEASPM=y
|
|
CONFIG_PCIEASPM_DEFAULT=y
|
|
# CONFIG_PCIEASPM_PERFORMANCE is not set
|
|
# CONFIG_PCIEASPM_POWERSAVE is not set
|
|
# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
|
|
CONFIG_PCIEPORTBUS=y
|
|
CONFIG_PCI_MMCONFIG=y
|
|
# CONFIG_PCWATCHDOG is not set
|
|
# CONFIG_PMIC_OPREGION is not set
|
|
CONFIG_PNP=y
|
|
CONFIG_PNPACPI=y
|
|
# CONFIG_PNPBIOS is not set
|
|
CONFIG_PNP_DEBUG_MESSAGES=y
|
|
CONFIG_RAS=y
|
|
CONFIG_RELAY=y
|
|
CONFIG_RTC_I2C_AND_SPI=y
|
|
# CONFIG_SAMSUNG_Q10 is not set
|
|
CONFIG_SATA_AHCI=y
|
|
# CONFIG_SCSI_FDOMAIN_ISA is not set
|
|
# CONFIG_SENSORS_ASUS_EC is not set
|
|
# CONFIG_SENSORS_ASUS_WMI is not set
|
|
# CONFIG_SENSORS_HP_WMI is not set
|
|
# CONFIG_SENSORS_OXP is not set
|
|
CONFIG_SERIAL_8250_PNP=y
|
|
# CONFIG_SERIAL_MULTI_INSTANTIATE is not set
|
|
# CONFIG_SND_HDA_CTL_DEV_ID is not set
|
|
# CONFIG_SND_HDA_SCODEC_CS35L41_I2C is not set
|
|
# CONFIG_SND_HDA_SCODEC_CS35L41_SPI is not set
|
|
# CONFIG_SND_HDA_SCODEC_CS35L56_I2C is not set
|
|
# CONFIG_SND_HDA_SCODEC_CS35L56_SPI is not set
|
|
# CONFIG_SND_HDA_SCODEC_TAS2781_I2C is not set
|
|
# CONFIG_SND_SOC_AMD_ACP6x is not set
|
|
# CONFIG_SND_SOC_AMD_ACP_COMMON is not set
|
|
# CONFIG_SND_SOC_AMD_PS is not set
|
|
# CONFIG_SND_SOC_AMD_RPL_ACP6x is not set
|
|
# CONFIG_SND_SOC_INTEL_AVS is not set
|
|
CONFIG_SYNC_FILE=y
|
|
# CONFIG_SYSTEM76_ACPI is not set
|
|
# CONFIG_THINKPAD_LMI is not set
|
|
# CONFIG_TOSHIBA_BT_RFKILL is not set
|
|
# CONFIG_TOSHIBA_WMI is not set
|
|
CONFIG_USB_HID=y
|
|
CONFIG_USB_HIDDEV=y
|
|
CONFIG_USB_STORAGE=y
|
|
CONFIG_VIDEO_CMDLINE=y
|
|
# CONFIG_VIDEO_IPU3_CIO2 is not set
|
|
CONFIG_VIDEO_NOMODESET=y
|
|
CONFIG_VMAP_PFN=y
|
|
# CONFIG_WDT is not set
|
|
# CONFIG_WIRELESS_HOTKEY is not set
|
|
# CONFIG_WMI_BMOF is not set
|
|
CONFIG_X86_ACPI_CPUFREQ=y
|
|
# CONFIG_X86_ACPI_CPUFREQ_CPB is not set
|
|
CONFIG_X86_ALIGNMENT_16=y
|
|
# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
|
|
# CONFIG_X86_AMD_PLATFORM_DEVICE is not set
|
|
# CONFIG_X86_AMD_PSTATE is not set
|
|
# CONFIG_X86_AMD_PSTATE_UT is not set
|
|
# CONFIG_X86_E_POWERSAVER is not set
|
|
CONFIG_X86_F00F_BUG=y
|
|
# CONFIG_X86_INTEL_LPSS is not set
|
|
# CONFIG_X86_LONGHAUL is not set
|
|
CONFIG_X86_MINIMUM_CPU_FAMILY=5
|
|
# CONFIG_X86_PAE is not set
|
|
# CONFIG_X86_PCC_CPUFREQ is not set
|
|
CONFIG_X86_PM_TIMER=y
|
|
# CONFIG_X86_POWERNOW_K8 is not set
|
|
# CONFIG_XIAOMI_WMI is not set
|
|
# CONFIG_YOGABOOK is not set
|
|
CONFIG_ZLIB_DEFLATE=y
|