Arthur Paulino
c31c6110f6
chore: use `jhash` to compute the `FutexKey` hash
...
This patch pays the price of making the instantiation of `FutexKey`
more expensive to achieve two goals:
* Minor: make `match_up` slightly faster
* Major: make futex bucket allocation balancing more robust
2025-08-16 09:16:50 +08:00
jiangjianfeng
4e78653b5b
Bump project version to 0.16.0
2025-08-05 14:24:14 +08:00
王英泰
5c4b3fdd19
Finish the arch section for LoongArch in kernel
2025-07-25 17:37:24 +08:00
Cautreoxit
b8b9d8bff6
Add release support for keyboard
2025-07-22 15:16:12 +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
b1079c2bc5
Add support for font setting
2025-07-14 20:24:29 +08:00
jiangjianfeng
dc26e18310
Depend on int-to-c-enum instead of num crate
2025-06-30 15:48:40 +08:00
Qingsong Chen
5e3e23bf7c
Add basic i8042 keyboard support
2025-06-27 12:56:55 +08:00
Zhang Junyang
c7f489b726
Bump version to 0.15.2
2025-06-26 08:16:22 +08:00
Hsy-Intel
65fd1aac81
Sync CVM guest feature dependencies between kernel and virtio components
2025-06-23 10:32:09 +08:00
Philipp Schuster
7a398167cf
ostd: update multiboot2 + use constant
2025-06-16 16:10:54 +08:00
Wang Siyuan
614ac85bd4
Bump the project version
2025-06-12 22:35:54 +08:00
Chen Chengjun
c56aee92f4
Re-organize some systree-related code
2025-06-09 11:13:48 +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
c84da76b54
Update kernel deps
2025-05-12 22:00:13 +08:00
Zhang Junyang
02463ff161
Bump xmas-elf
2025-05-12 22:00:13 +08:00
Ruihan Li
54bd64269b
Rename `systree` to `aster-systree`
2025-05-03 18:22:11 +08:00
Chen Chengjun
1da723c0de
Replace the original XArray with RCU-based XArray
2025-04-30 20:59:15 +08:00
Qingsong Chen
88f08de3af
Refactor framebuffer
2025-04-29 19:48:45 +08:00
Fabing Li
79b0866259
Add sysfs implementation
2025-04-24 20:03:54 +08:00
Chen Chengjun
c3dd607777
Introduce RCU-based XArray
2025-04-19 16:48:15 +08:00
jiangjianfeng
2c41055470
Expose more methods on bigtcp iface
2025-04-15 17:20:12 +08:00
jiangjianfeng
7d24e63216
Move network polling code to bottom half
2025-04-15 14:54:51 +08:00
Zhang Junyang
e5be154ca8
Make per-cpu counter a macro
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
Ruihan Li
32ffdee37b
Fix PE/COFF header 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
a708a0c046
Inject a scalable slab allocator
2025-03-14 19:55:00 +08:00
Ruihan Li
ca9ec119e4
Retire page table implementation in EFI stub
2025-03-14 12:29:13 +08:00
Zhang Junyang
eb74d87bed
Bump version to 0.12.0
2025-03-14 09:48:59 +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
92bc8cbbf7
Make CPU-local and early ACPI initialization heap-less
2025-03-14 08:37:37 +08:00
Hsy-Intel
9edee83ef1
Use the latest tdx-guest crate version to fix the MMIO emulation issue
2025-03-10 17:58:35 +08:00
Ruihan Li
9e1c939a3f
Remove `static_assertions`
2025-03-06 16:35:21 +08:00
Ruihan Li
0d36375dfa
Avoid `generic_const_exprs` feature
2025-03-06 16:35:21 +08:00
Fabing Li
30251964ee
Bump version to 0.11.3
2025-02-27 11:55:02 +08:00
Fabing Li
82a2c4cdec
Bumped version to 0.11.2
2025-02-27 09:05:03 +08:00
Fabing Li
8aa8d640e6
Upgrade the toolchain to nightly-2025-02-01
2025-02-27 09:05:03 +08:00
Ruihan Li
7e58955dd7
Bump `volatile` to v0.6.1
2025-02-18 19:23:15 +08:00
Qingsong Chen
04be02efb7
Add init_component for mlsdisk
2025-02-11 11:38:43 +08:00
jiangjianfeng
55713b88c4
Remove unused dependencies
2025-02-10 10:36:56 +08:00
Qingsong Chen
56a137dc56
Add mlsdisk as a component
...
Co-authored-by: Shaowei Song <songshaowei.ssw@antgroup.com>
2025-01-01 09:19:32 +08:00
jiangjianfeng
bfc71d1b27
Bump version to 0.11.1
2024-12-30 16:24:22 +08:00
jiangjianfeng
783345b90b
Add Bob Jenkins's hash algorithm
2024-12-30 09:46:14 +08:00
Cautreoxit
bd89c9c578
Bump the version to 0.11.0
2024-12-26 19:20:58 +08:00
Fabing Li
6f98c4900d
Bump version to 0.10.3
2024-12-20 09:49:35 +08:00
Ruihan Li
776fd6a892
Create backlog sockets on demand
2024-12-17 20:14:53 +08:00