[meta-freescale] [PATCH] restool: add dtc to rdepends

2018-06-14 Thread chunrong . guo
From: Chunrong Guo 

Signed-off-by: Chunrong Guo 
---
 recipes-dpaa2/restool/restool_git.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/recipes-dpaa2/restool/restool_git.bb 
b/recipes-dpaa2/restool/restool_git.bb
index a1266f6..00a79fb 100644
--- a/recipes-dpaa2/restool/restool_git.bb
+++ b/recipes-dpaa2/restool/restool_git.bb
@@ -2,7 +2,7 @@ SUMMARY = "DPAA2 Resource Manager Tool"
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://COPYING;md5=ec8d84e9cd4de287e290275d09db27f0"
 
-RDEPENDS_${PN} += "bash"
+RDEPENDS_${PN} += "bash dtc"
 
 SRC_URI = 
"git://source.codeaurora.org/external/qoriq/qoriq-components/restool;nobranch=1 
\
 file://0001-restool-fix-build-error-with-gcc7.patch"
-- 
2.7.4

-- 
___
meta-freescale mailing list
meta-freescale@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-freescale


Re: [meta-freescale] Layerscape LS1012A RCW/PBI (PBL image) byte-swapping

2018-06-14 Thread C.r. Guo
Hello Tim,
Rcw has been swap .
You can see the below recipes.

https://git.yoctoproject.org/cgit/cgit.cgi/meta-freescale/tree/recipes-bsp/rcw/rcw_git.bb

do_install () {
if [ ${M} = ls2088ardb ]; then
oe_runmake BOARDS=${M} DESTDIR=${D}/boot/rcw/ install
oe_runmake BOARDS=${M}_rev1.1  DESTDIR=${D}/boot/rcw/ install
else
oe_runmake BOARDS=${M} DESTDIR=${D}/boot/rcw/ install
fi
for f in `find ${D}/boot/rcw/ -name "*qspiboot*"`;do
if echo $f |grep -q "qspiboot_sben"; then
continue
fi
f_swap=`echo $f |sed -e 's/qspiboot/qspiboot_swap/'`
tclsh ${STAGING_BINDIR_NATIVE}/byte_swap.tcl $f $f_swap 8
mv -f $f_swap $f
done
}



thanks
chunrong


From: meta-freescale-boun...@yoctoproject.org 
[mailto:meta-freescale-boun...@yoctoproject.org] On Behalf Of Tim Hammer
Sent: 2018年6月14日 12:56
To: meta-freescale@yoctoproject.org
Subject: [meta-freescale] Layerscape LS1012A RCW/PBI (PBL image) byte-swapping


The RCW/PBI file needs to be byte-swapped before being written into the QSPI 
flash.

Is there a reason why this step has not been included in the Yocto recipe that 
builds it?

Thanks!
--

.Tim
-- 
___
meta-freescale mailing list
meta-freescale@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-freescale


[meta-freescale] [PATCH] qemu-qoriq: add recipes

2018-06-14 Thread chunrong . guo
From: Chunrong Guo 

