-
Couldn't load subscription status.
- Fork 160
feat(tricore): Initial tricore support #242
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
miguelafsilva5
wants to merge
9
commits into
main
Choose a base branch
from
feat/tricore
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
f92535a to
57284c8
Compare
9ad59e5 to
474545c
Compare
b9e1caf to
7da4f29
Compare
829c219 to
61b37aa
Compare
0e5ea75 to
bf61453
Compare
bf61453 to
20a40db
Compare
674ffd5 to
3d1e91a
Compare
20a40db to
fd1cd5d
Compare
3d1e91a to
53e6ea9
Compare
44a2cbb to
3d6619f
Compare
04f6748 to
1a50d5c
Compare
3d6619f to
1e889fb
Compare
bffccac to
661df87
Compare
ba20ef7 to
f2194f5
Compare
f2194f5 to
f245bf9
Compare
b062b10 to
aae7e86
Compare
b6524b4 to
c23100e
Compare
The cpu variable from struct addr_space was not being used throughout the code. Signed-off-by: Miguel Silva <[email protected]>
The mmio regions present in the platform description are to be mapped accessible for all address spaces. Signed-off-by: Miguel Silva <[email protected]>
Each architecture needs to implement their access control function. This function is called during the dev init for vms, and is executed instead of the original memory mapping. Signed-off-by: Miguel Silva <[email protected]>
Signed-off-by: Miguel Silva <[email protected]>
c23100e to
2f2f67b
Compare
All address spaces now have their unique ID. The only exception is the hypervisor itself that always has ID=0. Signed-off-by: Miguel Silva <[email protected]>
Signed-off-by: Miguel Silva <[email protected]>
Refactored slightly the root pool bitmap base to improve clarity of code Removed the passing of load_addr as argument since it can be defined as a global variable in each arch boot file. Signed-off-by: Daniel Oliveira <[email protected]>
Signed-off-by: Daniel Oliveira <[email protected]>
Signed-off-by: Miguel Silva <[email protected]>
2f2f67b to
e1f3764
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
PR Description
This PR introduces the initial support for Infineon Tricore architectures.
This PR requires #218 to support boot from flash with a non-unified memory model.
The current state of this port supports baremetal and freeRTOS guests in single or multicore setups. At the moment, each guest is given an unique ID, and each core only executes one guest.
The following list shows what is missing: