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
))