Commit Graph

242 Commits

Author SHA1 Message Date
jiangjianfeng 4e78653b5b Bump project version to 0.16.0 2025-08-05 14:24:14 +08:00
Zejun Zhao b76d61d268 Show function name in panic stack trace 2025-08-04 11:03:16 +08:00
Ruihan Li 3e88b92ddd Remove useless target features 2025-07-29 11:13:59 +08:00
Ruihan Li d73f1016a1 Set softfloat targets for ARM/LoongArch/RISC-V 2025-07-29 11:13:59 +08:00
王英泰 ef1d26d81b Add the support for LoongArch in OSDK 2025-07-25 17:37:24 +08:00
Qingsong Chen 171b9803ad Let Github runners reuse caches for Rust and Nixpkgs 2025-07-23 20:03:39 +08:00
Marsman1996 b04d62ae71 Use official minicov and add unit test for coverage feature 2025-07-22 10:31:56 +08:00
YanWQ-monad 79335b272f Add coverage support
Co-authored-by: Marsman1996 <lqliuyuwei@outlook.com>
2025-07-22 10:31:56 +08:00
Ruihan Li bc7515389b Create a RISC-V boot code and data section 2025-07-21 10:01:02 +08:00
Ruihan Li e475009fe7 Optimize the x86 binary size 2025-07-21 10:01:02 +08:00
王英泰 92fb51b99b Add LoongArch QEMU to the docker image and bump versions 2025-07-16 21:57:25 +08:00
Marsman1996 e1870fde9a Install clang into the OSDK docker image 2025-07-16 21:35:19 +08:00
Hsy-Intel 48b160e33a Use default process name in TDX QEMU configuration 2025-07-10 10:13:51 +08:00
Qingsong Chen 7c68b36957 Install nix packages in docker image 2025-07-02 15:39:53 +08:00
jiangjianfeng 2e09957ef9 Fix documentation check errors 2025-07-01 17:07:28 +08:00
jiangjianfeng 0d46c4323c Update RUSTDOCFLAGS for `cargo osdk doc` 2025-07-01 17:07:28 +08:00
Zhang Junyang c7f489b726 Bump version to 0.15.2 2025-06-26 08:16:22 +08:00
Ruihan Li b96c8f9ed2 Make `ostd::trap::irq` public 2025-06-23 22:53:35 +08:00
Marsman1996 a00358ed0d Fix unwrap panic for invalid char of stack trace 2025-06-19 11:32:24 +08:00
Zhang Junyang 6d687fef32 Make OSDK scheme inheritance easier to use 2025-06-18 16:13:52 +08:00
Zhang Junyang f3f0e9a244 Make OSDK errors clear if commands don't exist 2025-06-18 16:13:52 +08:00
Zhang Junyang 8e5a591161 Add RISC-V QEMU and upgrade QEMU to 10.0.2 2025-06-13 21:11:21 +08:00
Wang Siyuan 614ac85bd4 Bump the project version 2025-06-12 22:35:54 +08:00
Hsy-Intel 74f322caa4 Use shallow clone for qemu-tdx 2025-06-09 18:50:43 +08:00
jiangjianfeng 81ba3b645b Execute clippy command in the kernel crate directory 2025-06-06 18:22:09 +08:00
Qingsong Chen 0f234df00a Replace the Unifont download URL 2025-06-06 14:30:11 +08:00
Wang Siyuan dfd3042276 Add dynamically-allocated CPU-local objects 2025-06-03 23:24:32 +08:00
Zejun Zhao 3790f616fd Rename `PageProperty::new` to `PageProperty::new_user` 2025-06-03 18:42:53 +08:00
Zhang Junyang 79b3f68892 Make the RCU lifetime of page tables explicit 2025-05-24 17:42:17 +08:00
Hsy-Intel ad6aa4960c Bump the project version 2025-05-12 22:01:05 +08:00
Zhang Junyang aa93f250f7 Update OSDK deps 2025-05-12 22:00:13 +08:00
Hsy-Intel 7cd41349d1 Fix yq installation issue 2025-05-11 12:22:41 +08:00
Hsy-Intel bd336c37d0 Use source compiled OVMF in OSDK 2025-05-08 14:19:01 +08:00
Hsy-Intel a14d5a5017 Refactor OSDK and Asterinas Docker build systems 2025-05-06 15:59:38 +08:00
Hsy-Intel 6912cca51f Upgrade TDX stack and refactor the Asterinas Docker system 2025-04-25 09:44:33 +08:00
Yuke Peng 92b7961df1 Introduce macros that allow system device driver to remove sensitive ports
test

test
2025-04-16 10:09:19 +08:00
Caiyi Shyu 3c2c31ceb0 feat(osdk): add LoongArch64 variant in `Arch` enum 2025-04-07 17:10:57 +08:00
Zhang Junyang 2f40d13120 Fix `--no-default-features` 2025-04-02 11:56:52 +08:00
Zhang Junyang 83b9ebf87d Avoid repetitive locking for clearing cache 2025-03-30 19:24:12 +08:00
Zhang Junyang e5be154ca8 Make per-cpu counter a macro 2025-03-30 19:24:12 +08:00
Zhang Junyang abc74151fb Add directly to global pool and reduce global lock acquiring 2025-03-30 19:24:12 +08:00
Zhang Junyang d8e076f58a Re-write chunk-splitting and add unit tests 2025-03-30 19:24:12 +08:00
Zhang Junyang ba0dc8c122 Re-organize code of frame allocator's pools 2025-03-30 19:24:12 +08:00
Zhang Junyang 77c4feffd6 Rename `pools.rs` 2025-03-30 19:24:12 +08:00
Zejun Zhao c85986caed Correct OSDK profiling tool's behavior 2025-03-23 22:40:45 +08:00
Zhang Junyang 5f5be25e4a Bump the version to 0.14.1 2025-03-22 15:55:31 +08:00
Zhang Junyang f1c7564184 Move CPU context implementations to a specific module 2025-03-21 21:19:50 +08:00
Chen Chengjun af4cf19eb4 Modify the 100-lines example 2025-03-20 14:20:47 +08:00
Zhang Junyang 58ad43b0a9 Adjust feature selection 2025-03-20 11:44:28 +08:00
Zhang Junyang 2bcc13a9e2 `force-unwind-tables=yes` instead of `panic=unwind` 2025-03-20 11:44:28 +08:00