Config.in.virtio 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. # This file is part of the OpenADK project. OpenADK is copyrighted
  2. # material, please see the LICENCE file in the top-level directory.
  3. menu "Virtio driver support"
  4. depends on ADK_TARGET_WITH_VIRTIO || ADK_TARGET_QEMU
  5. config ADK_LINUX_KERNEL_DRM_FBDEV_EMULATION
  6. bool
  7. config ADK_LINUX_KERNEL_DRM_VIRTIO_GPU_KMS
  8. bool
  9. config ADK_LINUX_KERNEL_VIRTIO_MENU
  10. bool
  11. config ADK_LINUX_KERNEL_VIRTIO
  12. bool
  13. config ADK_LINUX_KERNEL_VIRTIO_PCI_LEGACY
  14. bool
  15. config ADK_LINUX_KERNEL_VIRTIO_PCI
  16. bool
  17. config ADK_LINUX_KERNEL_VIRTIO_MMIO
  18. bool
  19. config ADK_LINUX_KERNEL_VIRTIO_CONSOLE
  20. bool "Virtio console driver"
  21. select ADK_LINUX_KERNEL_VIRTIO
  22. default y if ADK_TARGET_SYSTEM_QEMU_AARCH64
  23. default y if ADK_TARGET_SYSTEM_QEMU_ARC
  24. default y if ADK_TARGET_SYSTEM_QEMU_CSKY
  25. default y if ADK_TARGET_SYSTEM_QEMU_M68K_VIRT
  26. default y if ADK_TARGET_SYSTEM_QEMU_RISCV32
  27. default y if ADK_TARGET_SYSTEM_QEMU_RISCV64
  28. default y if ADK_TARGET_SYSTEM_QEMU_S390
  29. default n
  30. help
  31. Enables support for Virtio console driver.
  32. config ADK_LINUX_KERNEL_VIRTIO_NET
  33. tristate "Virtio net driver"
  34. select ADK_LINUX_KERNEL_VIRTIO
  35. select ADK_LINUX_KERNEL_VIRTIO_MENU
  36. select ADK_LINUX_KERNEL_VIRTIO_MMIO
  37. select ADK_LINUX_KERNEL_VIRTIO_PCI
  38. select ADK_LINUX_KERNEL_VIRTIO_PCI_LEGACY
  39. default y if ADK_TARGET_SYSTEM_QEMU_AARCH64
  40. default y if ADK_TARGET_SYSTEM_QEMU_ARC
  41. default y if ADK_TARGET_SYSTEM_QEMU_CSKY
  42. default y if ADK_TARGET_SYSTEM_QEMU_M68K_VIRT
  43. default y if ADK_TARGET_SYSTEM_QEMU_RISCV32
  44. default y if ADK_TARGET_SYSTEM_QEMU_RISCV64
  45. default y if ADK_TARGET_SYSTEM_QEMU_S390
  46. default n
  47. help
  48. Enables support for Virtio Net driver.
  49. config ADK_LINUX_KERNEL_VIRTIO_BLK
  50. tristate "Virtio block driver"
  51. select ADK_LINUX_KERNEL_VIRTIO
  52. select ADK_LINUX_KERNEL_VIRTIO_MENU
  53. select ADK_LINUX_KERNEL_VIRTIO_PCI
  54. select ADK_LINUX_KERNEL_VIRTIO_PCI_LEGACY
  55. select ADK_LINUX_KERNEL_VIRTIO_MMIO
  56. select ADK_LINUX_KERNEL_BLK_DEV
  57. default y if ADK_TARGET_SYSTEM_QEMU_AARCH64
  58. default y if ADK_TARGET_SYSTEM_QEMU_ARC
  59. default y if ADK_TARGET_SYSTEM_QEMU_CSKY
  60. default y if ADK_TARGET_SYSTEM_QEMU_M68K_VIRT
  61. default y if ADK_TARGET_SYSTEM_QEMU_RISCV32
  62. default y if ADK_TARGET_SYSTEM_QEMU_RISCV64
  63. default y if ADK_TARGET_SYSTEM_QEMU_S390
  64. default n
  65. help
  66. Enables support for Virtio Block driver.
  67. config ADK_LINUX_KERNEL_DRM_VIRTIO_GPU
  68. tristate "Virtio GPU support"
  69. select ADK_LINUX_KERNEL_DRM_VIRTIO_GPU_KMS
  70. select ADK_LINUX_KERNEL_DRM_FBDEV_EMULATION
  71. default n
  72. help
  73. Enables support for Virtio GPU driver.
  74. endmenu