Config.in 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. comment "xorg-server needs a glibc or uClibc toolchain"
  2. depends on BR2_arm && BR2_TOOLCHAIN_USES_MUSL
  3. config BR2_PACKAGE_XSERVER_XORG_SERVER
  4. bool "xorg-server"
  5. depends on BR2_USE_MMU # fork()
  6. # xserver uses inb/outb on arm, which aren't available with musl
  7. depends on !(BR2_arm && BR2_TOOLCHAIN_USES_MUSL)
  8. # We need a SHA1 implementation. If either openssl or
  9. # libgcrypt are already part of the build, we'll use one of
  10. # them, otherwise, use the small libsha1 library.
  11. select BR2_PACKAGE_LIBSHA1 if (!BR2_PACKAGE_OPENSSL && !BR2_PACKAGE_LIBGCRYPT)
  12. select BR2_PACKAGE_MCOOKIE
  13. select BR2_PACKAGE_PIXMAN
  14. select BR2_PACKAGE_XFONT_FONT_ALIAS if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS
  15. select BR2_PACKAGE_XFONT_FONT_MISC_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS
  16. select BR2_PACKAGE_XFONT_FONT_CURSOR_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS
  17. select BR2_PACKAGE_XLIB_LIBX11
  18. select BR2_PACKAGE_XLIB_LIBXAU
  19. select BR2_PACKAGE_XLIB_LIBXCURSOR
  20. select BR2_PACKAGE_XLIB_LIBXDAMAGE
  21. select BR2_PACKAGE_XLIB_LIBXDMCP
  22. select BR2_PACKAGE_XLIB_LIBXEXT
  23. select BR2_PACKAGE_XLIB_LIBXFIXES
  24. select BR2_PACKAGE_XLIB_LIBXFT
  25. select BR2_PACKAGE_XLIB_LIBXI
  26. select BR2_PACKAGE_XLIB_LIBXINERAMA
  27. select BR2_PACKAGE_XLIB_LIBXRANDR
  28. select BR2_PACKAGE_XLIB_LIBXRENDER
  29. select BR2_PACKAGE_XLIB_LIBXRES
  30. select BR2_PACKAGE_XLIB_LIBXXF86VM
  31. select BR2_PACKAGE_XLIB_LIBXKBFILE
  32. select BR2_PACKAGE_XLIB_XTRANS
  33. select BR2_PACKAGE_XDATA_XBITMAPS
  34. select BR2_PACKAGE_XORGPROTO
  35. select BR2_PACKAGE_XUTIL_UTIL_MACROS
  36. select BR2_PACKAGE_XKEYBOARD_CONFIG
  37. help
  38. X.Org X server
  39. http://xorg.freedesktop.org
  40. choice
  41. prompt "X Window System server type"
  42. help
  43. Select the X Window System server to use
  44. config BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
  45. bool "Modular X.org"
  46. depends on BR2_INSTALL_LIBSTDCPP
  47. select BR2_PACKAGE_LIBDRM
  48. select BR2_PACKAGE_LIBPCIACCESS
  49. select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_TOOLCHAIN_HAS_SYNC_4
  50. help
  51. This variant of the X.org server is the full-blown variant,
  52. as used by desktop GNU/Linux distributions. The drivers (for
  53. input and graphics) are built separately from the X.org
  54. server (see the xdriver* packages).
  55. comment "Modular X.org needs a toolchain w/ C++"
  56. depends on !BR2_INSTALL_LIBSTDCPP
  57. config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
  58. bool "KDrive / TinyX"
  59. help
  60. This variant of the X.org server is a lightweight version
  61. intended for embedded systems. The drivers (for input and
  62. graphics) are built into the server. It is generally used
  63. directly on top of the Linux framebuffer without DRM or
  64. video card specific drivers.
  65. endchoice
  66. if BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
  67. config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_EVDEV
  68. bool "Enable KDrive/TinyX evdev input driver"
  69. help
  70. Enable evdev input driver in KDrive. This allows KDrive to
  71. use input devices that are integrated in the Linux input
  72. subsystem, i.e have a /dev/input/eventX device file. This is
  73. most likely the input driver you want to use.
  74. This driver can then be enabled by running the X server
  75. using:
  76. Xfbdev -keybd evdev,,device=/dev/input/eventX
  77. -mouse evdev,,device=/dev/input/eventY
  78. config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_KBD
  79. bool "Enable KDrive/TinyX kbd input driver"
  80. help
  81. Enable kbd input driver in KDrive. It uses the console
  82. keyboard as input device.
  83. config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_MOUSE
  84. bool "Enable KDrive/TinyX mouse input driver"
  85. help
  86. Enable mouse input driver in KDrive. It supports PS/2 mice
  87. and serial port mice.
  88. endif
  89. comment "Optional Servers"
  90. config BR2_PACKAGE_XSERVER_XORG_SERVER_XVFB
  91. bool "Xvfb server"
  92. help
  93. Virtual frame buffer X server.
  94. endif