summaryrefslogtreecommitdiffstats
path: root/spec/build/bsps/aarch64/xilinx-versal/linkcmds_lp64.yml (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-07-28aarch64/versal: Support DDRMC0 region 0 and 1Chris Johns1-5/+43
- Support DDRMC0 region 0 up to 2G in size - Support DDRMC0 region 1 with DDR memory greater than 2G up to the DDRMC0 max amount - Extend the heap with region 1's memory Closes #4684
2022-07-06bsps/aarch64: Use MMU pages appropriatelyKinsey Moore1-3/+3
There were two bugs with MMU page use that were partially hiding each other. The linker script page table section was 4x the size it needed to be and the page table allocation routine was allocating pages PTRSIZE times larger than it needed to. On ILP32, this resulted in incorrect but functional allocation. On LP64, this resulted in allocation failures earlier than expected.
2021-06-24aarch64/xilinx-versal: new BSPs for qemu and vck190Gedare Bloom1-6/+5
2021-05-27bsps/aarch64: Add MMU driver to relax alignmentKinsey Moore1-2/+6
Currently, the AArch64 BSPs have a hard time running on real hardware without building the toolchain and the bsps with -mstrict-align in multiple places. Configuring the MMU on these chips allows for unaligned memory accesses for non-device memory which avoids requiring strict alignment in the toolchain and in the BSPs themselves. In writing this driver, it was found that the synchronous exception handling code needed to be rewritten since it relied on clearing SCTLR_EL1 to avoid thread stack misalignments in RTEMS_DEBUG mode. This is now avoided by exactly preserving thread mode stack and flags and the new implementation is compatible with the draft information provided on the mailing list covering the Exception Management API.
2020-12-04Add AArch64 ZynpMP BSPKinsey Moore1-2/+2
This adds a BSP family that runs on the Xilinx Ultrascale+ MPSOC (ZynqMP) family of chips. It is configured to be usable on the Qemu ZCU102 machine definition and should be almost trivially portable to ZynqMP development boards and custom hardware. It is also configured to be usable with libbsd.
2020-12-02spec/a53: Fix SPDX linesKinsey Moore1-2/+2
2020-10-05bsps: Add Cortex-A53 LP64 basic BSPKinsey Moore1-10/+9
This adds an AArch64 basic BSP based on Qemu's Cortex-A53 emulation with interrupt support using GICv3 and clock support using the ARM GPT.
2020-09-14build: Alternative build system based on wafSebastian Huber1-0/+72
Update #3818.