Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
506660c
fix(starry): reject invalid umount2 flags
May 17, 2026
a3310ab
fix sys_mount and umount2
May 17, 2026
2fb2283
fix(starry): align mount and umount2 semantics with Linux
May 22, 2026
7bde1cf
Merge remote-tracking branch 'origin/dev' into HEAD
ZR233 May 25, 2026
76629b5
Merge remote-tracking branch 'origin/dev' into HEAD
ZR233 May 25, 2026
4fb7a78
Merge remote-tracking branch 'origin/dev' into HEAD
ZR233 May 25, 2026
07d840d
fix(axcpu): save SP in aarch64 TrapFrame for kprobe correctness (#887)
CN-TangLin May 25, 2026
665f10c
feat(starry): add userspace test for prlimit64 syscall (#801)
WellDown64 May 25, 2026
be146aa
feat(starry-kernel): add inotifywait support (#894)
Joshua912815 May 25, 2026
79d05c3
fix(starry-kernel): correct splice error handling (#896)
crion99 May 25, 2026
ed1ef61
Fix/starryos: 完善了StarryOS的sys_membarrier和sys_rseq两个系统调用。 (#897)
ya2yo May 25, 2026
20a3152
test(starryos): add user test for capset syscall (#898)
WellDown64 May 25, 2026
883dc96
fix(epoll,sigmask-related): align sigsetsize checks with linux abi (#…
Antareske May 25, 2026
7d90186
test(starryos): add user test for syscall getrusage (#902)
WellDown64 May 25, 2026
56a0ff8
fix(starry-kernel): align file sync syscalls with Linux semantics (#903)
Antareske May 25, 2026
24f0f38
fix(starry-kernel): handle COW write faults from kernel-mode user-mem…
jakeuibn May 25, 2026
a80d28c
refactor(drivers): split shared driver stack from ArceOS (#831)
ZR233 May 25, 2026
e725e50
fix(starry-kernel): close EPOLLET race window and NoEvent busy-loop (…
jakeuibn May 25, 2026
445a4f0
fix(starry-kernel): copy under-aligned epoll_event byte-wise (fixes G…
Lfan-ke May 25, 2026
6b59ef7
fix(starry-kernel): add Threads: line to /proc/[pid]/status and imple…
Lfan-ke May 25, 2026
1335693
Refactor journal recovery and partition scanning logic (#927)
YanLien May 25, 2026
5d06571
fix(starry): repair SG2002 CI build (#929)
ZR233 May 25, 2026
a9f9f6c
fix(starry-signal): keep x86-64 uc_mcontext at Linux ABI offset 40 (#…
Lfan-ke May 25, 2026
b66e4d9
fix(axruntime): park secondary harts beyond MAX_CPU_NUM instead of pa…
Lfan-ke May 25, 2026
a8c3d4f
fix(starry-mm): fix use-after-free when evicting a page-cache page sh…
Lfan-ke May 25, 2026
861588e
fix(axruntime): initialize the page allocator from the largest free R…
Lfan-ke May 25, 2026
1e3718b
feat(starry-task): implement sys_getcpu (#924)
Lfan-ke May 25, 2026
98b4f25
fix(starry-task): suspend on SIGSTOP instead of killing (job control)…
Lfan-ke May 25, 2026
ad7709d
refactor(dma-api): split coherent and streaming DMA APIs (#932)
ZR233 May 25, 2026
a7e82c0
Migrate CI jobs to self-hosted runners and enable container usage (#928)
ZCShou May 25, 2026
00c466f
chore(axbuild): remove unused feature toggles (#933)
ZR233 May 25, 2026
56366c7
refactor(driver): move static probes to platform-owned registration (…
ZR233 May 25, 2026
1190876
fix(ax-net-ng): drain entire ARP-pending queue, lift cache TTL and ca…
jakeuibn May 25, 2026
46219a5
fix(ax-task): preempt on async wake, guard wait queue against double-…
jakeuibn May 25, 2026
056fa5f
fix(starry-kernel,x86-qemu-q35): probe terminal size, deliver SIGWINC…
jakeuibn May 25, 2026
ca22fd7
Revert "fix(ax-task): preempt on async wake, guard wait queue against…
ZR233 May 25, 2026
5254d6f
feat(axvisor): add PhytiumPi and ROC-RK3568 board tests (#934)
YanLien May 26, 2026
7ac4c3e
test(starryos): time and fail fast busybox cases (#944)
ZR233 May 26, 2026
a44b6bd
Remove spin lock implementations: RelaxStrategy and RwLock (#955)
ZR233 May 26, 2026
054a212
feat(starry): add DeepSeek TUI example app with Docker-based build (#…
CharlieVinnie May 26, 2026
b390297
fix(axbuild): skip disabled grouped C subcases (#942)
ZR233 May 26, 2026
736f0c8
fix(loongarch64): make userspace LSX usable (preserve FP/LSX state + …
Lfan-ke May 26, 2026
674ad22
fix(starry-net): SIOCGIFINDEX + non-zero SIOCGIFCONF sizing for OpenJ…
Lfan-ke May 26, 2026
097726c
fix(ci): stabilize Starry LoongArch apk-curl test (#959)
ZR233 May 26, 2026
c4ecad5
fix(axtask): kick remote CPUs on SMP wakeups (#926)
yks23 May 26, 2026
363d9cc
refactor(starry): route HAL access through ax-runtime (#963)
ZR233 May 26, 2026
e386422
fix(axvisor): enable buddy-slab allocator (#974)
ZR233 May 26, 2026
c5426b9
feat(starry-kernel): add kprobe support (#847)
CN-TangLin May 27, 2026
c7e3c04
fix(ramdisk): enable crate publishing (#975)
ZR233 May 27, 2026
5441af6
Remove ARM PL011 UART driver and integrate DesignWare APB UART suppor…
ZR233 May 27, 2026
046c240
Refactor FDT handling, error management, and improve code clarity (#966)
ZCShou May 27, 2026
fe4e4a5
feat(starry-kernel): add eBPF subsystem (maps, VM, helpers, perf even…
CN-TangLin May 27, 2026
6027c12
fix(starry-kernel): validate sync_file_range flags and offsets (#823)
date727 May 27, 2026
ea862a2
test(starry): 添加 sqlite3 CLI 多架构压力测试配置 (#895)
SongShiQ May 27, 2026
28fe7f2
Adds support for kernel symbol dumping via kallsyms (#837)
Godones May 27, 2026
af597b9
Implement platform-specific IRQ handling and architecture setup (#979)
ZCShou May 27, 2026
ab0e219
Refactor code structure for improved readability and maintainability …
ZCShou May 27, 2026
7d72f8f
chore(deps): update spin 0.10→0.12, ostool 0.19→0.21 (#978)
ZR233 May 27, 2026
07d4f69
fix(starry): abort test run on first failure (#983)
ZR233 May 27, 2026
b246a31
fix(axfs-ng-vfs): skip children cache transfer on rename to avoid sta…
zyc107109102 May 27, 2026
82bac90
feat(some-serial): add Rockchip FIQ debugger UART (#980)
ZR233 May 27, 2026
686d3cd
feat(starry-kernel): add LKM support via kmod-loader integration (#849)
CN-TangLin May 27, 2026
3a01132
test(starry-kernel): add eBPF advanced and attach/perf_event user-spa…
CN-TangLin May 27, 2026
40f9369
refactor(axruntime): remove alloc feature, make it unconditional (#985)
ZR233 May 27, 2026
087aa81
Remove range-alloc-arceos crate and its associated files (#991)
ZCShou May 27, 2026
4a9c732
Refactor linker scripts and CI configuration (#992)
ZCShou May 27, 2026
6f8d618
cvi_usb_camera: replace SpinNoIrq with ax_sync::Mutex to allow sleepi…
wyatt-dai May 27, 2026
7ec1b0c
feat(riscv64): support dynamic platform on QEMU and SG2002 (#961)
ZR233 May 27, 2026
6872d27
feat(starry-kernel): add initial GDB ptrace support (#931)
Promin3 May 28, 2026
86ef920
feat(axvisor): support x86_64 Linux guest boot (vmx) (#930)
Josen-B May 28, 2026
8045fae
feat(starry-kernel): add initial cgroup2 support (#989)
LetsWalkInLine May 28, 2026
a3bedbc
fix(rsext4): use physical byte offset in readdir to fix rm -rf skippi…
zyc107109102 May 28, 2026
67b3b0f
refactor(ax-alloc): remove ax-allocator dependency, simplify to TLSF/…
ZR233 May 28, 2026
97348e1
feat(starry-kernel): x86_64 ptrace register r/w and PTRACE_SINGLESTEP…
May 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
59 changes: 34 additions & 25 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -271,8 +271,9 @@ jobs:
matrix:
include:
- name: Run clippy
use_container: true
runs_on: '["ubuntu-latest"]'
use_container: false
runs_on: '["self-hosted","linux","qcs"]'
self_hosted_owner: rcore-os
command: |
set -eux
git_cmd() {
Expand Down Expand Up @@ -300,50 +301,42 @@ jobs:
else
cargo xtask clippy
fi
cache_key: clippy
cache_key: ""
container_image: base
fetch_depth: full
limit_to_owner: ""
main_pr_only: false
- name: Test with std
use_container: true
runs_on: '["ubuntu-latest"]'
use_container: false
runs_on: '["self-hosted","linux","qcs"]'
self_hosted_owner: rcore-os
command: cargo xtask test
cache_key: test-std
cache_key: ""
container_image: base
limit_to_owner: ""
main_pr_only: false
- name: Test axvisor aarch64 qemu
use_container: true
runs_on: '["ubuntu-latest"]'
use_container: false
runs_on: '["self-hosted","linux","qcs"]'
self_hosted_owner: rcore-os
command: cargo xtask axvisor test qemu --arch aarch64
cache_key: test-axvisor-aarch64
cache_key: ""
container_image: base
limit_to_owner: ""
main_pr_only: false
- name: Test axvisor riscv64 qemu
use_container: true
runs_on: '["ubuntu-latest"]'
use_container: false
runs_on: '["self-hosted","linux","qcs"]'
self_hosted_owner: rcore-os
command: cargo xtask axvisor test qemu --arch riscv64
cache_key: test-axvisor-riscv64
cache_key: ""
container_image: base
limit_to_owner: ""
main_pr_only: false
- name: Test axvisor loongarch64 qemu
use_container: true
runs_on: '["ubuntu-latest"]'
command: |
set -eux
cargo xtask arceos build --arch loongarch64 -p ax-helloworld --smp 1
vmconfig=tmp/ci-arceos-loongarch64-qemu-smp1.toml
cp os/axvisor/configs/vms/arceos-loongarch64-qemu-smp1.toml "${vmconfig}"
sed -i 's|^image_location = "fs"|image_location = "memory"|' "${vmconfig}"
sed -i 's|^kernel_path = .*|kernel_path = "'"${GITHUB_WORKSPACE}"'/target/loongarch64-unknown-none-softfloat/release/ax-helloworld.bin"|' "${vmconfig}"
cargo xtask axvisor qemu \
--arch loongarch64 \
--config os/axvisor/configs/board/qemu-loongarch64.toml \
--vmconfigs "${vmconfig}" \
--qemu-config os/axvisor/configs/qemu/qemu-loongarch64.toml
command: cargo xtask axvisor test qemu --arch loongarch64
cache_key: test-axvisor-loongarch64
container_image: axvisor-lvz
limit_to_owner: ""
Expand Down Expand Up @@ -496,6 +489,22 @@ jobs:
container_image: ""
limit_to_owner: rcore-os
main_pr_only: false
- name: Test axvisor self-hosted board roc-rk3568-pc-linux
use_container: false
runs_on: '["self-hosted","linux","board"]'
command: cargo xtask axvisor test board --board roc-rk3568-pc-linux
cache_key: ""
container_image: ""
limit_to_owner: rcore-os
main_pr_only: false
- name: Test axvisor self-hosted board phytiumpi-linux
use_container: false
runs_on: '["self-hosted","linux","board"]'
command: cargo xtask axvisor test board --board phytiumpi-linux
cache_key: ""
container_image: ""
limit_to_owner: rcore-os
main_pr_only: false
- name: Test starry self-hosted board orangepi-5-plus
use_container: false
runs_on: '["self-hosted","linux","board"]'
Expand All @@ -510,7 +519,7 @@ jobs:
command: cargo xtask starry test board --board licheerv-nano-sg2002
cache_key: ""
container_image: ""
required_repository_owner: rcore-os
limit_to_owner: rcore-os
main_pr_only: false
uses: ./.github/workflows/reusable-command.yml
with:
Expand Down
Loading