1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
#
# Copyright (C) 2010 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
XEN_MENU:=Xen paravirtualized guest support
define KernelPackage/xen-fs
SUBMENU:=$(XEN_MENU)
TITLE:=Xen filesystem
DEPENDS:=@TARGET_x86_xen_domu
KCONFIG:= \
CONFIG_XENFS \
CONFIG_XEN_COMPAT_XENFS=y
FILES:=$(LINUX_DIR)/drivers/xen/xenfs/xenfs.$(LINUX_KMOD_SUFFIX)
AUTOLOAD:=$(call AutoLoad,05,xenfs)
endef
define KernelPackage/xen-fs/description
Kernel module for the Xen filesystem
endef
$(eval $(call KernelPackage,xen-fs))
define KernelPackage/xen-evtchn
SUBMENU:=$(XEN_MENU)
TITLE:=Xen event channels
DEPENDS:=@TARGET_x86_xen_domu
KCONFIG:=CONFIG_XEN_DEV_EVTCHN
FILES:=$(LINUX_DIR)/drivers/xen/evtchn.$(LINUX_KMOD_SUFFIX)
AUTOLOAD:=$(call AutoLoad,06,evtchn)
endef
define KernelPackage/xen-evtchn/description
Kernel module for the /dev/xen/evtchn device
endef
$(eval $(call KernelPackage,xen-evtchn))
# FIXME: the FB support should be moved to a separate kmod
define KernelPackage/xen-fbdev
SUBMENU:=$(XEN_MENU)
TITLE:=Xen virtual frame buffer
DEPENDS:=@TARGET_x86_xen_domu
KCONFIG:= \
CONFIG_XEN_FBDEV_FRONTEND \
CONFIG_FB \
CONFIG_FB_DEFERRED_IO=y \
CONFIG_FB_SYS_COPYAREA \
CONFIG_FB_SYS_FILLRECT \
CONFIG_FB_SYS_FOPS \
CONFIG_FB_SYS_IMAGEBLIT \
CONFIG_FIRMWARE_EDID=n
FILES:= \
$(LINUX_DIR)/drivers/video/xen-fbfront.$(LINUX_KMOD_SUFFIX) \
$(LINUX_DIR)/drivers/video/fb.$(LINUX_KMOD_SUFFIX) \
$(LINUX_DIR)/drivers/video/syscopyarea.$(LINUX_KMOD_SUFFIX) \
$(LINUX_DIR)/drivers/video/sysfillrect.$(LINUX_KMOD_SUFFIX) \
$(LINUX_DIR)/drivers/video/fb_sys_fops.$(LINUX_KMOD_SUFFIX) \
$(LINUX_DIR)/drivers/video/sysimgblt.$(LINUX_KMOD_SUFFIX)
AUTOLOAD:=$(call AutoLoad,07, \
fb \
syscopyarea \
sysfillrect \
fb_sys_fops \
sysimgblt \
xen-fbfront \
)
endef
define KernelPackage/xen-fbdev/description
Kernel module for the Xen virtual frame buffer
endef
$(eval $(call KernelPackage,xen-fbdev))
define KernelPackage/xen-kbddev
SUBMENU:=$(XEN_MENU)
TITLE:=Xen virtual keyboard and mouse
DEPENDS:=@TARGET_x86_xen_domu
KCONFIG:=CONFIG_XEN_KBDDEV_FRONTEND
FILES:=$(LINUX_DIR)/drivers/input/xen-kbdfront.$(LINUX_KMOD_SUFFIX)
AUTOLOAD:=$(call AutoLoad,08,xen-kbdfront)
endef
define KernelPackage/xen-kbddev/description
Kernel module for the Xen virtual keyboard and mouse
endef
$(eval $(call KernelPackage,xen-kbddev))
define KernelPackage/xen-netdev
SUBMENU:=$(XEN_MENU)
TITLE:=Xen network device frontend
DEPENDS:=@TARGET_x86_xen_domu
KCONFIG:=CONFIG_XEN_NETDEV_FRONTEND
FILES:=$(LINUX_DIR)/drivers/net/xen-netfront.$(LINUX_KMOD_SUFFIX)
AUTOLOAD:=$(call AutoLoad,09,xen-netfront)
endef
define KernelPackage/xen-netdev/description
Kernel module for the Xen network device frontend
endef
$(eval $(call KernelPackage,xen-netdev))
|