Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
f8f347c
add riscv64 related files
liulog Nov 28, 2025
933c285
riscv64: initial support
liulog Nov 28, 2025
079cb8b
update axvm dependency
liulog Nov 28, 2025
076f79f
riscv64: support smp=4 boot
liulog Nov 29, 2025
7ff53d2
riscv64: support arceos vm
liulog Nov 30, 2025
57920b9
riscv64: support linux with no irq
liulog Dec 8, 2025
10cd9a5
support riscv64
liulog Dec 24, 2025
9a393d9
Refactor Cargo.toml and module configurations
YanLien Jan 6, 2026
cce3121
Update Cargo.toml and configuration files for ArceOS support; adjust …
YanLien Jan 7, 2026
8406c5c
adopt `aar-master` branch, remove `HalImpl`s
aarkegz Jan 21, 2026
bffeb94
passthrough gic to launch aarch64
aarkegz Jan 30, 2026
b8e4cf6
preparing for riscv64
aarkegz Jan 30, 2026
2098162
refactor(riscv): update dependencies and restructure interrupt injection
YanLien Feb 2, 2026
3de66ba
Merge riscv_qemu into aar-next
aarkegz Mar 4, 2026
3ef464a
Use local path for merged lower-level components (axvm, axdevice, axv…
aarkegz Mar 4, 2026
c8ec53c
update dependencies
aarkegz Mar 6, 2026
6187ff6
Merge remote-tracking branch 'origin/master' into aar-master
aarkegz Mar 6, 2026
06d18d7
fixes after merge
aarkegz Mar 6, 2026
912cd56
refactor: simplify xtask command and update dependencies
ZR233 Mar 13, 2026
3c347e8
refactor: simplify xtask command and improve config file handling
ZR233 Mar 13, 2026
61ec188
refactor: streamline configuration files and update cargo arguments f…
ZR233 Mar 13, 2026
14d3cbc
feat: add arceos tests (#6)
ZR233 Mar 17, 2026
1dfa6db
Merge remote-tracking branch 'origin/master' into aar-master
aarkegz Mar 18, 2026
09bcc9a
fixes after merge, still wip
aarkegz Mar 18, 2026
fd419aa
fixes
aarkegz Mar 20, 2026
3df8085
Merge remote-tracking branch 'origin/mirror' into aar-master
aarkegz Mar 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 12 additions & 5 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@
# 使用系统 git 拉取依赖,可利用已配置的 git 凭证(如 gh auth、credential helper)
git-fetch-with-cli = true

[target.x86_64-unknown-none]
rustflags = [
"-Clink-args=-no-pie",
"-Clink-args=-znostart-stop-gc",
"-Clink-args=-Tlink.x",
]

[target.aarch64-unknown-none-softfloat]
rustflags = [
"-Crelocation-model=pic",
Expand All @@ -10,15 +17,15 @@ rustflags = [
"-Clink-args=-Taxplat.x",
]

[target.'cfg(target_os = "none")']
runner = "cargo osrun"

[target.x86_64-unknown-none]
[target.riscv64gc-unknown-none-elf]
rustflags = [
"-Clink-args=-no-pie",
"-Clink-args=-znostart-stop-gc",
"-Clink-args=-Tlink.x",
]

[target.'cfg(target_os = "none")']
runner = "cargo osrun"

[alias]
xtask = "run --bin xtask --no-default-features --features xtask --"
xtask = "run --bin xtask --"
24 changes: 24 additions & 0 deletions .github/workflows/qemu-riscv64.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
args = [
"-nographic",
"-cpu",
"rv64",
"-machine",
"virt",
"-bios",
"default",
"-smp",
"4",
"-device",
"virtio-blk-device,drive=disk0",
"-drive",
"id=disk0,if=none,format=raw,file=${workspaceFolder}/tmp/rootfs.img",
"-m",
"8g",
]
fail_regex = []
success_regex = [
"Hello, world!",
"test pass!",
]
to_bin = true
uefi = false
Loading
Loading