Applied Thanks, Manju
> -----Original Message----- > From: Manjukumar Matha [mailto:[email protected]] > Sent: Monday, May 28, 2018 1:34 AM > To: [email protected] > Cc: Manjukumar Harthikote Matha <[email protected]> > Subject: [meta-xilinx-bsp][PATCH 0/4] Add SOC_VARIANT as override > > UltraScale+ FPGA has different variants of silicon to support different > features like MALI400, VCU. Categorically there are three variants: cg > devices, eg > devices(MALI 400) and ev devices (MALI 400+ VCU) > > See detailed description of products here: > https://www.xilinx.com/products/silicon-devices/soc/zynq-ultrascale- > mpsoc.html#productTable > > dr devices are based for UltraScale+ RFSoC > > This patch allows machineoverides to be extended as zynqmp(cg|eg|ev|dr) and > mali400/vcu (based on functionality). > > This will extend MACHINEOVERRIDES for each device variant as: > cg --> zynqmpcg > eg --> zynqmpeg > ev --> zynqmpev > > and adds mali400:vcu as MACHINEOVERRIDES based on SoC feature. > > Similarly for Zynq 7000 devices there are two variants > https://www.xilinx.com/products/silicon-devices/soc/zynq- > 7000.html#productTable > > Available SOC_VARIANT's for zynq: > "7zs" - Zynq-7000 Single A9 Core > "7z" - Zynq-7000 Dual A9 Core > > This will extend MACHINEOVERRIDES for each device variant as: > 7zs --> zynq7zs > 7z --> zynq7z > > This helps in grouping of settings for similar SoC. > One best example is to pin providers to MALI400 binaries. If the mali400 is > present in the override then default provider will be libmali-xlnx. mali400 > will be > a override only for SOC_VARIANT which are eg and ev devices. > > PREFERRED_PROVIDER_virtual/libgles1_mali400 = "libmali-xlnx" > PREFERRED_PROVIDER_virtual/libgles2_mali400 = "libmali-xlnx" > PREFERRED_PROVIDER_virtual/egl_mali400 = "libmali-xlnx" > > This patch also adds packages to be a part of the feed based on SOC_FAMILY and > SOC_VARIANT > > The use case is to share the sstate-cache or feeds for packages which are > zynqmp > based. Some packages can be SoC family based instead of machine. > > Alejandro Enedino Hernandez Samaniego (1): > machine-xilinx-overrides.inc: Provide override mechanism depending on > SoC features > > Vineeth Chowdary Karumanchi (3): > tune-zynqmp.inc: Set default SOC_VARIANT to eg > tune-zynq.inc: Set SOC_VARIANT for zynq devices to 7z > conf/machine/*.conf: Add SOC_VARIANT for each machine > > .../machine/include/machine-xilinx-overrides.inc | 21 > +++++++++++++++++++++ > meta-xilinx-bsp/conf/machine/include/tune-zynq.inc | 6 ++++++ > .../conf/machine/include/tune-zynqmp.inc | 7 +++++++ > meta-xilinx-bsp/conf/machine/microzed-zynq7.conf | 3 +++ > meta-xilinx-bsp/conf/machine/picozed-zynq7.conf | 3 +++ > meta-xilinx-bsp/conf/machine/qemu-zynq7.conf | 3 +++ > meta-xilinx-bsp/conf/machine/zc702-zynq7.conf | 2 ++ > meta-xilinx-bsp/conf/machine/zc706-zynq7.conf | 3 +++ > meta-xilinx-bsp/conf/machine/zcu102-zynqmp.conf | 3 +++ > meta-xilinx-bsp/conf/machine/zcu104-zynqmp.conf | 3 +++ > meta-xilinx-bsp/conf/machine/zcu106-zynqmp.conf | 3 +++ > meta-xilinx-bsp/conf/machine/zedboard-zynq7.conf | 3 +++ > .../conf/machine/zybo-linux-bd-zynq7.conf | 3 +++ > meta-xilinx-bsp/conf/machine/zybo-zynq7.conf | 3 +++ > 14 files changed, 66 insertions(+) > create mode 100644 meta-xilinx-bsp/conf/machine/include/machine-xilinx- > overrides.inc > > -- > 2.7.4 -- _______________________________________________ meta-xilinx mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-xilinx
