Commit Graph

3414 Commits

Author SHA1 Message Date
Ruihan Li 4fdf400d2a Separate VMAR load and activation 2025-12-26 13:16:59 +08:00
Ruihan Li e2f7b0eb73 Clean up `ProgramToLoad` 2025-12-26 13:16:59 +08:00
Ruihan Li 2b8ccbf3d2 Clean up `load_elf.rs` and do overflow checks 2025-12-26 13:16:57 +08:00
Ruihan Li 586266b086 Clean up `elf_file.rs` 2025-12-25 15:41:58 +08:00
Marsman1996 bcf8f5e93c Fix OOM by adding SYSCTL_NR_OPEN limit for setrlimit and prlimit64 2025-12-25 10:17:28 +08:00
Zhenchen Wang cd7859161d Fix the issue of notifying parent in fsnotify 2025-12-25 09:55:08 +08:00
Marsman1996 2c80e0c3a4 Fix reachable unwrap in sys_arch_prctl by using the ? operator 2025-12-23 11:42:32 +08:00
Zhang Junyang ae3113194a Adjust the documentation of `aster-nix::vm` 2025-12-23 11:39:49 +08:00
Zhang Junyang afe5e59aeb Split `vmar/mod.rs` into several files 2025-12-23 11:39:49 +08:00
jiangjianfeng 1ae4bb4743 Add Git tag before creating release 2025-12-23 10:29:08 +08:00
jiangjianfeng 6f25a6cdd6 Let publish_aster_nixos create tag with prefix 'v' 2025-12-23 10:29:08 +08:00
jiangjianfeng 7106c8acd8 Remove push_git_tag workflow 2025-12-23 10:29:08 +08:00
jiangjianfeng c7fa152889 Using paths instead of tags in publish_aster_nixos workflow 2025-12-23 10:29:08 +08:00
zjp 9c4f644bd9 Replace caps_lock's load+store by fetch_xor
It's a bit less efficient, but solves atomic violation.
2025-12-20 20:35:49 +08:00
Tate, Hongliang Tian cc0609bc81 Add 0.17.0 release notes 2025-12-19 18:01:59 +08:00
jiangjianfeng b8654ed1b9 Add SCML for faccessat2 2025-12-18 00:57:34 +08:00
jiangjianfeng 4a9820cb11 Add SCML for clone3 2025-12-18 00:57:34 +08:00
jiangjianfeng e238c56d5a Add SCML for setns 2025-12-18 00:57:34 +08:00
jiangjianfeng 026b672393 Add SCML for unshare 2025-12-18 00:57:34 +08:00
jiangjianfeng 161dfbf90b Add SCML for ppoll 2025-12-18 00:57:34 +08:00
jiangjianfeng 420c54de0e Add SCML for accept and accept4 2025-12-18 00:57:34 +08:00
jiangjianfeng fff756f116 Mark nanosleep,sigaltstack,execveat,pidfd_open as fully-supported 2025-12-18 00:57:34 +08:00
Qingsong Chen 9b37e465ee Switch to a new Docker image 0.17.0-20251217 2025-12-17 19:49:41 +08:00
Chen Chengjun 7caababf8d Add SCML for waitid syscall 2025-12-17 19:45:44 +08:00
Chen Chengjun b9e640f697 Add SCML for timer-related syscalls 2025-12-17 19:45:44 +08:00
Qingsong Chen 8f7e6294e9 Update lmbench to fix fifo_lat benchmark 2025-12-17 18:11:38 +08:00
Qingsong Chen 302da67903 Bump the docker version to 0.17.0-20251217 2025-12-17 17:23:01 +08:00
Qingsong Chen f7afb13a67 Remove unnecessary packages and nix-store optimisation to reduce docker image size 2025-12-17 17:23:01 +08:00
Tate, Hongliang Tian 2266ce5959 Add a disclaimer to clarify the relationship with NixOS foundation 2025-12-17 13:52:34 +08:00
Ruihan Li f30bd698d1 Define `__asterinas__` macro in tests 2025-12-16 12:03:43 +08:00
Ruihan Li da67967f6d Add `BASIC_TEST_PLATFORM` option 2025-12-16 12:03:43 +08:00
Ruihan Li 4f05bdc891 Replace `CHECK_MM` with `TEST_SUCC` 2025-12-16 12:03:43 +08:00
Ruihan Li 49a2cecc81 Clarify the code for a long shebang 2025-12-15 10:12:12 +08:00
Tao Su ecd0ac9662 Define `ASTER_SCML` in `validate_scmls` workflow 2025-12-14 08:08:56 +08:00
jiangjianfeng 90f916793d Bump the project version to 0.17.0 2025-12-14 00:08:33 +08:00
jiangjianfeng 37f5d1db87 Bump docker-ref to 0.17.0 2025-12-14 00:08:33 +08:00
jiangjianfeng 92be068d70 Bump the docker version to 0.17.0 2025-12-13 21:41:04 +08:00
Tate, Hongliang Tian 8da16600af Remove both Chinese and Japanese README
Doing so avoids the pain of keeping multiple READMEs in sync.
2025-12-13 21:40:07 +08:00
Tate, Hongliang Tian 382a728385 Include a demo video in README 2025-12-13 21:40:07 +08:00
Tate, Hongliang Tian c00ad99789 Add chapters for popular applications 2025-12-13 21:40:07 +08:00
Tate, Hongliang Tian 03c1600999 Fix file names containing _ 2025-12-13 21:40:07 +08:00
Tate, Hongliang Tian 7b3d01cd47 Fix indentations in docs 2025-12-13 21:40:07 +08:00
Tate, Hongliang Tian 55c1aa7d40 Add Asterinas NixOS to README and the Book 2025-12-13 21:40:07 +08:00
Tate, Hongliang Tian cf0ae116b0 Make configuration.nix in ISO editable 2025-12-13 13:18:08 +08:00
Qingsong Chen 8b219c077e Rename the grub menu of ISO image 2025-12-12 17:33:27 +08:00
vvsv 1b0afa63c2 Push xfce and podman builds to cacheix 2025-12-12 17:32:13 +08:00
Wei Zhang 8df2129c39 xfdesktop4: Use consistent monitor identifiers for wallpaper
The settings dialog used gdk_monitor_get_model() which often returns
NULL, generating invalid property paths. The main daemon uses
xfw_monitor_get_connector(), causing a mismatch that prevented wallpaper
changes.

Fix by using GDK APIs to obtain a valid monitor model name, aligning
with the daemon's identification logic.
2025-12-12 16:23:30 +08:00
jiangjianfeng 29aa359440 Add more podman commands test in CI 2025-12-12 14:41:16 +08:00
jiangjianfeng 84f66bd1ee Add GitHub workflow to publish ISO image 2025-12-12 14:37:55 +08:00
Wei Zhang d34bd82844 Set default desktop wallpaper and icon configuration
Initialize XFCE desktop with default wallpaper placement and desktop
icon layout.
2025-12-12 14:33:20 +08:00