summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* xilinx-bootbin: Refactor create_bif functionsJohn Toomey2023-06-011-4/+17
| | | | | | | | | | | | Remove the biffunc dict which was used to map arch to a specific bif creation function and replace with simple if/elif/else logic. The default bif file functions are defined for zynq/zynqmp and versal as well as and empty default function which could be redefined in a bbappend with new logic or mapped back to one of the existing functions. Signed-off-by: John Toomey <john.toomey@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Updated SRCREV of arm-trusted-firmware for 2023.2_8755Sivaprasad Addepalli2023-06-011-1/+1
| | | | | | | | | | | | | | | | | | | | fix(zynqmp): make zynqmp_devices structure smaller feat(versal-net): add support for SMCC ARCH SOC ID feat(versal): add support for SMCC ARCH SOC ID refactor(versal-net): move macros to common header feat(xilinx): add support to get chipid fix(versal-net): fix BLXX memory limits for user defined values fix(versal): fix BLXX memory limits for user defined values fix(zynqmp): fix BLXX memory limits for user defined values feat(xilinx): fix IPI calculation for Versal/NET feat(xilinx): setup local/remote id in header feat(xilinx): clean macro names fix(zynqmp): do not export apu_ipi fix(zynqmp): remove unused headers feat(xilinx): move IPI related macros to plat_ipi.h feat(versal-net): add the IPI CRC checksum macro support Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV of u-boot-xlnx for 2023.2_8447Sivaprasad Addepalli2023-05-311-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV of embeddedsw for 2023.2_9623Sivaprasad Addepalli2023-05-311-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV of linux-xlnx for 2023.2_4659Sivaprasad Addepalli2023-05-311-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV of u-boot-xlnx for 2023.2_6211Sivaprasad Addepalli2023-05-311-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV of qemu for 2023.2_2543Sivaprasad Addepalli2023-05-311-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV of u-boot-xlnx for 2023.2_4071Sivaprasad Addepalli2023-05-301-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV of embeddedsw for 2023.2_2091Sivaprasad Addepalli2023-05-291-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV of embeddedsw for 2023.2_1759Sivaprasad Addepalli2023-05-291-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV for 2023.2_1891Sivaprasad Addepalli2023-05-283-3/+3
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV of u-boot-xlnx for 2023.2_2199Sivaprasad Addepalli2023-05-271-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* meta-xilinx-standalone-experimental: dmaps: Update recipe to fix dependency loopMark Hatle2023-05-241-2/+17
| | | | | | | The recipe has not been updated since originally created. This was triggering a dependency loop since it has not been updated to the current format. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: conf: dtb-embeddedsw.inc: Update branch ↵Appana Durga Kedareswara rao2023-05-242-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | and srcrev for 2023.2 release Below are the updates: 742a608800e7 create_bsp: Remove references to /dev/null 826fcc503554 settings.sh: Changing version from 2023.1 to 2023.2 51adc44151e7 scripts: rigel_scripts: regen_linker: Add script for regenerating linker b5e2f5e9b887 dmaps: Remove arm,primecell compat string from compatible list 89767030a151 rigel_scripts: copy psu_init* files for zynqmp_fsbl app 2a448b31f000 scripts: rigel_scritps: build_app: Remove unneeded repo handling from build_app 1d85f3d87ffd scripts: rigel_scripts: Handle drivers which are part of sdt folder 23891dfcfdad scripts: rigel_scripts: create_example: Add support for compiling library or driver examples 88b749d8e8c6 scripts: rigel_scripts: Update get_high_precedence_path API to use concatenate paths cade1b610ba4 scripts: rigel_scripts: Add support for library examples meta-data 49df9535433a scripts: rigel_scripts: load_example: Add support for driver example meta-data 3169cabf8576 scripts: rigel_scripts: Update the bsp.yaml domain drv_info with hardware instance instead of driver f81d03153a45 create_bsp: Adding libsrc subdir properly by correcting cmake syntax 1ede8254fb6e *.py: Fixing the timing issues with library addition and configuration 787efbe8dd0f sw_services:xilsecure:Fix passing device id to xilmailbox library 27d8798fb1f0 scripts: rigel_scripts: Workaround for windows support enablement 3a2ce07f49ed scripts: rigel_scripts: Use GNU Makefile generator Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* qemu-xilinx-system-native: Fix license check when empty LICENSE_FLAGS_ACCEPTEDMark Hatle2023-05-241-1/+1
| | | | | | | | | | | | | | | Fix an issue that results in: Traceback (most recent call last): File "Var <DEPENDS>", line 1, in <module> bb.data_smart.ExpansionError: Failure expanding variable DEPENDS, expression was pkgconfig-native glib-2.0-native zlib-native ninja-native meson-native pixman-native qemu-xilinx-native bison-native ninja-native meson-native qemu-xilinx-multiarch-helper-native${@' pmu-rom-native' if 'xilinx' in d.getVar('LICENSE_FLAGS_ACCEPTED').split() else ''} alsa-lib-native dtc-native libgcrypt-native libslirp-native which triggered exception AttributeError: 'NoneType' object has no attribute 'split' The variable dependency chain for the failure is: DEPENDS This only occurs if no LICENSE_FLAGS_ACCEPTED is defined. This should not be a blocking error. Instead the user is warned of reduced functionality and we continue the build. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* u-boot-xlnx: Move to 2023.2 rebase branchMark Hatle2023-05-241-2/+2
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Updated SRCREV of linux-xlnx for 2023.2_3119Sivaprasad Addepalli2023-05-241-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV for 2023.2_5223Sivaprasad Addepalli2023-05-232-2/+2
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV for 2023.2_3567Sivaprasad Addepalli2023-05-192-2/+2
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV of arm-trusted-firmware for 2023.2_5395Sivaprasad Addepalli2023-05-191-1/+1
| | | | | | | feat(zynqmp): make stack size configurable feat(zynqmp): add hooks for custom runtime setup Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* README: Update VEK280 HW board device treeSandeep Gundlupet Raju2023-05-171-1/+1
| | | | | Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* vek280-versal: Fix QEMU PLM boot issueSandeep Gundlupet Raju2023-05-171-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | QEMU PLM error code are observed as shown below. [21148.520]XPlmi_MaskPoll: Addr: 0xF6D1010C, Mask: 0x1, ExpVal: 0x1, Timeout: 1000000 ...ERROR [21149.542]CMD: 0x00040101 execute failed, Processed Cdo Length 0x468 [21150.294]CMD Payload START, Len:0x00000004 0x00000000F200048C: 0xF6D1010C 0x00000001 0x00000001 0x00001000 0x00000000F2000498: [21151.698]CMD Payload END [21152.876]PLM Error Status: 0x21010001 [21153.347]============Register Dump============ [21153.885]PMC_TAP_IDCODE: 0x00000000 [21154.325]EFUSE_CACHE_IP_DISABLE_0(EXTENDED IDCODE): 0x00000000 [21155.023]PMC_TAP_VERSION: 0x03000000 [21155.450]CRP_BOOT_MODE_USER: 0x00000005 [21155.902]CRP_BOOT_MODE_POR: 0x00000005 [21156.354]CRP_RESET_REASON: 0x00000202 [21156.815]PMC_GLOBAL_PMC_MULTI_BOOT: 0xF0000000 [21157.351]PMC_GLOBAL_PWR_STATUS: 0x00000000 [21157.849]PMC_GLOBAL_PMC_GSW_ERR: 0x00000000 [21158.358]PMC_GLOBAL_PLM_ERR: 0x00000000 [21158.842]PMC_GLOBAL_PMC_ERR1_STATUS: 0x00000000 [21159.409]PMC_GLOBAL_PMC_ERR2_STATUS: 0x00000000 [21159.976]PMC_GLOBAL_GICP0_IRQ_STATUS: 0x20000000 [21160.542]PMC_GLOBAL_GICP1_IRQ_STATUS: 0x00000000 [21161.115]PMC_GLOBAL_GICP2_IRQ_STATUS: 0x00000000 [21161.695]PMC_GLOBAL_GICP3_IRQ_STATUS: 0x00000000 [21162.271]PMC_GLOBAL_GICP4_IRQ_STATUS: 0x00000000 [21162.852]PMC_GLOBAL_GICP_PMC_IRQ_STATUS: 0x00000000 [21163.439]============Register Dump============ This is due to incorrect QEMU_HW_DTB_PS is set for VEK280 machine conf file. 1. Fix QEMU PLM boot issue by setting the right QEMU_HW_DTB_PS to board-versal-ps-vek280.dtb. 2. Update YAML_DT_BOARD_FLAGS to use versal-vek280-revb. 3. Set QB_MEM to 12G as VEK280 board has 12GB memory. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* *-generic.conf: Fix hardcoded dependencies in the generic machinesMark Hatle2023-05-174-6/+4
| | | | | | | | Each of these dependencies need to be based on preferred_provider. A hard dependency on u-boot-xlnx-uenv is not required to use qemu. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Update xrt, zocl commit idrbramand2023-05-171-3/+3
| | | | | | | | changelog: Moved from 2023.1 branch to master for 2023.2 release Signed-off-by: rbramand <rbramand@xilinx.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-core:boot.cmd.generic: update boot script.Swagath Gadde2023-05-171-1/+1
| | | | | | | update the generic boot script to support xspi1 for versal-net platform. Signed-off-by: Swagath Gadde <swagath.gadde@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Updated Commit IDSiva Addepalli2023-05-171-0/+0
| | | | | | | gen_plnx_machine.py: Use :linux override for EXTRA_DT_FILES Kconfig-aarch64.part:rootfsconfig_zynqmp: Remove watchdog-init menu config entry in rootfs config Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV of embeddedsw for 2023.2_6027Sivaprasad Addepalli2023-05-151-1/+1
| | | | | plm:versal: Add STL invocation in hook after PMC CDO Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* meta-xilinx-core: openamp: device-tree: Fix missing spaceMark Hatle2023-05-131-1/+1
| | | | | | | | | | | A missing space was causing: Unable to get checksum for device-tree SRC_URI entry system.dtsizynqmp-openamp.dtsi: file could not be found Switch from expanding the value to using the variable. This ensure checksums are preserved. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* device-tree: Remove return and use bberrorSandeep Gundlupet Raju2023-05-131-1/+1
| | | | | Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-bsp: device-tree: Use EXTRA_OVERLAYS for provencoreMark Hatle2023-05-131-7/+1
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-core: openamp: device-tree: Fix SRC_URIMark Hatle2023-05-131-7/+0
| | | | | | | | The SRC_URI setting is automatic with usage of EXTRA_OVERLAYS, plus the SRC_URI should have been an append. This could have brokenprevious SRC_URI settings so remove it and revert to default behavior. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* device-tree: Copy BASE_DTS setting from u-boot, adjust functionsMark Hatle2023-05-131-1/+3
| | | | | | | | BASE_DTS, and DTB_FILE_NAME default based on BASE_DTS, synced with u-boot-xlnx. This will unify the default configuration and ensure we get consistent results. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* device-tree: Fix EXTRA_DT_FILES and EXTRA_OVERLAYSMark Hatle2023-05-131-4/+22
| | | | | | | | | | | | | | If the WORKDIR == DT_FILES_PATH the copy operations will fail. Identify when this case happens and skip the copy as unnecessary. (This is the default configuration.) Signed-off-by: Mark Hatle <mark.hatle@amd.com> Copy the EXTRA_DT_FILES and EXTRA_OVERLAYS files in prepend operation so that it can be preprocessed. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* u-boot-xlnx: Rename DTB_NAME to DTB_FILE_NAMEMark Hatle2023-05-132-7/+7
| | | | | | | Match the variable naming used in device-tree recipe, functionality remains the same. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* device-tree: Disable default virtual/kernel dependencyMark Hatle2023-05-131-0/+5
| | | | | | | | KERNEL_INCLUDE implies a virtual/kernel dependency. Disable this, as our device-tree recipe does not use the Linux kernel. This greatly speeds up the build process. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* device-tree: Move from file CONFIG_DTFILE access to SRC_URIMark Hatle2023-05-131-9/+5
| | | | | | | | | | | | | | Move from declaring DT_FILES_PATH to the CONFIG_DTFILE dirname, to the default where it is set to S. This adds the requirement that CONFIG_DTFILE _must_ be self contained (or preprocessed). This prevents the system from compiling any other dts (or dtsi) files located in that directory, to only the ones we've specifically requested. Additionally this simplifies the check_devicetree_variables, as hashing and file validation are now done for us by the fetchers. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* device-tree: Add documentation for key variablesSandeep Gundlupet Raju2023-05-131-0/+6
| | | | | | | Add documentation for SYSTEM_DTFILE, CONFIG_DTFILE, EXTRA_DT_FILE. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* device-tree: Move dt implementation from meta-xilinx-toolsSandeep Gundlupet Raju2023-05-131-0/+52
| | | | | | | | | Move common dt implementation from meta-xilinx-tools to meta-xilinx-core layer. With this using extra dtsi and overlays feature can be used in both SDT and XSCT builds. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Updated SRCREV of dts for 2023.2_3007Sivaprasad Addepalli2023-05-131-1/+1
| | | | | versal: Add support for xqvm1502 Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV of embeddedsw for 2023.2_3575Sivaprasad Addepalli2023-05-121-1/+1
| | | | | | | dfeprach: Dual and single mode calculation fix plm:versal: Remove dummy function in XILSEM interface xilsem: Adds support for versal net Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV of embeddedsw for 2023.2_7275Sivaprasad Addepalli2023-05-111-1/+1
| | | | | | | | | | | | | | | | | xilpm: versal_common: server: Add support for HNICx_NTHUB BISR xilpm: versal_common: server: Add support for FPDx BISR xilpm: versal_common: server: Add support for LPDx BISR dfeprach: Set NCO config for RCId=0 fix sw_apps: psmfw: versal_net: Add support of parallel build sw_apps: psmfw: versal: Add support of parallel build sw_services: xilnvm: Fix GCC warning sw_services: xilsecure: Add SHA384 KAT XilNvm: Handle the CDO command, whose payload is more than 8 words on chunk boundary sw_apps: Support empty application and hello world template for RISC-V sw_apps: Update copyright for empty application and hello world sw_apps: Add empty_application and hello_world templates Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV of embeddedsw for 2023.2_5935Sivaprasad Addepalli2023-05-111-1/+1
| | | | | | | | | | | | | | | | | | xilpm: versal_net: server: fix gcc warnings sw_services:xilnvm:Fix bug in reading PUF secure control bits bsp: standalone: Fixed source code-format issue. zynqmp_rpu_bsp: Fix standalone coverity static analysis sw_services: xilmailbox: Updated XIpiPs_PollforDone logic to improve AES client performance sw_services: xilsecure:Fixed MISRA C violation for Rule 10.3 sw_services: xilsecure:Fixed MISRA C violation for Rule 12.2 sw_services: xilsecure:Fixed MISRA C violation for Rule 2.5 sw_services: xilsecure:Fixed MISRA C violation for Rule 12.1 sw_services: xilsecure:Fixed MISRA C violation for Rule 8.3 csudma: examples: Add support for system device-tree flow csudma: Format examples using checkpatch scugic: Initialize priority of SGI and PPI interrupts Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated Commit IDSiva Addepalli2023-05-111-0/+0
| | | | | | | | gen_yocto_machine.py: Add config option for INCLUDE_MACHINE_NAME gen-machineconf: Update Copyright year gen_yocto_machine.py: Include SOC_VARIANT specific machine file Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* dt-processor: Fix dts generated files structureSandeep Gundlupet Raju2023-05-101-27/+29
| | | | | | | | | | | | | | 1. Add AMD Copyright notice. 2. Fix pdi_path typo in usage. 3. If dt-processor is run with two different zynqmp/versal sdt dts then <cpu>-linux.dts and multiconfig dts were overwritten. Generate dts files in build/conf/dts/<machine_name>/ directory instead of build/conf/dts. This way when user use same build directory for building different machine target it will avoid overwriting dts files. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* openamp:xrt: Fix directory path so bbappend appliesMark Hatle2023-05-101-0/+0
| | | | | | | | The xrt_git.bbappend was in the wrong directory and was not applying the correct changes to enable the AI Engine. Move the bbappen into the xrt subdirectory will correct this. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Updated SRCREV of embeddedsw for 2023.2_2895Sivaprasad Addepalli2023-05-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | sw_services: xilloader: Redundancy check implemented incorrectly xilloader: versal_net: Added support for cluster flags in ATF handoff params xilpm: versal_net: server: add PMC_GPIO device in pre-alloc list xilplmi: Update default WDT timeout for VERSAL_NET sw_services:xilsecure:Fix xilsecure sha client example failure csudma: Fix Assert condition in XCsuDma_Transfer for VERSAL_NET lib: bsp: standalone: Update R5 ZyqnMP CMakeLists.txt as per latest soucre file xilplmi: versal_net: Fix PMC IRO frequency logic zynqmp_pmufw: Remove API ID enum xilpm: versal: common: Remove API ID enum xilpm: versal_net: common: Remove API ID enum xilpm: zynqmp: client: Remove API ID enum lib: bsp: standalone: Move API ID enum to common place prd: Increment driver version, copyright and addtogroup version prc: Increment driver version, copyright and addtogroup version dfxasm: Increment driver version, copyright and addtogroup version devcfg: Increment driver version, copyright and addtogroup version sw_apps: img_rcvry: Added support for kd240 boards lib: sw_apps: freertos: Enable lwip examples for Versal-Net lib: sw_apps: Enable lwip standalone examples for Versal-Net. lwip213: Add Versal-Net support for PS GEM. Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated Commit IDSiva Addepalli2023-05-081-0/+0
| | | | | | | get_config.py: Display stdout in run_cmd Remove unused IMAGE_FSTYPES assignment Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV of dts for 2023.2_4067Sivaprasad Addepalli2023-05-061-1/+1
| | | | | | | | | | | versal: Add support for xcvc1502 versal: Add support for xcvm1302 versal: Add support for xcvm1402 versal: Add support for xcvp1502 versal: Add support for xcvm2302 versal: Add support for xcvm2902 device versal: Add support for xcvp1702 device Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV of qemu for 2023.2_5147Sivaprasad Addepalli2023-05-061-1/+1
| | | | | | | hw/nvram: Add get_u32 abstraction to Xilinx eFuse xlnx-efuse: Add get_u32 abstraction Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV of qemu for 2023.2_9715Sivaprasad Addepalli2023-05-051-1/+1
| | | | | | | | | mdio: handle 16 bit mdio writes versal: efuse: Block reset from setting 2 registers hw/nvram: Fix incorrect guest-error log from Xilinx Zynqmp eFuse hw/nvram: Fix incorrect guest-error log from Xilinx Versal eFuse Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>