Skip to content

Commit

Permalink
Booting on QEMU Morello (#197)
Browse files Browse the repository at this point in the history
* Add support for CHERI QEMU

* Add Morello build target

* Implement basic GICv3 support

* Run cargo fmt

* Fix interrupt initialization

* Cleanup and comments
  • Loading branch information
PandaZ3D authored Aug 16, 2024
1 parent 57b9936 commit 915f1d0
Show file tree
Hide file tree
Showing 15 changed files with 739 additions and 27 deletions.
49 changes: 30 additions & 19 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions src/kernel/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,9 @@ registers = { package = "tock-registers", version = "0.8.x" }
fdt = "0.1.5"
smccc = "0.1.1"

[target.'cfg(machine = "morello")'.dependencies]
arm-gic = "0.1.0"

[dependencies.lazy_static]
version = "1.0"
features = ["spin_no_std"]
Expand Down
Loading

0 comments on commit 915f1d0

Please sign in to comment.