Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This change makes the ARM_AARCH64 Port ready for SMP use.
Description
As part of my master thesis I developed this Port. It was specifically developed for the Zynq Ultrascale Platform but only contains changes that are applicable to all AARCH64 Processors and therefor should work on all of them. I tested all of the code in Release and Debug build using the FullDemo of FreeRTOS. All Tests ran fine for over a week continuously.
Test Steps
Testing the code requires implementing the vPortStartCore function used in port.c in a file called hardware_setup.c . I can only provide a specific version for the Zynq Platform. Please let me know if I should provide them as part of the Community-Supported-Ports repository.
Checklist:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.