Config.in.virtio 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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_VIRTIO_MENU
  6. bool
  7. config ADK_LINUX_KERNEL_VIRTIO
  8. bool
  9. config ADK_LINUX_KERNEL_VIRTIO_PCI_LEGACY
  10. bool
  11. config ADK_LINUX_KERNEL_VIRTIO_PCI
  12. bool
  13. config ADK_LINUX_KERNEL_VIRTIO_MMIO
  14. bool
  15. config ADK_LINUX_KERNEL_VIRTIO_CONSOLE
  16. bool "Virtio console driver"
  17. select ADK_LINUX_KERNEL_VIRTIO
  18. default y if ADK_TARGET_SYSTEM_QEMU_AARCH64
  19. default y if ADK_TARGET_SYSTEM_QEMU_ARC
  20. default y if ADK_TARGET_SYSTEM_QEMU_CSKY
  21. default y if ADK_TARGET_SYSTEM_QEMU_M68K_VIRT
  22. default y if ADK_TARGET_SYSTEM_QEMU_RISCV32
  23. default y if ADK_TARGET_SYSTEM_QEMU_RISCV64
  24. default y if ADK_TARGET_SYSTEM_QEMU_S390
  25. default n
  26. help
  27. Enables support for Virtio console driver.
  28. config ADK_LINUX_KERNEL_VIRTIO_NET
  29. tristate "Virtio net driver"
  30. select ADK_LINUX_KERNEL_VIRTIO
  31. select ADK_LINUX_KERNEL_VIRTIO_MENU
  32. select ADK_LINUX_KERNEL_VIRTIO_MMIO
  33. select ADK_LINUX_KERNEL_VIRTIO_PCI
  34. select ADK_LINUX_KERNEL_VIRTIO_PCI_LEGACY
  35. default y if ADK_TARGET_SYSTEM_QEMU_AARCH64
  36. default y if ADK_TARGET_SYSTEM_QEMU_ARC
  37. default y if ADK_TARGET_SYSTEM_QEMU_CSKY
  38. default y if ADK_TARGET_SYSTEM_QEMU_M68K_VIRT
  39. default y if ADK_TARGET_SYSTEM_QEMU_RISCV32
  40. default y if ADK_TARGET_SYSTEM_QEMU_RISCV64
  41. default y if ADK_TARGET_SYSTEM_QEMU_S390
  42. default n
  43. help
  44. Enables support for Virtio Net driver.
  45. config ADK_LINUX_KERNEL_VIRTIO_BLK
  46. tristate "Virtio block driver"
  47. select ADK_LINUX_KERNEL_VIRTIO
  48. select ADK_LINUX_KERNEL_VIRTIO_MENU
  49. select ADK_LINUX_KERNEL_VIRTIO_PCI
  50. select ADK_LINUX_KERNEL_VIRTIO_PCI_LEGACY
  51. select ADK_LINUX_KERNEL_VIRTIO_MMIO
  52. select ADK_LINUX_KERNEL_BLK_DEV
  53. default y if ADK_TARGET_SYSTEM_QEMU_AARCH64
  54. default y if ADK_TARGET_SYSTEM_QEMU_ARC
  55. default y if ADK_TARGET_SYSTEM_QEMU_CSKY
  56. default y if ADK_TARGET_SYSTEM_QEMU_M68K_VIRT
  57. default y if ADK_TARGET_SYSTEM_QEMU_RISCV32
  58. default y if ADK_TARGET_SYSTEM_QEMU_RISCV64
  59. default y if ADK_TARGET_SYSTEM_QEMU_S390
  60. default n
  61. help
  62. Enables support for Virtio Block driver.
  63. endmenu