21 Commits (master)

Author SHA1 Message Date
James Zow 644474cc09
fix:simplify self assignment and use Ruby to simplify syntax (#211) 5 months ago
James Zow 52b7ac9b2f
fix ci/cd error (#195)
* fix ci/cd error

* update copyright year

* Modify remaining years

* solve ci report settings.json code style

* update .prettierrc.json

* prettierrc fix code style

* fix rb file i.to_s and code style

* fix error Line is too long. [101/100]

* Modify the Ruby file format and restore other file formats

* update makefile and readme file space
8 months ago
Andre Richter 5e3af39bdc
Change to aarch64-cpu crate 2 years ago
Andre Richter c0fb7f536a
Bump dependencies 2 years ago
Andre Richter ec842133d9
Improve macOS support
macOS support is still not great, but this patch at least
fixes some import Makefile subtargets.
2 years ago
Andre Richter 2e72a8408f
Rework driver subsystem
This update significantly decouples the generic kernel code
from the BSP code.
Prior to this patch, the BSP had way too much business logic
that should have always been the generic kernel's concern.
2 years ago
Andre Richter 7014c0cdfd
Bump dependencies 2 years ago
Andre Richter 2345214367
Various minor improvements 2 years ago
Andre Richter b22b0b1792
Be more consistent in boot.rs GPR choices 2 years ago
Andre Richter b7b2d31c24
Rewrite timer subsystem 2 years ago
Andre Richter d942e0f953
Fix bug in register_structs description 2 years ago
Andre Richter 8ab5417c77
Bump dependencies 2 years ago
Andre Richter 08439f33d2
Bump compiler and dependencies 2 years ago
Andre Richter 840f6d6f42
Add Cargo.toml to dependencies 2 years ago
Andre Richter b48a89faf0
Bump dependencies 2 years ago
Andre Richter 728ca1b6ad
Bump dependencies 2 years ago
Andre Richter e6c3790cac
Remove .got section again
It seems that whatever bug or config mistake gave us .got entries back then has
since been resolved. Also add a sanity check to recognize should this happen
again.
2 years ago
Andre Richter bb2f1c79b7
Remove more unjustified unsafe 2 years ago
Andre Richter 5e1fdf8605
Remove unsafe from certain IRQ related code
While turning IRQs on or off is something that "sounds critical", it is not
unsafe in these sense of compromising memory safety. Rust's unsafe should be
about memory safety only, hence removing it from certain functions.
2 years ago
Andre Richter f222d73b90
Fix clippy 2 years ago
Andre Richter 2cd44c3e7f
Add tutorial 19 2 years ago