Age | Commit message (Collapse) | Author |
|
Fixes the following runtime issue:
,----
| .../drivers/vivante_drv.so: undefined symbol: gcoHAL_MapUserMemory
`----
The regression was cause by "61394cd gpu-viv-bin-mx6q: Rework package
for a single backend use"; the other libraries seem not required to be
forced linked.
Change-Id: I167e9557431c69dfefe5066630fe64aa4cc60e0f
Reported-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The driver needs to use EXA headers during the build and those are
deployed by Xorg after its build so we need to depends on it.
Change-Id: I8956f27deddcbbcab22f7db1cf013d53970cdf7e
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
As we now provide a single backend there're no need for full set of
packages and the binaries can use the generic names so we don't need
to rework other applications and/or libraries to link properly.
The xf86-video-imxfb-vivante needs also to be change as the libraries
are now under generic name so we remove the backend suffix from
libraries so the LDFLAGS ought to be removed for the build to succeed.
Change-Id: I73cc9986babe8bb4fb0c05117c6b3d93b0470949
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
This reverts commit 55fd83d9ae0a7feef3901041209182306a3d6072.
OE-Core does not include pointercal-xinput yet and it is part of
Meta-OpenEmbedded so it cannot be part of BSP right now. We will have
this included in meta-fsl-demos as an intering solution until full
XInput support is included onto OE-Core.
Change-Id: Ia577892182aa75163c016772beaf861cffee78dd
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
As we're adding a Xorg backport we don't need to patch the driver code
to support newer Xorg Video API.
Change-Id: I268613a4123525db4d13964431bab41bc2b042f8
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Change-Id: Id0d129542372318c8a479e7ba5183650bd74e577
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The Vivante GPU drivers are not compatible with newer Xorg 1.13 as it
introduce some deep changes in video ABI and DRI interface. The best
longterm solution is to get new GPU driver releases which are
compatible with the new Xorg but in meanwhile we'll keep the working
version as alternative.
Change-Id: I26a122c371bce1d58a843c419558a0928baec5f6
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The new version packages Xorg driver and DRI source in same source
package however for our use case this is worse so we workaround this
packaging both separate.
Change-Id: Iff3a7d2f893b9e8fab1766bc71e0f89ce41ac7dc
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Change-Id: I8935341e3513bcf845478a5a54a723b96c8cdcbf
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The previous patch which ported the Xorg driver for newer API had a
mistaken change which broke the acceleration support; this patch fixes
it reverting the mislanding changes.
Change-Id: I74ebb311706af37c4f4141e42074e7ba81d9e671
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
|
|
Change-Id: I2979e14bb2f059611fe4c1b33a01a2a95573a12f
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
|
|
As we cannot allow concurrent build of applications targetting
different backends we use the distro features to package the need
libraries for the backend. Currently it does:
X11 support, if 'x11' feature is enabled
DirectFB support, if 'x11' is not enabled AND 'directfb is enabled
FrameBuffer, fallback
As 1.1.0 version of the Vivante libraries are build against DirectFB
1.4 we cannot support it for now, so we explicitly disable it for this
version so it is easy to add it back when new version, supporting
newer DirectFB, is released.
Change-Id: Ia8973b8107155b8a5f7fadc50d2290c1d5f28363
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The DRI library is build so we should provide the same library
here.
Change-Id: I170e107f7a8fda5de565e8b39a8601422d44350d
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Change-Id: I37567a888ee02bfb55a34f36fe623938f7a07c18
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
This fixes runtime errors as:
,----
| VertexShader: chiclet.vert: comiple error
| FragmentShader: chiclet.frag: comiple error
| ShaderProgram: null vertex program
| Segmentation fault
`----
The rdepends needs to be explicitly add as the library is loaded at
runtime so it is not possible to discovery that it is required
automatically.
Change-Id: I39c0c1c8019f9fd5c0561f9ebddeeb31f31c6e97
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The Xorg GLX extension requires updated GL headers to be able to run
so we won't ship the Vivante specific headers.
Change-Id: I6e6c094ca120104f03a2c1f6195e68716f6a370d
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
* Group GPU libs based on backend
* Add GPU libs to packages depending on DISTRO_FEATURES
* Bump PR
Change-Id: I08aaee593cc18cb7cf6f3f0ef9a3aff046d87edd
Signed-off-by: Adrian Alonso <aalonso00@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
* Remove xlib udef macros
* Distrubuted header files rename some badly named X defines
but this breaks compilation on programs that expect this
macros.
* Bump PR
Change-Id: Iaedbb4506be5f4a641411d9888aa5338b574b7a4
Signed-off-by: Adrian Alonso <aalonso00@gmail.com>
|
|
This drops the DirectFB files while we do not have support for it and
ensure all packages need to choose the proper backend to link to as we
remove the generic link pointing to a default backend.
Change-Id: I57b79675ba9e8158d5c79c3455227dac164adc35
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
This follow OE-Core move from mesa-dri to mesa; as OE-Core now does
not require PR bumps anymore we use this opportunity to drop the PRINC
and let the PR handling to PRServer.
Change-Id: I7fb9c60b2188a7f03954a366669ebd0f78110936
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
mibstore functions are no longer supported in the X server. This patch
removes them from this driver, following the pattern in
http://patches.openembedded.org/patch/46133/
This checkin shows when/where the changes to the X server were made
that deleted the header mibstore.h and mentions the reasons.
http://lists.x.org/archives/xorg-devel/2012-September/033575.html
Change-Id: I83ae62ac97139602c6c401823980fa16ef94b12b
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
mibstore functions are no longer supported in the X server.
This patch removes them from this driver, following the pattern in
http://patches.openembedded.org/patch/46133/
This checkin shows when/where the changes to the X server were made
that deleted the header mibstore.h and mentions the reasons.
http://lists.x.org/archives/xorg-devel/2012-September/033575.html
Change-Id: I72174754d98a1f9f918dcbf56da600820476f80c
Signed-off-by: Gary Thomas <gary@mlbassoc.com>
|
|
The code needs to work in a list of provides but it mistakenly were
working in a string array; this fixes it.
Change-Id: I7a3e02086c1e3e9cf32b9503197037a512d9683f
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The Xorg driver uses headers included in kernel source so we ought to
depends on it; we've added the virtual as dependency so in future,
when mainline kernel provides support for it, it will just work.
Change-Id: Ibdcaa573d023558fee2534826eb3daf41d9bc8ae
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
mibstore functions are no longer supported. This patch removes them
from this driver, following the pattern in
http://patches.openembedded.org/patch/46133/
This checkin shows when/where the changes to the X server were made
that deleted the header mibstore.h and mentions the reasons.
http://lists.x.org/archives/xorg-devel/2012-September/033575.html
Change-Id: I3957ada1f71bffa3f1e3b4533e0a0d25bf5838cc
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
This reduces one override to manage in the BSP; someone intending to
use GIT snapshot should take care of it.
Change-Id: I58b19e10a574dd1675fb39cf73139168a06d5c5c
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The Vivante and AMD GPU drivers provide GPU specific libraries so we
cannot build the same here or we'll end conflicting.
Change-Id: I96e485a3e113612dfbb5902583fa71044bb0d035
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Change-Id: I177fb2ae41621881bcd4ba00d9f1fec055fd4c18
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Signed-off-by: Eric Bénard <eric@eukrea.com>
|
|
The Freescale 12.09 release of the Vivante GPU binaries for i.MX6 bundles the
gc_hal_*.h headers into the /usr/include/HAL directory. As packaged, inclusion
of gc_vdk_types.h causes compilation to fail. Problem also exists when building
with LTIB.
Signed-off-by: Jeremy Stashluk <jstashluk@dekaresearch.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Signed-off-by: Eric Bénard <eric@eukrea.com>
|
|
[YOCTO #3703]
Signed-off-by: Eric Bénard <eric@eukrea.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The new Xorg uses a newer video API thus requiring the drivers to be
ported to them; we use the "compat-api.h" header for forward and
backward compatibility makeing it easy for upstream acceptance.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Signed-off-by: Andrei Gherzan <andrei.gherzan@windriver.com>
|
|
X server 1.13 introduced driver API changes. These patches handle those
changes in a backwards compatible way.
Signed-off-by: Gary Thomas <gary@mlbassoc.com>
|
|
Prior to xf86-video-imxfs-vivante there should be built libX11.
This change fixes an issue met on configuration stage:
| configure:3303: checking whether the C compiler works
| configure:3325: arm-mentor-linux-gnueabi-gcc -march=armv7-a -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a9 -mno-unaligned-access [snip] -lm -ldl -lGAL-x11 conftest.c >&5
| /opt/projects/mentor/thales-mel6.0/build/tmp/sysroots/imx6qsabrelite/usr/lib/libGAL-x11.so: undefined reference to `XWidthOfScreen'
[snip]
| collect2: ld returned 1 exit status
Signed-off-by: Vladimir Zapolskiy <vladimir_zapolskiy@mentor.com>
|
|
The package needs to have EULA embed so we move to the '.bin' file and
adjust the checksums of the file.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Signed-off-by: Andrei Gherzan <andrei.gherzan@windriver.com>
|
|
Signed-off-by: Andrei Gherzan <andrei.gherzan@windriver.com>
|
|
To avoid manually set the INSANE_SKIP we use an annonymous python snip
to dynamically set it for every package so makeing it more robust and
easy to understand.
Change-Id: I337a407e4d561cdc213d6c6c1d0d5dc76d9ccd7a
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Signed-off-by: Alexandre Belloni <alexandre.belloni@piout.net>
|
|
Signed-off-by: Alexandre Belloni <alexandre.belloni@piout.net>
|
|
Change-Id: Ief51e752d58efbdf5412c93a786c442e3531a961
Signed-off-by: Adrian Alonso <aalonso00@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
This overrides the 8.0.4 and git versions of mesa-dri recipe.
Change-Id: Ica3e05ade74ccc8c8c2090cac2c2f9e72fb0f66d
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Change-Id: I2b9a107b1fe6d50f3f0aa47a0df3115d7a8bc650
Signed-off-by: Adrian Alonso <aalonso00@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Change-Id: I07eeb3ce0960021a12c04a38447c379318821f75
Signed-off-by: Adrian Alonso <aalonso00@gmail.com>
|
|
This recipe provides the binary libraries for use with iMX6 CPUs.
Change-Id: If21cf21535fc8ec4a0a1117974a8cb1f43499f66
Signed-off-by: Adrian Alonso <aalonso00@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The package can now be fetch from Freescale HTTP server avoiding the
binary file being dumped on the repository.
Change-Id: I004013e8eb78a9d1d4855527d2772bc696389c52
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Acked-by: Daiane Angolini <daiane.angolini@freescale.com>
|
|
The package can now be fetch from Freescale HTTP server avoiding the
binary file being dumped on the repository.
Change-Id: I9f5a8fdeedfbefe7f7f8dc9ef4082fe5ce8e07ae
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Acked-by: Daiane Angolini <daiane.angolini@freescale.com>
|