Config.in.qemuopts 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  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 "Qemu configuration"
  4. depends on ADK_TARGET_QEMU
  5. config ADK_QEMU_ARGS
  6. string
  7. default "" if ADK_TARGET_QEMU_WITH_GRAPHIC
  8. default "" if ADK_TARGET_QEMU_WITH_GRAPHIC_ONLY
  9. default "-nographic"
  10. config ADK_TARGET_QEMU_WITH_GRAPHIC_ONLY
  11. boolean
  12. depends on ADK_TARGET_QEMU_ARM_MODEL_SPITZ || ADK_TARGET_QEMU_ARM_MODEL_TERRIER
  13. choice
  14. prompt "Use a Bootloader"
  15. depends on ADK_TARGET_SYSTEM_QEMU_X86_64 || ADK_TARGET_SYSTEM_QEMU_X86
  16. config ADK_TARGET_QEMU_WITHOUT_BOOTLOADER
  17. boolean "do not use bootloader"
  18. config ADK_TARGET_QEMU_WITH_BOOTLOADER
  19. boolean "use bootloader"
  20. select ADK_PACKAGE_GRUB if ADK_TARGET_SYSTEM_QEMU_X86_64 || ADK_TARGET_SYSTEM_QEMU_X86
  21. endchoice
  22. choice
  23. prompt "Qemu Emulation with storage device"
  24. depends on ADK_TARGET_QEMU
  25. default ADK_TARGET_QEMU_WITH_BLOCK if ADK_TARGET_ROOTFS_ARCHIVE
  26. default ADK_TARGET_QEMU_WITH_BLOCK if ADK_TARGET_ROOTFS_SQUASHFS
  27. default ADK_TARGET_QEMU_WITH_BLOCK if ADK_TARGET_ROOTFS_JFFS2
  28. config ADK_TARGET_QEMU_WITHOUT_BLOCK
  29. boolean "disabled"
  30. config ADK_TARGET_QEMU_WITH_BLOCK
  31. boolean "enabled"
  32. select ADK_KERNEL_SCSI_SYM53C8XX_2 if ADK_TARGET_QEMU_ARM_MODEL_VERSATILEPB
  33. select ADK_KERNEL_MTD_M25P80 if ADK_TARGET_QEMU_MICROBLAZE_MODEL_ML605 || ADK_TARGET_QEMU_MICROBLAZE_MODEL_S3ADSP1800
  34. select ADK_KERNEL_ATA_PIIX if ADK_TARGET_SYSTEM_QEMU_MIPS || ADK_TARGET_SYSTEM_QEMU_MIPS64 || ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
  35. select ADK_KERNEL_PATA_MACIO if ADK_TARGET_SYSTEM_QEMU_PPC
  36. select ADK_KERNEL_SCSI_IBMVSCSI if ADK_TARGET_SYSTEM_QEMU_PPC64
  37. select ADK_KERNEL_SCSI_SUNESP if ADK_TARGET_SYSTEM_QEMU_SPARC
  38. select ADK_KERNEL_PATA_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH4
  39. endchoice
  40. choice
  41. prompt "Qemu Emulation with graphical output"
  42. depends on ADK_TARGET_SYSTEM_QEMU_X86_64 || ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_SH4
  43. config ADK_TARGET_QEMU_WITHOUT_GRAPHIC
  44. boolean "disabled"
  45. config ADK_TARGET_QEMU_WITH_GRAPHIC
  46. boolean "enabled"
  47. select ADK_KERNEL_VT
  48. select ADK_KERNEL_VT_CONSOLE
  49. select ADK_KERNEL_FONTS
  50. select ADK_KERNEL_FONT_8x16
  51. select ADK_KERNEL_FB
  52. select ADK_KERNEL_FRAMEBUFFER_CONSOLE
  53. select ADK_KERNEL_FB_SM501 if ADK_TARGET_SYSTEM_QEMU_SH4
  54. select ADK_KERNEL_FB_CIRRUS if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
  55. select ADK_KERNEL_INPUT
  56. select ADK_KERNEL_INPUT_KEYBOARD
  57. select ADK_KERNEL_KEYBOARD_ATKBD if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
  58. select ADK_KERNEL_USB_HID if ADK_TARGET_SYSTEM_QEMU_SH4
  59. select ADK_KERNEL_USB_OHCI_HCD_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH4
  60. endchoice
  61. choice
  62. prompt "Qemu Emulation using VirtIO drivers"
  63. depends on ADK_TARGET_SYSTEM_QEMU_SPARC64 || \
  64. ADK_TARGET_SYSTEM_QEMU_X86 || \
  65. ADK_TARGET_SYSTEM_QEMU_X86_64
  66. default ADK_TARGET_QEMU_WITH_VIRTIO if ADK_TARGET_SYSTEM_QEMU_SPARC64
  67. config ADK_TARGET_QEMU_WITHOUT_VIRTIO
  68. boolean "disabled"
  69. config ADK_TARGET_QEMU_WITH_VIRTIO
  70. boolean "enabled"
  71. select ADK_KERNEL_VIRTIO
  72. select ADK_KERNEL_VIRTIO_PCI
  73. select ADK_KERNEL_VIRTIO_NET
  74. select ADK_KERNEL_VIRTIO_BLK
  75. endchoice
  76. endmenu