linux-%: Tweak kernel configuration for KVM demo guests
[AGL/meta-agl-demo.git] / recipes-kernel / linux / linux_agldemo.inc
index 4021177..7274364 100644 (file)
@@ -1,7 +1,7 @@
 FILESEXTRAPATHS:prepend := "${THISDIR}/linux:"
 
 # Enable assorted USB device support for demo systems
-AGL_KCONFIG_FRAGMENTS += " \
+AGL_KCONFIG_FRAGMENTS_DEMO += " \
     usb.cfg \
     uvc.cfg \
     hid.cfg \
@@ -13,26 +13,35 @@ AGL_KCONFIG_FRAGMENTS += " \
 "
 
 # Enable CAN device support
-AGL_KCONFIG_FRAGMENTS += "can-devices.cfg"
+AGL_KCONFIG_FRAGMENTS_DEMO += "can-devices.cfg"
 
 # Enable NFC support
-AGL_KCONFIG_FRAGMENTS += "nfc.cfg"
+AGL_KCONFIG_FRAGMENTS_DEMO += "nfc.cfg"
 
 # Enable support for TP-Link TL-W722N USB Wifi adapter (rev 1 and 2)
-AGL_KCONFIG_FRAGMENTS += "wifi.cfg"
+AGL_KCONFIG_FRAGMENTS_DEMO += "wifi.cfg"
 
 # Enable support for RTLSDR
-AGL_KCONFIG_FRAGMENTS += "rtl_sdr.cfg"
+AGL_KCONFIG_FRAGMENTS_DEMO += "rtl_sdr.cfg"
 
 # iio-dummy-device support for test IIO device
-AGL_KCONFIG_FRAGMENTS += "iiodevice.cfg"
+AGL_KCONFIG_FRAGMENTS_DEMO += "iiodevice.cfg"
 
 # External rtc support via e.g. http://wiki.seeedstudio.com/Grove-RTC/
-AGL_KCONFIG_FRAGMENTS += "rtc.cfg"
+AGL_KCONFIG_FRAGMENTS_DEMO += "rtc.cfg"
 
 # Make sure in-kernel MOST drivers are disabled to avoid conflicting
 # with our externally built ones
-AGL_KCONFIG_FRAGMENTS += "disable_most.cfg"
+AGL_KCONFIG_FRAGMENTS_DEMO += "disable_most.cfg"
 
 # Enable some things on qemuarm64 so MOST drivers will build and load.
-AGL_KCONFIG_FRAGMENTS:append:qemuarm64 = " most_deps.cfg"
+AGL_KCONFIG_FRAGMENTS_DEMO:append:qemuarm64 = " most_deps.cfg"
+
+# We don't want most of the above for the virtio guest kernels,
+# use an explicit list
+AGL_KCONFIG_FRAGMENTS_DEMO:virtio-all = " \
+    virtio-demo-can-devices.cfg \
+    hid.cfg \
+"
+
+AGL_KCONFIG_FRAGMENTS += "${AGL_KCONFIG_FRAGMENTS_DEMO}"
\ No newline at end of file