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 |
|
Ruihan Li
|
6476ef22ec
|
Bump version to 0.14.0
|
2025-03-17 20:09:20 +08:00 |
|
Ruihan Li
|
32ffdee37b
|
Fix PE/COFF header in EFI stub
|
2025-03-17 13:30:59 +08:00 |
|
Ruihan Li
|
10926ce547
|
Include payload as bytes in EFI stub
|
2025-03-17 13:30:59 +08:00 |
|
Zhang Junyang
|
fbb8ea6ad1
|
Bump version to 0.13.0
|
2025-03-14 21:18:13 +08:00 |
|
Zhang Junyang
|
288942b970
|
Revise the docs of the slab and remove an unused type
|
2025-03-14 21:17:47 +08:00 |
|
Zhang Junyang
|
3d21258baf
|
Add descriptions and READMEs for crates published with OSDK
|
2025-03-14 19:55:00 +08:00 |
|
Zhang Junyang
|
a708a0c046
|
Inject a scalable slab allocator
|
2025-03-14 19:55:00 +08:00 |
|
Zhang Junyang
|
eb74d87bed
|
Bump version to 0.12.0
|
2025-03-14 09:48:59 +08:00 |
|
Zhang Junyang
|
28e7c0ff1f
|
Add a fixed-size cache of frame allocation
|
2025-03-14 08:37:37 +08:00 |
|
Zhang Junyang
|
5f05963ee5
|
Inject a scalable buddy system allocator to OSTD
Co-authored-by: Zhe Tang <tangzh@stu.pku.edu.cn>
|
2025-03-14 08:37:37 +08:00 |
|
Zhang Junyang
|
9c430b9901
|
Move the test kernel to OSDK/deps
|
2025-03-14 08:37:37 +08:00 |
|
Fabing Li
|
30251964ee
|
Bump version to 0.11.3
|
2025-02-27 11:55:02 +08:00 |
|
Fabing Li
|
9b8c6b5aa9
|
Update the toolchain version in template
|
2025-02-27 11:36:41 +08:00 |
|
Fabing Li
|
cbb4b4e631
|
Fix lint errors
|
2025-02-27 11:36:41 +08:00 |
|
Fabing Li
|
82a2c4cdec
|
Bumped version to 0.11.2
|
2025-02-27 09:05:03 +08:00 |
|
Zhang Junyang
|
17c8da7459
|
Fix the problem that OSDK picks the test kernel by default
|
2025-02-21 21:17:29 +08:00 |
|
Zhang Junyang
|
d74d126e64
|
Enhance OSDK profile stability for SMP
|
2025-02-21 09:54:36 +08:00 |
|
Zejun Zhao
|
faf2bcc3ef
|
Make cargo osdk profile more fine-grained
|
2025-02-13 16:01:40 +08:00 |
|
Zhang Junyang
|
3e31df74e3
|
Fix an unfulfilled lint expectation on OSDK unit tests
|
2025-02-11 10:48:34 +08:00 |
|
Zhang Junyang
|
0fc2bccd44
|
Let OSDK forward commands to the base crate if it is kernel
|
2025-02-11 10:48:34 +08:00 |
|
Zhang Junyang
|
cb2d8412aa
|
Refactor the generation of base crates
|
2025-02-11 10:48:34 +08:00 |
|
Zhang Junyang
|
32a6025819
|
Refactor the parsing of OSDK crate types
|
2025-02-11 10:48:34 +08:00 |
|
Ruihan Li
|
95bbc7f367
|
Enforce #[expect(lint)]
|
2025-02-08 15:10:04 +08:00 |
|
Ruihan Li
|
0dca168717
|
Use #[expect(lint)] , not #[allow(lint)]
|
2025-02-08 15:10:04 +08:00 |
|
Zhang Junyang
|
397ce9652f
|
Refactor boot modules to make heap allocation explicit
|
2025-01-02 10:41:51 +08:00 |
|
jiangjianfeng
|
bfc71d1b27
|
Bump version to 0.11.1
|
2024-12-30 16:24:22 +08:00 |
|
Zhang Junyang
|
983a6af3cc
|
Polish the doc and rename variables in ostd::mm
|
2024-12-27 12:12:51 +08:00 |
|
Zhang Junyang
|
cdac59beda
|
Implement a new set of physical page APIs
|
2024-12-27 12:12:51 +08:00 |
|