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 |
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
|
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 |
jiangjianfeng
|
4e78653b5b
|
Bump project version to 0.16.0
|
2025-08-05 14:24:14 +08:00 |
jiangjianfeng
|
2e09957ef9
|
Fix documentation check errors
|
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 |
Wang Siyuan
|
614ac85bd4
|
Bump the project version
|
2025-06-12 22:35:54 +08:00 |
Wang Siyuan
|
dfd3042276
|
Add dynamically-allocated CPU-local objects
|
2025-06-03 23:24:32 +08:00 |
Hsy-Intel
|
ad6aa4960c
|
Bump the project version
|
2025-05-12 22:01:05 +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 |
Zhang Junyang
|
5f5be25e4a
|
Bump the version to 0.14.1
|
2025-03-22 15:55:31 +08:00 |
Ruihan Li
|
6476ef22ec
|
Bump version to 0.14.0
|
2025-03-17 20:09:20 +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 |