summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-bsp/conf
Commit message (Collapse)AuthorAgeFilesLines
* Revert "zynqmp-generic.conf: Adding MACHINE_FEATURES for ultra96"Mark Hatle2021-09-271-1/+0
| | | | This reverts commit de5e93d2e23e3a3ff084f5f03563dcde5c2b7c65.
* zynqmp-generic.conf: Adding MACHINE_FEATURES for ultra96Raju Kumar Pothuraju2021-09-271-0/+1
| | | | | | | Appending MACHINE_FEATURES for ultra96 "usbgadget wifi bluetooth mipi" Signed-off-by: Raju Kumar Pothuraju <raju.kumar-pothuraju@xilinx.com> Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Update XILINX_VER_MAIN to 2021.2Sai Hari Chandana Kalluri2021-09-272-3/+3
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* conf/local.conf.sample: Remove inherit image-mklibsSai Hari Chandana Kalluri2021-07-151-6/+1
| | | | | | | Upstream doesnt support image-mklibs due to python3 compatibility issues. Remove it from local.conf.sample Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* layer.conf: Add honister hardknott LAYER COMPATSai Hari Chandana Kalluri2021-07-151-1/+1
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* bblayers.conf.sample: Add meta-clang as defaultSai Hari Chandana Kalluri2021-07-141-0/+1
| | | | | | meta-chromium depends on meta-clang. Add meta-clang as default in bblayers.conf.sample Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* *.conf: set XILINX_VER to 2021.1Sai Hari Chandana Kalluri2021-07-142-3/+3
| | | | | | Set XIlINX_VER to 2021.1 Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* conf/layer.conf: define safe recipes for binary updatesMark Hatle2021-07-141-1/+14
| | | | | | | | | | | | Issue: CR-1099768 Each specified recipe has a stable API, so when they rebuild, don't trigger dependent packages to rebuild. This often happens because each of these packages has some sort of SOC or MACHINE specific configuration that may cause different versions of the package to be built. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* chromium-x11: Fix libmali package on zynqmp eg/evMark Hatle2021-07-141-0/+2
| | | | | | | | | | | | | | Issue: CR-1099895 libmali provides replacement items for standard mesa libraries. Mali also sets the soname to libMali.so, even when the requester is looking for a library like libgbm. This introduces an internal, unstated, dependency on the provider of the mesa components. Since this dependency change comes in from mali400, we need to change the PACKAGE_ARCH in these few cases to match. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* xilinx-board: Ensure a board arch is defined in all casesMark Hatle2021-07-141-3/+3
| | | | | | | | | | | | | Issue: CR-1096936 Some recipes may require board specific items, such as DTB. Even in a generic build, we need to use BOARD_ARCH so we do not have duplicate packages generated that have different contents. Additionally if the BOARD is not specified MACHINE could appear twice, this can cause processing errors. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Change the order of the MACHINEOVERRIDES to ensure consistent behaviorMark Hatle2021-07-146-9/+25
| | | | | | | | | | | | | | | | | | | Issue: CR-1100158 Previously the final order of the MACHINEOVERRIDES was effectively: zynqmp_graphics:board_variant:board:soc_variant:soc:aarch64:armv8a:cortexa72-cortexa53:machine The correct order should be least important to most important: aarch64:armv8a:cortexa72-cortexa53:zynqmp_graphics:soc:soc_variant:machine:board:board_variant This change accomplishes that by adjusting the order of the .= / =. of the MACHINEOVERRIDES values. This changes the order of a few standard requires, adjusts how the zynqmp_graphics is added, and changes the order of the soc/soc_variant settings. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* machine-xilinx-default.inc: Setting FPGA_MNGR_RECONFIG_ENABLE default 1Jaewon Lee2021-07-141-1/+1
| | | | | | | | | | Setting FPGA_MNGR_RECONFIG_ENABLE default to 1 and not dependent on a feature. At the time of this patch, this flag defaulting to 1 will enable CONFIG_OF_CONFIGFS and CONFIG_OF_OVERLAY in kernel (it is on in default configs in xilinx kernel) and enabling packaging wiring for extra hdfs in fpga-manager-util Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* *generic.conf: Using += for MACHINE_FEATURESJaewon Lee2021-07-143-3/+3
| | | | | | | Using += for MACHINE_FEATURES to allow addition to MACHINE_FEATURES in confs using += and _append Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* versal-generic.conf: Updating where pmc cdo is picked up for qemuJaewon Lee2021-07-141-1/+1
| | | | | | | | After the change to extract cdo from the boot.bin in deploy, the cdo is deployed in a different directory. updating the location for runqemu command Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* versal-generic.conf: Updating to use vck190-versal as HDF_MACHINEJaewon Lee2021-07-141-1/+1
| | | | Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* machine-xilinx-default.inc: fpga-manager change to fpga-overlay DISTRO_FEATUREJaewon Lee2021-07-141-1/+1
| | | | | | | | | IMAGE_FEATURES should only control which package are getting included into the image, it shouldnt control configuration/compile options. Keeping the fpga-manager IMAGE_FEATURE but also using fpga-overlay DISTRO_FEATURE to set FPGA_MNGR_RECONFIG_ENABLE which controls config options Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* psm/plm/pmu/fsbl: Exclude TOPDIR from hashMark Hatle2021-07-143-0/+5
| | | | | | | | | | | Issue: CR-1096936 TOPDIR is only used to find the file to copy in the case of a multiconfig build. However, even in this case the value of TOPDIR does not effect the resulting build. Exclude this variable to avoid unnecessary rebuilds of firmware in the eSDK. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* conf/bblayers.conf.sample: meta-browser organization has changedMark Hatle2021-07-141-1/+1
| | | | | | We want meta-browser/meta-chromium to be used with ultra96 webapp Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* *.conf: use weaker assignment for UBOOT_MACHINERaju Kumar Pothuraju2021-07-1421-21/+21
| | | | | | | | Using weaker assingnment for UBOOT_MACHINE to update this value in petalinux without _forcevariable. Signed-off-by: Raju Kumar Pothuraju <raju.kumar-pothuraju@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* soc-zynq/soc-zynqmp: Set default filename to match bootgenMark Hatle2021-07-142-2/+2
| | | | | | | meta-xilinx-tools and bootgen produced a version called 'fsbl-<machine>', adjust the name to match expectations. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* soc-zynq/soc-zynqmp: Set default locations for fsbl firwmareMark Hatle2021-07-142-0/+13
| | | | | | | | Match the behavior of the pmu, psm, and plm firmwares. Set the default deployment directory, filename, and dependencies for the soc-zynq and soc-zynqmp systems. FSBL is only present on thse two systems. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* layer.conf: compatible with gatesgarth onlyMark Hatle2021-07-141-1/+1
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* vck-sc-zynqmp.conf: Setting BOARD in MACHINE confJaewon Lee2021-07-141-1/+1
| | | | | | | Set BOARD in MACHINE conf as workaround for build scripts not using generic confs Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* microblazeel-v11.0-bs-cmp-mh-div-generic.conf: include xilinx-boardRaju Kumar Pothuraju2021-07-141-0/+1
| | | | | | | | Including xilinx-board.inc to add BOARD variables support for mb generic machine. Signed-off-by: Raju Kumar Pothuraju <raju.kumar-pothuraju@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* soc-*.inc: Fix the firmware filename to the expected one in meta-xilinx-toolsMark Hatle2021-07-142-2/+2
| | | | | | | The restructure of the code missed the filename structure, the filenames used by meta-xilinx-tools were intended to be the correct ones. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* embeddedsw: Rework plm/pmu/psm firmware and Linux packagingMark Hatle2021-07-1416-52/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In order to allow standalone (meta-xilinx-standalone), XSCT (meta-xilinx-tools), and future items to work in the same way the recipes have been restructured. A *-firmware recipe will generate the firmware and stage it to do_deploy. A *fw recipe will take the deployed version and package it for the Linux side of things. This allows the firmware generation to be easily extended without requiring packaging knowledge. Similarly packaging can be extended for alternative boot/upgrade mechanisms as required. In all cases, the MACHINE configuration will specify the default way the components are to be built, along with the names of the item in the deploy directory. The PLM/PSM/PMU_IMAGE_NAME is the name for the generated firmware. PLM/PSM/PMU_DEPLOY_DIR is the path to the constructed firmware. This along with the IMAGE_NAME above can be used to specify the location of an externally generated set of firmware. Addtionally the dependencies for building the plmfw/psmfw/pmufw can be changed easily using PLM/PSM/PMU_DEPENDS and PLM/PSM/PMU_MCDEPENDS. The former specifies dependencies in the same multiconfig, while the later allows the component to require another multiconfig to have finihed. The system has a referenced default, if multiconfig is enabled it will automatically use it, otherwise it will try to use the recipe in the main configuration. (This will fail unless meta-xilinx-tools is available.) Also two multiconfigs hve been implemented: versal-fw and zynqmp-pmufw They can be enabled using BBMULITCONFIG += "zynqmp-pmufw" or versal-fw. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* meta-xilinx-bsp: Move multiconfig into meta-xilinx-standalone-experimentalMark Hatle2021-07-142-16/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* versal-generic: Add HDF_MACHINE for versal-genericSai Hari Chandana Kalluri2021-07-141-0/+2
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Reorganize the various layer componentsMark Hatle2021-07-1412-1097/+0
| | | | | | | | | | | | | | | | | | | | Machines: Move baremetal machines to meta-xilinx-standalone Layers: - Add new meta-xilinx-standalone-experimental This layer may require components that may not yet be available to the general public. It will contain various experiemntal integration work. - meta-xilinx-standalone This layer should be functional and contain the necessary items to build a baremetal toolchain that can use libxil (replacement to libgloss) from the Xilinx embeddedsw components. (Note, libxil is NOT built as part of this work!) The layer also contains the buildable components for the various firmware components required to startup various Xilinx FPGAs. Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
* versal-generic.conf: Enable qemu for BOARD vp1202-versalSai Hari Chandana Kalluri2021-07-141-4/+9
| | | | | | Enable runqemu for BOARD vp1202-versal Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* meta-xilinx-bsp/conf/layer.conf: No longer allow dangling bbappendsSai Hari Chandana Kalluri2021-07-141-2/+0
| | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Avoid warnings from bbappends to meta-openembeddedMark Hatle2021-07-141-0/+5
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* xrt: Add run-time dependency on zoclChristian Kohn2021-07-141-0/+4
| | | | | | | | | | | | | | | XRT has a run-time dependency on zocl for correct operation. Add zocl as RDEPENDS. Since XRT is machine independent, but zocl is tied to the kernel (because it's a kernel module) and is thus kernel/machine specific, any time the machine is changed, the hash for XRT would change. To 'break' the dependency when it comes to hash calculations, add a SIGGEN_EXCLUDE declaring this dependency as 'safe'. Signed-off-by: Christian Kohn <christian.kohn@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* layer.conf: adding xxd as a host toolJaewon Lee2021-07-141-0/+2
| | | | | | | Adding xxd as a host tool as it's a dependent tool when uboot is configured to use a default environment file Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* xilinx-board.inc: inserting a '-' in between board and boardvariantJaewon Lee2021-07-141-2/+2
| | | | | | | Inserting a '-' in between board and boardvariant to align with the format of soc and soc family Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* Updating machine overrides to match new formatJaewon Lee2021-07-141-2/+2
| | | | | | | | | Previously machine override for a soc variant was SOC_VARIANT appended to SOC_FAMILY. A '-' was included in between to align with how versal handles machine overrides. Updating machine overrides to match this format Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* SOC_VARIANT versal: removing previously required prepended '-'Jaewon Lee2021-07-144-8/+8
| | | | | | | Removing the need to prepend a '-' to SOC_VARIANT for versal variants for ex. '-ai-core' Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* microblaze: Defining UBOOT_MACHINE and wiping UBOOT_INITIAL_ENVJaewon Lee2021-07-143-0/+7
| | | | | | | | Defining UBOOT_MACHINE as microblaze-generic_defconfig and setting UBOOT_INITIAL_ENV to empty to be able to compile uboot as microblaze env/common.o doesn't have default_environment section Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* Cleanup QB_MACHINE for xilinx machinesSai Hari Chandana Kalluri2020-12-225-5/+0
| | | | | | | Pick correct QB_MACHINE name for each of the machine from qemuboot-xilinx.bbclass. Remove QB_MACHINE from machine.conf Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* zcu102-zynqmp.conf: Fix qemuboot for zcu102-zynqmpSai Hari Chandana Kalluri2020-12-221-1/+0
| | | | | | Fix machine name being passed to zcu102-zynqmp qemu boot arg. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* ultra96: Using BOARD level hiearchy for ultra96 overridesJaewon Lee2020-12-221-0/+3
| | | | | | | | Using BOARD level hierarchy to rewire ultra96 specific overrides. Each package using BOARD override has to also redefine PACKAGE_ARCH using BOARD_ARCH Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* Adding BOARD and BOARD_VARIANT level hierarchyJaewon Lee2020-12-223-0/+3
| | | | | | | | | | | Going to generic machine confs, we can no longer use machine overrides for specific machine changes. Adding BOARD and BOARD_VARIANT level hierarchy for packaging for zynqmp/zynq/versal generic machines confs. BOARD and BOARD_VARIANT must be set accordingly to use these hierarchy levels properly Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* xilinx-board.inc: fixing BOARD_ARCH and BOARDVARIANT_ARCH namesJaewon Lee2020-12-221-4/+4
| | | | | | | Fixing arch variables, removing SOC_ for BOARD_ARCH and BOARDVARIANT_ARCH variables Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* machine/aarch64-tc.conf: Fix incorrect ilp32 pkgarchMark Hatle2020-12-041-1/+1
| | | | | | | | | | If there is a _ in the package arch, the sstate-control files are written with a _. However, when they are used they somehow get translated to a -, triggering a warning message. The warning though means that the sstate component was not actually staged into the recipe-sysroot, causing a later build failure. Signed-off-by: Mark Hatle <mark.hatle@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>
* 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>
* 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>
* 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>