2 # Copyright (C) 2010 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 VIRTUAL_MENU:=Virtualization Support
10 define KernelPackage/xen-privcmd
11 SUBMENU:=$(VIRTUAL_MENU)
12 TITLE:=Xen private commands
13 DEPENDS:=@TARGET_x86_xen_domu
14 KCONFIG:=CONFIG_XEN_PRIVCMD
15 FILES:=$(LINUX_DIR)/drivers/xen/xen-privcmd.ko
16 AUTOLOAD:=$(call AutoLoad,04,xen-privcmd)
19 define KernelPackage/xen-privcmd/description
20 Kernel module for Xen private commands
23 $(eval $(call KernelPackage,xen-privcmd))
26 define KernelPackage/xen-fs
27 SUBMENU:=$(VIRTUAL_MENU)
29 DEPENDS:=@TARGET_x86_xen_domu +kmod-xen-privcmd
32 CONFIG_XEN_COMPAT_XENFS=y
33 FILES:=$(LINUX_DIR)/drivers/xen/xenfs/xenfs.ko
34 AUTOLOAD:=$(call AutoLoad,05,xenfs)
37 define KernelPackage/xen-fs/description
38 Kernel module for the Xen filesystem
41 $(eval $(call KernelPackage,xen-fs))
44 define KernelPackage/xen-evtchn
45 SUBMENU:=$(VIRTUAL_MENU)
46 TITLE:=Xen event channels
47 DEPENDS:=@TARGET_x86_xen_domu
48 KCONFIG:=CONFIG_XEN_DEV_EVTCHN
49 FILES:=$(LINUX_DIR)/drivers/xen/xen-evtchn.ko
50 AUTOLOAD:=$(call AutoLoad,06,xen-evtchn)
53 define KernelPackage/xen-evtchn/description
54 Kernel module for the /dev/xen/evtchn device
57 $(eval $(call KernelPackage,xen-evtchn))
59 define KernelPackage/xen-fbdev
60 SUBMENU:=$(VIRTUAL_MENU)
61 TITLE:=Xen virtual frame buffer
62 DEPENDS:=@TARGET_x86_xen_domu +kmod-fb
64 CONFIG_XEN_FBDEV_FRONTEND \
65 CONFIG_FB_DEFERRED_IO=y \
66 CONFIG_FB_SYS_COPYAREA \
67 CONFIG_FB_SYS_FILLRECT \
69 CONFIG_FB_SYS_IMAGEBLIT \
70 CONFIG_FIRMWARE_EDID=n
72 $(LINUX_DIR)/drivers/video/fbdev/xen-fbfront.ko \
73 $(LINUX_DIR)/drivers/video/fbdev/core/syscopyarea.ko \
74 $(LINUX_DIR)/drivers/video/fbdev/core/sysfillrect.ko \
75 $(LINUX_DIR)/drivers/video/fbdev/core/fb_sys_fops.ko \
76 $(LINUX_DIR)/drivers/video/fbdev/core/sysimgblt.ko
77 AUTOLOAD:=$(call AutoLoad,07, \
87 define KernelPackage/xen-fbdev/description
88 Kernel module for the Xen virtual frame buffer
91 $(eval $(call KernelPackage,xen-fbdev))
94 define KernelPackage/xen-netdev
95 SUBMENU:=$(VIRTUAL_MENU)
96 TITLE:=Xen network device frontend
97 DEPENDS:=@TARGET_x86_xen_domu
98 KCONFIG:=CONFIG_XEN_NETDEV_FRONTEND
99 FILES:=$(LINUX_DIR)/drivers/net/xen-netfront.ko
100 AUTOLOAD:=$(call AutoLoad,09,xen-netfront)
103 define KernelPackage/xen-netdev/description
104 Kernel module for the Xen network device frontend
107 $(eval $(call KernelPackage,xen-netdev))
110 define KernelPackage/xen-pcidev
111 SUBMENU:=$(VIRTUAL_MENU)
112 TITLE:=Xen PCI device frontend
113 DEPENDS:=@TARGET_x86_xen_domu
114 KCONFIG:=CONFIG_XEN_PCIDEV_FRONTEND
115 FILES:=$(LINUX_DIR)/drivers/pci/xen-pcifront.ko
116 AUTOLOAD:=$(call AutoLoad,10,xen-pcifront)
119 define KernelPackage/xen-pcidev/description
120 Kernel module for the Xen network device frontend
123 $(eval $(call KernelPackage,xen-pcidev))