diff --git a/repos/dde_linux/src/virt_linux/target.inc b/repos/dde_linux/src/virt_linux/target.inc index 178ca9ea15..36eb5a0b21 100644 --- a/repos/dde_linux/src/virt_linux/target.inc +++ b/repos/dde_linux/src/virt_linux/target.inc @@ -3,7 +3,10 @@ # # kernel fundamentals -LX_ENABLE += TTY SERIAL_EARLYCON SERIAL_OF_PLATFORM PRINTK HAS_IOMEM SMP +LX_ENABLE += TTY MMU SERIAL_EARLYCON SERIAL_OF_PLATFORM PRINTK HAS_IOMEM SMP + +# do not generate thumb instructions on ARMv7 platforms +LX_DISABLE += THUMB2_KERNEL ARM_VIRT_EXT DEBUG_PREEMPT # support disabling ticking during idle LX_ENABLE += NO_HZ_IDLE @@ -30,6 +33,32 @@ LX_ENABLE += CRYPTO_JITTERENTROPY CRYPTO_ANSI_CPRNG HW_RANDOM_TIMERIOMEM # wireguard driver LX_ENABLE += WIREGUARD WIREGUARD_DEBUG +# input +LX_ENABLE += INPUT INPUT_EVDEV + +# HID +LX_ENABLE += HID HID_GENERIC + +# USB +LX_ENABLE += USB USB_SUPPORT USB USB_ARCH_HAS_HCD +LX_DISABLE += USB_PCI + +# USB HID +LX_ENABLE += USB_HID NEW_LEDS INPUT_LEDS LEDS_CLASS +LX_ENABLE += HID_APPLE HID_CHERRY HID_HOLTEK HID_MICROSOFT + +# USB NET +LX_ENABLE += USB_NET_DRIVERS USB_USBNET +LX_ENABLE += USB_NET_AX8817X USB_NET_AX88179_178A USB_NET_CDCETHER + +# USB MBIM MODEM +LX_ENABLE += USB_NET_CDC_NCM USB_NET_CDC_MBIM USB_WDM + +# disable unwanted +LX_DISABLE += USB_NET_NET1080 USB_NET_CDC_SUBSET_ENABLE USB_BELKIN +LX_DISABLE += USB_ARMLINUX USB_NET_ZAURUS USB_NET_CDC_SUBSET +LX_DISABLE += USB_NET_RNDIS_HOST USB_NET_SMSC95XX + # disable cpu frequency scaling LX_DISABLE += SCHED_MC CPU_FREQ @@ -37,5 +66,5 @@ LX_DISABLE += SCHED_MC CPU_FREQ LX_DISABLE += CC_HAS_ASM_GOTO # slim down kernel by removing superfluous drivers -LX_DISABLE += HID HID_GENERIC USB_HID VGA_CONSOLE DUMMY_CONSOLE NLS VGA_ARB DEBUG_LIST +LX_DISABLE += VGA_CONSOLE DUMMY_CONSOLE NLS VGA_ARB DEBUG_LIST LX_DISABLE += INPUT_KEYBOARD INPUT_MOUSE WLAN WIRELESS ETHERNET