* [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4
@ 2012-12-18 22:37 Otavio Salvador
2012-12-18 22:37 ` [meta-fsl-arm][PATCH 1/2] udev: Drop bbappend as Meta-OpenEmbedded does not has it anymore Otavio Salvador
` (2 more replies)
0 siblings, 3 replies; 22+ messages in thread
From: Otavio Salvador @ 2012-12-18 22:37 UTC (permalink / raw)
To: meta-freescale; +Cc: Otavio Salvador
Otavio Salvador (2):
udev: Drop bbappend as Meta-OpenEmbedded does not has it anymore
README: Update for current state regarding master branch
README | 11 +----------
conf/machine/include/fsl-default-versions.inc | 2 --
recipes-core/udev/udev_173.bbappend | 8 --------
3 files changed, 1 insertion(+), 20 deletions(-)
delete mode 100644 recipes-core/udev/udev_173.bbappend
--
1.7.10.4
^ permalink raw reply [flat|nested] 22+ messages in thread* [meta-fsl-arm][PATCH 1/2] udev: Drop bbappend as Meta-OpenEmbedded does not has it anymore 2012-12-18 22:37 [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 Otavio Salvador @ 2012-12-18 22:37 ` Otavio Salvador 2012-12-19 12:33 ` Daiane Angolini 2012-12-18 22:37 ` [meta-fsl-arm][PATCH 2/2] README: Update for current state regarding master branch Otavio Salvador 2012-12-19 12:31 ` [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 Daiane Angolini 2 siblings, 1 reply; 22+ messages in thread From: Otavio Salvador @ 2012-12-18 22:37 UTC (permalink / raw) To: meta-freescale; +Cc: Otavio Salvador The OpenEmbedded-Core has update udev to 182 so making Meta-OpenEmbedded one no more required. This allow us to simplify the layer and remove a default dependency in Meta-OpenEmbedded. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> --- conf/machine/include/fsl-default-versions.inc | 2 -- recipes-core/udev/udev_173.bbappend | 8 -------- 2 files changed, 10 deletions(-) delete mode 100644 recipes-core/udev/udev_173.bbappend diff --git a/conf/machine/include/fsl-default-versions.inc b/conf/machine/include/fsl-default-versions.inc index 5319f34..d2a4e93 100644 --- a/conf/machine/include/fsl-default-versions.inc +++ b/conf/machine/include/fsl-default-versions.inc @@ -1,3 +1 @@ # Freescale BSP default versions - -PREFERRED_VERSION_udev = "173" diff --git a/recipes-core/udev/udev_173.bbappend b/recipes-core/udev/udev_173.bbappend deleted file mode 100644 index 29b20bd..0000000 --- a/recipes-core/udev/udev_173.bbappend +++ /dev/null @@ -1,8 +0,0 @@ -PRINC := "${@int(PRINC) + 2}" - -# Switch to git source -# 173 tag -SRCREV = "ad667dff51711fed763a23283d973486de3cd6b5" -SRC_URI := "${@oe_filter_out('${KERNELORG_MIRROR}/linux/utils/kernel/hotplug/udev-${PV}.tar.bz2', '${SRC_URI}', d)}" -SRC_URI_prepend = "git://git.kernel.org/pub/scm/linux/hotplug/udev.git;protocol=git " -S = "${WORKDIR}/git" -- 1.7.10.4 ^ permalink raw reply related [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 1/2] udev: Drop bbappend as Meta-OpenEmbedded does not has it anymore 2012-12-18 22:37 ` [meta-fsl-arm][PATCH 1/2] udev: Drop bbappend as Meta-OpenEmbedded does not has it anymore Otavio Salvador @ 2012-12-19 12:33 ` Daiane Angolini 0 siblings, 0 replies; 22+ messages in thread From: Daiane Angolini @ 2012-12-19 12:33 UTC (permalink / raw) To: Otavio Salvador; +Cc: meta-freescale On 12/18/2012 08:37 PM, Otavio Salvador wrote: > The OpenEmbedded-Core has update udev to 182 so making > Meta-OpenEmbedded one no more required. This allow us to simplify the > layer and remove a default dependency in Meta-OpenEmbedded. > > Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Acked-by: Daiane Angolini <daiane.angolini@freescale.com> ^ permalink raw reply [flat|nested] 22+ messages in thread
* [meta-fsl-arm][PATCH 2/2] README: Update for current state regarding master branch 2012-12-18 22:37 [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 Otavio Salvador 2012-12-18 22:37 ` [meta-fsl-arm][PATCH 1/2] udev: Drop bbappend as Meta-OpenEmbedded does not has it anymore Otavio Salvador @ 2012-12-18 22:37 ` Otavio Salvador 2012-12-19 12:32 ` Daiane Angolini 2012-12-19 12:31 ` [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 Daiane Angolini 2 siblings, 1 reply; 22+ messages in thread From: Otavio Salvador @ 2012-12-18 22:37 UTC (permalink / raw) To: meta-freescale; +Cc: Otavio Salvador Now we depends only on OpenEmbedded-Core allowing for easier use by projects and testing. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> --- README | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/README b/README index 1987424..870da8a 100644 --- a/README +++ b/README @@ -7,18 +7,9 @@ OpenEmbedded and/or Yocto. This layer depends on: URI: git://git.openembedded.org/openembedded-core -branch: danny +branch: master revision: HEAD -URI: git://git.openembedded.org/meta-openembedded -layer: meta-oe -branch: danny -revision: HEAD - -To avoid the meta-oe dependency add to local.conf: - -BBMASK = "udev_.*\.bbappend$" - EULA ---- -- 1.7.10.4 ^ permalink raw reply related [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 2/2] README: Update for current state regarding master branch 2012-12-18 22:37 ` [meta-fsl-arm][PATCH 2/2] README: Update for current state regarding master branch Otavio Salvador @ 2012-12-19 12:32 ` Daiane Angolini 0 siblings, 0 replies; 22+ messages in thread From: Daiane Angolini @ 2012-12-19 12:32 UTC (permalink / raw) To: Otavio Salvador; +Cc: meta-freescale On 12/18/2012 08:37 PM, Otavio Salvador wrote: > Now we depends only on OpenEmbedded-Core allowing for easier use by > projects and testing. > > Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Acked-by: Daiane Angolini <daiane.angolini@freescale.com> ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 2012-12-18 22:37 [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 Otavio Salvador 2012-12-18 22:37 ` [meta-fsl-arm][PATCH 1/2] udev: Drop bbappend as Meta-OpenEmbedded does not has it anymore Otavio Salvador 2012-12-18 22:37 ` [meta-fsl-arm][PATCH 2/2] README: Update for current state regarding master branch Otavio Salvador @ 2012-12-19 12:31 ` Daiane Angolini 2012-12-19 12:35 ` Otavio Salvador 2 siblings, 1 reply; 22+ messages in thread From: Daiane Angolini @ 2012-12-19 12:31 UTC (permalink / raw) To: Otavio Salvador; +Cc: meta-freescale On 12/18/2012 08:37 PM, Otavio Salvador wrote: > Otavio Salvador (2): > udev: Drop bbappend as Meta-OpenEmbedded does not has it anymore > README: Update for current state regarding master branch > > README | 11 +---------- > conf/machine/include/fsl-default-versions.inc | 2 -- > recipes-core/udev/udev_173.bbappend | 8 -------- > 3 files changed, 1 insertion(+), 20 deletions(-) > delete mode 100644 recipes-core/udev/udev_173.bbappend > What is the newer udev? Did you tested it with imx53 kernel (2.6.35)? Daiane ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 2012-12-19 12:31 ` [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 Daiane Angolini @ 2012-12-19 12:35 ` Otavio Salvador 2012-12-19 12:41 ` Otavio Salvador 0 siblings, 1 reply; 22+ messages in thread From: Otavio Salvador @ 2012-12-19 12:35 UTC (permalink / raw) To: Daiane Angolini; +Cc: meta-freescale@yoctoproject.org On Wed, Dec 19, 2012 at 10:31 AM, Daiane Angolini <daiane.angolini@freescale.com> wrote: > On 12/18/2012 08:37 PM, Otavio Salvador wrote: >> >> Otavio Salvador (2): >> udev: Drop bbappend as Meta-OpenEmbedded does not has it anymore >> README: Update for current state regarding master branch >> >> README | 11 +---------- >> conf/machine/include/fsl-default-versions.inc | 2 -- >> recipes-core/udev/udev_173.bbappend | 8 -------- >> 3 files changed, 1 insertion(+), 20 deletions(-) >> delete mode 100644 recipes-core/udev/udev_173.bbappend >> > What is the newer udev? Did you tested it with imx53 kernel (2.6.35)? This is the 182 which has been include in OE-Core. We had to lock down in 173 as 182 version in meta-oe lacked init scripts, just by this reason. In either case, 173 version has been dropped from meta-oe so we need to adjust for that, and this patchset address it. -- Otavio Salvador O.S. Systems E-mail: otavio@ossystems.com.br http://www.ossystems.com.br Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 2012-12-19 12:35 ` Otavio Salvador @ 2012-12-19 12:41 ` Otavio Salvador 2012-12-19 12:45 ` Daiane Angolini 2012-12-19 12:53 ` Gary Thomas 0 siblings, 2 replies; 22+ messages in thread From: Otavio Salvador @ 2012-12-19 12:41 UTC (permalink / raw) To: Daiane Angolini; +Cc: meta-freescale@yoctoproject.org On Wed, Dec 19, 2012 at 10:35 AM, Otavio Salvador <otavio@ossystems.com.br> wrote: > On Wed, Dec 19, 2012 at 10:31 AM, Daiane Angolini > <daiane.angolini@freescale.com> wrote: >> On 12/18/2012 08:37 PM, Otavio Salvador wrote: >>> >>> Otavio Salvador (2): >>> udev: Drop bbappend as Meta-OpenEmbedded does not has it anymore >>> README: Update for current state regarding master branch >>> >>> README | 11 +---------- >>> conf/machine/include/fsl-default-versions.inc | 2 -- >>> recipes-core/udev/udev_173.bbappend | 8 -------- >>> 3 files changed, 1 insertion(+), 20 deletions(-) >>> delete mode 100644 recipes-core/udev/udev_173.bbappend >>> >> What is the newer udev? Did you tested it with imx53 kernel (2.6.35)? > > This is the 182 which has been include in OE-Core. > > We had to lock down in 173 as 182 version in meta-oe lacked init > scripts, just by this reason. > > In either case, 173 version has been dropped from meta-oe so we need > to adjust for that, and this patchset address it. As you acked them, I merged both to master. Thanks -- Otavio Salvador O.S. Systems E-mail: otavio@ossystems.com.br http://www.ossystems.com.br Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 2012-12-19 12:41 ` Otavio Salvador @ 2012-12-19 12:45 ` Daiane Angolini 2012-12-19 12:53 ` Gary Thomas 1 sibling, 0 replies; 22+ messages in thread From: Daiane Angolini @ 2012-12-19 12:45 UTC (permalink / raw) To: Otavio Salvador; +Cc: meta-freescale@yoctoproject.org On 12/19/2012 10:41 AM, Otavio Salvador wrote: > > As you acked them, I merged both to master. Thanks. I believe you (and what you say regarding udev), I only want to learn from that =D Daiane ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 2012-12-19 12:41 ` Otavio Salvador 2012-12-19 12:45 ` Daiane Angolini @ 2012-12-19 12:53 ` Gary Thomas 2012-12-19 12:55 ` Otavio Salvador 1 sibling, 1 reply; 22+ messages in thread From: Gary Thomas @ 2012-12-19 12:53 UTC (permalink / raw) To: meta-freescale On 2012-12-19 05:41, Otavio Salvador wrote: > On Wed, Dec 19, 2012 at 10:35 AM, Otavio Salvador > <otavio@ossystems.com.br> wrote: >> On Wed, Dec 19, 2012 at 10:31 AM, Daiane Angolini >> <daiane.angolini@freescale.com> wrote: >>> On 12/18/2012 08:37 PM, Otavio Salvador wrote: >>>> >>>> Otavio Salvador (2): >>>> udev: Drop bbappend as Meta-OpenEmbedded does not has it anymore >>>> README: Update for current state regarding master branch >>>> >>>> README | 11 +---------- >>>> conf/machine/include/fsl-default-versions.inc | 2 -- >>>> recipes-core/udev/udev_173.bbappend | 8 -------- >>>> 3 files changed, 1 insertion(+), 20 deletions(-) >>>> delete mode 100644 recipes-core/udev/udev_173.bbappend >>>> >>> What is the newer udev? Did you tested it with imx53 kernel (2.6.35)? >> >> This is the 182 which has been include in OE-Core. >> >> We had to lock down in 173 as 182 version in meta-oe lacked init >> scripts, just by this reason. >> >> In either case, 173 version has been dropped from meta-oe so we need >> to adjust for that, and this patchset address it. > > As you acked them, I merged both to master. Is this against https://github.com/Freescale/meta-fsl-arm.git (master)? I'm not seeing any recent changes: $ git log commit 4c55f41830886abd224c02ba638ed5e1af55baf8 Author: Leonardo Sandoval <leonardo.sandoval@freescale.com> Date: Tue Dec 18 10:21:49 2012 -0600 Creating patches info added to README Signed-off-by: Leonardo Sandoval <leonardo.sandoval@freescale.com> commit cb7440642b5e185010582382ca927d3244deb345 Author: Vladimir Zapolskiy <vladimir_zapolskiy@mentor.com> Date: Tue Dec 18 13:49:37 2012 +0200 xf86-video-imxfb-vivante: add dependency on X11 Am I missing something? n.b. once I get it building again against OE-core master, I'll send my patches for the SabreLite support (touch screen, U-Boot, etc) ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 2012-12-19 12:53 ` Gary Thomas @ 2012-12-19 12:55 ` Otavio Salvador 2012-12-19 15:22 ` Gary Thomas 0 siblings, 1 reply; 22+ messages in thread From: Otavio Salvador @ 2012-12-19 12:55 UTC (permalink / raw) To: Gary Thomas; +Cc: meta-freescale@yoctoproject.org On Wed, Dec 19, 2012 at 10:53 AM, Gary Thomas <samoht.yrag@gmail.com> wrote: > On 2012-12-19 05:41, Otavio Salvador wrote: >> >> On Wed, Dec 19, 2012 at 10:35 AM, Otavio Salvador >> <otavio@ossystems.com.br> wrote: >>> >>> On Wed, Dec 19, 2012 at 10:31 AM, Daiane Angolini >>> <daiane.angolini@freescale.com> wrote: >>>> >>>> On 12/18/2012 08:37 PM, Otavio Salvador wrote: >>>>> >>>>> >>>>> Otavio Salvador (2): >>>>> udev: Drop bbappend as Meta-OpenEmbedded does not has it anymore >>>>> README: Update for current state regarding master branch >>>>> >>>>> README | 11 +---------- >>>>> conf/machine/include/fsl-default-versions.inc | 2 -- >>>>> recipes-core/udev/udev_173.bbappend | 8 -------- >>>>> 3 files changed, 1 insertion(+), 20 deletions(-) >>>>> delete mode 100644 recipes-core/udev/udev_173.bbappend >>>>> >>>> What is the newer udev? Did you tested it with imx53 kernel (2.6.35)? >>> >>> >>> This is the 182 which has been include in OE-Core. >>> >>> We had to lock down in 173 as 182 version in meta-oe lacked init >>> scripts, just by this reason. >>> >>> In either case, 173 version has been dropped from meta-oe so we need >>> to adjust for that, and this patchset address it. >> >> >> As you acked them, I merged both to master. > > > Is this against https://github.com/Freescale/meta-fsl-arm.git (master)? > I'm not seeing any recent changes: > > $ git log > commit 4c55f41830886abd224c02ba638ed5e1af55baf8 > Author: Leonardo Sandoval <leonardo.sandoval@freescale.com> > Date: Tue Dec 18 10:21:49 2012 -0600 > > Creating patches info added to README > > Signed-off-by: Leonardo Sandoval <leonardo.sandoval@freescale.com> > > commit cb7440642b5e185010582382ca927d3244deb345 > Author: Vladimir Zapolskiy <vladimir_zapolskiy@mentor.com> > Date: Tue Dec 18 13:49:37 2012 +0200 > > xf86-video-imxfb-vivante: add dependency on X11 > > Am I missing something? Yes; the problem is github is a mirror of yocto repository so I suggest you to follow git.yoctoproject.org repository as github may take some time to update. > n.b. once I get it building again against OE-core master, I'll send my > patches > for the SabreLite support (touch screen, U-Boot, etc) Awesome! -- Otavio Salvador O.S. Systems E-mail: otavio@ossystems.com.br http://www.ossystems.com.br Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 2012-12-19 12:55 ` Otavio Salvador @ 2012-12-19 15:22 ` Gary Thomas 2012-12-19 15:35 ` Otavio Salvador 0 siblings, 1 reply; 22+ messages in thread From: Gary Thomas @ 2012-12-19 15:22 UTC (permalink / raw) To: Otavio Salvador; +Cc: meta-freescale@yoctoproject.org On 2012-12-19 05:55, Otavio Salvador wrote: > On Wed, Dec 19, 2012 at 10:53 AM, Gary Thomas <samoht.yrag@gmail.com> wrote: >> On 2012-12-19 05:41, Otavio Salvador wrote: >>> >>> On Wed, Dec 19, 2012 at 10:35 AM, Otavio Salvador >>> <otavio@ossystems.com.br> wrote: >>>> >>>> On Wed, Dec 19, 2012 at 10:31 AM, Daiane Angolini >>>> <daiane.angolini@freescale.com> wrote: >>>>> >>>>> On 12/18/2012 08:37 PM, Otavio Salvador wrote: >>>>>> >>>>>> >>>>>> Otavio Salvador (2): >>>>>> udev: Drop bbappend as Meta-OpenEmbedded does not has it anymore >>>>>> README: Update for current state regarding master branch >>>>>> >>>>>> README | 11 +---------- >>>>>> conf/machine/include/fsl-default-versions.inc | 2 -- >>>>>> recipes-core/udev/udev_173.bbappend | 8 -------- >>>>>> 3 files changed, 1 insertion(+), 20 deletions(-) >>>>>> delete mode 100644 recipes-core/udev/udev_173.bbappend >>>>>> >>>>> What is the newer udev? Did you tested it with imx53 kernel (2.6.35)? >>>> >>>> >>>> This is the 182 which has been include in OE-Core. >>>> >>>> We had to lock down in 173 as 182 version in meta-oe lacked init >>>> scripts, just by this reason. >>>> >>>> In either case, 173 version has been dropped from meta-oe so we need >>>> to adjust for that, and this patchset address it. >>> >>> >>> As you acked them, I merged both to master. >> >> >> Is this against https://github.com/Freescale/meta-fsl-arm.git (master)? >> I'm not seeing any recent changes: >> >> $ git log >> commit 4c55f41830886abd224c02ba638ed5e1af55baf8 >> Author: Leonardo Sandoval <leonardo.sandoval@freescale.com> >> Date: Tue Dec 18 10:21:49 2012 -0600 >> >> Creating patches info added to README >> >> Signed-off-by: Leonardo Sandoval <leonardo.sandoval@freescale.com> >> >> commit cb7440642b5e185010582382ca927d3244deb345 >> Author: Vladimir Zapolskiy <vladimir_zapolskiy@mentor.com> >> Date: Tue Dec 18 13:49:37 2012 +0200 >> >> xf86-video-imxfb-vivante: add dependency on X11 >> >> Am I missing something? > > Yes; the problem is github is a mirror of yocto repository so I > suggest you to follow git.yoctoproject.org repository as github may > take some time to update. > >> n.b. once I get it building again against OE-core master, I'll send my >> patches >> for the SabreLite support (touch screen, U-Boot, etc) > > Awesome! Thanks, I'm now using the yoctoproject.org repository and can see the recent changes. Sadly though, I can't build X11 drivers - full log attached. | In file included from ./vivante_util/vivante_common.h:69:0, | from vivante_fbdev/vivante_fbdev_driver.c:23: | /home/local/imx6_poky/tmp/sysroots/sabrelite/usr/include/xorg/fbdevhw.h:50:23: note: declared here | vivante_fbdev/vivante_fbdev_driver.c:780:26: warning: assignment from incompatible pointer type [enabled by default] | vivante_fbdev/vivante_fbdev_driver.c: In function 'VivCloseScreen': | vivante_fbdev/vivante_fbdev_driver.c:826:5: warning: passing argument 1 of 'pScreen->CloseScreen' makes pointer from integer without a cast [enabled by default] | vivante_fbdev/vivante_fbdev_driver.c:826:5: note: expected 'ScreenPtr' but argument is of type 'int' | vivante_fbdev/vivante_fbdev_driver.c:826:5: error: too many arguments to function 'pScreen->CloseScreen' | make[2]: *** [vivante_fbdev_driver.lo] Error 1 | make[2]: *** Waiting for unfinished jobs.... | make[2]: Leaving directory `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src' | make[1]: *** [all-recursive] Error 1 | make[1]: Leaving directory `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01' Any ideas? Maybe I've missed something else. ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 2012-12-19 15:22 ` Gary Thomas @ 2012-12-19 15:35 ` Otavio Salvador 2012-12-19 15:52 ` Gary Thomas 0 siblings, 1 reply; 22+ messages in thread From: Otavio Salvador @ 2012-12-19 15:35 UTC (permalink / raw) To: Gary Thomas; +Cc: meta-freescale@yoctoproject.org On Wed, Dec 19, 2012 at 1:22 PM, Gary Thomas <samoht.yrag@gmail.com> wrote: ... > Thanks, I'm now using the yoctoproject.org repository and can see the > recent changes. > > Sadly though, I can't build X11 drivers - full log attached. > | In file included from ./vivante_util/vivante_common.h:69:0, > | from vivante_fbdev/vivante_fbdev_driver.c:23: > | > /home/local/imx6_poky/tmp/sysroots/sabrelite/usr/include/xorg/fbdevhw.h:50:23: > note: declared here > | vivante_fbdev/vivante_fbdev_driver.c:780:26: warning: assignment from > incompatible pointer type [enabled by default] > | vivante_fbdev/vivante_fbdev_driver.c: In function 'VivCloseScreen': > | vivante_fbdev/vivante_fbdev_driver.c:826:5: warning: passing argument 1 of > 'pScreen->CloseScreen' makes pointer from integer without a cast [enabled by > default] > | vivante_fbdev/vivante_fbdev_driver.c:826:5: note: expected 'ScreenPtr' but > argument is of type 'int' > | vivante_fbdev/vivante_fbdev_driver.c:826:5: error: too many arguments to > function 'pScreen->CloseScreen' > | make[2]: *** [vivante_fbdev_driver.lo] Error 1 > | make[2]: *** Waiting for unfinished jobs.... > | make[2]: Leaving directory > `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src' > | make[1]: *** [all-recursive] Error 1 > | make[1]: Leaving directory > `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01' > > Any ideas? Maybe I've missed something else. > It seems xf86 api changes; you need to check the change in API and prepare a patch to the driver ... otherwise I can do it ... -- Otavio Salvador O.S. Systems E-mail: otavio@ossystems.com.br http://www.ossystems.com.br Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 2012-12-19 15:35 ` Otavio Salvador @ 2012-12-19 15:52 ` Gary Thomas 2012-12-19 18:11 ` Otavio Salvador 0 siblings, 1 reply; 22+ messages in thread From: Gary Thomas @ 2012-12-19 15:52 UTC (permalink / raw) To: Otavio Salvador; +Cc: meta-freescale@yoctoproject.org On 2012-12-19 08:35, Otavio Salvador wrote: > On Wed, Dec 19, 2012 at 1:22 PM, Gary Thomas <samoht.yrag@gmail.com> wrote: > ... >> Thanks, I'm now using the yoctoproject.org repository and can see the >> recent changes. >> >> Sadly though, I can't build X11 drivers - full log attached. >> | In file included from ./vivante_util/vivante_common.h:69:0, >> | from vivante_fbdev/vivante_fbdev_driver.c:23: >> | >> /home/local/imx6_poky/tmp/sysroots/sabrelite/usr/include/xorg/fbdevhw.h:50:23: >> note: declared here >> | vivante_fbdev/vivante_fbdev_driver.c:780:26: warning: assignment from >> incompatible pointer type [enabled by default] >> | vivante_fbdev/vivante_fbdev_driver.c: In function 'VivCloseScreen': >> | vivante_fbdev/vivante_fbdev_driver.c:826:5: warning: passing argument 1 of >> 'pScreen->CloseScreen' makes pointer from integer without a cast [enabled by >> default] >> | vivante_fbdev/vivante_fbdev_driver.c:826:5: note: expected 'ScreenPtr' but >> argument is of type 'int' >> | vivante_fbdev/vivante_fbdev_driver.c:826:5: error: too many arguments to >> function 'pScreen->CloseScreen' >> | make[2]: *** [vivante_fbdev_driver.lo] Error 1 >> | make[2]: *** Waiting for unfinished jobs.... >> | make[2]: Leaving directory >> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src' >> | make[1]: *** [all-recursive] Error 1 >> | make[1]: Leaving directory >> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01' >> >> Any ideas? Maybe I've missed something else. >> > > It seems xf86 api changes; you need to check the change in API and > prepare a patch to the driver ... otherwise I can do it ... OK, I'll look at this. I had expected this to already work, based on the earlier comments, but no problem. ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 2012-12-19 15:52 ` Gary Thomas @ 2012-12-19 18:11 ` Otavio Salvador 2012-12-19 18:26 ` Gary Thomas 0 siblings, 1 reply; 22+ messages in thread From: Otavio Salvador @ 2012-12-19 18:11 UTC (permalink / raw) To: Gary Thomas; +Cc: meta-freescale@yoctoproject.org On Wed, Dec 19, 2012 at 1:52 PM, Gary Thomas <samoht.yrag@gmail.com> wrote: > On 2012-12-19 08:35, Otavio Salvador wrote: >> >> On Wed, Dec 19, 2012 at 1:22 PM, Gary Thomas <samoht.yrag@gmail.com> >> wrote: >> ... >>> >>> Thanks, I'm now using the yoctoproject.org repository and can see the >>> recent changes. >>> >>> Sadly though, I can't build X11 drivers - full log attached. >>> | In file included from ./vivante_util/vivante_common.h:69:0, >>> | from vivante_fbdev/vivante_fbdev_driver.c:23: >>> | >>> >>> /home/local/imx6_poky/tmp/sysroots/sabrelite/usr/include/xorg/fbdevhw.h:50:23: >>> note: declared here >>> | vivante_fbdev/vivante_fbdev_driver.c:780:26: warning: assignment from >>> incompatible pointer type [enabled by default] >>> | vivante_fbdev/vivante_fbdev_driver.c: In function 'VivCloseScreen': >>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: warning: passing argument 1 >>> of >>> 'pScreen->CloseScreen' makes pointer from integer without a cast [enabled >>> by >>> default] >>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: note: expected 'ScreenPtr' >>> but >>> argument is of type 'int' >>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: error: too many arguments >>> to >>> function 'pScreen->CloseScreen' >>> | make[2]: *** [vivante_fbdev_driver.lo] Error 1 >>> | make[2]: *** Waiting for unfinished jobs.... >>> | make[2]: Leaving directory >>> >>> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src' >>> | make[1]: *** [all-recursive] Error 1 >>> | make[1]: Leaving directory >>> >>> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01' >>> >>> Any ideas? Maybe I've missed something else. >>> >> >> It seems xf86 api changes; you need to check the change in API and >> prepare a patch to the driver ... otherwise I can do it ... > > > OK, I'll look at this. I had expected this to already work, based on > the earlier comments, but no problem. I've researched how to make it in a flexible way and I found http://cgit.freedesktop.org/xorg/driver/xf86-video-geode/commit/?id=a83fcb6f84995dc50b8adffc27e264a663fbd606 So it's adviced to use a compat-api.h header that allows it to be usable in old and new Xorg API's. -- Otavio Salvador O.S. Systems E-mail: otavio@ossystems.com.br http://www.ossystems.com.br Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 2012-12-19 18:11 ` Otavio Salvador @ 2012-12-19 18:26 ` Gary Thomas 2012-12-19 18:36 ` Gary Thomas 0 siblings, 1 reply; 22+ messages in thread From: Gary Thomas @ 2012-12-19 18:26 UTC (permalink / raw) To: Otavio Salvador; +Cc: meta-freescale@yoctoproject.org On 2012-12-19 11:11, Otavio Salvador wrote: > On Wed, Dec 19, 2012 at 1:52 PM, Gary Thomas <samoht.yrag@gmail.com> wrote: >> On 2012-12-19 08:35, Otavio Salvador wrote: >>> >>> On Wed, Dec 19, 2012 at 1:22 PM, Gary Thomas <samoht.yrag@gmail.com> >>> wrote: >>> ... >>>> >>>> Thanks, I'm now using the yoctoproject.org repository and can see the >>>> recent changes. >>>> >>>> Sadly though, I can't build X11 drivers - full log attached. >>>> | In file included from ./vivante_util/vivante_common.h:69:0, >>>> | from vivante_fbdev/vivante_fbdev_driver.c:23: >>>> | >>>> >>>> /home/local/imx6_poky/tmp/sysroots/sabrelite/usr/include/xorg/fbdevhw.h:50:23: >>>> note: declared here >>>> | vivante_fbdev/vivante_fbdev_driver.c:780:26: warning: assignment from >>>> incompatible pointer type [enabled by default] >>>> | vivante_fbdev/vivante_fbdev_driver.c: In function 'VivCloseScreen': >>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: warning: passing argument 1 >>>> of >>>> 'pScreen->CloseScreen' makes pointer from integer without a cast [enabled >>>> by >>>> default] >>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: note: expected 'ScreenPtr' >>>> but >>>> argument is of type 'int' >>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: error: too many arguments >>>> to >>>> function 'pScreen->CloseScreen' >>>> | make[2]: *** [vivante_fbdev_driver.lo] Error 1 >>>> | make[2]: *** Waiting for unfinished jobs.... >>>> | make[2]: Leaving directory >>>> >>>> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src' >>>> | make[1]: *** [all-recursive] Error 1 >>>> | make[1]: Leaving directory >>>> >>>> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01' >>>> >>>> Any ideas? Maybe I've missed something else. >>>> >>> >>> It seems xf86 api changes; you need to check the change in API and >>> prepare a patch to the driver ... otherwise I can do it ... >> >> >> OK, I'll look at this. I had expected this to already work, based on >> the earlier comments, but no problem. > > I've researched how to make it in a flexible way and I found > http://cgit.freedesktop.org/xorg/driver/xf86-video-geode/commit/?id=a83fcb6f84995dc50b8adffc27e264a663fbd606 > > So it's adviced to use a compat-api.h header that allows it to be > usable in old and new Xorg API's. Thanks. I found much the same and have already integrated this method. I'll send a patch for it soon. ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 2012-12-19 18:26 ` Gary Thomas @ 2012-12-19 18:36 ` Gary Thomas 2012-12-19 18:39 ` Otavio Salvador 0 siblings, 1 reply; 22+ messages in thread From: Gary Thomas @ 2012-12-19 18:36 UTC (permalink / raw) To: meta-freescale On 2012-12-19 11:26, Gary Thomas wrote: > On 2012-12-19 11:11, Otavio Salvador wrote: >> On Wed, Dec 19, 2012 at 1:52 PM, Gary Thomas <samoht.yrag@gmail.com> wrote: >>> On 2012-12-19 08:35, Otavio Salvador wrote: >>>> >>>> On Wed, Dec 19, 2012 at 1:22 PM, Gary Thomas <samoht.yrag@gmail.com> >>>> wrote: >>>> ... >>>>> >>>>> Thanks, I'm now using the yoctoproject.org repository and can see the >>>>> recent changes. >>>>> >>>>> Sadly though, I can't build X11 drivers - full log attached. >>>>> | In file included from ./vivante_util/vivante_common.h:69:0, >>>>> | from vivante_fbdev/vivante_fbdev_driver.c:23: >>>>> | >>>>> >>>>> /home/local/imx6_poky/tmp/sysroots/sabrelite/usr/include/xorg/fbdevhw.h:50:23: >>>>> note: declared here >>>>> | vivante_fbdev/vivante_fbdev_driver.c:780:26: warning: assignment from >>>>> incompatible pointer type [enabled by default] >>>>> | vivante_fbdev/vivante_fbdev_driver.c: In function 'VivCloseScreen': >>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: warning: passing argument 1 >>>>> of >>>>> 'pScreen->CloseScreen' makes pointer from integer without a cast [enabled >>>>> by >>>>> default] >>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: note: expected 'ScreenPtr' >>>>> but >>>>> argument is of type 'int' >>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: error: too many arguments >>>>> to >>>>> function 'pScreen->CloseScreen' >>>>> | make[2]: *** [vivante_fbdev_driver.lo] Error 1 >>>>> | make[2]: *** Waiting for unfinished jobs.... >>>>> | make[2]: Leaving directory >>>>> >>>>> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src' >>>>> | make[1]: *** [all-recursive] Error 1 >>>>> | make[1]: Leaving directory >>>>> >>>>> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01' >>>>> >>>>> Any ideas? Maybe I've missed something else. >>>>> >>>> >>>> It seems xf86 api changes; you need to check the change in API and >>>> prepare a patch to the driver ... otherwise I can do it ... >>> >>> >>> OK, I'll look at this. I had expected this to already work, based on >>> the earlier comments, but no problem. >> >> I've researched how to make it in a flexible way and I found >> http://cgit.freedesktop.org/xorg/driver/xf86-video-geode/commit/?id=a83fcb6f84995dc50b8adffc27e264a663fbd606 >> >> So it's adviced to use a compat-api.h header that allows it to be >> usable in old and new Xorg API's. > > Thanks. I found much the same and have already integrated this method. > I'll send a patch for it soon. This may take some time. While it does now build, it immediately dies with a segmentation violation. ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 2012-12-19 18:36 ` Gary Thomas @ 2012-12-19 18:39 ` Otavio Salvador 2012-12-19 19:09 ` Gary Thomas 0 siblings, 1 reply; 22+ messages in thread From: Otavio Salvador @ 2012-12-19 18:39 UTC (permalink / raw) To: Gary Thomas; +Cc: meta-freescale@yoctoproject.org On Wed, Dec 19, 2012 at 4:36 PM, Gary Thomas <samoht.yrag@gmail.com> wrote: > On 2012-12-19 11:26, Gary Thomas wrote: >> >> On 2012-12-19 11:11, Otavio Salvador wrote: >>> >>> On Wed, Dec 19, 2012 at 1:52 PM, Gary Thomas <samoht.yrag@gmail.com> >>> wrote: >>>> >>>> On 2012-12-19 08:35, Otavio Salvador wrote: >>>>> >>>>> >>>>> On Wed, Dec 19, 2012 at 1:22 PM, Gary Thomas <samoht.yrag@gmail.com> >>>>> wrote: >>>>> ... >>>>>> >>>>>> >>>>>> Thanks, I'm now using the yoctoproject.org repository and can see the >>>>>> recent changes. >>>>>> >>>>>> Sadly though, I can't build X11 drivers - full log attached. >>>>>> | In file included from ./vivante_util/vivante_common.h:69:0, >>>>>> | from vivante_fbdev/vivante_fbdev_driver.c:23: >>>>>> | >>>>>> >>>>>> >>>>>> /home/local/imx6_poky/tmp/sysroots/sabrelite/usr/include/xorg/fbdevhw.h:50:23: >>>>>> note: declared here >>>>>> | vivante_fbdev/vivante_fbdev_driver.c:780:26: warning: assignment >>>>>> from >>>>>> incompatible pointer type [enabled by default] >>>>>> | vivante_fbdev/vivante_fbdev_driver.c: In function 'VivCloseScreen': >>>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: warning: passing >>>>>> argument 1 >>>>>> of >>>>>> 'pScreen->CloseScreen' makes pointer from integer without a cast >>>>>> [enabled >>>>>> by >>>>>> default] >>>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: note: expected >>>>>> 'ScreenPtr' >>>>>> but >>>>>> argument is of type 'int' >>>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: error: too many >>>>>> arguments >>>>>> to >>>>>> function 'pScreen->CloseScreen' >>>>>> | make[2]: *** [vivante_fbdev_driver.lo] Error 1 >>>>>> | make[2]: *** Waiting for unfinished jobs.... >>>>>> | make[2]: Leaving directory >>>>>> >>>>>> >>>>>> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src' >>>>>> | make[1]: *** [all-recursive] Error 1 >>>>>> | make[1]: Leaving directory >>>>>> >>>>>> >>>>>> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01' >>>>>> >>>>>> Any ideas? Maybe I've missed something else. >>>>>> >>>>> >>>>> It seems xf86 api changes; you need to check the change in API and >>>>> prepare a patch to the driver ... otherwise I can do it ... >>>> >>>> >>>> >>>> OK, I'll look at this. I had expected this to already work, based on >>>> the earlier comments, but no problem. >>> >>> >>> I've researched how to make it in a flexible way and I found >>> >>> http://cgit.freedesktop.org/xorg/driver/xf86-video-geode/commit/?id=a83fcb6f84995dc50b8adffc27e264a663fbd606 >>> >>> So it's adviced to use a compat-api.h header that allows it to be >>> usable in old and new Xorg API's. >> >> >> Thanks. I found much the same and have already integrated this method. >> I'll send a patch for it soon. > > > This may take some time. While it does now build, it immediately dies > with a segmentation violation. You might have did a wrong replace for a macro and then pass a wrong param; another thing, when adding the patch in the commit please add: Upstream-Status: Pending So we can grep for it later and propose for merge. -- Otavio Salvador O.S. Systems E-mail: otavio@ossystems.com.br http://www.ossystems.com.br Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 2012-12-19 18:39 ` Otavio Salvador @ 2012-12-19 19:09 ` Gary Thomas 2012-12-19 19:16 ` Otavio Salvador 0 siblings, 1 reply; 22+ messages in thread From: Gary Thomas @ 2012-12-19 19:09 UTC (permalink / raw) To: Otavio Salvador; +Cc: meta-freescale@yoctoproject.org [-- Attachment #1: Type: text/plain, Size: 5411 bytes --] On 2012-12-19 11:39, Otavio Salvador wrote: > On Wed, Dec 19, 2012 at 4:36 PM, Gary Thomas <samoht.yrag@gmail.com> wrote: >> On 2012-12-19 11:26, Gary Thomas wrote: >>> >>> On 2012-12-19 11:11, Otavio Salvador wrote: >>>> >>>> On Wed, Dec 19, 2012 at 1:52 PM, Gary Thomas <samoht.yrag@gmail.com> >>>> wrote: >>>>> >>>>> On 2012-12-19 08:35, Otavio Salvador wrote: >>>>>> >>>>>> >>>>>> On Wed, Dec 19, 2012 at 1:22 PM, Gary Thomas <samoht.yrag@gmail.com> >>>>>> wrote: >>>>>> ... >>>>>>> >>>>>>> >>>>>>> Thanks, I'm now using the yoctoproject.org repository and can see the >>>>>>> recent changes. >>>>>>> >>>>>>> Sadly though, I can't build X11 drivers - full log attached. >>>>>>> | In file included from ./vivante_util/vivante_common.h:69:0, >>>>>>> | from vivante_fbdev/vivante_fbdev_driver.c:23: >>>>>>> | >>>>>>> >>>>>>> >>>>>>> /home/local/imx6_poky/tmp/sysroots/sabrelite/usr/include/xorg/fbdevhw.h:50:23: >>>>>>> note: declared here >>>>>>> | vivante_fbdev/vivante_fbdev_driver.c:780:26: warning: assignment >>>>>>> from >>>>>>> incompatible pointer type [enabled by default] >>>>>>> | vivante_fbdev/vivante_fbdev_driver.c: In function 'VivCloseScreen': >>>>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: warning: passing >>>>>>> argument 1 >>>>>>> of >>>>>>> 'pScreen->CloseScreen' makes pointer from integer without a cast >>>>>>> [enabled >>>>>>> by >>>>>>> default] >>>>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: note: expected >>>>>>> 'ScreenPtr' >>>>>>> but >>>>>>> argument is of type 'int' >>>>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: error: too many >>>>>>> arguments >>>>>>> to >>>>>>> function 'pScreen->CloseScreen' >>>>>>> | make[2]: *** [vivante_fbdev_driver.lo] Error 1 >>>>>>> | make[2]: *** Waiting for unfinished jobs.... >>>>>>> | make[2]: Leaving directory >>>>>>> >>>>>>> >>>>>>> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src' >>>>>>> | make[1]: *** [all-recursive] Error 1 >>>>>>> | make[1]: Leaving directory >>>>>>> >>>>>>> >>>>>>> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01' >>>>>>> >>>>>>> Any ideas? Maybe I've missed something else. >>>>>>> >>>>>> >>>>>> It seems xf86 api changes; you need to check the change in API and >>>>>> prepare a patch to the driver ... otherwise I can do it ... >>>>> >>>>> >>>>> >>>>> OK, I'll look at this. I had expected this to already work, based on >>>>> the earlier comments, but no problem. >>>> >>>> >>>> I've researched how to make it in a flexible way and I found >>>> >>>> http://cgit.freedesktop.org/xorg/driver/xf86-video-geode/commit/?id=a83fcb6f84995dc50b8adffc27e264a663fbd606 >>>> >>>> So it's adviced to use a compat-api.h header that allows it to be >>>> usable in old and new Xorg API's. >>> >>> >>> Thanks. I found much the same and have already integrated this method. >>> I'll send a patch for it soon. >> >> >> This may take some time. While it does now build, it immediately dies >> with a segmentation violation. > > You might have did a wrong replace for a macro and then pass a wrong > param; another thing, when adding the patch in the commit please add: > > Upstream-Status: Pending > > So we can grep for it later and propose for merge. I think I may need to pass this on to you - it's blowing up during the very initial steps. Here's my GDB backtrace: Program received signal SIGSEGV, Segmentation fault. VivScreenInit (scrnIndex=scrnIndex@entry=1930440, pScreen=pScreen@entry=0x1, argc=argc@entry=2130705924, argv=<optimized out>) at vivante_fbdev/vivante_fbdev_driver.c:615 615 vivante_fbdev/vivante_fbdev_driver.c: No such file or directory. (gdb) dir tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src/vivante_fbdev Source directories searched: /home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src/vivante_fbdev:$cdir:$cwd (gdb) l 610 TRACE_EXIT(TRUE); 611 } 612 613 static Bool 614 VivScreenInit(int scrnIndex, ScreenPtr pScreen, int argc, char **argv) { 615 ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum]; 616 VivPtr fPtr = GET_VIV_PTR(pScrn); 617 VisualPtr visual; 618 int init_picture = 0; 619 int ret, flags; (gdb) bt #0 VivScreenInit (scrnIndex=scrnIndex@entry=1930440, pScreen=pScreen@entry=0x1, argc=argc@entry=2130705924, argv=<optimized out>) at vivante_fbdev/vivante_fbdev_driver.c:615 #1 0x0003689c in AddScreen (pfnInit=0x2af556f0 <VivScreenInit>, argc=1, argc@entry=509968, argv=0x7efffe04, argv@entry=0x6df14 <xf86SetDGAMode>) at dispatch.c:3830 #2 0x000755fc in InitOutput (pScreenInfo=0x1aa870 <nmajor>, pScreenInfo@entry=0x1b5c88 <screenInfo>, argc=509968, argc@entry=1, argv=0x6df14 <xf86SetDGAMode>, argv@entry=0x25fec <main+596>) at xf86Init.c:882 #3 0x00025fec in main (argc=1, argv=0x25fec <main+596>, envp=<optimized out>) at main.c:204 Looks like there are more than the [cosmetic] changes I made for CloseScreen(). My preliminary patch is attached, maybe you can help. [-- Attachment #2: 0001-Fix-build-errors-due-to-changes-in-API.patch --] [-- Type: text/x-patch, Size: 9820 bytes --] From 80fb4b97f6e58d70ac9575324703d8a9376224ca Mon Sep 17 00:00:00 2001 From: Gary Thomas <gary@mlbassoc.com> Date: Wed, 19 Dec 2012 12:06:15 -0700 Subject: [PATCH] Fix build errors due to changes in API --- .../fix-vivante-build.patch | 196 ++++++++++++++++++++ .../xf86-video-imxfb-vivante_12.09.01.bb | 1 + 2 files changed, 197 insertions(+) create mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/fix-vivante-build.patch diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/fix-vivante-build.patch b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/fix-vivante-build.patch new file mode 100644 index 0000000..ac3d0e1 --- /dev/null +++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/fix-vivante-build.patch @@ -0,0 +1,196 @@ +diff -uNr xserver-xorg-video-imx-viv-12.09.01/src/vivante_fbdev/vivante_dri.h xserver-xorg-video-imx-viv-12.09.01.NEW/src/vivante_fbdev/vivante_dri.h +--- xserver-xorg-video-imx-viv-12.09.01/src/vivante_fbdev/vivante_dri.h 2012-08-21 03:51:17.000000000 -0600 ++++ xserver-xorg-video-imx-viv-12.09.01.NEW/src/vivante_fbdev/vivante_dri.h 2012-12-19 10:58:25.612916840 -0700 +@@ -67,7 +67,7 @@ + } vvtDeviceInfo; + + Bool VivDRIScreenInit(ScreenPtr pScreen); +-void VivDRICloseScreen(ScreenPtr pScreen); ++void VivDRICloseScreen(CLOSE_SCREEN_ARGS_DECL); + Bool VivDRIFinishScreenInit(ScreenPtr pScreen); + + #endif /* _VIVANTE_DRI_H_ */ +diff -uNr xserver-xorg-video-imx-viv-12.09.01/src/vivante_fbdev/vivante_fbdev_driver.c xserver-xorg-video-imx-viv-12.09.01.NEW/src/vivante_fbdev/vivante_fbdev_driver.c +--- xserver-xorg-video-imx-viv-12.09.01/src/vivante_fbdev/vivante_fbdev_driver.c 2012-08-21 03:51:17.000000000 -0600 ++++ xserver-xorg-video-imx-viv-12.09.01.NEW/src/vivante_fbdev/vivante_fbdev_driver.c 2012-12-19 11:26:03.246916879 -0700 +@@ -19,7 +19,6 @@ + *****************************************************************************/ + + +- + #include "vivante_common.h" + #include "vivante.h" + #include "vivante_exa.h" +@@ -56,7 +55,7 @@ + static Bool VivPreInit(ScrnInfoPtr pScrn, int flags); + static Bool VivScreenInit(int Index, ScreenPtr pScreen, int argc, + char **argv); +-static Bool VivCloseScreen(int scrnIndex, ScreenPtr pScreen); ++static Bool VivCloseScreen(CLOSE_SCREEN_ARGS_DECL); + static Bool VivDriverFunc(ScrnInfoPtr pScrn, xorgDriverFuncOp op, + pointer ptr); + +@@ -651,7 +650,7 @@ + TRACE_EXIT(FALSE); + } + fbdevHWSaveScreen(pScreen, SCREEN_SAVER_ON); +- fbdevHWAdjustFrame(scrnIndex, 0, 0, 0); ++ fbdevHWAdjustFrame(FBDEVHWADJUSTFRAME_ARGS(0, 0)); + + + +@@ -799,18 +798,18 @@ + } + + static Bool +-VivCloseScreen(int scrnIndex, ScreenPtr pScreen) { +- ScrnInfoPtr pScrn = xf86Screens[scrnIndex]; ++VivCloseScreen(CLOSE_SCREEN_ARGS_DECL) { ++ CLOSE_SCREEN_DECL_ScrnInfoPtr; + VivPtr fPtr = GET_VIV_PTR(pScrn); + Bool ret = FALSE; + TRACE_ENTER(); + +- VivDRICloseScreen(pScreen); ++ VivDRICloseScreen(CLOSE_SCREEN_ARGS); + + if (fPtr->mFakeExa.mUseExaFlag) { + DEBUGP("UnLoading EXA"); + if (fPtr->mFakeExa.mIsInited && !DestroyExaLayer(pScreen)) { +- xf86DrvMsg(scrnIndex, X_ERROR, ++ xf86DrvMsg(pScrn->scrnIndex, X_ERROR, + "internal error: DestroyExaLayer failed " + "in VivCloseScreen()\n"); + } +@@ -823,7 +822,7 @@ + + pScreen->CreateScreenResources = fPtr->CreateScreenResources; + pScreen->CloseScreen = fPtr->CloseScreen; +- ret = (*pScreen->CloseScreen)(scrnIndex, pScreen); ++ ret = (*pScreen->CloseScreen)(CLOSE_SCREEN_ARGS); + TRACE_EXIT(ret); + } + +diff -uNr xserver-xorg-video-imx-viv-12.09.01/src/vivante_util/compat-api.h xserver-xorg-video-imx-viv-12.09.01.NEW/src/vivante_util/compat-api.h +--- xserver-xorg-video-imx-viv-12.09.01/src/vivante_util/compat-api.h 1969-12-31 17:00:00.000000000 -0700 ++++ xserver-xorg-video-imx-viv-12.09.01.NEW/src/vivante_util/compat-api.h 2012-12-19 11:26:03.894917071 -0700 +@@ -0,0 +1,106 @@ ++/* ++ * Copyright 2012 Red Hat, Inc. ++ * ++ * Permission is hereby granted, free of charge, to any person obtaining a ++ * copy of this software and associated documentation files (the "Software"), ++ * to deal in the Software without restriction, including without limitation ++ * the rights to use, copy, modify, merge, publish, distribute, sublicense, ++ * and/or sell copies of the Software, and to permit persons to whom the ++ * Software is furnished to do so, subject to the following conditions: ++ * ++ * The above copyright notice and this permission notice (including the next ++ * paragraph) shall be included in all copies or substantial portions of the ++ * Software. ++ * ++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL ++ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ++ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING ++ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER ++ * DEALINGS IN THE SOFTWARE. ++ * ++ * Author: Dave Airlie <airlied@redhat.com> ++ */ ++ ++/* this file provides API compat between server post 1.13 and pre it, ++ it should be reused inside as many drivers as possible */ ++#ifndef COMPAT_API_H ++#define COMPAT_API_H ++ ++#ifndef GLYPH_HAS_GLYPH_PICTURE_ACCESSOR ++#define GetGlyphPicture(g, s) GlyphPicture((g))[(s)->myNum] ++#define SetGlyphPicture(g, s, p) GlyphPicture((g))[(s)->myNum] = p ++#endif ++ ++#ifndef XF86_HAS_SCRN_CONV ++#define xf86ScreenToScrn(s) xf86Screens[(s)->myNum] ++#define xf86ScrnToScreen(s) screenInfo.screens[(s)->scrnIndex] ++#endif ++ ++#ifndef XF86_SCRN_INTERFACE ++ ++#define SCRN_ARG_TYPE int ++#define SCRN_INFO_PTR(arg1) ScrnInfoPtr pScrn = xf86Screens[(arg1)] ++ ++#define SCREEN_ARG_TYPE int ++#define SCREEN_PTR(arg1) ScreenPtr pScreen = screenInfo.screens[(arg1)] ++ ++#define SCREEN_INIT_ARGS_DECL int index, ScreenPtr pScreen, int argc, char **argv ++ ++#define BLOCKHANDLER_ARGS_DECL int arg, pointer blockData, pointer pTimeout, pointer pReadmask ++#define BLOCKHANDLER_ARGS arg, blockData, pTimeout, pReadmask ++ ++#define CLOSE_SCREEN_ARGS_DECL int scrnIndex, ScreenPtr pScreen ++#define CLOSE_SCREEN_ARGS scrnIndex, pScreen ++#define CLOSE_SCREEN_DECL_ScrnInfoPtr ScrnInfoPtr pScrn = xf86Screens[scrnIndex]; ++ ++#define FBDEVHWADJUSTFRAME_ARGS(x, y) scrnIndex, (x), (y), 0 ++ ++#define ADJUST_FRAME_ARGS_DECL int arg, int x, int y, int flags ++ ++#define SWITCH_MODE_ARGS_DECL int arg, DisplayModePtr mode, int flags ++ ++#define FREE_SCREEN_ARGS_DECL int arg, int flags ++#define FREE_SCREEN_ARGS(x) (x)->scrnIndex, 0 ++ ++#define VT_FUNC_ARGS_DECL int arg, int flags ++#define VT_FUNC_ARGS(flags) pScrn->scrnIndex, (flags) ++ ++#define ENABLE_DISABLE_FB_ACCESS_ARGS(pScrn, b) pScrn->scrnIndex, b ++ ++#define XF86_ENABLEDISABLEFB_ARG(x) ((x)->scrnIndex) ++#else ++#define SCRN_ARG_TYPE ScrnInfoPtr ++#define SCRN_INFO_PTR(arg1) ScrnInfoPtr pScrn = (arg1) ++ ++#define SCREEN_ARG_TYPE ScreenPtr ++#define SCREEN_PTR(arg1) ScreenPtr pScreen = (arg1) ++ ++#define SCREEN_INIT_ARGS_DECL ScreenPtr pScreen, int argc, char **argv ++ ++#define BLOCKHANDLER_ARGS_DECL ScreenPtr arg, pointer pTimeout, pointer pReadmask ++#define BLOCKHANDLER_ARGS arg, pTimeout, pReadmask ++ ++#define CLOSE_SCREEN_ARGS_DECL ScreenPtr pScreen ++#define CLOSE_SCREEN_ARGS pScreen ++#define CLOSE_SCREEN_DECL_ScrnInfoPtr ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum]; ++ ++#define FBDEVHWADJUSTFRAME_ARGS(x, y) pScrn, (x), (y) ++ ++#define ADJUST_FRAME_ARGS_DECL ScrnInfoPtr arg, int x, int y ++#define SWITCH_MODE_ARGS_DECL ScrnInfoPtr arg, DisplayModePtr mode ++ ++#define FREE_SCREEN_ARGS_DECL ScrnInfoPtr arg ++#define FREE_SCREEN_ARGS(x) (x) ++ ++#define VT_FUNC_ARGS_DECL ScrnInfoPtr arg ++#define VT_FUNC_ARGS(flags) pScrn ++ ++#define ENABLE_DISABLE_FB_ACCESS_ARGS(pScrn, b) pScrn, b ++ ++#define XF86_ENABLEDISABLEFB_ARG(x) (x) ++ ++#endif ++ ++#endif +diff -uNr xserver-xorg-video-imx-viv-12.09.01/src/vivante_util/vivante_common.h xserver-xorg-video-imx-viv-12.09.01.NEW/src/vivante_util/vivante_common.h +--- xserver-xorg-video-imx-viv-12.09.01/src/vivante_util/vivante_common.h 2012-08-21 03:51:17.000000000 -0600 ++++ xserver-xorg-video-imx-viv-12.09.01.NEW/src/vivante_util/vivante_common.h 2012-12-19 11:04:45.162911723 -0700 +@@ -76,6 +76,9 @@ + #include "xf86Crtc.h" + #include "cursorstr.h" + ++ /* System API compatability */ ++#include "compat-api.h" ++ + /*Debug*/ + #include "vivante_debug.h" + diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_12.09.01.bb b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_12.09.01.bb index 2b0d0a0..798e450 100644 --- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_12.09.01.bb +++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_12.09.01.bb @@ -10,6 +10,7 @@ DEPENDS += "virtual/libx11 virtual/libgal-x11 gpu-viv-bin-mx6q" LIC_FILES_CHKSUM = "file://src/vivante_fbdev/vivante.h;endline=19;md5=93a322f91ec495569dcbcfbb2a95454a" SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}.tar.gz \ + file://fix-vivante-compile.patch \ file://Makefile.am-remove-prefixed-include-path.patch" SRC_URI[md5sum] = "1948119717aa01bed1f630be9ee7a708" SRC_URI[sha256sum] = "5b3be4b426d2d2803554df9e4d8919d1f9d17659c3153c71c6529f43c37e6ed1" -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 2012-12-19 19:09 ` Gary Thomas @ 2012-12-19 19:16 ` Otavio Salvador 2012-12-19 19:57 ` Gary Thomas 0 siblings, 1 reply; 22+ messages in thread From: Otavio Salvador @ 2012-12-19 19:16 UTC (permalink / raw) To: Gary Thomas; +Cc: meta-freescale@yoctoproject.org On Wed, Dec 19, 2012 at 5:09 PM, Gary Thomas <samoht.yrag@gmail.com> wrote: > On 2012-12-19 11:39, Otavio Salvador wrote: >> >> On Wed, Dec 19, 2012 at 4:36 PM, Gary Thomas <samoht.yrag@gmail.com> >> wrote: >>> >>> On 2012-12-19 11:26, Gary Thomas wrote: >>>> >>>> >>>> On 2012-12-19 11:11, Otavio Salvador wrote: >>>>> >>>>> >>>>> On Wed, Dec 19, 2012 at 1:52 PM, Gary Thomas <samoht.yrag@gmail.com> >>>>> wrote: >>>>>> >>>>>> >>>>>> On 2012-12-19 08:35, Otavio Salvador wrote: >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Wed, Dec 19, 2012 at 1:22 PM, Gary Thomas <samoht.yrag@gmail.com> >>>>>>> wrote: >>>>>>> ... >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Thanks, I'm now using the yoctoproject.org repository and can see >>>>>>>> the >>>>>>>> recent changes. >>>>>>>> >>>>>>>> Sadly though, I can't build X11 drivers - full log attached. >>>>>>>> | In file included from ./vivante_util/vivante_common.h:69:0, >>>>>>>> | from vivante_fbdev/vivante_fbdev_driver.c:23: >>>>>>>> | >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> /home/local/imx6_poky/tmp/sysroots/sabrelite/usr/include/xorg/fbdevhw.h:50:23: >>>>>>>> note: declared here >>>>>>>> | vivante_fbdev/vivante_fbdev_driver.c:780:26: warning: assignment >>>>>>>> from >>>>>>>> incompatible pointer type [enabled by default] >>>>>>>> | vivante_fbdev/vivante_fbdev_driver.c: In function >>>>>>>> 'VivCloseScreen': >>>>>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: warning: passing >>>>>>>> argument 1 >>>>>>>> of >>>>>>>> 'pScreen->CloseScreen' makes pointer from integer without a cast >>>>>>>> [enabled >>>>>>>> by >>>>>>>> default] >>>>>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: note: expected >>>>>>>> 'ScreenPtr' >>>>>>>> but >>>>>>>> argument is of type 'int' >>>>>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: error: too many >>>>>>>> arguments >>>>>>>> to >>>>>>>> function 'pScreen->CloseScreen' >>>>>>>> | make[2]: *** [vivante_fbdev_driver.lo] Error 1 >>>>>>>> | make[2]: *** Waiting for unfinished jobs.... >>>>>>>> | make[2]: Leaving directory >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src' >>>>>>>> | make[1]: *** [all-recursive] Error 1 >>>>>>>> | make[1]: Leaving directory >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01' >>>>>>>> >>>>>>>> Any ideas? Maybe I've missed something else. >>>>>>>> >>>>>>> >>>>>>> It seems xf86 api changes; you need to check the change in API and >>>>>>> prepare a patch to the driver ... otherwise I can do it ... >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> OK, I'll look at this. I had expected this to already work, based on >>>>>> the earlier comments, but no problem. >>>>> >>>>> >>>>> >>>>> I've researched how to make it in a flexible way and I found >>>>> >>>>> >>>>> http://cgit.freedesktop.org/xorg/driver/xf86-video-geode/commit/?id=a83fcb6f84995dc50b8adffc27e264a663fbd606 >>>>> >>>>> So it's adviced to use a compat-api.h header that allows it to be >>>>> usable in old and new Xorg API's. >>>> >>>> >>>> >>>> Thanks. I found much the same and have already integrated this method. >>>> I'll send a patch for it soon. >>> >>> >>> >>> This may take some time. While it does now build, it immediately dies >>> with a segmentation violation. >> >> >> You might have did a wrong replace for a macro and then pass a wrong >> param; another thing, when adding the patch in the commit please add: >> >> Upstream-Status: Pending >> >> So we can grep for it later and propose for merge. > > > I think I may need to pass this on to you - it's blowing up during the very > initial steps. Here's my GDB backtrace: > Program received signal SIGSEGV, Segmentation fault. > VivScreenInit (scrnIndex=scrnIndex@entry=1930440, pScreen=pScreen@entry=0x1, > argc=argc@entry=2130705924, > argv=<optimized out>) at vivante_fbdev/vivante_fbdev_driver.c:615 > 615 vivante_fbdev/vivante_fbdev_driver.c: No such file or directory. > (gdb) dir > tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src/vivante_fbdev > Source directories searched: > /home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src/vivante_fbdev:$cdir:$cwd > (gdb) l > 610 TRACE_EXIT(TRUE); > 611 } > 612 > 613 static Bool > 614 VivScreenInit(int scrnIndex, ScreenPtr pScreen, int argc, char > **argv) { > 615 ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum]; > 616 VivPtr fPtr = GET_VIV_PTR(pScrn); > 617 VisualPtr visual; > 618 int init_picture = 0; > 619 int ret, flags; > (gdb) bt > #0 VivScreenInit (scrnIndex=scrnIndex@entry=1930440, > pScreen=pScreen@entry=0x1, argc=argc@entry=2130705924, > argv=<optimized out>) at vivante_fbdev/vivante_fbdev_driver.c:615 > #1 0x0003689c in AddScreen (pfnInit=0x2af556f0 <VivScreenInit>, argc=1, > argc@entry=509968, argv=0x7efffe04, > argv@entry=0x6df14 <xf86SetDGAMode>) at dispatch.c:3830 > #2 0x000755fc in InitOutput (pScreenInfo=0x1aa870 <nmajor>, > pScreenInfo@entry=0x1b5c88 <screenInfo>, argc=509968, > argc@entry=1, argv=0x6df14 <xf86SetDGAMode>, argv@entry=0x25fec > <main+596>) at xf86Init.c:882 > #3 0x00025fec in main (argc=1, argv=0x25fec <main+596>, envp=<optimized > out>) at main.c:204 > > Looks like there are more than the [cosmetic] changes I made for > CloseScreen(). > > My preliminary patch is attached, maybe you can help. > The xf86ScreenToScrn(pScrn) is the macro to use in place of xf86Screens[pScrn->myNum]; you need to convert all code to use those macros so it does the trick for you. -- Otavio Salvador O.S. Systems E-mail: otavio@ossystems.com.br http://www.ossystems.com.br Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 2012-12-19 19:16 ` Otavio Salvador @ 2012-12-19 19:57 ` Gary Thomas 2012-12-19 19:57 ` Otavio Salvador 0 siblings, 1 reply; 22+ messages in thread From: Gary Thomas @ 2012-12-19 19:57 UTC (permalink / raw) To: Otavio Salvador; +Cc: meta-freescale@yoctoproject.org On 2012-12-19 12:16, Otavio Salvador wrote: > On Wed, Dec 19, 2012 at 5:09 PM, Gary Thomas <samoht.yrag@gmail.com> wrote: >> On 2012-12-19 11:39, Otavio Salvador wrote: >>> >>> On Wed, Dec 19, 2012 at 4:36 PM, Gary Thomas <samoht.yrag@gmail.com> >>> wrote: >>>> >>>> On 2012-12-19 11:26, Gary Thomas wrote: >>>>> >>>>> >>>>> On 2012-12-19 11:11, Otavio Salvador wrote: >>>>>> >>>>>> >>>>>> On Wed, Dec 19, 2012 at 1:52 PM, Gary Thomas <samoht.yrag@gmail.com> >>>>>> wrote: >>>>>>> >>>>>>> >>>>>>> On 2012-12-19 08:35, Otavio Salvador wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Dec 19, 2012 at 1:22 PM, Gary Thomas <samoht.yrag@gmail.com> >>>>>>>> wrote: >>>>>>>> ... >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Thanks, I'm now using the yoctoproject.org repository and can see >>>>>>>>> the >>>>>>>>> recent changes. >>>>>>>>> >>>>>>>>> Sadly though, I can't build X11 drivers - full log attached. >>>>>>>>> | In file included from ./vivante_util/vivante_common.h:69:0, >>>>>>>>> | from vivante_fbdev/vivante_fbdev_driver.c:23: >>>>>>>>> | >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> /home/local/imx6_poky/tmp/sysroots/sabrelite/usr/include/xorg/fbdevhw.h:50:23: >>>>>>>>> note: declared here >>>>>>>>> | vivante_fbdev/vivante_fbdev_driver.c:780:26: warning: assignment >>>>>>>>> from >>>>>>>>> incompatible pointer type [enabled by default] >>>>>>>>> | vivante_fbdev/vivante_fbdev_driver.c: In function >>>>>>>>> 'VivCloseScreen': >>>>>>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: warning: passing >>>>>>>>> argument 1 >>>>>>>>> of >>>>>>>>> 'pScreen->CloseScreen' makes pointer from integer without a cast >>>>>>>>> [enabled >>>>>>>>> by >>>>>>>>> default] >>>>>>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: note: expected >>>>>>>>> 'ScreenPtr' >>>>>>>>> but >>>>>>>>> argument is of type 'int' >>>>>>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: error: too many >>>>>>>>> arguments >>>>>>>>> to >>>>>>>>> function 'pScreen->CloseScreen' >>>>>>>>> | make[2]: *** [vivante_fbdev_driver.lo] Error 1 >>>>>>>>> | make[2]: *** Waiting for unfinished jobs.... >>>>>>>>> | make[2]: Leaving directory >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src' >>>>>>>>> | make[1]: *** [all-recursive] Error 1 >>>>>>>>> | make[1]: Leaving directory >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01' >>>>>>>>> >>>>>>>>> Any ideas? Maybe I've missed something else. >>>>>>>>> >>>>>>>> >>>>>>>> It seems xf86 api changes; you need to check the change in API and >>>>>>>> prepare a patch to the driver ... otherwise I can do it ... >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> OK, I'll look at this. I had expected this to already work, based on >>>>>>> the earlier comments, but no problem. >>>>>> >>>>>> >>>>>> >>>>>> I've researched how to make it in a flexible way and I found >>>>>> >>>>>> >>>>>> http://cgit.freedesktop.org/xorg/driver/xf86-video-geode/commit/?id=a83fcb6f84995dc50b8adffc27e264a663fbd606 >>>>>> >>>>>> So it's adviced to use a compat-api.h header that allows it to be >>>>>> usable in old and new Xorg API's. >>>>> >>>>> >>>>> >>>>> Thanks. I found much the same and have already integrated this method. >>>>> I'll send a patch for it soon. >>>> >>>> >>>> >>>> This may take some time. While it does now build, it immediately dies >>>> with a segmentation violation. >>> >>> >>> You might have did a wrong replace for a macro and then pass a wrong >>> param; another thing, when adding the patch in the commit please add: >>> >>> Upstream-Status: Pending >>> >>> So we can grep for it later and propose for merge. >> >> >> I think I may need to pass this on to you - it's blowing up during the very >> initial steps. Here's my GDB backtrace: >> Program received signal SIGSEGV, Segmentation fault. >> VivScreenInit (scrnIndex=scrnIndex@entry=1930440, pScreen=pScreen@entry=0x1, >> argc=argc@entry=2130705924, >> argv=<optimized out>) at vivante_fbdev/vivante_fbdev_driver.c:615 >> 615 vivante_fbdev/vivante_fbdev_driver.c: No such file or directory. >> (gdb) dir >> tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src/vivante_fbdev >> Source directories searched: >> /home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src/vivante_fbdev:$cdir:$cwd >> (gdb) l >> 610 TRACE_EXIT(TRUE); >> 611 } >> 612 >> 613 static Bool >> 614 VivScreenInit(int scrnIndex, ScreenPtr pScreen, int argc, char >> **argv) { >> 615 ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum]; >> 616 VivPtr fPtr = GET_VIV_PTR(pScrn); >> 617 VisualPtr visual; >> 618 int init_picture = 0; >> 619 int ret, flags; >> (gdb) bt >> #0 VivScreenInit (scrnIndex=scrnIndex@entry=1930440, >> pScreen=pScreen@entry=0x1, argc=argc@entry=2130705924, >> argv=<optimized out>) at vivante_fbdev/vivante_fbdev_driver.c:615 >> #1 0x0003689c in AddScreen (pfnInit=0x2af556f0 <VivScreenInit>, argc=1, >> argc@entry=509968, argv=0x7efffe04, >> argv@entry=0x6df14 <xf86SetDGAMode>) at dispatch.c:3830 >> #2 0x000755fc in InitOutput (pScreenInfo=0x1aa870 <nmajor>, >> pScreenInfo@entry=0x1b5c88 <screenInfo>, argc=509968, >> argc@entry=1, argv=0x6df14 <xf86SetDGAMode>, argv@entry=0x25fec >> <main+596>) at xf86Init.c:882 >> #3 0x00025fec in main (argc=1, argv=0x25fec <main+596>, envp=<optimized >> out>) at main.c:204 >> >> Looks like there are more than the [cosmetic] changes I made for >> CloseScreen(). >> >> My preliminary patch is attached, maybe you can help. >> > > The xf86ScreenToScrn(pScrn) is the macro to use in place of > xf86Screens[pScrn->myNum]; you need to convert all code to use those > macros so it does the trick for you. That helped and along with a few other changes, I now have the X server running again. Now I have to figure out why my mouse isn't working with the latest kernel. Once I get the whole X system going, I'll send an updated patch series. Most likely tomorrow :-) ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 2012-12-19 19:57 ` Gary Thomas @ 2012-12-19 19:57 ` Otavio Salvador 0 siblings, 0 replies; 22+ messages in thread From: Otavio Salvador @ 2012-12-19 19:57 UTC (permalink / raw) To: Gary Thomas; +Cc: meta-freescale@yoctoproject.org On Wed, Dec 19, 2012 at 5:57 PM, Gary Thomas <samoht.yrag@gmail.com> wrote: > On 2012-12-19 12:16, Otavio Salvador wrote: >> >> On Wed, Dec 19, 2012 at 5:09 PM, Gary Thomas <samoht.yrag@gmail.com> >> wrote: >>> >>> On 2012-12-19 11:39, Otavio Salvador wrote: >>>> >>>> >>>> On Wed, Dec 19, 2012 at 4:36 PM, Gary Thomas <samoht.yrag@gmail.com> >>>> wrote: >>>>> >>>>> >>>>> On 2012-12-19 11:26, Gary Thomas wrote: >>>>>> >>>>>> >>>>>> >>>>>> On 2012-12-19 11:11, Otavio Salvador wrote: >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Wed, Dec 19, 2012 at 1:52 PM, Gary Thomas <samoht.yrag@gmail.com> >>>>>>> wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On 2012-12-19 08:35, Otavio Salvador wrote: >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, Dec 19, 2012 at 1:22 PM, Gary Thomas >>>>>>>>> <samoht.yrag@gmail.com> >>>>>>>>> wrote: >>>>>>>>> ... >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Thanks, I'm now using the yoctoproject.org repository and can see >>>>>>>>>> the >>>>>>>>>> recent changes. >>>>>>>>>> >>>>>>>>>> Sadly though, I can't build X11 drivers - full log attached. >>>>>>>>>> | In file included from ./vivante_util/vivante_common.h:69:0, >>>>>>>>>> | from vivante_fbdev/vivante_fbdev_driver.c:23: >>>>>>>>>> | >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> /home/local/imx6_poky/tmp/sysroots/sabrelite/usr/include/xorg/fbdevhw.h:50:23: >>>>>>>>>> note: declared here >>>>>>>>>> | vivante_fbdev/vivante_fbdev_driver.c:780:26: warning: assignment >>>>>>>>>> from >>>>>>>>>> incompatible pointer type [enabled by default] >>>>>>>>>> | vivante_fbdev/vivante_fbdev_driver.c: In function >>>>>>>>>> 'VivCloseScreen': >>>>>>>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: warning: passing >>>>>>>>>> argument 1 >>>>>>>>>> of >>>>>>>>>> 'pScreen->CloseScreen' makes pointer from integer without a cast >>>>>>>>>> [enabled >>>>>>>>>> by >>>>>>>>>> default] >>>>>>>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: note: expected >>>>>>>>>> 'ScreenPtr' >>>>>>>>>> but >>>>>>>>>> argument is of type 'int' >>>>>>>>>> | vivante_fbdev/vivante_fbdev_driver.c:826:5: error: too many >>>>>>>>>> arguments >>>>>>>>>> to >>>>>>>>>> function 'pScreen->CloseScreen' >>>>>>>>>> | make[2]: *** [vivante_fbdev_driver.lo] Error 1 >>>>>>>>>> | make[2]: *** Waiting for unfinished jobs.... >>>>>>>>>> | make[2]: Leaving directory >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src' >>>>>>>>>> | make[1]: *** [all-recursive] Error 1 >>>>>>>>>> | make[1]: Leaving directory >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> `/home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01' >>>>>>>>>> >>>>>>>>>> Any ideas? Maybe I've missed something else. >>>>>>>>>> >>>>>>>>> >>>>>>>>> It seems xf86 api changes; you need to check the change in API and >>>>>>>>> prepare a patch to the driver ... otherwise I can do it ... >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> OK, I'll look at this. I had expected this to already work, based >>>>>>>> on >>>>>>>> the earlier comments, but no problem. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> I've researched how to make it in a flexible way and I found >>>>>>> >>>>>>> >>>>>>> >>>>>>> http://cgit.freedesktop.org/xorg/driver/xf86-video-geode/commit/?id=a83fcb6f84995dc50b8adffc27e264a663fbd606 >>>>>>> >>>>>>> So it's adviced to use a compat-api.h header that allows it to be >>>>>>> usable in old and new Xorg API's. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Thanks. I found much the same and have already integrated this >>>>>> method. >>>>>> I'll send a patch for it soon. >>>>> >>>>> >>>>> >>>>> >>>>> This may take some time. While it does now build, it immediately dies >>>>> with a segmentation violation. >>>> >>>> >>>> >>>> You might have did a wrong replace for a macro and then pass a wrong >>>> param; another thing, when adding the patch in the commit please add: >>>> >>>> Upstream-Status: Pending >>>> >>>> So we can grep for it later and propose for merge. >>> >>> >>> >>> I think I may need to pass this on to you - it's blowing up during the >>> very >>> initial steps. Here's my GDB backtrace: >>> Program received signal SIGSEGV, Segmentation fault. >>> VivScreenInit (scrnIndex=scrnIndex@entry=1930440, >>> pScreen=pScreen@entry=0x1, >>> argc=argc@entry=2130705924, >>> argv=<optimized out>) at vivante_fbdev/vivante_fbdev_driver.c:615 >>> 615 vivante_fbdev/vivante_fbdev_driver.c: No such file or directory. >>> (gdb) dir >>> >>> tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src/vivante_fbdev >>> Source directories searched: >>> >>> /home/local/imx6_poky/tmp/work/sabrelite-amltd-linux-gnueabi/xf86-video-imxfb-vivante/2_12.09.01-r20.1/xserver-xorg-video-imx-viv-12.09.01/src/vivante_fbdev:$cdir:$cwd >>> (gdb) l >>> 610 TRACE_EXIT(TRUE); >>> 611 } >>> 612 >>> 613 static Bool >>> 614 VivScreenInit(int scrnIndex, ScreenPtr pScreen, int argc, char >>> **argv) { >>> 615 ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum]; >>> 616 VivPtr fPtr = GET_VIV_PTR(pScrn); >>> 617 VisualPtr visual; >>> 618 int init_picture = 0; >>> 619 int ret, flags; >>> (gdb) bt >>> #0 VivScreenInit (scrnIndex=scrnIndex@entry=1930440, >>> pScreen=pScreen@entry=0x1, argc=argc@entry=2130705924, >>> argv=<optimized out>) at vivante_fbdev/vivante_fbdev_driver.c:615 >>> #1 0x0003689c in AddScreen (pfnInit=0x2af556f0 <VivScreenInit>, argc=1, >>> argc@entry=509968, argv=0x7efffe04, >>> argv@entry=0x6df14 <xf86SetDGAMode>) at dispatch.c:3830 >>> #2 0x000755fc in InitOutput (pScreenInfo=0x1aa870 <nmajor>, >>> pScreenInfo@entry=0x1b5c88 <screenInfo>, argc=509968, >>> argc@entry=1, argv=0x6df14 <xf86SetDGAMode>, argv@entry=0x25fec >>> <main+596>) at xf86Init.c:882 >>> #3 0x00025fec in main (argc=1, argv=0x25fec <main+596>, envp=<optimized >>> out>) at main.c:204 >>> >>> Looks like there are more than the [cosmetic] changes I made for >>> CloseScreen(). >>> >>> My preliminary patch is attached, maybe you can help. >>> >> >> The xf86ScreenToScrn(pScrn) is the macro to use in place of >> xf86Screens[pScrn->myNum]; you need to convert all code to use those >> macros so it does the trick for you. > > > That helped and along with a few other changes, I now have the X server > running again. Now I have to figure out why my mouse isn't working with > the latest kernel. > > Once I get the whole X system going, I'll send an updated patch series. > Most likely tomorrow :-) Awesome! -- Otavio Salvador O.S. Systems E-mail: otavio@ossystems.com.br http://www.ossystems.com.br Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br ^ permalink raw reply [flat|nested] 22+ messages in thread
end of thread, other threads:[~2012-12-19 19:57 UTC | newest] Thread overview: 22+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2012-12-18 22:37 [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 Otavio Salvador 2012-12-18 22:37 ` [meta-fsl-arm][PATCH 1/2] udev: Drop bbappend as Meta-OpenEmbedded does not has it anymore Otavio Salvador 2012-12-19 12:33 ` Daiane Angolini 2012-12-18 22:37 ` [meta-fsl-arm][PATCH 2/2] README: Update for current state regarding master branch Otavio Salvador 2012-12-19 12:32 ` Daiane Angolini 2012-12-19 12:31 ` [meta-fsl-arm][PATCH 0/2] Fixes for current state of 1.4 Daiane Angolini 2012-12-19 12:35 ` Otavio Salvador 2012-12-19 12:41 ` Otavio Salvador 2012-12-19 12:45 ` Daiane Angolini 2012-12-19 12:53 ` Gary Thomas 2012-12-19 12:55 ` Otavio Salvador 2012-12-19 15:22 ` Gary Thomas 2012-12-19 15:35 ` Otavio Salvador 2012-12-19 15:52 ` Gary Thomas 2012-12-19 18:11 ` Otavio Salvador 2012-12-19 18:26 ` Gary Thomas 2012-12-19 18:36 ` Gary Thomas 2012-12-19 18:39 ` Otavio Salvador 2012-12-19 19:09 ` Gary Thomas 2012-12-19 19:16 ` Otavio Salvador 2012-12-19 19:57 ` Gary Thomas 2012-12-19 19:57 ` Otavio Salvador
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.