1 config BR2_PACKAGE_XSERVER_XORG_SERVER
3 select BR2_PACKAGE_LIBDRM if BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
4 select BR2_PACKAGE_MCOOKIE
5 # We need a SHA1 implementation. If either openssl or
6 # libgcrypt are already part of the build, we'll use one of
7 # them, otherwise, use the small libsha1 library.
8 select BR2_PACKAGE_LIBSHA1 if (!BR2_PACKAGE_OPENSSL && !BR2_PACKAGE_LIBGCRYPT)
9 select BR2_PACKAGE_PIXMAN
10 select BR2_PACKAGE_XFONT_FONT_ALIAS if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS
11 select BR2_PACKAGE_XFONT_FONT_MISC_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS
12 select BR2_PACKAGE_XFONT_FONT_CURSOR_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS
13 select BR2_PACKAGE_XLIB_LIBPCIACCESS if BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
14 select BR2_PACKAGE_XLIB_LIBX11
15 select BR2_PACKAGE_XLIB_LIBXAU
16 select BR2_PACKAGE_XLIB_LIBXCURSOR
17 select BR2_PACKAGE_XLIB_LIBXDAMAGE
18 select BR2_PACKAGE_XLIB_LIBXDMCP
19 select BR2_PACKAGE_XLIB_LIBXEXT
20 select BR2_PACKAGE_XLIB_LIBXFIXES
21 select BR2_PACKAGE_XLIB_LIBXFONT
22 select BR2_PACKAGE_XLIB_LIBXFT
23 select BR2_PACKAGE_XLIB_LIBXI
24 select BR2_PACKAGE_XLIB_LIBXINERAMA
25 select BR2_PACKAGE_XLIB_LIBXRANDR
26 select BR2_PACKAGE_XLIB_LIBXRENDER
27 select BR2_PACKAGE_XLIB_LIBXRES
28 select BR2_PACKAGE_XLIB_LIBXXF86VM
29 select BR2_PACKAGE_XLIB_LIBXKBFILE
30 select BR2_PACKAGE_XLIB_XTRANS
31 select BR2_PACKAGE_XDATA_XBITMAPS
32 select BR2_PACKAGE_XPROTO_BIGREQSPROTO
33 select BR2_PACKAGE_XPROTO_COMPOSITEPROTO
34 select BR2_PACKAGE_XPROTO_DAMAGEPROTO
35 select BR2_PACKAGE_XPROTO_FIXESPROTO
36 select BR2_PACKAGE_XPROTO_FONTSPROTO
37 select BR2_PACKAGE_XPROTO_GLPROTO
38 select BR2_PACKAGE_XPROTO_INPUTPROTO
39 select BR2_PACKAGE_XPROTO_KBPROTO
40 select BR2_PACKAGE_XPROTO_RANDRPROTO
41 select BR2_PACKAGE_XPROTO_RENDERPROTO
42 select BR2_PACKAGE_XPROTO_RESOURCEPROTO
43 select BR2_PACKAGE_XPROTO_VIDEOPROTO
44 select BR2_PACKAGE_XPROTO_XCMISCPROTO
45 select BR2_PACKAGE_XPROTO_XEXTPROTO
46 select BR2_PACKAGE_XPROTO_XF86BIGFONTPROTO
47 select BR2_PACKAGE_XPROTO_XF86DGAPROTO
48 select BR2_PACKAGE_XPROTO_XF86DRIPROTO if BR2_PACKAGE_MESA3D
49 select BR2_PACKAGE_XPROTO_XF86RUSHPROTO
50 select BR2_PACKAGE_XPROTO_XF86VIDMODEPROTO
51 select BR2_PACKAGE_XPROTO_XPROTO
52 select BR2_PACKAGE_XUTIL_UTIL_MACROS
53 select BR2_PACKAGE_XKEYBOARD_CONFIG
58 http://xorg.freedesktop.org
60 comment "xorg-xserver is BROKEN on AVR32"
63 if BR2_PACKAGE_XSERVER_XORG_SERVER
66 prompt "X Window System server type"
67 default BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
69 Select the X Window System server to use
71 config BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
73 depends on BR2_LARGEFILE && BR2_INSTALL_LIBSTDCPP
75 This variant of the X.org server is the full-blown variant,
76 as used by desktop GNU/Linux distributions. The drivers (for
77 input and graphics) are built separately from the X.org
78 server (see the xdriver* packages).
80 comment "Modular X.org requires largefile and C++ support"
81 depends on !(BR2_LARGEFILE && BR2_INSTALL_LIBSTDCPP)
83 config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
86 This variant of the X.org server is a lightweight version
87 intended for embedded systems. The drivers (for input and
88 graphics) are built into the server. It is generally used
89 directly on top of the Linux framebuffer without DRM or
90 video card specific drivers.
94 config BR2_PACKAGE_XSERVER_XORG_SERVER_NULL_CURSOR
95 bool "Null root cursor"
97 Don't display root cursor.
99 config BR2_PACKAGE_XSERVER_XORG_SERVER_AIGLX
100 bool "Enable AIGLX Extension"
102 Enable/Use AIGLX extension.
104 if BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
106 config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_EVDEV
107 bool "Enable KDrive/TinyX evdev input driver"
109 Enable evdev input driver in KDrive. This allows KDrive to
110 use input devices that are integrated in the Linux input
111 subsystem, i.e have a /dev/input/eventX device file. This is
112 most likely the input driver you want to use.
114 This driver can then be enabled by running the X server
117 Xfbdev -keybd evdev,,device=/dev/input/eventX -mouse evdev,,device=/dev/input/eventY.
119 config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_KBD
120 bool "Enable KDrive/TinyX kbd input driver"
122 Enable kbd input driver in KDrive. It uses the console
123 keyboard as input device.
125 config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_MOUSE
126 bool "Enable KDrive/TinyX mouse input driver"
128 Enable mouse input driver in KDrive. It supports PS/2 mice
129 and serial port mice.
133 comment "Optional Servers"
135 config BR2_PACKAGE_XSERVER_XORG_SERVER_XVFB
138 Virtual frame buffer X server.