| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
| |
Remove most direct references to WORKDIR.
S = "${WORKDIR}" is no longer allowed, adjust this to refer to UNPACKDIR
${WORKDIR}/package is also incorrect, adjust to ${PKGD}.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
| |
examples: zynqmp_r5: Enable CMake to pass in app binary name
|
|
|
|
| |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rename EXTRA_OVERLAYS to EXTRA_DT_INCLUDE_FILES and
OPENAMP_EXTRA_OVERLAYS to OPENAMP_EXTRA_DT_INCLUDE_FILES as these
variables add extra files to DT_FILES_PATH and add a #include for each
to the BASE_DTS.
Also rename the set_openamp_extra_overlays to
set_openamp_extra_dt_include_files.
Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
| |
examples: freertos: zynqmp_r5: zynqmp_amp_demo: Add symbols for System Device Flow flow
|
|
|
|
|
|
|
|
|
|
|
| |
The older recipes, merge xrt_% into the specific versioned items to ensure
that they continue to work the way they have in the past.
For the current xrt version, we remove the MACHINE dependencies and allow
AIE to be selected via a PACKAGECONFIG instead. This will permit a single
xrt to work across a larger set of aarch64 machines.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
apps: examples: FreeRTOS: Reduce CPU usage by ceding task when waiting for kick
apps: examples: Add support for repeat attach/detach
apps: zynqmp_r5: Add SDT-required libs as CMake dependencies
apps: zynqmp_r5: Update symbol IPI_IRQ_VECT_ID for FreeRTOS
apps: examples: Add support for FreeRTOS OS for echo, matrix and rpc_demo
apps: examples: Prepare echo, matrix and rpc_demo demos to support other OSs
apps: zynqmp_r5: Move linker file logic to apps/machine/zynqmp_r5
apps: zynqmp_r5: Enable linker file generation based off SDT Lopper plugin
apps: zynqmp_r5: Move all R5 library checks to apps/machine/zynqmp_r5
apps: zynqmp_r5: Remove SDT lib dependencies from OpenAMP Repo
apps: zynqmp_r5: Add Versal and Versal-NET Information to Debug Banner
apps: zynqmp_r5: Change get_ipi_msg_buf to use unsigned ints
apps: zynqmp_r5: Add Debug Banner for ZynqMP Platform
apps: zynqmp_r5: zynqmp: Update #ifndef wrappings for RPU1
|
|
|
|
| |
examples: zynqmp_r5: CMake: Add SDT-required libs as link dependencies
|
|
|
|
|
|
|
|
|
| |
Both libmetal-xlnx and open-amp-xlnx were not correctly setting PV to a
value unique to each recipe. The end result was TWO recipes that listed
their PV as '2024+git', so the system seemingly randomly selected one or
the other. This triggered various compilation failures.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
| |
power-domains
Update Overlays to go with genpd convention and use 'power-domains' for management
with firmware node ID's.
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Zynq-7000 SoC
Remove openamp support for Zynq-7000 Soc Reasons for removing listed below:
1 - Removing redundant or unmaintained code from Linux tree
2 - Reduce technical debt carried by OpenAMP team
3 - OpenAMP drivers (remoteproc/rpmsg) for Zynq-7000 SoC is not standardized
on same code base as ZynqMP or Versal
4 - very few customer using openamp on Zynq-7000 SoC
For users of Zynq-7000 SoC the last working and tested release version is
rel-v2023.2
Signed-off-by: Rajiv Mohan <rajiv.mohan@amd.com>
Removed the reference to zynq from the device-tree bbappend and
openamp specific device-tree recipe.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
apps: zynqmp_r5: Update symbol IPI_IRQ_VECT_ID for FreeRTOS
apps: examples: Add support for FreeRTOS OS for echo, matrix and rpc_demo
apps: examples: Prepare echo, matrix and rpc_demo demos to support other OS's
apps: zynqmp_r5: Move linker file logic to apps/machine/zynqmp_r5
apps: zynqmp_r5: Enable linker file generation based off SDT Lopper plugin
apps: zynqmp_r5: Move all R5 library checks to apps/machine/zynqmp_r5
apps: zynqmp_r5: Remove SDT lib dependencies from OpenAMP Repo
apps: zynqmp_r5: Add Versal and Versal-NET Information to Debug Banner
apps: zynqmp_r5: Change get_ipi_msg_buf to use unsigned ints
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
| |
OpenAMP does not build for Zynq. Block this to make it clear to the user.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
| |
apps: zynqmp_r5: Add Versal and Versal-NET Information to Debug Banner
apps: zynqmp_r5: Change get_ipi_msg_buf to use unsigned ints
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
| |
Add with 2024 branches to ensure SRCREV bumps and branch bumps can occur for 2024.2
In the future this will have release branch
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
| |
Move and rename a subset of the packagegroups from meta-petalinux to
meta-xilinx-core/recipes-core/packagegroups/
Add new meta-xilinx-demos layer
Signed-off-by: John Toomey <john.toomey@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
SOC_VARIANT has been remove, we are now only using the YP standard SOC_FAMILY
configuration. The defined families are: zynq, zynqmp, versal and versal-net.
Our decision of breaking up versal-net from versal, is based on the SoC CPU
changes from cortexa72/r5 to cortexa78/r52, thus we're treating it as a
different SoC family.
In order to capture the individual capabilities that we used to handle via
SOC_VARIANT, we have defined the following features (some may have been
previously defined):
- mali400 (zynqmp eg and ev)
- vcu (zynqmp ev)
- rfsoc (zynqmp dr RF capabiltiies)
- aie - (versal ai & premium)
- vdu - (versal ai)
SOC_VARIANT_ARCH and SOC_FAMILY_ARCH are now obsolete and replaced by
MACHINE_ARCH. This is based on the guideline that any recipes that use
MACHINE_FEATURES should be MACHINE_ARCH specific.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|\
| |
| |
| | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Changelog:
Fix for CR-1182821: AIE Status was unable to get good data and was outputting empty files (#8178) (#8181)
enablign rtp updates from alias name also (#8167) (#8168)
Signed-off-by: saumya garg <saumya.garg@amd.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Changelog:
fixing reserved memory logic (#8164) (#8165)
Fixed rw_shared flag for user managed kernel (#8158) (#8162)
Add instructions for installation of xrt package on Alma Linux (#8156) (#8159)
Signed-off-by: saumya garg <saumya.garg@amd.com>
Updated commit message
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|\ \
| | |
| | |
| | | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|\ \ \
| | |/
| |/|
| | | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | |
| | |
| | |
| | | |
apps: zynqmp_r5: zynqmp: Update #ifndef wrappings for RPU1
|
|\ \ \
| | |/
| |/|
| | | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
Move libmetal and open-amp versions to meta-openamp
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add in necessary libmetal dependency (dynamic)
Patch the sources using the xrt-cstdint.patch where applicable.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Version/rename XRT for the current version.
Zocl is tied to XRT, and to the kernel sources. So provide an
older XRT/Zocl combination to allow for older configurations.
Note, 2022.1 -> 2023.1 do not currently work. Zocl builds, but XRT
fails due to issues with gcc 12 and beyond.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Changelog:
(none)
Signed-off-by: John Toomey <john.toomey@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Changelog:
(none)
Signed-off-by: John Toomey <john.toomey@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add in necessary libmetal dependency (dynamic)
Patch the sources using the xrt-cstdint.patch where applicable.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| | |
Zocl is tied to XRT, and to the kernel sources. So provide an
older XRT/Zocl combination to allow for older configurations.
Note, 2022.1 -> 2023.1 do not currently work. Zocl builds, but XRT
fails due to issues with gcc 12 and beyond.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| | |
apps: zynqmp_r5: zynqmp: Add default values in case they are missing in BSP
|
| |
| |
| |
| |
| | |
lib: system: MPU flag check fix for xilinx platform
FreeRTOS Avoid mem mapping in MPU for region mapped
|
| |
| |
| |
| | |
apps: zynqmp_r5: zynqmp: Update RPU1 Bitmask
|
| |
| |
| |
| |
| | |
examples: zynqmp_r5: CMake: Enable demo to build without libxil present in SDT flow
examples: linux: zynqmp: Enable Values to be mutable
|
| |
| |
| |
| |
| |
| |
| | |
examples: linux: zynqmp: Fix Typo in ZynqMP IPI Base address
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Ensure that IPI message buffers work for RPU application by using correct
destination buffer offsets
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| |
| |
| |
| | |
Construct buffers to be for PL1 on APU to RPU1 IPI
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| |
| |
| |
| | |
apps: zynqmp_r5: Versal NET: Update linker script for booting
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| |
| | |
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Pass CFLAG to Libmetal Repo for Xilinx-AMD build of Libmetal AMP Demo
from meta-openamp file libmetal-xlnx.inc
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| |
| |
| |
| | |
apps: zynqmp_r5: Enable build with latest SDT BSP
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
examples: linux: zynqmp: Add Versal-NET IPI Values
lib: generic: xlnx: Use CMAKE_C_FLAGS to determine if SDT symbol is present
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Pick up latest commits for build
examples: linux: zynqmp: Add Versal-NET IPI Values
lib: generic: xlnx: Use CMAKE_C_FLAGS to determine if SDT symbol is present
examples: generic: zynqmp_r5: Add symbols for System Device Flow flow
lib: generic: xlnx: Enable CMake handling for System Device Tree Flow
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add separate IPI Mailbox node for Versal NET and ZynqMP Platforms.
Remoteproc driver expects separate IPI Mailbox node for each remoteproc instance.
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The 2024 branch is a rebase onto the upstream release 2023.10.0.
Changelog since xlnx_rel_v2023.2:
The rebased 9 commits:
log: default to function, line number prefix
service: rpmsg_rpc: fix build error
apps: zynq7: Wrap symbols in SDT
apps: rpmsg-echo: poll on vdev reset flag
apps: platform_info: add API for vdev reset flag
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
apps: add remoteproc trace buffer
The upstream 43 commits:
release: open-amp 2023.10.0
README: add line wrap for line containing more than 100 characters.
README: Point people to the official open-amp doc instead of the wiki
github action: Fix stales action to not close PR/issue after 7 days
virtio: Fix delete_virtqueues function
virtio: make unused function virtio_describe() deprecated
Docs: style doxygen when built as part of OpenAMP docs
github action: add stales action
virtio: Add virtio_dev_name function description
virtio: Complete virtio and virtqueue structures Doxygen description
Docs: enable readthedocs rendering (for PRs)
Refactor VRING macros for AMP VIRTIO
Doxygen updates for data structures
options: add option for all cache operations
virtqueue: define a common cache flush/invalidate
rpmsg: buffers flush/invalidate
virtqueue: move VRING_FLUSH and VRING_INVALIDATE to header
options: fix typo
CI: Fix Zephyr build by updating Zephyr SDK version to 0.16.1
virtio: virtio-mmio framework
README: add new cache option for resource table
remoteproc: do cache invalidation before reading rsc_table info
virtio: add create_virtqueues and delete_virtqueues in virtio_dispatch
CI: Fix checkpatch
virtio: follow virtio v1.2 spec, add more virtio status and device id
CI: update checkout action to V3
apps: zynqmp: Add Versal_net IPI values.
release: open-amp 2023.04.0
Updates to Doxyfile
Function header description consistency
version: use generated version_def.h
checkpatch: fix TYPO_SPELLING check for words with apostrophe
rpmsg: add cache flash when return rx buffer
zynq7, microblaze resource table: virtio notifyid
lib:Fix atomic_flag error for clang compilation
apps:Fix atomic_flag error for clang compilation
rpmsg: do cache_invalidate() when real data returned
openamp: fix remoteproc_load_noblock hasn't update rsc_io
readme: Fix broken openamp-rp mailing list link
Added build for Doxygen docs
CI: add more build warning checks and force them to error.
apps: Fix warnings about declaration of shadows variables
CI: fix Zephyr build issue resulting from the introduction of sysbuild
Signed-off-by: Sergei Korneichuk <sergei.korneichuk@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|