xref: /OK3568_Linux_fs/buildroot/package/ti-gfx/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunconfig BR2_PACKAGE_TI_GFX
2*4882a593Smuzhiyun	bool "ti-gfx"
3*4882a593Smuzhiyun	depends on BR2_LINUX_KERNEL && BR2_TOOLCHAIN_USES_GLIBC && BR2_arm
4*4882a593Smuzhiyun	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
5*4882a593Smuzhiyun	select BR2_HOSTARCH_NEEDS_IA32_LIBS
6*4882a593Smuzhiyun	select BR2_PACKAGE_HAS_LIBEGL
7*4882a593Smuzhiyun	select BR2_PACKAGE_HAS_LIBGLES
8*4882a593Smuzhiyun	select BR2_PACKAGE_HAS_POWERVR
9*4882a593Smuzhiyun	select BR2_PACKAGE_FBSET if !BR2_PACKAGE_BUSYBOX # Runtime dependency only
10*4882a593Smuzhiyun	select BR2_LINUX_NEEDS_MODULES # not using kernel-module infra
11*4882a593Smuzhiyun	help
12*4882a593Smuzhiyun	  Graphics libraries for TI boards using SGX acceleration.
13*4882a593Smuzhiyun
14*4882a593Smuzhiyun	  Supports OMAP35xx, DM37xx/AM37xx, DM816x, DM814x, AM335x and
15*4882a593Smuzhiyun	  AM43xx.
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun	  For newer CPUs or kernels use the ti-sgx-{km,um} packages.
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun	  http://downloads.ti.com/dsps/dsps_public_sw/gfxsdk/
20*4882a593Smuzhiyun
21*4882a593Smuzhiyunif BR2_PACKAGE_TI_GFX
22*4882a593Smuzhiyun
23*4882a593Smuzhiyunconfig BR2_PACKAGE_PROVIDES_LIBEGL
24*4882a593Smuzhiyun	default "ti-gfx"
25*4882a593Smuzhiyun
26*4882a593Smuzhiyunconfig BR2_PACKAGE_PROVIDES_LIBGLES
27*4882a593Smuzhiyun	default "ti-gfx"
28*4882a593Smuzhiyun
29*4882a593Smuzhiyunconfig BR2_PACKAGE_PROVIDES_POWERVR
30*4882a593Smuzhiyun	default "ti-gfx"
31*4882a593Smuzhiyun
32*4882a593Smuzhiyunconfig BR2_PACKAGE_TI_GFX_DEBUG
33*4882a593Smuzhiyun	bool "enable debug support"
34*4882a593Smuzhiyun	help
35*4882a593Smuzhiyun	  Turns on debugging in the kernel module, install libraries
36*4882a593Smuzhiyun	  built with debugging enabled, installs various tests and
37*4882a593Smuzhiyun	  installs esrev script.
38*4882a593Smuzhiyun
39*4882a593Smuzhiyunconfig BR2_PACKAGE_TI_GFX_DEMOS
40*4882a593Smuzhiyun	bool "install demos"
41*4882a593Smuzhiyun	default y
42*4882a593Smuzhiyun	help
43*4882a593Smuzhiyun	  Install the OGLES2ChameleonMan and OGLES2MagicLantern demos
44*4882a593Smuzhiyun
45*4882a593Smuzhiyunconfig BR2_PACKAGE_TI_GFX_EGLIMAGE
46*4882a593Smuzhiyun	bool "install eglimage version of libraries"
47*4882a593Smuzhiyun	help
48*4882a593Smuzhiyun	  Installs OpenGL libaries which support the eglimage api.
49*4882a593Smuzhiyun
50*4882a593Smuzhiyunchoice
51*4882a593Smuzhiyun	prompt "Target"
52*4882a593Smuzhiyun	default BR2_PACKAGE_TI_GFX_ES3
53*4882a593Smuzhiyun	help
54*4882a593Smuzhiyun	  Select the SOC for which you would like to install
55*4882a593Smuzhiyun	  drivers. Please use the chart at
56*4882a593Smuzhiyun	  http://processors.wiki.ti.com/index.php/OMAP35x_Graphics_SDK_Getting_Started_Guide
57*4882a593Smuzhiyun
58*4882a593Smuzhiyunconfig BR2_PACKAGE_TI_GFX_ES3
59*4882a593Smuzhiyun	bool "es3.x (OMAP35xx, AM35xx Rev 3.1+)"
60*4882a593Smuzhiyun	help
61*4882a593Smuzhiyun	  OMAP35xx, AM35xx Rev 3.1+
62*4882a593Smuzhiyun
63*4882a593Smuzhiyunconfig BR2_PACKAGE_TI_GFX_ES5
64*4882a593Smuzhiyun	bool "es5.x (AM37xx, DM37xx)"
65*4882a593Smuzhiyun	help
66*4882a593Smuzhiyun	  AM37xx, DM37xx
67*4882a593Smuzhiyun
68*4882a593Smuzhiyunconfig BR2_PACKAGE_TI_GFX_ES6
69*4882a593Smuzhiyun	bool "es6.x (AM387x, DMA814x, AM389x, DM816x)"
70*4882a593Smuzhiyun	help
71*4882a593Smuzhiyun	  AM387x, DM814x, AM389x, DM816x
72*4882a593Smuzhiyun
73*4882a593Smuzhiyunconfig BR2_PACKAGE_TI_GFX_ES8
74*4882a593Smuzhiyun	bool "es8.x (AM335x)"
75*4882a593Smuzhiyun	help
76*4882a593Smuzhiyun	  AM335x
77*4882a593Smuzhiyun
78*4882a593Smuzhiyunendchoice
79*4882a593Smuzhiyun
80*4882a593Smuzhiyunendif
81*4882a593Smuzhiyun
82*4882a593Smuzhiyuncomment "ti-gfx needs a glibc toolchain and a Linux kernel to be built"
83*4882a593Smuzhiyun	depends on BR2_arm
84*4882a593Smuzhiyun	depends on !(BR2_LINUX_KERNEL && BR2_TOOLCHAIN_USES_GLIBC)
85