Hi, this patch adds a kmod package that contains all virtio drivers that allow to run openwrt under kvm with the performant virtio drivers. i choose to pack all into one package as i don't think it makes much sense to seperate them. when running under kvm disc space should not be a issue :-) of course, when booting from a virtio disc they need to be included and not as a module, however. someone may choose to use only virtio_net etc so they are still usefull as a package.
kindly regards poelzi
Index: target/linux/generic-2.6/config-2.6.21 =================================================================== --- target/linux/generic-2.6/config-2.6.21 (revision 16833) +++ target/linux/generic-2.6/config-2.6.21 (working copy) @@ -1741,3 +1741,5 @@ CONFIG_ZLIB_INFLATE=y CONFIG_ZONE_DMA_FLAG=1 CONFIG_ZONE_DMA=y +# CONFIG_KVM is not set +# CONFIG_LGUEST is not set Index: target/linux/generic-2.6/config-2.6.30 =================================================================== --- target/linux/generic-2.6/config-2.6.30 (revision 16833) +++ target/linux/generic-2.6/config-2.6.30 (working copy) @@ -2416,3 +2416,5 @@ CONFIG_ZLIB_INFLATE=y CONFIG_ZONE_DMA_FLAG=1 CONFIG_ZONE_DMA=y +# CONFIG_KVM is not set +# CONFIG_LGUEST is not set Index: target/linux/generic-2.6/config-2.6.31 =================================================================== --- target/linux/generic-2.6/config-2.6.31 (revision 16833) +++ target/linux/generic-2.6/config-2.6.31 (working copy) @@ -2416,3 +2416,5 @@ CONFIG_ZLIB_INFLATE=y CONFIG_ZONE_DMA_FLAG=1 CONFIG_ZONE_DMA=y +# CONFIG_KVM is not set +# CONFIG_LGUEST is not set Index: target/linux/generic-2.6/config-2.6.25 =================================================================== --- target/linux/generic-2.6/config-2.6.25 (revision 16833) +++ target/linux/generic-2.6/config-2.6.25 (working copy) @@ -2015,3 +2015,5 @@ CONFIG_ZLIB_INFLATE=y CONFIG_ZONE_DMA_FLAG=1 CONFIG_ZONE_DMA=y +# CONFIG_KVM is not set +# CONFIG_LGUEST is not set Index: target/linux/generic-2.6/config-2.6.27 =================================================================== --- target/linux/generic-2.6/config-2.6.27 (revision 16833) +++ target/linux/generic-2.6/config-2.6.27 (working copy) @@ -2182,3 +2182,5 @@ CONFIG_ZLIB_INFLATE=y CONFIG_ZONE_DMA_FLAG=1 CONFIG_ZONE_DMA=y +# CONFIG_KVM is not set +# CONFIG_LGUEST is not set Index: target/linux/generic-2.6/config-2.6.28 =================================================================== --- target/linux/generic-2.6/config-2.6.28 (revision 16833) +++ target/linux/generic-2.6/config-2.6.28 (working copy) @@ -2296,3 +2296,5 @@ CONFIG_ZLIB_INFLATE=y CONFIG_ZONE_DMA_FLAG=1 CONFIG_ZONE_DMA=y +# CONFIG_KVM is not set +# CONFIG_LGUEST is not set Index: target/linux/generic-2.6/config-2.6.29 =================================================================== --- target/linux/generic-2.6/config-2.6.29 (revision 16833) +++ target/linux/generic-2.6/config-2.6.29 (working copy) @@ -2338,3 +2338,5 @@ CONFIG_ZLIB_INFLATE=y CONFIG_ZONE_DMA_FLAG=1 CONFIG_ZONE_DMA=y +# CONFIG_KVM is not set +# CONFIG_LGUEST is not set Index: package/kernel/modules/other.mk =================================================================== --- package/kernel/modules/other.mk (revision 16833) +++ package/kernel/modules/other.mk (working copy) @@ -795,3 +795,36 @@ endef $(eval $(call KernelPackage,rfkill)) + +define KernelPackage/virtio + SUBMENU:=$(OTHER_MENU) + TITLE:=virtio drivers + DEPENDS:=...@linux_2_6 + KCONFIG:= \ + CONFIG_VIRTUALIZATION=y \ + CONFIG_VIRTIO \ + CONFIG_VIRTIO_NET \ + CONFIG_VIRTIO_BLK \ + CONFIG_VIRTIO_NET \ + CONFIG_VIRTIO_CONSOLE \ + CONFIG_HW_RANDOM_VIRTIO \ + CONFIG_VIRTIO_RING \ + CONFIG_VIRTIO_PCI \ + CONFIG_VIRTIO_BALLOON + FILES:= \ + $(LINUX_DIR)/drivers/net/virtio_net.$(LINUX_KMOD_SUFFIX) \ + $(LINUX_DIR)/drivers/virtio/virtio.$(LINUX_KMOD_SUFFIX) \ + $(LINUX_DIR)/drivers/char/hw_random/virtio-rng.$(LINUX_KMOD_SUFFIX) \ + $(LINUX_DIR)/drivers/virtio/virtio_balloon.$(LINUX_KMOD_SUFFIX) \ + $(LINUX_DIR)/drivers/block/virtio_blk.$(LINUX_KMOD_SUFFIX) \ + $(LINUX_DIR)/drivers/char/virtio_console.$(LINUX_KMOD_SUFFIX) \ + $(LINUX_DIR)/drivers/virtio/virtio_pci.$(LINUX_KMOD_SUFFIX) \ + $(LINUX_DIR)/drivers/virtio/virtio_ring.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,10,virtio virtio_blk virtio_net virtio_console virtio_pci virtio_ring virtio-rng virtio_balloon) +endef + +define KernelPackage/virtio/description + Virtio drivers for running under KVM +endef + +$(eval $(call KernelPackage,virtio))
signature.asc
Description: OpenPGP digital signature
_______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
