Commit Graph

268 Commits

Author SHA1 Message Date
wheatfox 34b12b2de5 Add `/proc/version` support
Signed-off-by: wheatfox <wheatfox17@icloud.com>
2025-12-05 19:29:54 +08:00
Wang Siyuan a7b97db10f Install libnuma to osdk container and bump image version to 0.16.1-20251130 2025-11-30 18:12:46 +08:00
Wang Siyuan f7762e87ba Install qemu with NUMA support 2025-11-29 07:52:06 +08:00
Wang Siyuan bd412dd388 Frame Allocator: update `GLOBAL_POOL_SIZE` when dropping `OnDemandGlobalLock` 2025-11-29 07:52:06 +08:00
Zhang Junyang 7564314de3 Fix a misuse of `CommonSizeClass::from_size` in CPU local allocator 2025-11-26 16:41:04 +08:00
Tao Su 5799829c3f Pin `mdbook` and `typos-cli` versions for Rust 1.86 compatibility 2025-11-24 18:37:01 +08:00
Tao Su 590be640d0 Add `gnulib` mirror redirect to improve GRUB build reliability 2025-11-24 18:37:01 +08:00
Hsy-Intel 8617f5bc40 Remove duplicate QEMU parameters in the TDX environment 2025-11-18 19:54:32 +08:00
Zejun Zhao 53803a9fb1 Let OSDK shutdown sifive_u QEMU machine 2025-11-18 14:46:16 +08:00
Zhang Junyang 3b4569e14d Add RISC-V SMP boot entrypoint 2025-11-02 21:23:32 +08:00
Tao Su 31cb7433eb Hardcode qemu args to add `quote-generation-socket` 2025-10-31 08:53:27 +08:00
Zejun Zhao ff84f60489 Add .ex_table section on loongarch64 platforms 2025-10-30 11:27:08 +08:00
Zejun Zhao 79992c66de Implement fallible memory operations on RISC-V platform 2025-10-30 11:27:08 +08:00
Zejun Zhao 629b053ea8 Make exception table arch-agnostic 2025-10-30 11:27:08 +08:00
Zejun Zhao bfcb1d2c00 Implement `DmaStream::sync` on RISC-V platforms 2025-10-30 10:47:53 +08:00
Yuke Peng 48c7c37f50 Bump version to 0.16.1 2025-09-24 13:55:48 +08:00
Tate, Hongliang Tian c485d512f6 Rename ostd::trap to ostd::irq 2025-09-19 15:05:50 +08:00
Ruihan Li 652657fba5 Drop duplicate public re-exports 2025-09-10 12:10:40 +08:00
Ruihan Li 3b606f5b6c Use `size_of`/`align_of` in the prelude 2025-09-04 09:26:56 +08:00
Zhang Junyang eb69aa4fb9 Unify address and size APIs for memory objects 2025-09-02 17:53:55 +08:00
Zejun Zhao b9a0878d53 Add comment about .eh_frame_hdr in riscv64 linker script 2025-08-29 17:10:48 +08:00
Zejun Zhao 920ec7f521 Enable RISC-V stack unwinding on panic 2025-08-28 17:26:23 +08:00
Chen Chengjun bf5360d721 Enable arch-aware make check 2025-08-19 19:20:54 +08:00
Hsy-Intel e725bf4ab8 Update Docker image references to remove '-tdx' suffix for consistency 2025-08-16 09:17:44 +08:00
Hsy-Intel de9f0da58f Clean up TDX-specific Docker images 2025-08-15 15:27:09 +08:00
Hsy-Intel 7301cb8c36 Upgrade QEMU version 2025-08-15 15:27:09 +08:00
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