-
Notifications
You must be signed in to change notification settings - Fork 8.2k
riscv: qemu: combine boards #98447
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
maass-hamburg
wants to merge
11
commits into
zephyrproject-rtos:main
Choose a base branch
from
maass-hamburg:use_riscv,isa-extentions_extend
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
riscv: qemu: combine boards #98447
maass-hamburg
wants to merge
11
commits into
zephyrproject-rtos:main
from
maass-hamburg:use_riscv,isa-extentions_extend
+554
−620
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
e97e15c to
2df6e04
Compare
add dt_node_array_prop_has_val function and extend dt_nodelabel_array_prop_has_val to be used with string-arrays. Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
implement and use riscv,isa-extensions dt prop, like in linux https://www.kernel.org/doc/Documentation/devicetree/bindings/riscv/extensions.yaml to set the riscv extentions. Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
make riscv,isa dt prop no longer required, as it is is not really used by anyrhing in zephyr and we now have a alternative (riscv,isa-base and riscv,isa-extensions). Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
use riscv,isa-extensions dt prop for litex vexriscv soc. Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
use riscv,isa-extensions dt prop for qemu riscv boards. Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
1. it reguires that there are floating point registers, so the extention f is required. (zfinx uses the int regs instead) 2. RV32E doesn't supports hardware floating-point calling convention. Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
seperate fpu mabi and march part, also use the extention for the march part to make it easier to add Zfinx and Zdinx later. Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
use string(APPEND instead of string(CONCAT where possible. Makes it shorter. Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
combine riscv boards and use the dt props to configure qemu with the right riscv isa and extensions Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
use dt to set SOC of the qemu riscv board. Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
combine board into one and use cpu cluster for rv32, rv32e and rv64 variants Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2df6e04 to
a44fd54
Compare
|
Member
Author
|
@fkokosinski what do you think about this? |
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.



Uh oh!
There was an error while loading. Please reload this page.