*include the following changes:
6c297a7 - vfio fsl-mc: Expose DPIO cacheable region as cacheable
8e929a8 - fsl-mc: mc-bus device fdt node creation
4be2ad9 - fsl-mc: Add APIs to provide root mc-portal region
b1abcf2 - fsl-mc: Add API to provide mc-portals region
22d303a - vfio fsl-mc: Configure and setup irqfd
cfc1b9a - vfio fsl-mc: Enable DPMCP emulation
c5b28d1 - vfio fsl-mc: Add support to close dpmcp command interface
56353d9 - vfio fsl-mc: Support non dprc/dpmcp command interface on dpmcp
12a9dae - vfio fsl-mc: Add support for dprc command interface on dpmcp
a24861b - vfio fsl-mc: Add support to open dpmcp command interface
ae9efbb - vfio fsl-mc: forward non-emulated mc commands to VFIO
913ab98 - vfio fsl-mc: Add support of get_obj_irq mc commands
9883a03 - vfio fsl-mc: Add support of set obj_irq mc commands
57db3b4 - vfio fsl-mc: Add support of get_irq mc commands
c87c8c1 - vfio fsl-mc: Add support of set_irq mc commands
35413a8 - vfio fsl-mc: Add support of get_obj_region command
edca25c - vfio-fsl-mc: Add support of dprc get-attr command
74ca7d2 - vfio-fsl-mc: Add support of dprc open/close command
bb895ff - vfio-fsl-mc: Add framework for handling mc-portal commands
eb51475 - vfio fsl-mc: Scan dprc container and realize child devices
82a1b97 - vfio-fsl-mc: Register mc-device regions with mc-bus
f2a56a1 - vfio fsl-mc: add support for non-dprc device
c36e7f6 - vfio fsl-mc: Add nested dprc support
be171ec - vfio fsl-mc: framework to support fsl-mc-bus in vfio
16010da - vfio fsl-mc: Sync linux header for fsl-mc device
be260fc - fsl-mc: add interfaces to set/get msi messages
f9756ce - fsl-mc: Add mc-bus-devices region registration interface
5ae0227 - vfio-fsl-mc: Initialize fsl-mc bus devices device-id
9bdfa45 - fsl-mc: Add mc-bus-devices registration interface
c996be1 - fsl-mc: define device-id map for mc-bus devices

Signed-off-by: Chunrong Guo 
---
 recipes-devtools/qemu/qemu-qoriq/memfd.patch |  41 +
 recipes-devtools/qemu/qemu-qoriq/powerpc_rom.bin | Bin 0 -> 4096 bytes
 recipes-devtools/qemu/qemu-qoriq/run-ptest   |  10 
 recipes-devtools/qemu/qemu-qoriq_git.bb  |  72 +++
 4 files changed, 123 insertions(+)
 create mode 100644 recipes-devtools/qemu/qemu-qoriq/memfd.patch
 create mode 100644 recipes-devtools/qemu/qemu-qoriq/powerpc_rom.bin
 create mode 100644 recipes-devtools/qemu/qemu-qoriq/run-ptest
 create mode 100644 recipes-devtools/qemu/qemu-qoriq_git.bb

diff --git a/recipes-devtools/qemu/qemu-qoriq/memfd.patch 
b/recipes-devtools/qemu/qemu-qoriq/memfd.patch
new file mode 100644
index 000..d9e7a45
--- /dev/null
+++ b/recipes-devtools/qemu/qemu-qoriq/memfd.patch
@@ -0,0 +1,41 @@
+From d60ecdd94f4054aa0ec615824d5efdb4cebc7db9 Mon Sep 17 00:00:00 2001
+From: Ting Liu 
+Date: Thu, 19 Apr 2018 11:47:16 +0800
+Subject: [PATCH] memfd
+
+---
+ configure| 2 +-
+ util/memfd.c | 4 +---
+ 2 files changed, 2 insertions(+), 4 deletions(-)
+
+diff --git a/configure b/configure
+index be4d326..cb5197c 100755
+--- a/configure
 b/configure
+@@ -3735,7 +3735,7 @@ fi
+ # check if memfd is supported
+ memfd=no
+ cat > $TMPC << EOF
+-#include 
++#include 
+ 
+ int main(void)
+ {
+diff --git a/util/memfd.c b/util/memfd.c
+index 4571d1a..412e94a 100644
+--- a/util/memfd.c
 b/util/memfd.c
+@@ -31,9 +31,7 @@
+ 
+ #include "qemu/memfd.h"
+ 
+-#ifdef CONFIG_MEMFD
+-#include 
+-#elif defined CONFIG_LINUX
++#if defined CONFIG_LINUX && !defined CONFIG_MEMFD
+ #include 
+ #include 
+ 
+-- 
+2.7.4
+
diff --git a/recipes-devtools/qemu/qemu-qoriq/powerpc_rom.bin 
b/recipes-devtools/qemu/qemu-qoriq/powerpc_rom.bin
new file mode 100644
index 
..c4044296c51529878f5d2a46230949d09ef1d4e2
GIT binary patch
literal 4096
zcmeHJQEMDk6h4#Pn8Z}5VUd7UHb$_7oo16ZWvl_Wq7bx}RV;`Ib~1CD44Ivo&djz(
z20DZ^Sm;B1^P!YL$|?xr50DxxhcYvi`OX{&F6WBRnw|kl?KhhA=dzmNj!qa7`0aw&RpKS@@VUVzXgU6}SL_e61d_GCWQDdT+4h>0J6J|vY6
z?n%vooL{&VPxp1(X12&CZmJJ@_@6`fnCE!)^YzN9>I}3^S{w(>9Y>+QAbsI`)YLe%
zhsb^kg>uN3pwJm3OoIDU=pIs8v?nECzNOo>lb47s&EaP<^|yU5q9tpZ%W9g#!{`Jv
zr|0H!wb2^S$51#BeALr&_Cx0<&mZafTbZr#AFp1v*?A3Nlm0
zZzgj>xMKNXQ@2&xYBnqPS-@>HKdpGnx?^IqQWS)y+YFH+ToxY7u|nTegHZRwP8V}b
zSae+sEb;%K*M1#ny}qNsYkLXA5B@1?u>#SJLhH*7Xlm<8f;#-X1y`fH6W_i8$-egB
zukYdwC~E6a_+TB*MCN`S^Bz_3)<>=KiD-M`L~SkEkMBZtb6dHCdSP>WD2n&sT(mn?
z+PpV(Q@b~GE4~eH#;xQaDju($jbT{3o+O+D*Tz`w>>7;I`r2-i+`I$ItrjS_{sHo6
zTN_Ym=RSmE(Ze$(%wLGV!aq8Lpw!l&igq#Dm@1(jj;@#MaSO(y^{Eo=O`A-R1mJvJ
aoLIp7hhttps://lists.yoctoproject.org/listinfo/meta-freescale


Re: [meta-freescale] Layerscape LS1012A RCW/PBI (PBL image) byte-swapping

2018-06-14 Thread Tim Hammer
On Thu, Jun 14, 2018 at 5:29 AM, C.r. Guo  wrote:

> Hello Tim,
>
> Rcw has been swap .
>
> You can see the below recipes.
>
>
>
> https://git.yoctoproject.org/cgit/cgit.cgi/meta-freescale/
> tree/recipes-bsp/rcw/rcw_git.bb
>
>
>
> do_install () {
>
> if [ ${M} = ls2088ardb ]; then
>
> oe_runmake BOARDS=${M} DESTDIR=${D}/boot/rcw/ install
>
> oe_runmake BOARDS=${M}_rev1.1  DESTDIR=${D}/boot/rcw/ install
>
> else
>
> oe_runmake BOARDS=${M} DESTDIR=${D}/boot/rcw/ install
>
> fi
>
> for f in `find ${D}/boot/rcw/ -name "*qspiboot*"`;do
>
> if echo $f |grep -q "qspiboot_sben"; then
>
> continue
>
> fi
>
> f_swap=`echo $f |sed -e 's/qspiboot/qspiboot_swap/'`
>
> tclsh ${STAGING_BINDIR_NATIVE}/byte_swap.tcl $f $f_swap 8
>
> mv -f $f_swap $f
>
> done
>
> }
>
>
>
>
>

Thank you for the pointer. I might have seen that before, but never
investigated why it is not working for me.

None of the LS1012A board RCW builds result in a file name with "qspiboot"
in them. Therefore, this step is not done for the RCW files generated for
these boards.

I see that many other LS1 boards get "qspiboot" in the file name (ls1021a*,
ls1043a*, ls1046a*) but I have not figured out how/why.

The ls1012a* boards all have a qspi_endianess.rcw snippet with the same
commands:
  .pbi
  write 0x55, 0x000f400c
  .end

Is this supposed to take the place of the byte_swap script?


>
>
> thanks
>
> chunrong
>
>
>
>
>
> *From:* meta-freescale-boun...@yoctoproject.org [mailto:meta-freescale-
> boun...@yoctoproject.org] *On Behalf Of *Tim Hammer
> *Sent:* 2018年6月14日 12:56
> *To:* meta-freescale@yoctoproject.org
> *Subject:* [meta-freescale] Layerscape LS1012A RCW/PBI (PBL image)
> byte-swapping
>
>
>
>
>
> The RCW/PBI file needs to be byte-swapped before being written into the
> QSPI flash.
>
>
>
> Is there a reason why this step has not been included in the Yocto recipe
> that builds it?
>
>
>
> Thanks!
>
> --
>
>
> .Tim
>



-- 

.Tim
-- 
___
meta-freescale mailing list
meta-freescale@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-freescale


Re: [meta-freescale] Layerscape LS1012A RCW/PBI (PBL image) byte-swapping

2018-06-14 Thread C.r. Guo
Hello Tim,
Thank you for your commends.
You are right.
LS1012A rcw do not be swapped .
You can swap by the below command :
tclsh ${STAGING_BINDIR_NATIVE}/byte_swap.tcl $f $f_swap 8
Rcw new code  will include auto swapped binaries for qspiboot during install 
target

I will submitted patch for new rcw code .

Thanks
Chunrong

From: Tim Hammer [mailto:tdhamme...@gmail.com]
Sent: 2018年6月15日 2:45
To: C.r. Guo 
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] Layerscape LS1012A RCW/PBI (PBL image) 
byte-swapping


On Thu, Jun 14, 2018 at 5:29 AM, C.r. Guo 
mailto:chunrong@nxp.com>> wrote:
Hello Tim,
Rcw has been swap .
You can see the below recipes.

https://git.yoctoproject.org/cgit/cgit.cgi/meta-freescale/tree/recipes-bsp/rcw/rcw_git.bb

do_install () {
if [ ${M} = ls2088ardb ]; then
oe_runmake BOARDS=${M} DESTDIR=${D}/boot/rcw/ install
oe_runmake BOARDS=${M}_rev1.1  DESTDIR=${D}/boot/rcw/ install
else
oe_runmake BOARDS=${M} DESTDIR=${D}/boot/rcw/ install
fi
for f in `find ${D}/boot/rcw/ -name "*qspiboot*"`;do
if echo $f |grep -q "qspiboot_sben"; then
continue
fi
f_swap=`echo $f |sed -e 's/qspiboot/qspiboot_swap/'`
tclsh ${STAGING_BINDIR_NATIVE}/byte_swap.tcl $f $f_swap 8
mv -f $f_swap $f
done
}



Thank you for the pointer. I might have seen that before, but never 
investigated why it is not working for me.

None of the LS1012A board RCW builds result in a file name with "qspiboot" in 
them. Therefore, this step is not done for the RCW files generated for these 
boards.

I see that many other LS1 boards get "qspiboot" in the file name (ls1021a*, 
ls1043a*, ls1046a*) but I have not figured out how/why.

The ls1012a* boards all have a qspi_endianess.rcw snippet with the same 
commands:
  .pbi
  write 0x55, 0x000f400c
  .end

Is this supposed to take the place of the byte_swap script?


thanks
chunrong


From: 
meta-freescale-boun...@yoctoproject.org
 
[mailto:meta-freescale-boun...@yoctoproject.org]
 On Behalf Of Tim Hammer
Sent: 2018年6月14日 12:56
To: meta-freescale@yoctoproject.org
Subject: [meta-freescale] Layerscape LS1012A RCW/PBI (PBL image) byte-swapping


The RCW/PBI file needs to be byte-swapped before being written into the QSPI 
flash.

Is there a reason why this step has not been included in the Yocto recipe that 
builds it?

Thanks!
--

.Tim



--

.Tim
-- 
___
meta-freescale mailing list
meta-freescale@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-freescale