1 config BR2_PACKAGE_XSERVER_XORG_SERVER
3 select BR2_PACKAGE_LIBPCIACCESS if BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
4 # We need a SHA1 implementation. If either openssl or
5 # libgcrypt are already part of the build, we'll use one of
6 # them, otherwise, use the small libsha1 library.
7 select BR2_PACKAGE_LIBSHA1 if (!BR2_PACKAGE_OPENSSL && !BR2_PACKAGE_LIBGCRYPT)
8 select BR2_PACKAGE_PIXMAN
9 select BR2_PACKAGE_XFONT_FONT_ALIAS if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS
10 select BR2_PACKAGE_XFONT_FONT_MISC_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS
11 select BR2_PACKAGE_XFONT_FONT_CURSOR_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS
12 select BR2_PACKAGE_XLIB_LIBX11
13 select BR2_PACKAGE_XLIB_LIBXAU
14 select BR2_PACKAGE_XLIB_LIBXCURSOR
15 select BR2_PACKAGE_XLIB_LIBXDAMAGE
16 select BR2_PACKAGE_XLIB_LIBXDMCP
17 select BR2_PACKAGE_XLIB_LIBXEXT
18 select BR2_PACKAGE_XLIB_LIBXFIXES
19 select BR2_PACKAGE_XLIB_LIBXFONT
20 select BR2_PACKAGE_XLIB_LIBXFT
21 select BR2_PACKAGE_XLIB_LIBXI
22 select BR2_PACKAGE_XLIB_LIBXINERAMA
23 select BR2_PACKAGE_XLIB_LIBXRANDR
24 select BR2_PACKAGE_XLIB_LIBXRENDER
25 select BR2_PACKAGE_XLIB_LIBXRES
26 select BR2_PACKAGE_XLIB_LIBXXF86VM
27 select BR2_PACKAGE_XLIB_LIBXKBFILE
28 select BR2_PACKAGE_XLIB_XTRANS
29 select BR2_PACKAGE_XDATA_XBITMAPS
30 select BR2_PACKAGE_XPROTO_BIGREQSPROTO
31 select BR2_PACKAGE_XPROTO_COMPOSITEPROTO
32 select BR2_PACKAGE_XPROTO_DAMAGEPROTO
33 select BR2_PACKAGE_XPROTO_FIXESPROTO
34 select BR2_PACKAGE_XPROTO_FONTSPROTO
35 select BR2_PACKAGE_XPROTO_GLPROTO
36 select BR2_PACKAGE_XPROTO_INPUTPROTO
37 select BR2_PACKAGE_XPROTO_KBPROTO
38 select BR2_PACKAGE_XPROTO_RANDRPROTO
39 select BR2_PACKAGE_XPROTO_RENDERPROTO
40 select BR2_PACKAGE_XPROTO_RESOURCEPROTO
41 select BR2_PACKAGE_XPROTO_VIDEOPROTO
42 select BR2_PACKAGE_XPROTO_XCMISCPROTO
43 select BR2_PACKAGE_XPROTO_XEXTPROTO
44 select BR2_PACKAGE_XPROTO_XF86BIGFONTPROTO
45 select BR2_PACKAGE_XPROTO_XF86DGAPROTO
46 select BR2_PACKAGE_XPROTO_XF86VIDMODEPROTO
47 select BR2_PACKAGE_XPROTO_XPROTO
48 select BR2_PACKAGE_XUTIL_UTIL_MACROS
49 select BR2_PACKAGE_XKEYBOARD_CONFIG
50 depends on BR2_USE_MMU # fork()
54 http://xorg.freedesktop.org
56 if BR2_PACKAGE_XSERVER_XORG_SERVER
58 config BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_14
61 config BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_19
64 config BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI
66 default 14 if BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_14
67 default 19 if BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_19
70 bool "X Window System server version"
72 config BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_17
74 select BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_19
75 select BR2_PACKAGE_XPROTO_PRESENTPROTO
77 config BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_14
79 select BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_14
83 config BR2_PACKAGE_XSERVER_XORG_SERVER_VERSION
85 default "1.17.1" if BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_17
86 default "1.14.7" if BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_14
89 prompt "X Window System server type"
90 default BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
92 Select the X Window System server to use
94 config BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
96 depends on BR2_INSTALL_LIBSTDCPP
98 This variant of the X.org server is the full-blown variant,
99 as used by desktop GNU/Linux distributions. The drivers (for
100 input and graphics) are built separately from the X.org
101 server (see the xdriver* packages).
103 comment "Modular X.org needs a toolchain w/ C++"
104 depends on !BR2_INSTALL_LIBSTDCPP
106 config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
107 bool "KDrive / TinyX"
109 This variant of the X.org server is a lightweight version
110 intended for embedded systems. The drivers (for input and
111 graphics) are built into the server. It is generally used
112 directly on top of the Linux framebuffer without DRM or
113 video card specific drivers.
117 config BR2_PACKAGE_XSERVER_XORG_SERVER_AIGLX
118 bool "Enable AIGLX Extension"
120 Enable/Use AIGLX extension.
122 if BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
124 config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_EVDEV
125 bool "Enable KDrive/TinyX evdev input driver"
127 Enable evdev input driver in KDrive. This allows KDrive to
128 use input devices that are integrated in the Linux input
129 subsystem, i.e have a /dev/input/eventX device file. This is
130 most likely the input driver you want to use.
132 This driver can then be enabled by running the X server
135 Xfbdev -keybd evdev,,device=/dev/input/eventX -mouse evdev,,device=/dev/input/eventY.
137 config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_KBD
138 bool "Enable KDrive/TinyX kbd input driver"
140 Enable kbd input driver in KDrive. It uses the console
141 keyboard as input device.
143 config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_MOUSE
144 bool "Enable KDrive/TinyX mouse input driver"
146 Enable mouse input driver in KDrive. It supports PS/2 mice
147 and serial port mice.
151 comment "Optional Servers"
153 config BR2_PACKAGE_XSERVER_XORG_SERVER_XVFB
156 Virtual frame buffer X server.