1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
6 default "-vga std" if ADK_TARGET_QEMU_WITH_GRAPHIC
7 default "" if ADK_TARGET_QEMU_WITH_GRAPHIC_ONLY
10 config ADK_TARGET_QEMU_WITH_GRAPHIC_ONLY
12 select ADK_TARGET_WITH_VGA
13 depends on ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ || ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
15 config ADK_TARGET_QEMU_WITH_BLOCK
17 select ADK_TARGET_WITH_BLOCK
18 select ADK_KERNEL_SCSI_SYM53C8XX_2 if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
19 select ADK_KERNEL_MTD_M25P80 if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 \
20 || ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
21 select ADK_KERNEL_ATA_PIIX if ADK_TARGET_SYSTEM_QEMU_MIPS \
22 || ADK_TARGET_SYSTEM_QEMU_MIPS64 \
23 || ADK_TARGET_SYSTEM_QEMU_X86 \
24 || ADK_TARGET_SYSTEM_QEMU_X86_64
25 select ADK_KERNEL_PATA_MACIO if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO \
26 || ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
27 select ADK_KERNEL_SCSI_IBMVSCSI if ADK_TARGET_SYSTEM_QEMU_PPC64
28 select ADK_KERNEL_SCSI_MAC_ESP if ADK_TARGET_SYSTEM_QEMU_M68K_Q800
29 select ADK_KERNEL_SCSI_SUNESP if ADK_TARGET_SYSTEM_QEMU_SPARC
30 select ADK_KERNEL_PATA_CMD64X if ADK_TARGET_SYSTEM_QEMU_SPARC64
31 select ADK_KERNEL_PATA_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH
32 select ADK_KERNEL_PATA_PXA if ADK_TARGET_QEMU_ARM_SPITZ \
33 || ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
34 select ADK_KERNEL_MMC_ARMMMCI if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
35 select ADK_KERNEL_BLK_DEV_CMD64X if ADK_TARGET_SYSTEM_QEMU_ALPHA
37 menu "Qemu system configuration"
38 depends on ADK_TARGET_QEMU && (ADK_TARGET_SYSTEM_QEMU_X86_64 \
39 || ADK_TARGET_SYSTEM_QEMU_X86 \
40 || ADK_TARGET_SYSTEM_QEMU_AARCH64 \
41 || ADK_TARGET_SYSTEM_QEMU_SPARC64)
45 depends on ADK_TARGET_SYSTEM_QEMU_X86_64 || ADK_TARGET_SYSTEM_QEMU_X86
47 config ADK_TARGET_QEMU_WITHOUT_BOOTLOADER
48 bool "do not use bootloader"
50 config ADK_TARGET_QEMU_WITH_BOOTLOADER
52 select ADK_PACKAGE_GRUB if ADK_TARGET_SYSTEM_QEMU_X86_64 || ADK_TARGET_SYSTEM_QEMU_X86
58 prompt "Qemu Emulation with graphical output"
59 depends on ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 \
60 || ADK_TARGET_SYSTEM_QEMU_SH \
61 || ADK_TARGET_SYSTEM_QEMU_X86_64 \
62 || ADK_TARGET_SYSTEM_QEMU_X86
64 config ADK_TARGET_QEMU_WITHOUT_GRAPHIC
67 config ADK_TARGET_QEMU_WITH_GRAPHIC
69 select ADK_TARGET_WITH_VGA
71 select ADK_KERNEL_VT_CONSOLE
72 select ADK_KERNEL_FONTS
73 select ADK_KERNEL_FONT_8x16
75 select ADK_KERNEL_FRAMEBUFFER_CONSOLE
76 select ADK_KERNEL_INPUT
77 select ADK_KERNEL_INPUT_KEYBOARD
78 select ADK_KERNEL_INPUT_MOUSE
79 select ADK_KERNEL_INPUT_MOUSEDEV
80 select ADK_KERNEL_PLAT_VERSATILE_CLCD if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
81 select ADK_KERNEL_FB_SM501 if ADK_TARGET_SYSTEM_QEMU_SH
82 select ADK_KERNEL_DRM_BOCHS if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
83 select ADK_KERNEL_KEYBOARD_ATKBD if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
84 select ADK_KERNEL_MOUSE_PS2 if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
85 select ADK_KERNEL_USB_HID if ADK_TARGET_SYSTEM_QEMU_SH
86 select ADK_KERNEL_USB_OHCI_HCD_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH
91 prompt "Qemu Emulation using VirtIO drivers"
92 depends on ADK_TARGET_SYSTEM_QEMU_SPARC64 || \
93 ADK_TARGET_SYSTEM_QEMU_AARCH64 || \
94 ADK_TARGET_SYSTEM_QEMU_X86 || \
95 ADK_TARGET_SYSTEM_QEMU_X86_64
96 default ADK_TARGET_QEMU_WITH_VIRTIO if ADK_TARGET_SYSTEM_QEMU_AARCH64
98 config ADK_TARGET_QEMU_WITHOUT_VIRTIO
101 config ADK_TARGET_QEMU_WITH_VIRTIO
103 select ADK_KERNEL_VIRTIO
104 select ADK_KERNEL_VIRTIO_PCI
105 select ADK_KERNEL_VIRTIO_NET
106 select ADK_KERNEL_VIRTIO_BLK
107 select ADK_KERNEL_VIRTIO_CONSOLE
112 prompt "Qemu Emulation with audio support"
113 depends on ADK_TARGET_SYSTEM_QEMU_X86_64 || ADK_TARGET_SYSTEM_QEMU_X86
115 config ADK_TARGET_QEMU_WITHOUT_AUDIO
118 config ADK_TARGET_QEMU_WITH_AUDIO