Config.in.qemuopts 3.1 KB

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