virtualization: Add virtio-video driver as external module. 25/26925/2
authorVasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Mon, 22 Nov 2021 11:38:06 +0000 (12:38 +0100)
committerVasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Tue, 7 Dec 2021 19:47:22 +0000 (20:47 +0100)
commit87b7cce6fb8a0afde96227423b3385d36e6fe0a1
tree052311f8fd70ed9ed4efa0fc2f43bc2d5c452b85
parent3c2b0cdba520c260a4342d9b968d9efb7892a643
virtualization: Add virtio-video driver as external module.

This driver should conform WIP spec v3 [1] with some updates for spec v4
[2], and, some unspecified features such as VIRTIO_VIDEO_DEVICE_CAMERA.

Imported from internal OpenSynergy's revision:

  bcc33b6b9e0156b381a70c54d2df02c57b63d270

Kernel was configured with necessary features for this driver:

  enable MEDIA_SUPPORT
  disable MEDIA_SUBDRV_AUTOSELECT
  enable MEDIA_PLATFORM_SUPPORT
  enable VIDEO_VIRTIO

Keep driver as an external module to simplify future updates.

[1]: https://lists.oasis-open.org/archives/virtio-dev/202002/msg00002.html
[2]: https://lists.oasis-open.org/archives/virtio-dev/202006/msg00072.html

Bug-AGL: SPEC-4148
Change-Id: Iea339194b22443f67b3e2ffddca84118357a2f15
Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
16 files changed:
meta-egvirt/recipes-kernel/kernel-module-virtio-video/files/Kbuild [new file with mode: 0644]
meta-egvirt/recipes-kernel/kernel-module-virtio-video/files/Makefile [new file with mode: 0644]
meta-egvirt/recipes-kernel/kernel-module-virtio-video/files/include/uapi/linux/virtio_video.h [new file with mode: 0644]
meta-egvirt/recipes-kernel/kernel-module-virtio-video/files/virtio_video.h [new file with mode: 0644]
meta-egvirt/recipes-kernel/kernel-module-virtio-video/files/virtio_video_cam.c [new file with mode: 0644]
meta-egvirt/recipes-kernel/kernel-module-virtio-video/files/virtio_video_caps.c [new file with mode: 0644]
meta-egvirt/recipes-kernel/kernel-module-virtio-video/files/virtio_video_dec.c [new file with mode: 0644]
meta-egvirt/recipes-kernel/kernel-module-virtio-video/files/virtio_video_device.c [new file with mode: 0644]
meta-egvirt/recipes-kernel/kernel-module-virtio-video/files/virtio_video_driver.c [new file with mode: 0644]
meta-egvirt/recipes-kernel/kernel-module-virtio-video/files/virtio_video_enc.c [new file with mode: 0644]
meta-egvirt/recipes-kernel/kernel-module-virtio-video/files/virtio_video_helpers.c [new file with mode: 0644]
meta-egvirt/recipes-kernel/kernel-module-virtio-video/files/virtio_video_vq.c [new file with mode: 0644]
meta-egvirt/recipes-kernel/kernel-module-virtio-video/kernel-module-virtio-video.bb [new file with mode: 0644]
meta-egvirt/recipes-kernel/linux/linux-yocto/0001-drivers-media-Add-config-option-for-virtio-video.patch [new file with mode: 0644]
meta-egvirt/recipes-kernel/linux/linux-yocto/virtio_video.cfg [new file with mode: 0644]
meta-egvirt/recipes-kernel/linux/linux-yocto_%.bbappend