-
Notifications
You must be signed in to change notification settings - Fork 838
Add big endian support #3057
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
base: master
Are you sure you want to change the base?
Add big endian support #3057
Conversation
❌ failed run, report available here. |
fe7fe86
to
73b43f2
Compare
❌ failed run, report available here. |
4 similar comments
❌ failed run, report available here. |
❌ failed run, report available here. |
❌ failed run, report available here. |
❌ failed run, report available here. |
f7fc2ba
to
0832b33
Compare
7a2a4c5
to
e6d1e98
Compare
❌ failed run, report available here. |
1 similar comment
❌ failed run, report available here. |
❌ failed run, report available here. |
e6d1e98
to
48503c3
Compare
a240cd2
to
4eb149b
Compare
❌ failed run, report available here. |
71f4809
to
11eb038
Compare
❌ failed run, report available here. |
1 similar comment
❌ failed run, report available here. |
11eb038
to
8a66a0e
Compare
c32cad3
to
97467c7
Compare
❌ failed run, report available here. |
3 similar comments
❌ failed run, report available here. |
❌ failed run, report available here. |
❌ failed run, report available here. |
Hello @nazar-codethink |
Hello, the riscv-gnu-toolchain supports big endian compilation with |
@JeanRochCoulon any additional feedback? We'd like to work to get this support |
Could you rebase ? |
@nazar-codethink I cannot merge without rebase, and I do not have the rights to do it because your branch is protected |
Co-authored-by: Nazar Kazakov <[email protected]>
Forward the MBE flag from the CSR_REGFILE to the load and store units.
Co-authored-by: Joseph Baker <[email protected]>
b18e925
to
d3a5e84
Compare
Sorry, forgot about it :/ Rebased now |
Add ability to work in big endian mode.
This adds big endian support for Load/Store unit, MMU, and atomic operations. For atomic operations we had to change axi_riscv_atomics submodule, the changes are in this branch https://github.com/CodethinkLabs/axi_riscv_atomics/commits/be_amo/
With these changes we can boot big endian Linux.
What do you think?