summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-core/recipes-bsp/ai-engine
Commit message (Collapse)AuthorAgeFilesLines
* various: Remove 2022.x versionsMark Hatle2024-11-243-90/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* various: Fix variable usageMark Hatle2024-11-218-8/+8
| | | | | | | | | | 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>
* aie-rt : Updated SRCREV for 2024.2_1279Sivaprasad Addepalli2024-11-031-1/+1
| | | | driver:src: Elfloader unaligned data writes handled properly
* aie-rt : Updated SRCREV for 2024.2_9911Sivaprasad Addepalli2024-10-291-1/+1
| | | | driver:src: Update CMakefile to add latest Aie2ps files
* aie-rt : Updated SRCREV for 2024.2_7351Sivaprasad Addepalli2024-10-271-1/+1
| | | | driver:src: Fix build error for error_interrupt application
* ai-engine-driver: Branch for 2024.2 releaseMark Hatle2024-10-231-2/+2
| | | | | | This effectively reverses one commit that is in main-aie, but not in the 2024.2 branch. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* aie-rt : Updated SRCREV for 2024.2_4523Sivaprasad Addepalli2024-10-221-1/+1
| | | | driver:src: Update CMakefile to add latest Aie2ps files
* aie-rt : Updated SRCREV for 2024.2_1763Sivaprasad Addepalli2024-10-191-1/+1
| | | | | driver:src: Fix bug in _XAie2PS_ShimDmaUpdateBdAddr driver: src: Add dma aie2ps header file to Cmakefile
* aie-rt : Updated SRCREV for 2024.2_9311Sivaprasad Addepalli2024-10-091-1/+1
| | | | driver: src: Fix DMA padding and NoC demux config for AIE2PS
* aie-rt : Updated SRCREV for 2024.2_7867Sivaprasad Addepalli2024-10-081-1/+1
| | | | | | | | | | | | Revert "driver/src: Sync API between main-aie and main/main_aig branch" driver: src: remove external functions defined as internal driver: src: Added support to update shim bd address driver/src: Sync API between main-aie and main/main_aig branch driver: src: Add new AIE2PS APIs driver: src: Add AIE2PS device specific code Add gitignore file driver:src: address misra-c violation in xaie_routing.c driver: src: io_backend: Updated ioctl opcode for partition query.
* Revert "aie-rt : Updated SRCREV for 2024.2_3431"Manikanta Sreeram2024-10-041-1/+1
| | | | This reverts commit 1026ada3f8842454ae3fe8c2e3a066d4b2823636.
* aie-rt : Updated SRCREV for 2024.2_3431Sivaprasad Addepalli2024-10-041-1/+1
| | | | | | | | | | driver: src: Added support to update shim bd address driver/src: Sync API between main-aie and main/main_aig branch driver: src: Add new AIE2PS APIs driver: src: Add AIE2PS device specific code Add gitignore file driver:src: address misra-c violation in xaie_routing.c driver: src: io_backend: Updated ioctl opcode for partition query.
* aie-rt : Updated SRCREV for 2024.2_5647Sivaprasad Addepalli2024-09-281-1/+1
| | | | driver:src: add new timer sync function with two broadcast channel
* ai-engine: Move current versions to be regular package_archMark Hatle2024-09-242-12/+0
| | | | | | | | | | Older ai-engine packages were kept as-is. The newer one was verified to 'fail gracefully' when executed on a system without the required hardware. This will allow us to have the AIE components available on a common filesystem. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* aie-rt : Updated SRCREV for 2024.2_8467Sivaprasad Addepalli2024-09-201-1/+1
| | | | driver: src: Fix in CMakeList to build applications in rigel_flow
* aie-rt : Updated SRCREV for 2024.2_9879Sivaprasad Addepalli2024-09-051-1/+1
| | | | driver: src:Routing support high level api.
* aie-rt : Updated SRCREV for 2024.2_7587Sivaprasad Addepalli2024-08-281-1/+1
| | | | driver: src:add the numtiles check condition in PrivilegeInitPart
* aie-rt : Updated SRCREV for 2024.2_8555Sivaprasad Addepalli2024-08-141-1/+1
| | | | driver: src: core: Provide profiling capability in partial LoadElf
* aie-rt : Updated SRCREV for 2024.2_7631Sivaprasad Addepalli2024-08-091-1/+1
| | | | | Update send-email.yml driver: src: Fix aie-rt compilation warnings while compiling plm/psm.
* aie-rt : Updated SRCREV for 2024.2_7495Sivaprasad Addepalli2024-08-081-1/+1
| | | | Remove review bot approval check
* aie-rt : Updated SRCREV for 2024.2_1371Sivaprasad Addepalli2024-08-061-1/+1
| | | | | fal: src: update the driver api to global one driver: src: Update the Interanl API to global API
* aie-rt : Updated SRCREV for 2024.2_1111Sivaprasad Addepalli2024-07-271-1/+1
| | | | Updated commit ID to latest HEAD
* aie-rt : Updated SRCREV for 2024.2_9103Sivaprasad Addepalli2024-07-091-1/+1
| | | | Updated commit ID to latest HEAD
* meta-xilinx-standalone-sdt: Added recipes for aienginev2 & aiefalJaydip Patel2024-06-251-1/+1
| | | | | | | | | | | Added aienginev2 and aiefal recipes to support AIENGINE in baremtal decoupling flow. AIENGINE v2 is not dependent on ESW repo. It fetches aie-rt repo & compile yocto baremtal driver. Updated latest SRCREV of main-aie branch as there is dependency on CMake APIs to build AIENGINE driver. Signed-off-by: Jaydip Patel <jaydip.patel@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-core: ai-engine: Update recipes for 24.2Gregory Williams2024-06-203-0/+90
| | | | | | | | | | | | | | | | Updates source branch for 24.2, updates aiefal and ai-engine-driver versions. Changelog: driver: Version bump fal: Version bump driver: src: Implemented APIs for list exsiting partitions to facilitating debugging Signed-off-by: Gregory Williams <gregory.williams@amd.com> Leave the '2024' version to be 3.5/2024.1 based. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* various: Remove SOC_VARIANT, split versal and versal-net, add machine_featuresMark Hatle2024-06-046-38/+30
| | | | | | | | | | | | | | | | | | | | | | | | 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>
* Merge remote-tracking branch 'xilinx/rel-v2024.1' into master_2024.1Mark Hatle2024-05-151-1/+1
|\ | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * aie-rt : Updated SRCREV for 2024.1_7591Sivaprasad Addepalli2024-05-041-1/+1
| | | | | | | | driver: src: io_backend: Disabled shim reset bit in _XAie_PrivilegeRstPartShims API.
| * aie-rt : Updated SRCREV for 2024.1_7139Sivaprasad Addepalli2024-05-041-1/+1
| | | | | | | | | | driver: src: timer: Setup two broadcast channels for timer sync. driver:src:Fixed some softpartition getting isolated wrongly.
* | Merge remote-tracking branch 'xilinx/rel-v2024.1' into master_2024.1Mark Hatle2024-05-031-1/+1
|\| | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * aie-rt : Updated SRCREV for 2024.1_4207Sivaprasad Addepalli2024-04-261-1/+1
| | | | | | | | | | driver: src: Added StarCol in XAie_GetTileBitPosFromLoc for non-zero partition and correction in SetColumnClk for set & cleat Bitmap. driver: src: Remove resource files from CMake
* | Merge remote-tracking branch 'xilinx/rel-v2024.1' into master_2024.1Mark Hatle2024-04-271-1/+1
|\| | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * aie-rt : Updated SRCREV for 2024.1_7267Sivaprasad Addepalli2024-04-231-1/+1
| | | | | | | | | | fal: src: Fix combo event resource ID driver: src: io_backend: Clear TileInUse Bitmap _XAie_PrivilegeInitPart API
| * ai-engine-driver: Switch to recipe versioningMark Hatle2024-04-181-1/+0
| | | | | | | | | | | | The hard coded PV = '3.3' does not match the recipe version which is 3.5. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * aie-rt: Move to xlnx_rel_v2024.1 branchMark Hatle2024-04-161-2/+2
| | | | | | | | | | | | | | Changelog: driver: src: io_backend: Request tiles before gating clocks Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | ai-engine-driver: Remove PV, use recipe defaultMark Hatle2024-04-173-3/+0
| | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | aie-rt: Move to xlnx_rel_v2024.1 branchMark Hatle2024-04-171-2/+2
| | | | | | | | | | | | | | Changelog: driver: src: io_backend: Request tiles before gating clocks Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | aie: Cleanup recipes so year versions work properlyMark Hatle2024-04-178-4/+99
| | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | Merge remote-tracking branch 'xilinx/rel-v2024.1' into master-nextMark Hatle2024-04-162-2/+2
|\| | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * aie-rt : Updated SRCREV for 2024.1_2471Sivaprasad Addepalli2024-04-101-1/+1
| | | | | | | | driver:src:Softpartition boundary Isolation fixed
| * meta-xilinx-core: ai-engine: Add new FAL Linux compile flagGregory Williams2024-04-031-1/+1
| | | | | | | | | | | | | | | | FAL now has a compile switch when compiling for Linux platforms, this change will enable this flag when compiling FAL examples. Signed-off-by: Gregory Williams <gregory.williams@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * aie-rt : Updated SRCREV for 2024.1_8819Sivaprasad Addepalli2024-04-031-1/+1
| | | | | | | | | | | | driver: src: Remove old resource manager code fal: src: rsc: Fix broadcast all bug for Linux backend fal: src: rsc: Add error logs for all resource types
* | Merge remote-tracking branch 'xilinx/rel-v2024.1' into master-nextMark Hatle2024-03-263-2/+2
|\| | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * aie-rt : Updated SRCREV for 2024.1_6083Sivaprasad Addepalli2024-03-171-1/+1
| | | | | | | | fal: src: Replace single letter function arguments.
| * aie-rt : Updated SRCREV for 2024.1_3263Sivaprasad Addepalli2024-03-071-1/+1
| | | | | | | | driver:src:Moved the declaration to correct header.
| * aie-rt : Updated SRCREV for 2024.1_7655Siva Addepalli2024-03-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fal: tests: utests: Remove reference to XAie_UserRsc in test cases fal: src: Complete functionality of AIEFAL resource manager fal: src: Port broadcast class to make requests to FAL resource manager fal: src: Port Trace classes to make resource requests from FAL resource manager. fal: src: rsc: Make sure to clear vRscs if request unsuccessful fal: Port PC Events and PC Range classes to request from FAL resource manager fal: src: rsc: Port performance counter classes to request from FAL resource manager fal: Port Stream switch event port select to make resource requests from FAL. fal: Port Group Event class to make resource requests to FAL resource manager fal: Port Combo Events to request from FAL resource manager fal: src: Port User Events to request from FAL resource manager fal: Adds FAL resource manager driver: src: io_backend: Add backend operation to get partition file descriptor driver: src: interrupt: Remove internal resource requests from interrupt handling driver: src: Remove resource manager requests for ECC driver: src: Remove resource requests from XAie_TimerSync Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * Revert "aie-rt : Updated SRCREV for 2024.1_7655"Siva Addepalli2024-02-281-1/+1
| | | | | | | | This reverts commit 241e03c182b92760aef61c9c63c25b6efe5cf9b8.
| * aie-rt : Updated SRCREV for 2024.1_7655Sivaprasad Addepalli2024-02-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fal: tests: utests: Remove reference to XAie_UserRsc in test cases fal: src: Complete functionality of AIEFAL resource manager fal: src: Port broadcast class to make requests to FAL resource manager fal: src: Port Trace classes to make resource requests from FAL resource manager. fal: src: rsc: Make sure to clear vRscs if request unsuccessful fal: Port PC Events and PC Range classes to request from FAL resource manager fal: src: rsc: Port performance counter classes to request from FAL resource manager fal: Port Stream switch event port select to make resource requests from FAL. fal: Port Group Event class to make resource requests to FAL resource manager fal: Port Combo Events to request from FAL resource manager fal: src: Port User Events to request from FAL resource manager fal: Adds FAL resource manager driver: src: io_backend: Add backend operation to get partition file descriptor driver: src: interrupt: Remove internal resource requests from interrupt handling driver: src: Remove resource manager requests for ECC driver: src: Remove resource requests from XAie_TimerSync
| * Revert "aie-rt : Updated SRCREV for 2024.1_9559"Mark Hatle2024-02-241-1/+1
| | | | | | | | | | | | | | | | This reverts commit 794526e7b30bd43042f68c892ae8e63e14adcb3b. XRT fails to build properly. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * aie-rt : Updated SRCREV for 2024.1_9559Sivaprasad Addepalli2024-02-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fal: tests: utests: Remove reference to XAie_UserRsc in test cases fal: src: Complete functionality of AIEFAL resource manager fal: src: Port broadcast class to make requests to FAL resource manager fal: src: Port Trace classes to make resource requests from FAL resource manager. fal: src: rsc: Make sure to clear vRscs if request unsuccessful fal: Port PC Events and PC Range classes to request from FAL resource manager fal: src: rsc: Port performance counter classes to request from FAL resource manager fal: Port Stream switch event port select to make resource requests from FAL. fal: Port Group Event class to make resource requests to FAL resource manager fal: Port Combo Events to request from FAL resource manager fal: src: Port User Events to request from FAL resource manager fal: Adds FAL resource manager driver: src: io_backend: Add backend operation to get partition file descriptor driver: src: interrupt: Remove internal resource requests from interrupt handling driver: src: Remove resource manager requests for ECC driver: src: Remove resource requests from XAie_TimerSync