| 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>
|
|
|
|
| |
driver:src: Elfloader unaligned data writes handled properly
|
|
|
|
| |
driver:src: Update CMakefile to add latest Aie2ps files
|
|
|
|
| |
driver:src: Fix build error for error_interrupt application
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
driver:src: Update CMakefile to add latest Aie2ps files
|
|
|
|
|
| |
driver:src: Fix bug in _XAie2PS_ShimDmaUpdateBdAddr
driver: src: Add dma aie2ps header file to Cmakefile
|
|
|
|
| |
driver: src: Fix DMA padding and NoC demux config for AIE2PS
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
This reverts commit 1026ada3f8842454ae3fe8c2e3a066d4b2823636.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
driver:src: add new timer sync function with two broadcast channel
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
driver: src: Fix in CMakeList to build applications in rigel_flow
|
|
|
|
| |
driver: src:Routing support high level api.
|
|
|
|
| |
driver: src:add the numtiles check condition in PrivilegeInitPart
|
|
|
|
| |
driver: src: core: Provide profiling capability in partial LoadElf
|
|
|
|
|
| |
Update send-email.yml
driver: src: Fix aie-rt compilation warnings while compiling plm/psm.
|
|
|
|
| |
Remove review bot approval check
|
|
|
|
|
| |
fal: src: update the driver api to global one
driver: src: Update the Interanl API to global API
|
|
|
|
| |
Updated commit ID to latest HEAD
|
|
|
|
| |
Updated commit ID to latest HEAD
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
| |
| |
| | |
driver: src: io_backend: Disabled shim reset bit in _XAie_PrivilegeRstPartShims API.
|
| |
| |
| |
| |
| | |
driver: src: timer: Setup two broadcast channels for timer sync.
driver:src:Fixed some softpartition getting isolated wrongly.
|
|\|
| |
| |
| | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| |
| | |
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
|
|\|
| |
| |
| | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| |
| | |
fal: src: Fix combo event resource ID
driver: src: io_backend: Clear TileInUse Bitmap _XAie_PrivilegeInitPart API
|
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| |
| |
| | |
Changelog:
driver: src: io_backend: Request tiles before gating clocks
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| |
| |
| |
| | |
Changelog:
driver: src: io_backend: Request tiles before gating clocks
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>
|
| |
| |
| |
| | |
driver:src:Softpartition boundary Isolation fixed
|
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| |
| | |
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
|
|\|
| |
| |
| | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| | |
fal: src: Replace single letter function arguments.
|
| |
| |
| |
| | |
driver:src:Moved the declaration to correct header.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| | |
This reverts commit 241e03c182b92760aef61c9c63c25b6efe5cf9b8.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| |
| |
| | |
This reverts commit 794526e7b30bd43042f68c892ae8e63e14adcb3b.
XRT fails to build properly.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|