aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2019-06-28linux-xlnx.inc: Use KBUILD_DEFCONFIG in externalsrc mode if definedHEADmasterManjukumar Matha1-0/+8
When external source is used for kernel, we need a starting point for kernel configuration, use KBUILD_DEFCONFIG if it is defined. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-06-28zcu102-zynqmp.conf: Changing qemu boot modeJaewon Lee1-1/+1
Previously the qemu boot mode was 3 which is SD0 which is not present in the zcu102. boot mode 5 is SD1 with level shifters which zcu102 supports. Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-06-28zc1275-zynqmp.conf: Add support for zc1275 evaluation boardJaewon Lee1-0/+38
Add initial support for the zc1275 evaluation board which has the following main features: * XCZU29DR-FFVF1760 * Samtec BullsEye cable access to: * 16 GTY transceivers * 4 GTR transceivers * 16 ADCs * 16 DACs This patch adds machine configuration file for ZC1275 Evaluation Kit with required setting of board specific yocto variables needed for compilation of bootloader, kernel and device-tree. - linux-xlnx is the kernel provider - u-boot-xlnx is the u-boot provider which will also generate SPL boot.bin While using SPL flow, you may need to provide additional hack to pass the PMU config object. This is similar to all ZU+ boards, due to gap in SPL flow unable to load PMU config object. Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-06-28zc1254-zynqmp.conf: Add support for zc1254 evaluation boardJaewon Lee1-0/+38
Add initial support for the zc1254 evaluation board which has the following main features: * RFSoC XCZU28DR-FFVE1156 * Samtec BullsEye cable access to: * 8 high speed analog-to-digital converters (HSADC) * 8 high speed digital-to-analog converters (HSDAC) * 8 GTY transceivers * 4 GTR transceivers This patch adds machine configuration file for ZC1254 Evaluation Kit with required setting of board specific yocto variables needed for compilation of bootloader, kernel and device-tree. - linux-xlnx is the kernel provider - u-boot-xlnx is the u-boot provider which will also generate SPL boot.bin While using SPL flow, you may need to provide additional hack to pass the PMU config object. This is similar to all ZU+ boards, due to gap in SPL flow unable to load PMU config object. Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-06-28tune-zynq.inc: Build zImage in addition to uImageVineeth Chowdary Karumanchi1-0/+1
Build zImage in addition to uImage, this is useful for jtag booting purpose Signed-off-by: Vineeth Chowdary Karumanchi <vineethchowz.chowdary@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-06-28linux-xlnx.inc: Add support to build kernel for versal devicesManjukumar Matha1-0/+4
Add support to build kernel for versal devices Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-06-28arm-trusted-firmware.inc: Add support to build ATF for versal devicesManjukumar Matha1-2/+12
Add support to build ATF for versal devices Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-06-28qemu-system-aarch64-multiarch: Enable plm argument in runqemuManjukumar Matha1-12/+25
Adding plm args to enable plm in runqemu for Versal devices The PLM (Platform Loader/Manager) is responsible for: • System Initialization • Boot and Configuration of various devices in system • Secure boot • Platform Management • Error Management • Partial Reconfiguration • Subsystem restart • Health monitoring With the addition of plm args in the machine configurations (and appending -multiarch to QB_SYSTEM_NAME), runqemu will support multiarch emulation and will spin up one instance for the APU and one instance for the PLM. Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-06-28kernel-module-mali: Fix errors associated with kernel upgrade to 4.19Madhurkiran Harikrishnan4-0/+226
These patches fixes errors caused by removal of ancient init_timer API. Also, addresses the removal of hot/cold cache pages in the kernel. Signed-off-by: Madhurkiran Harikrishnan <madhurkiran.harikrishnan@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-06-28zcu111-zynqmp.conf: Add support for ZCU111 evaluation boardManjukumar Matha1-0/+38
The Zynq® UltraScale+™ RFSoC ZCU111 Evaluation Kit enables designers to jumpstart RF-Class analog designs for wireless, cable access, early-warning(EW)/radar and other high-performance RF applications. This kit features a Zynq Ultrascale+ RFSoC supporting 8x 4GSPS 12-bit ADCs, 8x 6.5GSPS 14-bit DAC, and 8 soft-decision forward error correction (SD-FECs). Complete with ARM Cortex A53 and ARM Cortex-R5 subsystems, UltraScale+ programmable logic, and the highest signal processing bandwith in a Zynq UltraScale+ device, this kit provides a rapid, comprehensive RF Analog-to-Digital signal chain protoyping platform. This patch adds machine configuration file for ZCU111 Evaluation Kit with required setting of board specific yocto variables needed for compilation of bootloader, kernel and device-tree. - linux-xlnx is the kernel provider - u-boot-xlnx is the u-boot provider which will also generate SPL boot.bin While using SPL flow, you may need to provide additional hack to pass the PMU config object. This is similar to all ZU+ boards, due to gap in SPL flow unable to load PMU config object. Tested-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-06-28libmali-xlnx_git.bb: Fix the package arch for libmaliManjukumar Matha1-1/+1
Package arch for libmali cannot be soc_variant specific since it will cause the same library to be packaged differently between 'eg' and 'ev' devices. This has to be soc_family specfic package which applies to 'zynqmp' family. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-03-04tune-zynqmp.inc: Use arch-armv8a tune instead of arch-armv8Manjukumar Matha1-1/+1
Use the updated arch-armv8a tune instead of the old tune file Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-03-04pmu-firmware: Fix pmu-firmware build to include backend code for ZynqMP FPGA ↵Andreas Galauner1-0/+3
configuration Move the appropriate backend code for the ZynqMP FPGA configuration from the interface subdirectory of the xilfpga library into the src directory so that the files are picked up by the Makefile. Otherwise the FPGA configuration code is non-functional. Reviewed-by: Luca Ceresoli <luca@lucaceresoli.net> Tested-by: Luca Ceresoli <luca@lucaceresoli.net> Signed-off-by: Andreas Galauner <andreas@galauner.de> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-03-04machine-xilinx-board.inc: Remove include fileManjukumar Matha1-4/+0
As per the commit f24275598687bcec0252186cb1d9c54b426fef9f, this include file is no longer required. Remove it from the layer Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-29README.building.md: Update regarding pmu-firmware patch for SPL flowManjukumar Matha1-0/+22
Update README to include the required pmu-firmware patch for SPL flow Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01README: Add information related to multiconfigManjukumar Matha1-0/+35
Add information related to multiconfig Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01kc705-bitstream_2018.3.bb: Add 2018.3 bitstream for kc705Manjukumar Matha1-2/+2
Add 2018.3 bitstream for kc705 Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01libmali-xlnx.bb: Add support for wayland in libMaliMadhurkiran Harikrishnan3-14/+62
Along with X11 and fbdev, MALI will now have wayland support as well. Signed-off-by: Madhurkiran Harikrishnan <madhurkiran.harikrishnan@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01u-boot-xlnx_2018.3.bb: Add the relevant configs available from u-bootManjukumar Matha1-0/+5
Add the relevant configs available from u-boot. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01linux-xlnx.inc: Add support for simpleImageManjukumar Matha2-0/+24
Add a new class to enable build simpleImage. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01linux-xlnx.inc: Add required kernel config to enable fpga-managerJaewon Lee3-0/+10
Enable overlays in kernel if fpga-manager IMAGE_FEATURES is enabled Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01linux-xlnx.inc: Fixing machine override for KERNEL_FEATURESJaewon Lee1-1/+1
Using a += with machine override will overwrite later append statements. Changing to '_append' to fix this behavior. Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01arm-trusted-firmware.inc: define ATF_MEM_BASE/SIZESreeja Vadakattu1-0/+5
Define ATF_MEM_BASE & ATF_MEM_SIZE. Add ZYNQMP_ATF_MEM_BASE='ATF_MEM_BASE' to extra_oemake flag for zynqmp platform Similarly for ATF_MEM_SIZE According to atf documentation, ATF_MEM_BASE & SIZE have to be defined together. For more info refer: arm-trusted-firmware-src/docs/plat/<platform>.md's Signed-off-by: Sreeja Vadakattu <svadakat@xilinx.com> Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01arm-trusted-firmware.inc: Make console a platform overrideSreeja Vadakattu1-2/+6
Define ATF_CONSOLE such that it is a platform override. zynqmp by default has cadence as console, set the ATF build dependencies based on this override. Other architectures might have different value which can be set using local.conf Signed-off-by: Sreeja Vadakattu <svadakat@xilinx.com> Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01xilinx-testimage.bbclass: Create xilinx testimage bbclassSai Hari Chandana Kalluri1-0/+9
The testimage class from core does not support wic.qemu-sd as fstype hence incorrect arguments are passed when launching qemu instances with *.wic.qemu-sd as rootfs. This patch creates a custom testimage bbclass specific to xilinx to support wic.qemu-sd fstypes and ensure right arguments are passed. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01Update multimedia recipes for Xilinx v2018.3 releaseManjukumar Matha4-8/+8
Update VCU recipes to Xilinx v2018.3 release Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01Update recipes for Xilinx v2018.3 releaseManjukumar Matha18-89/+30
Update the arm-trusted-firmware, u-boot-xlnx, linux-xlnx, qemu-xilinx and qemu-devicetrees recipes for 2018.3 release Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01recipes-multimedia/vcu: Rename ctrlsw/omx test applicationsJeegar Patel2-4/+4
Update name as per below list in ctrlsw/omx component's: AL_Encoder.exe -> ctrlsw_encoder AL_Decoder.exe -> ctrlsw_decoder omx_encoder.exe -> omx_encoder omx_decoder.exe -> omx_decoder Signed-off-by: Jeegar Patel <jeegar.patel@xilinx.com> Acked-by: Varunkumar Allagadapa <varunkumar.allagadapa@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01recipes-multimedia/vcu: Removed .exe extension from ctrlsw/omx applicationsDhaval Shah2-4/+4
Updated name as per below list in ctrlsw/omx component's: AL_Encoder.exe -> ctrlsw_encoder AL_Decoder.exe -> ctrlsw_decoder omx_encoder.exe -> omx_encoder omx_decoder.exe -> omx_decoder -It is unconventional and unnecessary for Petalinux executables to have a .exe extension, as .exe is standard convention for windows applications, but not for Linux applications. -This has created confusion among users of AL_Encoder.exe/AL_Decoder.exe and omx_encoder.exe/omx_decoder.exe. The only reason to have .exe would be for cross-platform compatibility with MicroSoft Windows, but Xilinx will never support these sample applications on Windows, so it is recommend to change the names to customary Linux names. Signed-off-by: Dhaval Shah <dhaval.shah@xilinx.com> Acked-by: Varunkumar Allagadapa <varunkumar.allagadapa@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01zcu102-zynqmp.conf: Weak assignment to QEMU appendsAlejandro Enedino Hernandez Samaniego1-1/+1
This patch changes QEMU appends to set them weak by default, this way the user can change them if desired. Previously this was forcing the parameters for the serial console, which made it impossible for qemu to use tcp serial ports to read the output of the serial console Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01u-boot-zynq-uenv: Create dependency from images to uEnv fileAlejandro Enedino Hernandez Samaniego1-0/+1
Images include a uEnv.txt file that is read from U-Boot, these parameters are read after the default environment is loaded on U-Boot and just before booting the OS. Changing anything from the environment through the build system created a new uEnv file, but this didnt cause the build system to create a new image (that included the new file), so changes did not reflect on the image until a new build was executed. This patch creates a dependency to u-boot-zynq-uenv:do_deploy which will cause the image to be recreated when something from uEnv has changed. Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01qemu multiarch: Replace shell based wrapper with python oneAlejandro Enedino Hernandez Samaniego1-31/+53
The qemu-system-aarch64-multiarch wrapper parses the arguments passed to it, and launches two separate instances of qemu with the correct arguments for PMU and APU respectively. Using a python based wrapper gives us more control over how the calls to the qemu instances are made and how the arguments are passed. This patch replaces the old wrapper with a python based one providing the same functionality as the old one but also enables testimage to be run on qemu instances, switching the tcp serial ports passed to qemu to be able to read the output from qemurunner correctly Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01arm-trusted-firmware.inc: Add support for debug flagJaewon Lee1-3/+3
If debug variable is set, debug flag will be passed to EXTRA_OEMAKE and OUTPUT_DIR will be set to ${B}/${PLATFORM}/debug, as all the generated binaries will be there instead of the 'release' directory Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Bhargava Sreekantappa Gayathri <bhargava.sreekantappa-gayathri@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01machine/*.conf: Set SPL_BINARY with weak assignment ?= in machine configsJaewon Lee10-10/+10
Set SPL_BINARY with ?= instead of = to allow overwrite for this variable without using forcevariable. When not using xilinx-bootbin to generate the boot.bin, this variable should be set to '', to deploy spl boot.bin. Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Bhargava Sreekantappa Gayathri <bhargava.sreekantappa-gayathri@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01machine-xilinx-board.inc: Remove includeNathan Rossi12-13/+12
This include has a single line which adds the virtual/bootloader to EXTRA_IMAGEDEPENDS. Move this append into the individual machines and drop the include. This makes using the meta-xilinx-bsp default machine configuration much simpler for external users as well as making the use of a bootloader explicit on a per machine basis. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01u-boot-zynq-uenv.bb: Handle IMAGE_BOOT_FILES wildcard patternsNathan Rossi2-35/+71
Handle IMAGE_BOOT_FILES having wildcard patterns for dtbs. This requires that the recipe depend on the deployment of the dtbs in order for the correct file names to be expanded. This change also improves the parsing of the IMAGE_BOOT_FILES variable and splits out the python functions for doing this into a separate image-wic-utils.bbclass file. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01machine-xilinx-qemu.inc: Remove KERNEL_DEVICETREE parsingNathan Rossi1-5/+1
Remove the parsing of KERNEL_DEVICETREE as by default those values will be populated into the IMAGE_BOOT_FILES variable. Also add a note describing why wildcard patterns work in the QB_DTB field. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01machine-xilinx-default.inc: Add dtb files for IMAGE_BOOT_FILESNathan Rossi6-7/+8
Add all available dtb sources to the IMAGE_BOOT_FILES variable. For device-tree recipe generated dtbs the files available are only known after they files are deployed, so a wildcard pattern is used for these files. Note that this pattern appears before the kernel device trees due to the preference to use custom non-kernel device trees where available. This ordering is needed so that recipes like u-boot-zynq-uenv can pick the first device tree to select as the default. The kernel device trees are specifically selected based on the value of KERNEL_DEVICETREE, this avoid the duplication of kernel image type prefixed files along side having the actual files that the kernel builds. Additionally remove all instances of "${MACHINE}.dtb" as they no longer need to be specified and are incorrect due to the nesting of the files in the `devicetree` directory. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01machine-xilinx-default.inc: Default IMAGE_BOOT_FILES using functionNathan Rossi9-12/+38
Replace the definition of IMAGE_BOOT_FILES in machine-xilinx-board.inc with the use of a function which automatically selects available images that should be included. This includes the existing implementation of `get_dtb_list` and replaces it with a function that covers all image files including the existing default for KERNEL_IMAGETYPE(S) and UBOOT_BINARY. Also remove the use of `get_dtb_list` from individual machines which is replaced by the default value. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01get_dtb_list function which formats the dtb files properly before adding to ↵Franz Forstmayr8-7/+15
IMAGE_BOOT_FILES Replaced the hard-coded devicetree files in IMAGE_BOOT_FILES with a function, which formats the KERNEL_DEVICETREE list properly. Signed-off-by: Franz Forstmayr <f.forstmayr@gmail.com> Reviewed-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01layer.conf: Add thud as LAYERSERIES_COMPATManjukumar Matha2-2/+2
Add thud as LAYERSERIES_COMPAT Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01tune-versal.inc: Add support for versal devicesManjukumar Matha1-0/+14
Add tune file supporting versal devices. Xilinx is introducing Versal, an adaptive compute acceleration platform (ACAP), built on 7nm FinFET process technology. Versal ACAPs combine Scalar Processing Engines, Adaptable Hardware Engines, and Intelligent Engines with leading-edge memory and interfacing technologies to deliver powerful heterogeneous acceleration for any application. The Versal AI Core series has five devices, offering 128 to 400 AI Engines. The series includes dual-core Arm Cortex™-A72 application processors, dual-core Arm Cortex-R5 real-time processors, 256KB of on-chip memory with ECC, more than 1,900 DSP engines optimized for high-precision floating point with low latency Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01machine-xilinx-default.inc: set libgles1, libgles2 and egl to libmali-xlnxVineeth Chowdary Karumanchi1-0/+8
zynqmpeg and zynqmpev devices has Mali400, overrides extended with mali400.This patch sets preferred providers to libmali-xlnx. Signed-off-by: Vineeth Chowdary Karumanchi <vineethchowz.chowdary@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01meta-xilinx-contrib/linux-firmware_%.bbappend: Remove license setupNathan Rossi1-14/+0
The cypress license setup and packaging is now available in the base recipe and does not need to be appended. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01meta-xilinx-contrib/u-boot: Remove minized appendsNathan Rossi3-228/+0
The minized board is supported in the v2018.07 of u-boot which is the default provided by oe-core/meta. This includes all the configuration provided by the patch. Note however that neither upstream u-boot nor the patch in meta-xilinx-contrib provided ps7 init files for this board which makes the HAS_PLATFORM_INIT incorrect, as it will result in a boot.bin being built which does not include ps7 init configuration and thus will not boot correctly. As such this change also removes the boot.bin setup and use in the machine configuration to prevent the dependency on platform init files which are not available. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01microzed-zynq7: Change to using device tree from kernelNathan Rossi3-101/+2
Change the microzed board to use the device tree from the kernel. This device tree was added in in kernel v4.10 and was pulled into the meta-xilinx layer to resolve some usb issues in commit 8e01359125. With all kernel recipes being at or beyond v4.10 using the kernel source is straight forward and removes any issues caused by differences between the in kernel and the copied version. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01conf/machine: Prepend 'devicetree' directory for device-tree usersNathan Rossi5-5/+5
Prepend the 'devicetree' subdirectory in IMAGE_BOOT_FILES for machines that use the device-tree recipe. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01device-tree: Consolidate device-tree recipe and appendNathan Rossi2-97/+23
With the introduction of devicetree.bbclass in oe-core/meta, remove the implementation of device tree compilation from device-tree.bb keeping the meta-xilinx specific information and licensing. Also consolidate the device-tree.bb and device-tree.bbappend. The only differences between the existing device-tree.bb implementation and the devicetree.bbclass implementation is the device trees are deployed in a "devicetree/" subdirectory within the deployed images directory. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01*-zynqmp.conf: Add variables to provide paths of pmu-firmare deploymentManjukumar Matha4-4/+11
When building pmu firmware using multiconfig setup, the binaries can be deployed in different build directory. Provide variables to set the binaries in the required path for QEMU. Fix SPL dependency on pmu-firmware. Since the pmu-firmware is being built as a part of multiconfig provide variables to fetch appropriate pmu-firmware binaries. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
2019-01-01zynqmp-pmu: Remove class that uses a multilib hack to build standalone ↵Alejandro Enedino Hernandez Samaniego7-251/+1
components The zynqmp-pmu class was being used to build standalone components (PMU) for several devices, with the introduction of the meta-xilinx-standalone layer and the xilinx-standalone distro, this is not necessary anymore. Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com> Reviewed-by: Luca Ceresoli <luca@lucaceresoli.net> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>