linux-yocto: Rework virtio-aarch64 kernel configuration 54/28254/2
authorScott Murray <scott.murray@konsulko.com>
Wed, 23 Nov 2022 18:39:08 +0000 (13:39 -0500)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Wed, 14 Dec 2022 16:28:44 +0000 (16:28 +0000)
commit95fbe1535d21b7a1a1a0959602d2642ced198ab1
treeb6ec73a018e4d32f892375ffdd53b65e2f783d13
parent89f3545d42b90e8b8ada5821e42134fd8beb5439
linux-yocto: Rework virtio-aarch64 kernel configuration

Changes:
- Appending the virtio kernel metadata to SRC_URI in the linux-yocto
  bbappend was having the side-effect of overriding a lot of the
  changes from the other AGL configuration fragments.  To avoid this,
  prepend the addition to AGL_KCONFIG_FRAGMENTS instead.
- Add the HDA sound driver config fragment for virtio machines to
  allow using the QEMU emulation.
- Add config fragment for the virtio kernel to ensure that
  CONFIG_DRM and the fbdev emulation are on.
- Add config fragment for the virtio kernel to turn on CONFIG_PCI,
  as there are some peripherals that we may need to expose to guests
  with it.  This and the DRM changes will be rationalized in the
  metadata repo once it's clear we do need them.

Bug-AGL: SPEC-4618

Change-Id: I453b84d9840498772afd01404dd374f5c1d245da
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28191
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit dff7de31ac2b32021df775898464266ef14cc13d)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28254
meta-agl-bsp/virtualization-layer/recipes-kernel/linux/linux-yocto/virtio-drm.cfg [new file with mode: 0644]
meta-agl-bsp/virtualization-layer/recipes-kernel/linux/linux-yocto/virtio-pci.cfg [new file with mode: 0644]
meta-agl-bsp/virtualization-layer/recipes-kernel/linux/linux-yocto_5.15.bbappend
meta-agl-core/recipes-kernel/linux/linux-agl-config.inc