summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | base-pdi: Move COMPATIBLE_MACHINE to .*Mark Hatle2022-01-232-14/+2
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | zynqmp-generic: Enable pmu-rom-native as a qemu-native dependencyMark Hatle2022-01-231-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | qemu-native requires pmu-rom-native when building for zynqmp based systems. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | machine-xilinx-default.inc: Fix bootbin and UBOOT SUFFIX typeMark Hatle2022-01-231-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The default for virtual/boot-bin should be xilinx-bootbin. The default UBOOT_SUFFIX should be 'bin'. Otherwise u-boot-xlnx may fail being able to not find u-boot.img. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | embeddedsw: Rework the embeddedsw copy firmware recipesMark Hatle2022-01-2316-65/+258
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fsbl, plmfw, pufw, and psmfw are reworked to provide earlier error messages, and better handle multiconfig builds. Also adjust MACHINE specific changes to use .* for compatibility based on the SOC_FAMILY override. The system doesn't always set the SOC_FAMILY as COMPATIBLE_MACHINE, so this avoids an error of incompatible machine. Align all of the expected firmware filenames to be <firmware>-${MACHINE}. The user can override as necessary. The license moves to CLOSED as we don't know the license of the software being provided by the user or other dependencies. It'll be up to the user to reconcile it. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | device-tree: Merge experimental and standard flowsMark Hatle2022-01-222-19/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We need a method for regular building to specify a device tree. Since the experimental flow already contained this, merge it in and connect to the existing SYSTEM_DTFILE as a fall back. Also enable addition 'early package failure' messages to alert the user as soon as possible they need to pass in additional information. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | core: Move lopper and python modules to dynamic-layersMark Hatle2022-01-217-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Lopper comes from meta-virtualization, the python modules are required by it and the related changes. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | README.qemu.md: Update to reflect the new pmu-rom-native recipeMark Hatle2022-01-211-14/+9
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | pmu-rom-native: Remove PACKAGE_ARCH and skip do_configureMark Hatle2022-01-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PACKAGE_ARCH is not relevant to native recipes, remove this do_configure is not used as the package is simply loading in a binary. Skip this as an optimization Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | device-tree.bbappend: defining the memory and serial console paramVaralaxmi Bingi2022-01-141-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch will define the device-tree required memory and uart params. Due to recent board/board_variant and machine changes in yocto caused this issue.To work with these new changes we need this. In plnxtool.conf we will define the default values but if we set board value in that case due to the changes in new microblaze-generic.conf file the plnxtool.conf changes will not work. Signed-off-by: Varalaxmi Bingi <varalaxmi.bingi@xilinx.com> Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | dfx-mgr: Enable systemd hooksSai Hari Chandana Kalluri2022-01-142-6/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable SYSTEMD hooks by default as DISTRO_FEATURE is systemd. Enable sysvinit hooks only if DISTRO_FEATURE is sysvinit. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | Resolved DRI compilation for xserver and xwaylandNeel Gandhi2022-01-142-0/+3
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Neel Gandhi <neel.gandhi@xilinx.com> Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | pmu-rom-native: Automatically download from public site for QEMU usageMark Hatle2022-01-143-42/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the pmu-rom to pmu-rom-native recipe. The ROM is only deployed in the standard directory for qemu-xilinx usage when required by a zynqmp-generic system. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | meta-xilinx-standalone-experimental: Uses of lopper must inherit python3nativeMark Hatle2022-01-141-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | dfx-mgr/libdfx: Move from meta-xilinx-toolsMark Hatle2022-01-142-0/+89
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | meta-xilinx-bsp: Align SOC_VARIANT with PetaLinuxMark Hatle2022-01-1413-8/+18
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | meta-xilinx-bsps: Add board-style overrides to select correct componentsMark Hatle2022-01-1417-0/+50
| | | | | | | | | | | | | | | | | | | | | | | | Add the override expected by device-tree and other recipes to each machine. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | zynq-generic: Remove hardcoded -initrd and use runqemu insteadMark Hatle2022-01-142-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | Change rootfs to cpio.gz, and runqemu will automatically load it as an initrd Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | meta-xilinx-bsp: Remove extra entries, already set by the included defaultsMark Hatle2022-01-1425-619/+3
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | meta-xilinx-bsp: Covert ultra96-zynqmp and vck-sc-zynqmp from BOARD basedMark Hatle2022-01-142-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 Hatle2022-01-1423-55/+36
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | system-zcu102: Remove obsolete heterogenous machineMark Hatle2022-01-141-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 Hatle2022-01-1417-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 Hatle2022-01-144-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 Hatle2022-01-1413-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 Hatle2022-01-144-0/+59
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | linux-*: Move BSP settings to meta-xilinx-bspMark Hatle2022-01-147-13/+31
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | platform-init: Split into board specific entriesMark Hatle2022-01-144-1/+4
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | arm-trusted-firmware: Split board specific entriesMark Hatle2022-01-142-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | Cleanup some of the override syntax. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | xilinx-mcs: Remove obsolete board specific configMark Hatle2022-01-141-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 Hatle2022-01-1410-21/+23
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | kc705-bitstream: Move to bsp layer, bsp specificMark Hatle2022-01-141-0/+0
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | Initial restructure/split of meta-xilinx-bspMark Hatle2022-01-14198-223/+343
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | | zynq-generic: Replace hard coded petalinux reference with general ROOTFSMark Hatle2022-01-141-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | ultra96-zynqmp: Default to zynqmp eg variantMark Hatle2022-01-141-0/+1
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | Add README for the Xilinx machine infrastructure filesMark Hatle2022-01-141-0/+34
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | Move microblaze arch settings to xilinx-microblaze.incMark Hatle2022-01-142-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 Hatle2022-01-148-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 Hatle2022-01-141-1/+3
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | meta-xilinx-standalone: Move from cortexr5f to cortexr5Mark Hatle2022-01-144-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 Hatle2022-01-146-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 Hatle2022-01-141-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 Hatle2022-01-141-12/+0
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | New microblaze-generic based on microblazeel-v11.0-bs-cmp-mh-div-genericMark Hatle2022-01-143-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>
* | | | zynqmp-generic.conf: Remove KERNEL_DEVICETREERaju Kumar Pothuraju2022-01-141-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>
* | | | gcc-runtime: Fix a missing _ to : transitionMark Hatle2022-01-141-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | fpgamanager_custom: Moved from meta-xilinx-toolsMark Hatle2022-01-141-0/+85
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* | | | esw.bbclass: Workaround for experimental esw buildMark Hatle2022-01-141-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 Hatle2022-01-142-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>
* | | | meta-toolchain: Adjust the bbappend to work with a 'fuller' size SDKMark Hatle2022-01-141-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>
* | | | aarch32-tc.conf: Fix reference to cortex-a9 tune fileMark Hatle2022-01-141-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>