Waldemar Brodkorb 7 месяцев назад
Родитель
Сommit
98256e88f8
2 измененных файлов с 32 добавлено и 0 удалено
  1. 18 0
      target/config/Config.in.qemuopts
  2. 14 0
      target/linux/config/Config.in.virtio

+ 18 - 0
target/config/Config.in.qemuopts

@@ -4,6 +4,7 @@
 config ADK_QEMU_ARGS
 	string
 	default "-vga std" if ADK_TARGET_QEMU_WITH_GRAPHIC
+	default "-device virtio-vga-gl -display sdl,gl=on" if ADK_TARGET_QEMU_WITH_VIRTIO_GRAPHIC
 	default "-nographic"
 
 config ADK_TARGET_QEMU_WITH_BLOCK
@@ -78,6 +79,23 @@ config ADK_TARGET_QEMU_WITH_GRAPHIC
 	select ADK_LINUX_KERNEL_USB_HID if ADK_TARGET_SYSTEM_QEMU_SH
 	select ADK_LINUX_KERNEL_USB_OHCI_HCD_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH
 
+config ADK_TARGET_QEMU_WITH_VIRTIO_GRAPHIC
+	bool "virtio enabled"
+	select ADK_TARGET_WITH_VGA
+	select ADK_LINUX_KERNEL_DRM_VIRTIO_GPU
+	select ADK_LINUX_KERNEL_VT
+	select ADK_LINUX_KERNEL_VT_CONSOLE
+	select ADK_LINUX_KERNEL_FB
+	select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
+	select ADK_LINUX_KERNEL_FONTS
+	select ADK_LINUX_KERNEL_FONT_8x16
+	select ADK_LINUX_KERNEL_KEYBOARD_ATKBD if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
+	select ADK_LINUX_KERNEL_MOUSE_PS2 if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
+	select ADK_LINUX_KERNEL_INPUT
+	select ADK_LINUX_KERNEL_INPUT_KEYBOARD
+	select ADK_LINUX_KERNEL_INPUT_MOUSE
+	select ADK_LINUX_KERNEL_INPUT_MOUSEDEV
+
 endchoice
 
 choice

+ 14 - 0
target/linux/config/Config.in.virtio

@@ -4,6 +4,12 @@
 menu "Virtio driver support"
 depends on ADK_TARGET_WITH_VIRTIO || ADK_TARGET_QEMU
 
+config ADK_LINUX_KERNEL_DRM_FBDEV_EMULATION
+	bool
+
+config ADK_LINUX_KERNEL_DRM_VIRTIO_GPU_KMS
+	bool
+
 config ADK_LINUX_KERNEL_VIRTIO_MENU
 	bool
 
@@ -70,4 +76,12 @@ config ADK_LINUX_KERNEL_VIRTIO_BLK
 	help
 	  Enables support for Virtio Block driver.
 
+config ADK_LINUX_KERNEL_DRM_VIRTIO_GPU
+	tristate "Virtio GPU support"
+	select ADK_LINUX_KERNEL_DRM_VIRTIO_GPU_KMS
+	select ADK_LINUX_KERNEL_DRM_FBDEV_EMULATION
+	default n
+	help
+	  Enables support for Virtio GPU driver.
+
 endmenu