aboutsummaryrefslogtreecommitdiffstats
path: root/meta-xilinx-bsp/conf/machine
AgeCommit message (Collapse)Author
2020-12-22xilinx-board.inc: fixing BOARD_ARCH and BOARDVARIANT_ARCH namesJaewon Lee
Fixing arch variables, removing SOC_ for BOARD_ARCH and BOARDVARIANT_ARCH variables Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
2020-12-04machine/aarch64-tc.conf: Fix incorrect ilp32 pkgarchMark Hatle
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>
2020-10-23xilinx-board.inc: Introducing inc file to add BOARD/BOARD_VARIANTJaewon Lee
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>
2020-10-23versal-generic.conf:zynqmp-generic.conf: Add ↵Raju Kumar Pothuraju
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>
2020-09-30zcu102-zynqmp.conf: Update PMU_FIRMWARE_DEPLOY_DIR paths to look under ↵Sai Hari Chandana Kalluri
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>
2020-09-30vmk180-versal.conf: Enable runqemu for vmk180 versalSai Hari Chandana Kalluri
Enable runqemu for vmk180-versal Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
2020-09-30vc-p-a2197-00-versal.conf: Updating SOC_VARIANTJaewon Lee
Updating tenzing machine SOC_VARIANT to "-ai-core" Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
2020-09-08vck190-versal.conf: Setting SOC_VARIANT to ai-coreJaewon Lee
Setting vck190-versal board's SOC_VARIANT to ai-core Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
2020-09-08soc-versal.inc: Setting default versal SOC_FAMILY to primeJaewon Lee
Default versal SOC_FAMILY is changed to "prime" from "s80" Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
2020-08-14machine-xilinx-qemu: Refer to the standard helper then use PREFERRED_PROVIDERMark Hatle
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
2020-08-13machine-xilinx-qemu.inc: Specify PREFERRED_PROVIDER for qemuSai Hari Chandana Kalluri
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>
2020-08-11Upstream v4l2-xilinx config fragments and update zybo-linux-bd to use ↵Sai Hari Chandana Kalluri
fragment from kernel-cache Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
2020-08-11Upstream zybo-linux-bd-zynq7 config fragment to YP kernel-cacheSai Hari Chandana Kalluri
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
2020-07-27Revert "machine-xilinx-default.inc: Add device-tree to ↵Jaewon Lee
MACHINE_ESSENTIAL_EXTRA_RDEPENDS" This reverts commit ee6d2b039501f63098831bbff141a9d1ef1ae645. Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
2020-07-24machine-xilinx-default.inc: Add device-tree to MACHINE_ESSENTIAL_EXTRA_RDEPENDSRaju Kumar Pothuraju
Adding device-tree to MACHINE_ESSENTIAL_EXTRA_RDEPENDS for all xilinx machines, this will install dtb/dtbo files into the rootfs. Signed-off-by: Raju Kumar Pothuraju <raju.kumar-pothuraju@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
2020-06-26vck5000-versal.conf: Add support for vck5000-versal machineSai Hari Chandana Kalluri
Machine support for versal targetting the vck500 Alveo evaluation card Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
2020-05-08versal confs: cleaning up unnecessary file loading in runqemu commandJaewon Lee
Removing dtb fatload in boot.scr and removing unnecessary image, dtb, rootfs loading in runqemu command dtb is being loaded through boot.bin for versal so fatload through boot.scr and loading into memory through runqemu commands are not necessary (before this change dtb was essentially being loaded three times) image will be fatloaded through boot.scr (provided in sd image) rootfs is provided through sd image Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
2020-05-08versal confs: Upping RAM in runqemu command to 8G for versal boardsJaewon Lee
Recent requirement for Versal has changed, we now we need to supply 8G so changing QB_MEM to 8G from 4096. This will fix issue of runqemu hanging at 'Starting Kernel' Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
2020-04-21zynq-generic.conf: Remove the qemu overrides, not neededMark Hatle
Issue: CR-1061420 Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-04-21init-ifupdown: Fix BSPs that were setting partial overridesMark Hatle
Issue: CR-1061420 The init-ifupdown will choose alternative network interface configuration files based on the FILESOVERRIDE setting, which usually includes a machine name. If an alternative is selected, then the package should become machine specific. The BSPs were setting the files override, but were NOT settings the required machine override. Fix this by setting the necessary machine override, ensuring the init-ifupdown IS now machine specific. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-04-03microblaze machines: Set LINKER_HASH_STYLE defaultsMark Hatle
For Linux based builds, it should be set to sysv. This will result in the system using a supported hash type. (GNU hash is not supported on Microblaze., so sysv will be used instead.) For baremetal, set the value to "". This will result in no value set, and the system will use the compiler and linker default. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-04-03machines: Remove default SERIAL_CONSOLES_CHECKMark Hatle
By default the machines should not check and remove declared consoles that are not available on first boot. It's up to the user to add this to their build configuration. The recommended user behavior is: SERIAL_CONSOLES_CHECK = ${SERIAL_CONSOLES} but the side effect of this is that if the device configuration changes after the first boot, the additional devices will not be available. (Note, this may result in warning messages with getty unable to connect to certain devices.) Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-04-03machines: Allow the user to override SERIAL_CONSOLESMark Hatle
Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-04-03machines: Move from SERIAL_CONSOLE (deprecated) to SERIAL_CONSOLESMark Hatle
Usage of 'SERIAL_CONSOLE' was deprecarted in late 2013. Move to the using 'SERIAL_CONSOLES', where the format is slightly different. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-18meta-xilinx-bsp: conf: machine: Add standalone based machine for zynqMubin Usman Sayyed
This machine can be used with xilinx-standalone-nolto and xilinx-standalone distros to build standalone components for zynq. Signed-off-by: Mubin Usman Sayyed <mubin.usman.sayyed@xilinx.com> Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-17versal-generic: Move from vck190 to vc-p-a2197-00-versalMark Hatle
This move syncronizes qemu call and DTB generation. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-17*-generic.conf: Add QEMU support to each of the generic BSPsMark Hatle
Additionally ensure that all u-boot defconfigs use the common configuration for each platform. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-17xilinx-qemu: Move -multiarch extension to the machine-xilinx-qemuMark Hatle
All xilinx BSPs that support qemu should use the machine-xilinx-qemu.inc file. So move all references to the -multiarch extension into that location. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-17meta-xilinx-bsp: cleanup qemu referencesMark Hatle
Move IMAGE_CLASSES setting to common machine-xilinx-qemu.inc, also add preferred provider for the xilinx specific qemu components. Adjust the various BSPs to remove duplicate references to these and non-Xilinx versions of qemu. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-17qemu-zynq7: Add qemu wiring for zc706 machineMark Hatle
Enable qemuboot for qemu-zynq7 machine using qemu-xilinx provider Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-17zc706-zynq7: Add qemu wiring for zc706 machineMark Hatle
Enable qemuboot for zc702-zynq7 machine using qemu-xilinx provider Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-17zc702-zynq7: Add qemu wiring for zc702 machineSai Hari Chandana Kalluri
Enable qemuboot for zc702-zynq7 machine using qemu-xilinx provider Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-16meta-xilinx-bsp: machine-xilinx-default.inc allow empty WIC_DEPENDSMark Hatle
Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-13meta-xilinx-bsp: remove redundant PREFERRED_PROVIDERMark Hatle
PREFERRED_PROVIDER_virtual/kernel and PREFERRED_PROVIDER_virtual/bootloader are normally set by machine-xilinx-default.inc. Only set these if necessary. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-13meta-xilinx-bsp: Adjust soc to permit multiple CPU/TUNESMark Hatle
The various Xilinx FPGAs may have more then one CPU type including cortexr5, microblaze and regular ARM Cortex CPUs. Adding a new soc-tune-include.inc will allow the machine to choose a default tune, and then the correct matching tune will be loaded. In a perfect world this wouldn't be required, but doing it this way permits us to target specific optimizations or CPUs in the soc. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-13meta-xilinx-standalone: Move soc overrides from meta-xilinx-defaultMark Hatle
Any soc overrides belong in the soc configuration files. Also move UBOOT_SUFFIX and UBOOT_ELF defaults into the meta-xilinx-default, as well as specific soc settings in each soc file. This results in the ability to override the value in multiple places based on load order: local.conf (user setting) machine.conf (machine setting) soc-....inc (soc setting) machine-xilinx-default.inc (the actual default) Each step uses ?=, so if the previous step hasn't set it that level will define it's default if necessary. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-13meta-xilinx-bsp: rename machine-xilinx-override to xilinx-soc-family.incMark Hatle
The machine-xilinx-override is really just an extension to the standard soc-family.inc file. So rename this, move the include of soc-family.inc to this file, move the include to the soc includes to each soc file, and finally adjust the machines to remove machine-xilinx-override as it's no longer necessary. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-13machine-xilinx-overrides: Make this genericMark Hatle
Move the soc specific contents into the soc configuration file. Adjust the PACKAGE_EXTRA_ARCHS append to a more generic method for setting the SOC_FAMILY and SOC_VARIANT package arch. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-13meta-xilinx-bsp: Remove default valuesMark Hatle
Remove the default values, as they are already set by the soc include. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-13meta-xilinx-bsp: Rename soc configuration masquerading as a tune fileMark Hatle
The tune files were really soc configuration files. Tune files should only specify toolchain flags that affect optimiation and abi. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-09cortexa53-zynqmp/cortexa72-versal: Fix cortex based BSPsMark Hatle
The BSPs had defined their own internal tunes. Instead use the yocto project default tunes. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-03-02u-boot-xlnx:Updating defconfig for all zynq machinesJaewon Lee
Update UBOOT MACHINE defconfig to xilinx_zynq_virt_defconfig instead of using custom machine specifc defconfigs. Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
2020-02-27cortex-r5: Add cortexr5f configurationMark Hatle
cortexr5f includes vfp3-d16 support. Enable this and hard float. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
2020-02-27system-zcu102: Create heterogeneous machine configuration for ZCU102 ↵Alejandro Enedino Hernandez Samaniego
evaluation board. Using the MACHINE=system-zcu102 should allow users to build the required artifacts for the several architectures inside a ZCU102 board. This machine along with the declared multiconfigs set up the wiring to do so, building Linux, PMU firmware and FSBL on a single bitbake invokation: $ bitbake core-image-minimal Three different TMP directories will be used, these depend both on the architecture for which packages are being generated and the C library that was used for that configuration. This should be used as an example that can easily be adapted to other boards. Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com>
2020-02-27meta-xilinx-standalone: Add support for cortexa72 processorAppana Durga Kedareswara rao
This patch updates the COMPATIBLE_HOST and COMPATIBLE_MACHINE and DTBFILE variables to compile esw use cases for cortexa72 processor. Signed-off-by: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
2020-02-21zcu102-zynqmp.conf: Pass dtb and dtb load address as QB_OPT args for qemubootSai Hari Chandana Kalluri
Until now we used to fatload dtb at uboot, Now boot.bin is packaged with dtb so at uboot there is not need to fatload dtb. As a result, boot.scr doesnt contain commands to load dtb at u-boot. Qemu uses boot.scr to autoboot and fails to find dtb loaded at the correct location. For successful qemu boot, pass dtb and dtb load address as qemu launch args using QB_OPT args. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
2020-02-20zcu102-zynqmp.conf: Modify PMU_FIRMWARE_DEPLOY_DIR and PMU_FIRMWARE_IMAGE_NAMESai Hari Chandana Kalluri
Set the correct PMU_FIRMWARE_DEPLOY_DIR and PMU_FIRMWARE_IMAGE_NAME based on the flow used to build images. If multiconfig flow is enabled pick pmu elf from pmutmp directory else pick elf from DEPLOYDIR. This is required to ensure that runqemu boots correctly by picking the elfs from the correct path. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
2020-02-20zcu208-zynqmp: Add support for zcu208 boardSwagath Gadde
Add machine configuration for zcu208 RFSoC board With required settings for board specific yocto variables needed for compilation of bootloader and kernel. -linux-xlnx is kernel provider -u-boot-xlnx is u-boot provider Signed-off-by: Swagath Gadde <swagathg@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
2020-02-17zcu1285-zynqmp.conf:using common u-boot defconfigVaralaxmi Bingi
This patch will use common uboot defconfig for zcu1285 bsp. Signed-off-by: Varalaxmi Bingi <varalaxmi.bingi@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
2020-02-13tune-cortexrm: Include PACKAGE_EXTRA_ARCHS to avoid parsing errorsAlejandro Enedino Hernandez Samaniego
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com>