summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* meta-xilinx-bsp: Covert ultra96-zynqmp and vck-sc-zynqmp from BOARD basedMark Hatle2021-12-222-4/+6
| | | | | | | Use the MACHINEOVERRIDES to add the BOARD name so that overrides elsewhere will work as expected. Eventually the overrides will need to be adjusted. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* meta-xilinx-bsp: Convert all BSPs to use the generic configsMark Hatle2021-12-2223-55/+36
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* system-zcu102: Remove obsolete heterogenous machineMark Hatle2021-12-221-61/+0
| | | | | | | All machines are now capable of heterogenous configuration by selecting the correct DEFAULTTUNE and other values. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Move away from PACKAGE_ARCH = "BOARD_ARCH" or "BOARDVARIANT_ARCH"Mark Hatle2021-12-2217-53/+17
| | | | | | | PACKAGE_ARCH should not be MACHINE_ARCH, unless a specific override is being used for compatibility. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Adjust generic BSPs to support the inheritance modelMark Hatle2021-12-224-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Each inherited BSP must set a MACHINEOVERRIDES and PACKAGE_EXTRA_ARCHS to ensure that various overrides can be set along the way. The general format for this is (in the caller): require conf/machine/<inherited machine>.conf The callee is responsible for adding to the MACHINEOVERRIDES and PACKAGE_EXTRA_ARCHS. It does this by setting the following at the beginning and end of the file, respectively. MACHINEOVERRIDES =. "${@['', '<machine>:']['<machine>' != '${MACHINE}']}" ... ... PACKAGE_EXTRA_ARCHS_append = "${@['', ' <machine_arch>']['<machine>' != '${MACHINE}']}" where <machine> is the <machine>.conf file the line appears in; <machine_arch> is the <machine>.replace('-', '_') (matching MACHINE_ARCH) if the machine file was used by itself. The MACHINEOVERRIDES uses =. or .= everywhere in the Yocto Project. Doing it via =. in the load order ensures in order evaluation. PACKAGE_EXTRA_ARCHS is set via 'append', but needs to be the last operation to ensure that we are always added AFTER anything we include along the way. Effectively this is a late binding evaluation. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Deprecate BOARD and BOARD_VARIANT supportMark Hatle2021-12-2213-26/+222
| | | | | | | If the BOARD and/or BOARD_VARIANT is set, continue to allow this to work, however warn the user it is deprecated. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Move board specific items from meta-xilinx-toolsMark Hatle2021-12-224-2/+61
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* linux-*: Move BSP settings to meta-xilinx-bspMark Hatle2021-12-227-13/+31
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* platform-init: Split into board specific entriesMark Hatle2021-12-224-1/+4
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* arm-trusted-firmware: Split board specific entriesMark Hatle2021-12-222-4/+5
| | | | | | Cleanup some of the override syntax. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* xilinx-mcs: Remove obsolete board specific configMark Hatle2021-12-221-1/+0
| | | | | | The board config matches the default config, it's not needed. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* device-tree: Break into base bb and board specific bbappendMark Hatle2021-12-2210-21/+23
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* kc705-bitstream: Move to bsp layer, bsp specificMark Hatle2021-12-221-0/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Initial restructure/split of meta-xilinx-bspMark Hatle2021-12-22173-34/+122
| | | | | | | | | | Create a new meta-xilinx-core, move core functionality to the core, keeping board specific files in the bsp layer. zynqmp-generic changed from require <board> to include, so if meta-xilinx-bsp is not available it will not fail. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Updated SRCREV for 2022Sivaprasad Addepalli2021-12-221-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* kernel-module-vcu: Update to latest commit to support 5.15Mark Hatle2021-12-211-1/+1
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Updated SRCREV for 2022Sivaprasad Addepalli2021-12-211-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV for 2022Sivaprasad Addepalli2021-12-211-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* xrt: **** TEMPORARILY **** disable zocl, due to linux 5.15Mark Hatle2021-12-201-1/+2
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* qemu-xilinx*: Upgrade Qemu 5.1.0 -> 6.1.0Sai Pavan Boddu2021-12-207-126/+73
| | | | | | | | Upgrade Qemu from 5.1.0 -> 6.1.0 for 2022 release Signed-off-by: Sai Pavan Boddu <sai.pavan.boddu@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* zynq-generic: Replace hard coded petalinux reference with general ROOTFSMark Hatle2021-12-201-1/+1
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* ultra96-zynqmp: Default to zynqmp eg variantMark Hatle2021-12-201-0/+1
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Add README for the Xilinx machine infrastructure filesMark Hatle2021-12-201-0/+34
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Move microblaze arch settings to xilinx-microblaze.incMark Hatle2021-12-202-8/+10
| | | | | | | No reason to set any microblaze defaults, unless we're actually building for microblaze. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Microblaze: Make microblaze-generic arch dynamic to configurationMark Hatle2021-12-208-19/+35
| | | | | | | | Adjust configurations, and users of the generic configuration. The TUNE must be set BEFOER the inclusion, otherwise there is no way to dynamicly generate the correct MACHINE_ARCH. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* soc-versal: Add AI Edge, and HBM versal variantsMark Hatle2021-12-201-1/+3
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* meta-xilinx-standalone: Move from cortexr5f to cortexr5Mark Hatle2021-12-204-5/+5
| | | | | | | After moving from Xilinx specific cortex r5 turning file, the 5f is no longer defined. Move to the now standard 'cortexr5' definition. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Remove cortexrm tune, as Yocto Project now has cortex-r tunesMark Hatle2021-12-206-59/+59
| | | | | | | armrm override is now replaced by armv7r and armv8r overrides. Adjust recipes to match the new usage. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Move baremetal include to meta-xilinx-standaloneMark Hatle2021-12-201-0/+0
| | | | | | | This was missed in the prior move of the components to meta-xilinx-standalone layer. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* remove accidently committed fileMark Hatle2021-12-201-12/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* New microblaze-generic based on microblazeel-v11.0-bs-cmp-mh-div-genericMark Hatle2021-12-203-31/+25
| | | | | | | The new generic will be the default microblaze configuration, with the other remaining temporarily for compatibility. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* linux-xlnx: Move from 5.10 to 5.15Mark Hatle2021-12-202-5/+5
| | | | | | | linux-xlnx sources now come from the 5.15 branch (xlnx_rebase_v5.15) yocto-kernel-cache now from the 5.15 branch as well Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* zynqmp-generic.conf: Remove KERNEL_DEVICETREERaju Kumar Pothuraju2021-12-161-1/+0
| | | | | | | | | | | As per the new kernel-fitimage changes in honister it is first adding the dtb from KERNEL_DEVICETREE and then dtb from device-tree.bb file. Which is leading to boot issue using the fitimage in petalinux flow. Disabling the KERNEL_DEVICETREE variable to add only dtb from device-tree.bb file(system.dtb). Signed-off-by: Raju Kumar Pothuraju <raju.kumar-pothuraju@xilinx.com> Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Updated SRCREV for 2022Sivaprasad Addepalli2021-12-162-2/+2
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* arm-trusted-firmware: Updated branch for 2022Mark Hatle2021-12-161-3/+3
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Updated SRCREV for 2022Sivaprasad Addepalli2021-12-151-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* gcc-runtime: Fix a missing _ to : transitionMark Hatle2021-12-141-1/+1
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Updated SRCREV for 2022Sivaprasad Addepalli2021-12-141-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV for 2022Sivaprasad Addepalli2021-12-141-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* fpgamanager_custom: Moved from meta-xilinx-toolsMark Hatle2021-12-131-0/+85
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Revert "**TEMPORARY** atf: set ATF_MEM_BASE, ATF_MEM_SIZE to bypass size ↵Venkatesh Yadav Abbarapu2021-12-111-2/+2
| | | | | | | | issues with latest gcc version" This reverts commit 00c9ca7989542caef20ea30bbf263d66d3942cad. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Revert "arm-trusted-firmware.inc: Use atf MEM_BASE, MEM_SIZE from DDR only ↵Venkatesh Yadav Abbarapu2021-12-111-4/+2
| | | | | | | | for zynqmp" This reverts commit cd447cabee3052ab4c084a55149f5d9a232b380d. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Updated SRCREV for 2022Sivaprasad Addepalli2021-12-112-2/+2
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* esw.bbclass: Workaround for experimental esw buildMark Hatle2021-12-101-1/+3
| | | | | | | | | For some reason build no longer works in a separate directory. It fails with a message indicating the system was unable to load 'the cache'. Until this is resolved, set B = S. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* meta-xilinx-setup: Update for honister based systemMark Hatle2021-12-102-7/+3
| | | | | | | | | | | README file was updates, as uninative no longer needs to be separately included. The meta-xilinx-setup needs to be updated from ?= to =, as a distro (poky) may configure it's own default TOOLCHAIN_HOST_TASK, which causes the wrong items to be loaded. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Updated SRCREV for 2022Sivaprasad Addepalli2021-12-091-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV for 2022Sivaprasad Addepalli2021-12-091-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* microblaze-tc: Remove bigendian variants per tc groupMark Hatle2021-12-071-180/+5
| | | | | | | | The big endian variants as they are not used much anymore. This preserved all of the little endian variants, and saves roughly 90 MiB of space and speeds up the build time considerably. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* meta-toolchain: Adjust the bbappend to work with a 'fuller' size SDKMark Hatle2021-12-071-9/+0
| | | | | | | | The user may have specified additional host tools for the toolchain, allow this -- as a new meta-xilinx-toolchain was introduced for the cut-down prebuilt toolchain. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* bootgen: Move branch and commit to 2022 development branchMark Hatle2021-12-071-2/+2
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>