summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-bsp
Commit message (Collapse)AuthorAgeFilesLines
...
* updating xrt commit idch vamshi krishna2020-11-172-2/+2
| | | | | | git cherry-pick fb24aab Signed-off-by: ch vamshi krishna <chvamshi@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* update XILINX_VER_MAIN to 2020.2Sai Hari Chandana Kalluri2020-11-172-3/+3
| | | | | git cherry-pick b80c6d4 Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Update commit id and branch for components for 2020.2 releaseSai Hari Chandana Kalluri2020-11-1718-39/+28
| | | | | | | | Update commitid and branch for the following components: arm-trusted-firmware, vcu, linux-xlnx, qemu, u-boot-xlnx,xrt,zocl,bootgen git cherry-pick 9f8d8d7 Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* opencv_3.4.3: Remove support for opencv 3.4Sai Hari Chandana Kalluri2020-11-0310-495/+0
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* perf: Fix compilation issuesSai Hari Chandana Kalluri2020-11-035-1/+401
| | | | | | | | | | | Fix perf variable definition and libtraceevent with binutils. The above errors are fixed by including the following patches to the kernel tree: 0001-libtraceevent-Fix-build-with-binutils-2.35.patch 0001-perf-bench-Share-some-global-variables-to-fix-build-.patch 0001-perf-cs-etm-Move-definition-of-traceid_list-global-v.patch 0001-perf-tests-bp_account-Make-global-variable-static.patch Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* kernel-module-hdmi: Update commit id and license md5sum for 2020.2Vishal Sagar2020-11-031-3/+3
| | | | | | | Update branch, commit id and LICENSE md5sum for 2020.2 Signed-off-by: Vishal Sagar <vishal.sagar@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* xrt_git.bb: Replace deprecated boost macrosSai Hari Chandana Kalluri2020-10-292-0/+82
| | | | | | | | | | | | | | | | xrt source includes boost/detail/endian.hpp to detect endianess. In Yocto, gatesgarth, boost version is 1.74 which has deprecated some older macros resulting in the below error /workspaces/ckalluri/yocto/master-dev/builds-versal/tmp/work/cortexa72-cortexa53-xilinx-linux/xrt/202010.2.7.0-r0/git/src/runtime_src/xocl/core/kernel.cpp:24:10: fatal error: boost/detail/e ndian.hpp: No such file or directory | 24 | | compilation terminated. To fix the compilation issue, currently include a patch on top of xrt source that replaces the deprecated BOOST_BYTE_ORDER macro with __BYTE_ORDER macro to detect endianess. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* kernel-module-dp: Add support for Xilinx DP driversSandeep Gundlupet Raju2020-10-291-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This recipe will pull in the Xilinx DP drivers and associated components, for soft IP, to be built as an out-of-tree modules. Following out-of-tree modules will be built dp-rx (v4l2): The DisplayPortPlay 1.4 Rx Subsystem is a feature-rich soft IP incorporating all the necessary logic to properly interface with PHY layers and provide DP decoding functionality. The subsystem is a hierarchical IP that bundles a collection of DP RX-related IP sub-cores and outputs them as a single IP. The subsystem outputs multi-pixel video to AXI4-Stream Protocol interface. dp-tx (drm): The DisplayPortPlay 1.4 Tx subsystem is a feature-rich soft IP incorporating all the necessary logic to properly interface with xilinx PHY layers and provide DP encoding functionality. The subsystem is a hierarchical IP that bundles a collection of DP TX-related IP sub-cores and outputs them as a single IP. The subsystem takes incoming video and transfers them to an DP stream. The stream is then forwarded to the video PHY layer. video-phy (phy): Xilinx Video Phy implements the physical layer for enabling the plug-and-play connectivity with dp MAC transmit and receive subsystems. This driver is also used as the repository for common files used by dp rx and tx drivers including hdcp1.4 and hdcp2.x software stack. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Add meta-python2 in bblayers.confSai Hari Chandana Kalluri2020-10-231-0/+1
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* xilinx-board.inc: Introducing inc file to add BOARD/BOARD_VARIANTJaewon Lee2020-10-231-0/+12
| | | | | | | | | | | | Introducing an include file to add levels of hiearchy to PACKAGE_ARCH, namely BOARD and BOARD_VARIANT To use this, future confs will need to have the following line: require conf/machine/include/xilinx-board.inc Along with BOARD/BOARD_VARIANT definitions Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* libmali-xlnx: Update the mali userspace libraries to 2020.2Madhurkiran Harikrishnan2020-10-231-1/+1
| | | | | | | Update the libraries to 2020.2 rel branch. Signed-off-by: Madhurkiran Harikrishnan <madhurkiran.harikrishnan@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* weston.ini: Do not set hard requirement for input devicesMadhurkiran Harikrishnan2020-10-231-0/+2
| | | | | | | | | Remove the hard requirement to have the input devices "on" in the default weston configuration, which otherwise causes a segfault if the board is not connected to an input device. Signed-off-by: Madhurkiran Harikrishnan <madhurkiran.harikrishnan@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* ] CR-1076958 Put libxrt libs softlinks in the main packagerbramand2020-10-231-0/+7
| | | | | | | > Add libxrt*.so files in the main xrt package instead of xrt-dev package Signed-off-by: rbramand <rbramand@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* versal-generic.conf:zynqmp-generic.conf: Add ↵Raju Kumar Pothuraju2020-10-232-0/+4
| | | | | | | | | MACHINE_ESSENTIAL_EXTRA_RDEPENDS variable only for specific machines. Add MACHINE_ESSENTIAL_EXTRA_RDEPENDS variable for zynqmp and versal platforms. Signed-off-by: Raju Kumar Pothuraju <raju.kumar-pothuraju@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Add FPGA bitfile download support in the u-boot.scr.Adrian Fiergolski2020-09-303-1/+21
| | | | | | | It is inspired by u-boot-zynq-uenv.bb Signed-off-by: Adrian Fiergolski <adrian.fiergolski@fastree3d.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* u-boot-zynq-scr.bb: use IMAGE_VERSION_SUFFIX instead of DATETIMEJoerg Hofrichter2020-09-301-4/+2
| | | | | | | | | | | | | | | Use variable IMAGE_VERSION_SUFFIX variable instead of DATETIME. Using IMAGE_VERSION_SUFFIX allows easier and more direct changes. The variable is available since Yocto 2.6 and it is used also for other name variables, e.g. IMAGE_NAME. It is set to "-${DATETIME}" per default, so the naming does not change as long as IMAGE_VERSION_SUFFIX is not overridden. For more details, see: https://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#migration-2.6-image-kernel-artifact-naming-changes Signed-off-by: Joerg Hofrichter <joerg.hofrichter@ni.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* arm-trusted-firmware.inc: use IMAGE_VERSION_SUFFIX instead of DATETIMEJoerg Hofrichter2020-09-301-2/+1
| | | | | | | | | | | | | | | Use variable IMAGE_VERSION_SUFFIX variable instead of DATETIME. Using IMAGE_VERSION_SUFFIX allows easier and more direct changes. The variable is available since Yocto 2.6 and it is used also for other name variables, e.g. IMAGE_NAME. It is set to "-${DATETIME}" per default, so the naming does not change as long as IMAGE_VERSION_SUFFIX is not overridden. For more details, see: https://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#migration-2.6-image-kernel-artifact-naming-changes Signed-off-by: Joerg Hofrichter <joerg.hofrichter@ni.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* zcu102-zynqmp.conf: Update PMU_FIRMWARE_DEPLOY_DIR paths to look under ↵Sai Hari Chandana Kalluri2020-09-302-4/+4
| | | | | | | | | | | microblaze-pmu zynqmp-pmu is renamed to microblaze-pmu. Update the PMU_FIRMWARE_DEPLOY_DIR path to look under correct path. Set weakest assignment in local.conf.sample for the above variables. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* vmk180-versal.conf: Enable runqemu for vmk180 versalSai Hari Chandana Kalluri2020-09-301-0/+42
| | | | | | Enable runqemu for vmk180-versal Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* vc-p-a2197-00-versal.conf: Updating SOC_VARIANTJaewon Lee2020-09-301-0/+2
| | | | | | Updating tenzing machine SOC_VARIANT to "-ai-core" Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* xrt_git.bb: Using variant specific override for ai-core usageJaewon Lee2020-09-081-5/+5
| | | | | | | | Only the xrt build for the ai-core variant of versal will need to link against ai libraries. Using SOC_VARIANT specific overrides to set PACKAGE_ARCH, and other build flags Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* vck190-versal.conf: Setting SOC_VARIANT to ai-coreJaewon Lee2020-09-081-0/+2
| | | | | | Setting vck190-versal board's SOC_VARIANT to ai-core Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* soc-versal.inc: Setting default versal SOC_FAMILY to primeJaewon Lee2020-09-081-2/+4
| | | | | | Default versal SOC_FAMILY is changed to "prime" from "s80" Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* xrt: Declare package as versal specificMark Hatle2020-09-081-0/+1
| | | | | | | | On versal platform, various configuration changes were being made, but the recipe was not declared as versal specific. Add a declaration for versal that it is SOC_FAMILY_ARCH specific. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* xrt/zocl: update to version 202010.2.7.0Mark Hatle2020-09-082-6/+6
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* linux-xlnx: move versal and zynqmp to a common defconfigMark Hatle2020-09-081-2/+2
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* uboot-device-tree.bb: Adding building seperate u-boot.dtb supportVaralaxmi Bingi2020-09-081-0/+78
| | | | | | | | | This recipe will enable us to build seperate u-boot dtb from given design and given dtsi/dts file using UBOOT_DTS variable with space seperated. Signed-off-by: Varalaxmi Bingi <varalaxmi.bingi@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* machine-xilinx-qemu: Refer to the standard helper then use PREFERRED_PROVIDERMark Hatle2020-08-141-1/+1
| | | | Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
* qemuboot-xilinx: Allow machine to override defaultsMark Hatle2020-08-141-3/+6
| | | | Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
* Move microblaze specific items to new meta-microblaze layerMark Hatle2020-08-14186-35636/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
* local.conf.sample: PMU_ROM to use pmu-rom.elf from /proj/yoctoSai Hari Chandana Kalluri2020-08-131-0/+2
| | | | | | | Users have to manually copy pmu-rom.elf to DEPLOY_DIR when using runqemu. Enable PMU_ROM line within local.conf to use pmu from /proj/yocto/pmu-rom/ Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* machine-xilinx-qemu.inc: Specify PREFERRED_PROVIDER for qemuSai Hari Chandana Kalluri2020-08-132-0/+29
| | | | | | | | Set default PREFERRED_PROVIDER for qemu as qemu-xilinx within machine-xilinx-qemu.inc. This eliminates the need to use PNBLACKLIST within local.conf Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* linux-yocto-xilinx.inc: Remove reference to xilinx-kmetaSai Hari Chandana Kalluri2020-08-111-4/+0
| | | | | | | xilinx-kmeta is no longer maintained. Clean up all references to kmeta in yocto recipes Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* xilinx-kmeta: Remove xilinx-kmeta stale config fragmentsSai Hari Chandana Kalluri2020-08-1115-289/+0
| | | | | | | Remove unused locally maintained xilinx-kmeta config fragments. Use all fragments from upstream yocto-kernel-cache Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* hdmi-module: pull from upstream yocto-kernel-cacheSai Hari Chandana Kalluri2020-08-113-230/+2
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* upstream overlay config fragmentsSai Hari Chandana Kalluri2020-08-113-9/+2
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* uio.scc: Remove stale config filesSai Hari Chandana Kalluri2020-08-112-9/+0
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Upstream v4l2-xilinx config fragments and update zybo-linux-bd to use ↵Sai Hari Chandana Kalluri2020-08-114-29/+2
| | | | | | fragment from kernel-cache Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* kc705-microblazeel-features.scc: Pick config fragments from upstream kmetaSai Hari Chandana Kalluri2020-08-114-24/+3
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Upstream zybo-linux-bd-zynq7 config fragment to YP kernel-cacheSai Hari Chandana Kalluri2020-08-114-28/+2
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* mipi-config-ultra96 - upstream mipi configs to YP kernel-cacheSai Hari Chandana Kalluri2020-08-113-134/+2
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* README.md: Update maintainers listSai Hari Chandana Kalluri2020-08-111-1/+0
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-xilinx*: Upgrade qemu-xilinx from 4.15->5.0Sai Hari Chandana Kalluri2020-08-112-4/+4
| | | | | | | Upgrade qemu-xilinx to v5.0; Track latest QEMU updates from QEMU/master Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Assign a proper SD device to SDBOOTDEV variable.Adrian Fiergolski2020-08-112-0/+4
| | | | | | In case two SD controllers are used, the user can define a proper SDBOOTDEV variable in the machine configuration. Signed-off-by: Adrian Fiergolski <adrian.fiergolski@fastree3d.com>
* ZynqMP+: Use a proper SD device in U-Boot scripts (uEnv, scr).Adrian Fiergolski2020-08-112-6/+16
| | | | | | | | | | | | | | | | | It fixes the u-boot scripts in case a ZynqMP+ SoC comes with two SDHCI controllers. It requires a proper enumeration in the U-Boot Device tree, i.e. mmc0 = &sdhci0; mmc1 = &sdhci1; not mmc0 = &sdhci1; mmc1 = &sdhci0; The second enumeration being a workaround (always boot from mmc0), is not required anymore as u-boot for ZynqMP+ defines 'sdbootdev' environment variable. Moreover, the proper enumeration allows to select proper block device (mmcblk0p2 vs mmcblk1p2) passed as 'root' parameter to kernel. Signed-off-by: Adrian Fiergolski <adrian.fiergolski@fastree3d.com>
* Fix CONFIG_PMUFW_INIT_FILE extension.Adrian Fiergolski2020-08-111-3/+1
| | | | | | | | | The solution with the relative path doesn't work if devtool is involved: getVar returns value of S variable before it gets overwritten by devtool recipe which cause compilation failure. The solution is to use absolute path to the pmu firmware. Signed-off-by: Adrian Fiergolski <adrian.fiergolski@fastree3d.com>
* Modified image-wic-utils to strip whitespace from entries in IMAGE_BOOT_FILES.Toby Gomersall2020-08-111-2/+2
|
* linux-xlnx: perf: Make perf able to build with latest libbfdSai Hari Chandana Kalluri2020-08-112-0/+64
| | | | | | | | | | | | | | | | | | | | | | | | libbfd has changed the bfd_section_* macros to inline functions bfd_section_<field> since 2019-09-18. See below two commits: o http://www.sourceware.org/ml/gdb-cvs/2019-09/msg00064.html o https://www.sourceware.org/ml/gdb-cvs/2019-09/msg00072.html Backport commit from mainline to make perf be able to build with both old and new libbfd. Fixes errors: <builddir>/perf/1.0-r9/recipe-sysroot-native/usr/bin/aarch64-xilinx-linux/../../libexec/aarch64-xilinx-linux/gcc/aarch64-xilinx-linux/10.1.0/ld: <builddir>/perf/1.0-r9/perf-1.0/perf-in.o: in function `find_address_in_section': | /usr/src/debug/perf/1.0-r9/perf-1.0/tools/perf/util/srcline.c:200: undefined reference to `bfd_get_section_flags' | <builddir>/perf/1.0-r9/recipe-sysroot-native/usr/bin/aarch64-xilinx-linux/../../libexec/aarch64-xilinx-linux/gcc/aarch64-xilinx-linux/10.1.0/ld: /usr/src/debug/perf/1.0-r9/perf-1.0/tools/perf/util/srcline.c:204: undefined reference to `bfd_get_section_vma' | <builddir>/perf/1.0-r9/recipe-sysroot-native/usr/bin/aarch64-xilinx-linux/../../libexec/aarch64-xilinx-linux/gcc/aarch64-xilinx-linux/10.1.0/ld: /usr/src/debug/perf/1.0-r9/perf-1.0/tools/perf/util/srcline.c:205: undefined reference to `bfd_get_section_size Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* u-boot-xlnx.inc: Explicitly set builddir pathSai Hari Chandana Kalluri2020-08-111-0/+1
| | | | | | | | | | | | | | | | Previous Yocto releases, builddir path was set in u-boot.inc within poky layer. Since u-boot-xlnx.inc inherits u-boot.inc, makefile configures and compiles u-boot-xlnx in a build directory ( set by B) that is not the source directory. In Dunfell, build directory path is moved from u-boot.inc to u-boot-common.inc which is not inherited in u-boot-xlnx recipes. As a result, during the build, makefile configures and compiles u-boot-xlnx from source directory resulting in the following error: tmp/work/zcu102_zynqmp-xilinx-linux/u-boot-xlnx/v2020.01-xilinx-v2020.1+gitAUTOINC+86c84c0d0f-r0/git is not clean, please run 'make mrproper' To fix the error, set builddir path (B) explicitly within u-boot-xlnx.inc Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-devicetrees: Use python3 instead of pythonSai Hari Chandana Kalluri2020-08-112-0/+33
| | | | | | | | Makefile contains references to python2 instead of python3. As a result qemu-devicetrees compilation fails during buildtime. Fix by patching the makefile to use python3. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>