Merge #263
263: aarch64 improvements r=stlankes a=stlankes Collections of patches to enable aarch64 support. This pull request is still under development and doesn't support every feature of RustyHermit. Co-authored-by:Stefan Lankes <slankes@eonerc.rwth-aachen.de> Co-authored-by:
Jonathan Schwender <schwenderjonathan@gmail.com>
... | ... | @@ -41,13 +41,14 @@ name = "measure_startup_time" |
harness = false | ||
[features] | ||
default = ["pci", "acpi", "fsgsbase", "smp"] | ||
default = ["pci", "acpi", "fsgsbase", "smp", "aarch64-qemu-stdout"] | ||
vga = [] | ||
newlib = [] | ||
pci = [] | ||
acpi = [] | ||
smp = [] | ||
fsgsbase = [] | ||
aarch64-qemu-stdout = [] # Doesn't do anything on x86 | ||
[dependencies] | ||
bitflags = "1.3" | ||
... | ... | @@ -67,6 +68,13 @@ float-cmp = "0.9" |
num-traits = { version = "0.2", default-features = false } | ||
x86 = { version = "0.41", default-features = false } | ||
[target.'cfg(target_arch = "aarch64")'.dependencies.aarch64] | ||
git = "https://github.com/hermitcore/rust-aarch64" | ||
default-features = false | ||
[target.'cfg(target_arch = "aarch64")'.dependencies] | ||
qemu-exit = "2.0" | ||
# The development profile, used for `cargo build`. | ||
[profile.dev] | ||
opt-level = 1 # controls the `--opt-level` the compiler builds with | ||
... | ... |
This image diff could not be displayed because it is too large. You can view the blob instead.

| W: | H:
| W: | H:

