-
Notifications
You must be signed in to change notification settings - Fork 268
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
feat: add basic loongarch64 support #126
base: main
Are you sure you want to change the base?
Commits on Sep 18, 2023
-
feat: add basic loongarch64 support
- Refactor the [repo](https://github.com/aoooos/arceos) code to merge - Use standard toolchain - Fix the compile command
Configuration menu - View commit details
-
Copy full SHA for 34de609 - Browse repository at this point
Copy the full SHA 34de609View commit details -
Configuration menu - View commit details
-
Copy full SHA for fabae91 - Browse repository at this point
Copy the full SHA fabae91View commit details
Commits on Sep 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7aa5260 - Browse repository at this point
Copy the full SHA 7aa5260View commit details
Commits on Sep 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 42fdc45 - Browse repository at this point
Copy the full SHA 42fdc45View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad413d0 - Browse repository at this point
Copy the full SHA ad413d0View commit details -
feat: Support yield application
1. Use r21 register to record percpu variable address 2. Add page table description, although la64 does not use page table for the time being. 3. Modify the kernel page table remap part in runtime. la64 does not require remapping.
Configuration menu - View commit details
-
Copy full SHA for a2b1f30 - Browse repository at this point
Copy the full SHA a2b1f30View commit details
Commits on Sep 24, 2023
-
Implement support for all apps/task and fs.
This commit includes multiple changes aimed at ensuring all apps/task and fs can be supported properly. These edits affect various files within the 'axhal' module and its subdirectories, as well as specific system configuration aspects outlined in the 'loongarch64-qemu-virt.toml' file. fix bugs about percpu, use r21 register; fix bugs about timer interrupt; Simplify saving and restoring trap context;
Configuration menu - View commit details
-
Copy full SHA for f4c2b70 - Browse repository at this point
Copy the full SHA f4c2b70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3606df6 - Browse repository at this point
Copy the full SHA 3606df6View commit details
Commits on Sep 28, 2023
-
feat: Add basic C App support for la64
Since loongarch64 does not seem to have the musl tool chain, here we use the gnu tool chain. 1. add pointer type definition 2. add float definition 3. add setjmp/longjmp
Configuration menu - View commit details
-
Copy full SHA for e83ec55 - Browse repository at this point
Copy the full SHA e83ec55View commit details
Commits on Sep 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a1fa046 - Browse repository at this point
Copy the full SHA a1fa046View commit details
Commits on Dec 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f20bf83 - Browse repository at this point
Copy the full SHA f20bf83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 754b950 - Browse repository at this point
Copy the full SHA 754b950View commit details
Commits on Dec 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2d41808 - Browse repository at this point
Copy the full SHA 2d41808View commit details -
Remove unnecessary firmware programs and add help documentation.
Configuration menu - View commit details
-
Copy full SHA for b7c3360 - Browse repository at this point
Copy the full SHA b7c3360View commit details
Commits on Dec 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ccd44e1 - Browse repository at this point
Copy the full SHA ccd44e1View commit details
Commits on Dec 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b2c67b7 - Browse repository at this point
Copy the full SHA b2c67b7View commit details
Commits on Dec 27, 2023
-
feat: remove the bios dep for loongarch64-qemu-virt
Rewrite boot code. Add pci address space definition Fix word errors for platforms/*.toml
Configuration menu - View commit details
-
Copy full SHA for 38f0e86 - Browse repository at this point
Copy the full SHA 38f0e86View commit details -
Configuration menu - View commit details
-
Copy full SHA for e81c425 - Browse repository at this point
Copy the full SHA e81c425View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d32006 - Browse repository at this point
Copy the full SHA 2d32006View commit details