summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-bsp
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove hardcoded XILINX_RELEASE_VERSION in recipesMark Hatle2020-02-271-1/+0
| | | | | | | XILINX_RELEASE_VERSION is defined by the layer.conf, so we can and should use the version defined there. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* python3-dtc: Add python3 dtc moduleMark Hatle2020-02-271-0/+27
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* newlib: Move microblaze supportMark Hatle2020-02-2714-0/+2580
| | | | | | | | | meta-xilinx-standalone is only for baremetal work. Theoretically the newlib items can be used on other configurations, so move the microblaze newlib/libgloss work into meta-xilinx-bsp. This mirrors how other microblaze specific work has been handled. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* cortex-r5: Add cortexr5f configurationMark Hatle2020-02-273-3/+8
| | | | | | cortexr5f includes vfp3-d16 support. Enable this and hard float. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* system-zcu102: Create heterogeneous machine configuration for ZCU102 ↵Alejandro Enedino Hernandez Samaniego2020-02-273-0/+77
| | | | | | | | | | | | | | | | | | | | 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>
* meta-xilinx-standalone: Add support for cortexa72 processorAppana Durga Kedareswara rao2020-02-271-1/+1
| | | | | | | 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>
* meta-xilinx: Include templates for local.conf and bblayers.confAlejandro Enedino Hernandez Samaniego2020-02-272-0/+260
| | | | Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com>
* arm-trusted-firmware.inc: installing elf with standard nameJaewon Lee2020-02-261-2/+3
| | | | | | | Installing the elf with a standard name with PN and SRCPV. Needed for update boot wiring Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* kernel-module-mali: Make the driver compatible with kernel 5.4Madhurkiran Harikrishnan2020-02-255-0/+265
| | | | | | | | The patch series makes the Mali400 kernel driver compatible with linux kernel 5.4 Signed-off-by: Madhurkiran Harikrishnan <madhurkiran.harikrishnan@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Enable kernel configurations for viruatlization distro featureSai Hari Chandana Kalluri2020-02-2112-0/+79
| | | | | | | Enable kernel configurations to support docker/oci containers when virtualization is set as distro feature Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* zcu102-zynqmp.conf: Pass dtb and dtb load address as QB_OPT args for qemubootSai Hari Chandana Kalluri2020-02-211-0/+1
| | | | | | | | | | | | 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>
* Update KERNEL_VERSION to 5.4Sai Hari Chandana Kalluri2020-02-211-1/+1
| | | | | | Update KERNEL_VERSION to 5.4 Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* zcu102-zynqmp.conf: Modify PMU_FIRMWARE_DEPLOY_DIR and PMU_FIRMWARE_IMAGE_NAMESai Hari Chandana Kalluri2020-02-201-2/+2
| | | | | | | | | 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>
* zcu208-zynqmp: Add support for zcu208 boardSwagath Gadde2020-02-201-0/+38
| | | | | | | | | | | 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>
* qemu-system-aarch64-multiarch: Update the binpath for qemu targetsSai Hari Chandana Kalluri2020-02-191-1/+2
| | | | | | | | | Update the binpath for qemu-system-microblazeel and qemu-system-aarch64. Earlier the targets were located under recipe-sysroots-native/usr/bin/qemu-xilinx directory, now the targets are located under recipe-sysroots-native/usr/bin Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-xilinx.inc: Configure qemu-xilinx with gcryptManjukumar Matha2020-02-181-1/+1
| | | | | | | Configure qemu-xilinx with gcrypt, this is required for the crypto models Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* qemu-xilinx.inc: Remove stale packageconfig optionsManjukumar Matha2020-02-181-4/+0
| | | | | | | OE-core provides the packageconfig option in qemu.inc, use it from upstream. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* qemu-xilinx-native: Enable packageconfig option for libgcryptManjukumar Matha2020-02-182-1/+0
| | | | | | | Enable packageconfig option for libgcrypt. qemu-xilinx uses libgcrypt for crypto models to implement data model behavior Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* zcu1285-zynqmp.conf:using common u-boot defconfigVaralaxmi Bingi2020-02-171-1/+1
| | | | | | | | 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>
* qemu-xilinx: Point to master branch by defaultMark Hatle2020-02-131-1/+1
| | | | | | There is no master-next branch on github at this time, use master. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* tune-cortexrm: Include PACKAGE_EXTRA_ARCHS to avoid parsing errorsAlejandro Enedino Hernandez Samaniego2020-02-131-1/+3
| | | | Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com>
* cortexr5-zynqmp.conf: Include the tune inc file from the correct pathAlejandro Enedino Hernandez Samaniego2020-02-131-1/+1
| | | | Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com>
* cortexr5-versal.conf: Include the tune inc file from the correct pathAlejandro Enedino Hernandez Samaniego2020-02-131-1/+1
| | | | Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com>
* weston: Remove opaque substitute for ARGB8888 as ZynqMP DP does not supportMadhurkiran Harikrishnan2020-02-122-1/+32
| | | | | | | | | | ARGB888 GBM format has XRGB8888 as opaque substitute, which ZynqMP DP avbuf subsytem does not support in gfx layer, causing a blank screen. By removing the opaque substitute, the default format will be used i.e. ARGB8888. Signed-off-by: Madhurkiran Harikrishnan <madhurkiran.harikrishnan@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* weston: Migrate ZynqMP specific patches for weston to meta-xilinxMadhurkiran Harikrishnan2020-02-124-0/+98
| | | | | | | | As these patches are ZynqMP specific migrate them from meta-petalinux to meta-xilinx-bsp. Signed-off-by: Madhurkiran Harikrishnan <madhurkiran.harikrishnan@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* zedboard-zynq7.conf:update u-boot binary nameSai Hari Chandana Kalluri2020-02-121-1/+1
| | | | | | | | currently u-boot binary is copied which has debug info and size of 5.7M so updating the UBOOT_ELF_zynq variable to copy the u-boot.elf instead u-boot. Signed-off-by: Swagath Gadde <swagathg@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-xilinx: Enable qemu-xilinx to provide nativesdk-qemuSai Hari Chandana Kalluri2020-02-121-0/+3
| | | | | | | Enable qemu-xilinx to provide nativeask-qemu for sdk builds Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Adjust the microblaze standalone toolchain to match vitis expectations.Mark Hatle2020-02-101-112/+442
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable the following multilibs: . le bs p m fpd m/fpd p/m p/fpd p/m/fpd bs/p bs/m bs/fpd bs/m/fpd bs/p/m bs/p/fpd bs/p/m/fpd le/m64 le/bs le/p le/m le/fpd le/m/fpd le/p/m le/p/fpd le/p/m/fpd le/bs/p le/bs/m le/bs/fpd le/bs/m/fpd le/bs/p/m le/bs/p/fpd le/bs/p/m/fpd le/m64/bs le/m64/p le/m64/m le/m64/fpd le/m64/m/fpd le/m64/p/m le/m64/p/fpd le/m64/p/m/fpd le/m64/bs/p le/m64/bs/m le/m64/bs/fpd le/m64/bs/m/fpd le/m64/bs/p/m le/m64/bs/p/fpd le/m64/bs/p/m/fpd Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* microblaze-tc: Minor update and correctionsMark Hatle2020-02-101-35/+32
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* qemu-system-aarch64-multiarch: Adding comment for future fixJaewon Lee2020-02-101-0/+1
| | | | | | | qemu-runner implementation upstream in the future will handle ports correctly and there will be no need to switch anymore Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* u-boot-xlnx:Update UBOOT-MACHINE to xilinx_zynqmp_virt_defconfig for all ↵Sai Hari Chandana Kalluri2020-02-0710-19/+10
| | | | | | | | | zynqmp machines Update UBOOT MACHINE defconfig to xilinx_zynqmp_virt_defconfig instead of using custom machine specifc defconfigs. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* u-boot-zyqn-scr.bb: Update DEVICETREE and KERNEL LOAD ADDRESS for zynqmp ↵Sai Hari Chandana Kalluri2020-02-072-3/+2
| | | | | | | | | | | | machines Update DEVICETREE LOAD ADDRESS for zynqmp machines from 0x4000000 to at 0x100000. Update KERNEL LOAD ADDRESS for zynqmp to 0x200000. Modify boot.scr to not load dtb during u-boot as dtb will be loaded to ddr directly from boot.bin. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* qemu-xilinx*: Enable qemu-xilinx-native as PROVIDER for qemu-nativeSai Hari Chandana Kalluri2020-02-072-7/+4
| | | | | | | Enable qemu-xilinx-native as PROVIDES for qemu-native. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* zocl_git: added post install scriptHimanshu Choudhary2020-02-051-0/+8
| | | | | Signed-off-by: Himanshu Choudhary <hchoudha@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* xrt_git:zocl_git: added package_class for generating rpmHimanshu Choudhary2020-02-052-2/+6
| | | | | Signed-off-by: Himanshu Choudhary <hchoudha@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* conf/machine/kc705-microbalzeel.conf: Fix U-boot defconfigSandeep Gundlupet Raju2020-02-051-1/+1
| | | | | | | This patch fixes use of right microblaze-generic_defconfig Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@xilinx.com> Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Fix arm cortex r/m profilesMark Hatle2020-02-054-45/+37
| | | | | | | | | | | As part of the merge of the code bases, changes were introduced that changed the way the cortexr5 was defined. To sync this between the baremetal compilation and the baremetal toolchain compilation we create a new armrm tune file, define a new tune feature of 'armrm', define 'armrm' as a new machine override based on the feature 'armrm', and move the cortexr5 tuning to a common file. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* Create new baremetal toolchain machinesMark Hatle2020-01-316-0/+750
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Baremetal toolchain machines are specific to creating a very specific Xilinx multilib toolchain configuration. These are not expected to be functional MACHINE parameters for anything except SDK building. The expected usage is: MACHINE=<value> DISTRO=xilinx-standalone bitbake meta-toolchain Add aarch32-tc Multilibs: base: (none) arm/v5te/softfp: -marm -march=armv5te+fp -mfloat-abi=softfp arm/v5te/hard: -marm -march=armv5te+fp -mfloat-abi=hard thumb/nofp: -mthumb -mfloat-abi=soft thumb/v7/nofp: -mthumb -march=armv7 -mfloat-abi=soft thumb/v7+fp/softfp: -mthumb -march=armv7+fp -mfloat-abi=softfp thumb/v7+fp/hard: -mthumb -march=armv7+fp -mfloat-abi=hard thumb/v7-a/nofp: -mthumb -march=armv7-a -mfloat-abi=soft thumb/v7-a+fp/softfp: -mthumb -march=armv7-a+fp -mfloat-abi=softfp thumb/v7-a+fp/hard: -mthumb -march=armv7-a+fp -mfloat-abi=hard thumb/v7-a+simd/softfp: -mthumb -march=armv7-a+simd -mfloat-abi=softfp thumb/v7-a+simd/hard: -mthumb -march=armv7-a+simd -mfloat-abi=hard thumb/v7ve+simd/softfp: -mthumb -march=armv7ve+simd -mfloat-abi=softfp thumb/v7ve+simd/hard: -mthumb -march=armv7ve+simd -mfloat-abi=hard thumb/v8-a/nofp: -mthumb -march=armv8-a -mfloat-abi=soft thumb/v8-a+simd/softfp: -mthumb -march=armv8-a+simd -mfloat-abi=softfp thumb/v8-a+simd/hard: -mthumb -march=armv8-a+simd -mfloat-abi=hard Add aarch64-tc Multilibs: Base: (none) ilp32: -mabi=ilp32 - ilp32 requires a custom machine dict - Add xlnx-standalone.bbclass - Enable with PACKAGEQA_EXTRA_MACHDEFFUNCS Add arm-rm-tc Multilibs: Base: (none) arm/v5te/softfp: -marm -march=armv5te+fp -mfloat-abi=softfp arm/v5te/hard: -marm -march=armv5te+fp -mfloat-abi=hard thumb/nofp: -mthumb -mfloat-abi=soft thumb/v7/nofp: -mthumb -march=armv7 -mfloat-abi=soft thumb/v7+fp/softfp: -mthumb -march=armv7+fp -mfloat-abi=softfp thumb/v7+fp/hard: -mthumb -march=armv7+fp -mfloat-abi=hard thumb/v6-m/nofp: -mthumb -march=armv6s-m -mfloat-abi=soft thumb/v7-m/nofp: -mthumb -march=armv7-m -mfloat-abi=soft thumb/v7e-m/nofp: -mthumb -march=armv7e-m -mfloat-abi=soft thumb/v7e-m+fp/softfp: -mthumb -march=armv7e-m+fp -mfloat-abi=softfp thumb/v7e-m+fp/hard: -mthumb -march=armv7e-m+fp -mfloat-abi=hard thumb/v7e-m+dp/softfp: -mthumb -march=armv7e-m+fp.dp -mfloat-abi=softfp thumb/v7e-m+dp/hard: -mthumb -march=armv7e-m+fp.dp -mfloat-abi=hard thumb/v8-m.base/nofp: -mthumb -march=armv8-m.base -mfloat-abi=soft thumb/v8-m.main/nofp: -mthumb -march=armv8-m.main -mfloat-abi=soft thumb/v8-m.main+fp/softfp: -mthumb -march=armv8-m.main+fp -mfloat-abi=softfp thumb/v8-m.main+fp/hard: -mthumb -march=armv8-m.main+fp -mfloat-abi=hard thumb/v8-m.main+dp/softfp: -mthumb -march=armv8-m.main+fp.dp -mfloat-abi=softfp thumb/v8-m.main+dp/hard: -mthumb -march=armv8-m.main+fp.dp -mfloat-abi=hard Add microblaze-tc Multilibs: base: (none) bs: -mxl-barrel-shift le: -mlittle-endian m: -mno-xl-soft-mul m/mh: -mno-xl-soft-mul -mxl-multiply-high le/m: -mlittle-endian -mno-xl-soft-mul le/m/mh: -mlittle-endian -mno-xl-soft-mul -mxl-multiply-high bs/le: -mxl-barrel-shift -mlittle-endian bs/m: -mxl-barrel-shift -mno-xl-soft-mul bs/m/mh: -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high bs/le/m: -mxl-barrel-shift -mlittle-endian -mno-xl-soft-mul bs/le/m/mh: -mxl-barrel-shift -mlittle-endian -mno-xl-soft-mul -mxl-multiply-high m64/le: -m64 -mlittle-endian m64/le/m: -m64 -mlittle-endian -mno-xl-soft-mul m64/le/m/mh: -m64 -mlittle-endian -mno-xl-soft-mul -mxl-multiply-high m64/bs/le: -m64 -mxl-barrel-shift -mlittle-endian m64/bs/le/m: -m64 -mxl-barrel-shift -mlittle-endian -mno-xl-soft-mul m64/bs/le/m/mh: -m64 -mxl-barrel-shift -mlittle-endian -mno-xl-soft-mul -mxl-multiply-high - 64-bit MicroBlaze requires a custom machine dict - Add xlnx-standalone.bbclass - Enable with PACKAGEQA_EXTRA_MACHDEFFUNCS Signed-off-by: Mark Hatle <mark.hatle@xilinx.com> Please enter the commit message for your changes. Lines starting with '#' will be ignored, and an empty message aborts the commit. Date: Thu Jan 30 12:17:59 2020 -0800 On branch multilib-baremetal Your branch is ahead of 'xilinx/master-next' by 2 commits. (use "git push" to publish your local commits) Changes to be committed:
* meta-xilinx-bsp: Unify machine confsAlejandro Enedino Hernandez Samaniego2020-01-307-0/+101
| | | | | | | | Unify the meta-xilinx-bsp and meta-xilinx-standalone layers by moving the machine confs to the BSP layer and keeping the standalone layer as a DISTRO layer Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com>
* Revert "**TEMPORARY**: Removing preferred provider overrides for mali ↵Sai Hari Chandana Kalluri2020-01-291-6/+6
| | | | | | | | backend""" This reverts commit 55aa631780a5d804324bbb348b5df9b5d0c1f934. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Revert "gcc-microblaze: Remove multilib builds that arent working (m64)"Mark Hatle2020-01-272-30/+0
| | | | | | This reverts commit a03c94376187956352609887c25d2cb1fa4a0485. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* binutils: Merge latest binutils workMark Hatle2020-01-273-0/+452
| | | | | | | | Update gdb item (not really applicable, but included to be complete). Fix an issue w/ microblaze 64 IMML instruction. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* gcc-microblaze: Remove multilib builds that arent working (m64)Alejandro Enedino Hernandez Samaniego2020-01-242-0/+30
| | | | Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com>
* versal-generic: Add versal-generic machine configurationSai Hari Chandana Kalluri2020-01-241-0/+15
| | | | | | Add versal-generic machine configuration Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Using tune-cortexa72-cortexa53.inc for versal and zynqmp tunesJaewon Lee2020-01-222-4/+4
| | | | | | | | | | | Using the optimized tune file (tune-cortexa72-cortexa53.inc) instead of armv8a tune for versal and zynqmp. Also changing DEFAULTTUNE from aarch64 to cortexa72-cortexa53 as otherwise it was taking aarch64, the first declared default Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com>
* Revert "Revert "**TEMPORARY**: Removing preferred provider overrides for ↵Sai Hari Chandana Kalluri2020-01-221-6/+6
| | | | | | | mali backend"" This reverts commit 7719c87e2574a6ed2b15b99c43ecbee5cebb3b69. Removing libmali as preferred provider due to CR-1052821
* microblaze gdb/binutils: Adding necessary patches for microblazeJaewon Lee2020-01-2091-360/+14419
| | | | | | | | | Binutils and GDB updated to include common commits. These commits were syncronized between binutils and gdb sources, and then equally applied as microblaze specific bbappends. Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* gdb: Switching microblaze to use upstream gdb version 8.3.1Jaewon Lee2020-01-2020-2495/+0
| | | | | | | | Previously we were using gdb 7.7.1 just for microblaze for compatibility issues, now switching back to upstream version 8.3.1 and removing no longer needed 7.7.1 bb files and patches Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* gcc-source: Adding microblaze patch to fix compiler crash with ↵Jaewon Lee2020-01-152-0/+78
| | | | | | | | | | | -freg-struct-return Adding microblaze specific patch to fix a bug in MB GCC regarding the passing struct values in registers. Currently we are only handling SImode With this patch all other modes are handled properly Signed-off-by: Nagaraju Mekala <nmekala@xilix.com> Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com>
* "**TEMPORARY**" linux-xlnx.inc: Trim PV variable expansionSai Hari Chandana Kalluri2020-01-141-1/+1
| | | | | | | | | | | | | | | | | | | | | PV variable is set to expand as PV = "${LINUX_VERSION}${LINUX_VERSION_EXTENSION}+git${SRCPV}" where: XILINX_RELEASE_VERSION ?= "" LINUX_VERSION_EXTENSION ?= "-xilinx-${XILINX_RELEASE_VERSION}" During package compilation, the sstatecache generates a siginfo filename using the packagename, PV, machine arch and SRCPV. For microblaze machines i.e microblazeel-v11.0-bs-cmp-mh-div-generic and microblazeel-v11.0-bs-cmp-ml-generic, when signinfo file is generated it fails with the following error: OSError: [Errno 36] File name too long: 'yocto/2020.1/2020.1-next/build/sstate-cache/bd/sigtask.v21dhivl' -> 'yocto/2020.1/2020.1-next/build/sstate-cache/bd/sstate:linux-xlnx:microblazeel_v11.0_bs_cmp_ml_generic-xilinx-linux:4.19-xilinx-v2020.1+gitAUTOINC+3120d3694a:r0:microblazeel_v11.0_bs_cmp_ml_generic:3:bd73041379cd33962d98eb44c1b73f20f24daf3ace4a4ddc605548dc63e7f62d_kernel_version_sanity_check.tgz.siginfo' To fix the error, trim the PV variable by removing the LINUX_VERSION_EXTENSION to get PV = "${LINUX_VERSION}+git${SRCPV}" Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>