summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-core/dynamic-layers/openamp-layer
Commit message (Collapse)AuthorAgeFilesLines
...
* | libmetal-xlnx: Update branch to 2024Sergei Korneichuk2023-12-201-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The 2024 branch is a rebase onto the upstream release 2023.10.0. Changelog since xlnx_rel_v2023.2: The rebased 15 commits: examples: linux: zynqmp: Remove MB definition examples: freertos: define xInterruptController in System Device Tree Flow test: linux: add test for multiple IO regions log: default to function, line number prefix log: update ML_ERR, ML_INFO, ML_DBG macros examples: linux: add an option to set debug log level libmetal: amp_demo: improve performance measurement examples: freertos: zynqmp_r5: dynamically set TTC and IPI vars examples: generic: zynqmp_r5: dynamically set TTC and IPI vars examples: linux: zynqmp_r5: dynamically set TTC and IPI vars examples: linux: libmetal_amp_demod: add macro guards for IPI examples: linux: zynqmp: Use IPI commit API examples: linux: add IPI with R5 rproc kick sysfs impelmentation examples: linux: zynqmp: Add IPI uio based API implementation examples: linux: zynqmp: Introduce common IPI APIs The upstream 36 commits: release: libmetal 2023.10.0 CI: Zephyr: Get latest version of the zephyr sdk github action: Fix stales action to not close PR/issue after 7 days lib: freertos: consolidate common Xilinx code lib: generic: consolidate common Xilinx code lib: a53: remove redundant MB and GB macros Remove vim editor configuration in files CI: Zephyr: Only fetch needed branches instead of everything CI: Fix entrypoint indentation CI: Zephyr build: Be less verbose Fix Zephyr testcase with latest Zephyr log: add function name, line number prefix github action: add stales action README: Point people to the offical docs not the wiki Docs: fix for the readthedocs PR rendering Docs: style doxygen when built as part of OpenAMP docs Docs: enable readthedocs rendering (for PRs) Fix typo in MAINTAINERS.md text Move libmetal Wiki link to Overview section CI: Fix Zephyr build by updating Zephyr SDK version to 0.16.1 lib: utilities: add MB and GB defines lib: system: freertos: Add metal/errno.h to match standalone Export each of the memory_order enumerators lib: refactor alloc.h to not need forward declaration Add reference count to metal_common_state CI: Fix checkpatch lib: add support for A78 Baremetal lib: add support for A72 Baremetal CI: fix zephyr build issue related to the VERSION file CI: update checkout action to V3 release: open-amp 2023.04.0 CI: fix zephyr cmake error "No prj.conf file was found" checkpatch: fix TYPO_SPELLING check for words with apostrophe lib: system: freertos: remove deprecated METAL_MUTEX_INIT nuttx: Add missing include header in IRQ implementation readme: Fix broken openamp-rp mailing list link Signed-off-by: Sergei Korneichuk <sergei.korneichuk@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | versal-net-openamp.dtsi: correct the device-tree syntaxSwagath Gadde2023-12-081-2/+2
| | | | | | | | | | | | | | resolve the syntax issue in versal-net-openamp.dtsi. Signed-off-by: Swagath Gadde <swagath.gadde@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | open-amp: device-tree: Add split mode cores for Versal-Net and ZynqMPBen Levinsky2023-12-012-1/+110
| | | | | | | | | | Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | libmetal-xlnx: Updated SRCREV for vfio revertSergei Korneichuk2023-11-141-1/+1
| | | | | | | | | | | | | | | | | | Changelog since xlnx_rel_v2023.2 examples: linux: include utilities.h Revert commits with unclear upstream plan Signed-off-by: Sergei Korneichuk <sergei.korneichuk@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | xrt, zocl: Update commit id for 2024.1 and remove libmetal dependencysaumya garg2023-10-061-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: removing libmetal dependency in XRT (#7733) Add support for trace event logging at API level (#7728) Fixed issue where Profiling CSV was not being generated successfully (#7730) Enhancing mem-bw testcase to print individual bank name and throughput (#7713) Fix edge build for debian flow (#7731) Removing unnecessary include (#7727) Signed-off-by: saumya garg <saumya.garg@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | open-amp-xlnx: Updated SRCREV for 2023.2Sergei Korneichuk2023-09-071-1/+1
| | | | | | | | | | | | | | | | | | | | Changelog: apps: zynq7: Move App specific variables to platform_info.h apps: zynqmp: Move App specific variables to platform_info.h apps: zynqmp_r5: Move App specific variables to platform_info.h Signed-off-by: Sergei Korneichuk <sergei.korneichuk@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | libmetal-xlnx: Updated SRCREV for 2023.2Ben Levinsky2023-09-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: examples: linux: zynqmp: Remove MB definition examples: freertos: define xInterruptController in System Device T.. lib: freertos: Add support for A72 and A78 lib: generic: zynqmp_a78: Add support for versal_net a78 platform .. lib: utilities: Match upstream for MB/GB macros Export each of the memory_order enumerators lib: add support for A78 Baremetal This fixes compilation issue in build with latest libmetal Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | libmetal-xlnx: Update branch to xlnx_rel_v2023.2John Toomey2023-08-291-1/+1
| | | | | | | | | | | | | | | | Changelog: (none) Signed-off-by: John Toomey <john.toomey@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | open-amp-xlnx: Update branch to xlnx_rel_v2023.2John Toomey2023-08-291-1/+1
| | | | | | | | | | | | | | | | Changelog: (none) Signed-off-by: John Toomey <john.toomey@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | openamp: libmetal/open-amp: Branch to 2024.1Mark Hatle2023-08-292-0/+31
|/ | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* open-amp: update commit ID to latestBen Levinsky2023-06-211-1/+1
| | | | | | | | | | | | Use latest commit for Xilinx OpenAMP Repo apps: zynqmp: Add Versal_net IPI values. openamp: fix remoteproc_load_noblock hasn't update rsc_io version: use generated version_def.h zynq7, microblaze resource table: virtio notifyid Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.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>
* 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>
* 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>
* xrt: Move aie config libmetal dependency to dynamic layerMark Hatle2023-04-111-0/+14
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* open-amp: device-tree: Update Versal NET DTsBen Levinsky2023-03-172-21/+20
| | | | | | | | In addition update device tree bbappend to mimic how QEMU DTs use overlays and only update to EXTRA_OVERLAYS if the proper conditions are met Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Branch to 2023.1Mark Hatle2023-03-082-2/+2
| | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com> (cherry picked from commit 39bcac39bea4fd22c23ffab003227c34759d7a53) Update only versioned components to 2023.1 branches. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Start 2023.2 developmentMark Hatle2023-03-082-0/+31
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* open-amp: Add Versal NET DTsBen Levinsky2023-03-074-0/+114
| | | | | Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* libmetal/open-amp: Add compatibility RPROVIDESMark Hatle2023-02-202-0/+13
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* open-amp: SRCREV to fix 2022.10 rebase errorSergei Korneichuk2023-02-191-1/+1
| | | | | | | | Changelog: 2023-02-04 zynqmp_r5 resource table: fix 2022.10 rebase error Signed-off-by: Sergei Korneichuk <sergei.korneichuk@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* libmetal/openamp: xlnx: update to use 2023 sourcesBen Levinsky2023-01-132-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git log --pretty=' %s' - libmetal lib: add support for A72 Baremetal test: linux: add test for multiple IO regions log: add ML_ERR, ML_INFO, ML_DBG macros examples: linux: add an option to set debug log level linux: device: fix access return test linux: device: remove excessive warnings system: linux: fix misleading argument names and messages libmetal: amp_demo: improve performance measurement linux: device: update logging for linux devices linux: device: check if device has bound to listed driver before rebind system: linux: vfio: Support vfio only for aarch64 architectures examples: vfio: Add example for demonstarting vfio usage system: linux: vfio: Add irq based eventfd support to vfio system: linux: vfio: Add vfio support to libmetal libmetal: Add APIs for supporting address translation system: linux: Add support for fetching device name from device address system: linux: Use libudev instead of libsysfs system: linux: Add priv_data into struct linux_device for storing private data system: linux: Add APIs for set and get the dma capability flags libmetal: Create device.h file for handling linux related common data examples: linux: add OCM demo examples: generic: add OCM demo examples: freertos: zynqmp_r5: dynamically set TTC and IPI vars examples: generic: zynqmp_r5: dynamically set TTC and IPI vars examples: linux: zynqmp_r5: dynamically set TTC and IPI vars examples: linux: libmetal_amp_demod: add macro guards for IPI examples: linux: zynqmp: Use IPI commit API git log --pretty=' %s' - open-amp apps: add remoteproc trace buffer apps: add remoteproc trace buffer rpc_demo: fix spelling, trailing space app: rpc_demod: check if copy_from_shbuf returns negative instead of non-zero value app: rpc_demod: replace copy_from_shbuf with call to metal_io_block_read apps: demos: oob_echo: update platform clean up update license to SPDX license apps: examples: load_fw: fix up for -werror app: rpc_demod: update read to fix potential buffer overflow remoteproc: set return var in remoteproc_remote() apps: add out of band rpmsg echo demo linux_rpc_demo: do not include rsc_table.h release: open-amp 2021.10 apps: add linux applications for linux rpc communication lib: added generic rpmsg services CI: Fix Zephyr build by updating Zephyr SDK version to 0.13.1 MAINTAINERS: Update maintainer email address. CI: Fix Zephyr build error due to cmake version CI: Fix Zephyr build by updating Zephyr SDK version to 13.0 Introduce CMake options to enable cache operations openamp: Introduce cache helpers CI: Fix Zephyr build by updating Zephyr SDK version CI: Zephyr test: copy whole libmetal directory for test Semantic Versioning: Update library version to 1.0.0. version: add generated define for version CI: Copy the VERSION file in zephyr openamp module apps: add libraries version information in echo example lib: add new API to get the library version Rework the version management README: Add version chapter rpmsg: fix variable overflow openamp: replace while(1) to metal_assert in RPMSG_ASSERT rpc_demo: fix spelling and grammar in code comment CI: compliance: fix check_compliance workflow CI: compliance: fail on errors Fix compilation error.Add missing semicolon. apps: machine: Fix MicroBlaze compilation error remoteproc: add get_mem callback to remoteproc_ops Readme: add description for zero copy demo apps: update nocopy ping to use nocopy API for reception. apps: add responder part of the no copy example apps: move nocopy ping test to example Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* openamp: use latest meta-openamp rpmsg-examples for demosBen Levinsky2023-01-061-0/+1
| | | | | | | | As the meta-openamp rpmsg-examples has been updated, make sure this is included to enable demos being built. Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* open-amp-device-tree: Add a DTBO generating recipe for OpenAMPMark Hatle2022-12-054-0/+90
| | | | | | The recipe will generate a DTBO for OpenAMP Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* device-tree.bbappend: Add bbappend for openamp usageMark Hatle2022-12-054-0/+314
| | | | | | | | | If meta-openamp is available, ENABLE_OPENAMP_DTSI is set to 1, automatically add the openamp nodes to the system-top.dts. This may not work in all configurations, but should work in most. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* libmetal/open-amp xlnx: Update 2023.1 Xilinx fork to match meta-openampMark Hatle2022-11-242-2/+3
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* openamp: Add in development 2023.1 versionMark Hatle2022-11-022-0/+16
Signed-off-by: Mark Hatle <mark.hatle@amd.com>