60 Commits

Author SHA1 Message Date
Ruihan Li
7f3a332101 Enable the unsafe_op_in_unsafe_fn lint 2025-06-03 15:00:13 +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
Zhang Junyang
2bcc13a9e2 force-unwind-tables=yes instead of panic=unwind 2025-03-20 11:44:28 +08:00
Zhang Junyang
a708a0c046 Inject a scalable slab allocator 2025-03-14 19:55:00 +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
Zhang Junyang
cb2d8412aa Refactor the generation of base crates 2025-02-11 10:48:34 +08:00
Ruihan Li
95bbc7f367 Enforce #[expect(lint)] 2025-02-08 15:10:04 +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
783345b90b Add Bob Jenkins's hash algorithm 2024-12-30 09:46:14 +08:00
Ruize Tang
858e95ed4d Enhance OSDK performance by reusing existing base, bundle and build 2024-12-15 16:42:57 +08:00
Chen Chengjun
0cb2ea562e Inject the logger for Asterinas 2024-12-04 13:24:06 +08:00
Chen Chengjun
2f511069ee Move SoftIRQ implementations to softirq component 2024-10-18 09:35:40 +08:00
jellllly420
21fedd1b60 Implement atomic wrapper for integer-like type 2024-09-25 14:47:37 +08:00
Ruihan Li
67d3682116 Move smoltcp-related code to bigtcp 2024-09-13 21:31:20 +08:00
Zhang Junyang
dafd16075f Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
Zhang Junyang
be3492d7f0 Extract the OSTD test runner as a kernel 2024-08-23 23:37:50 +08:00
Jianfeng Jiang
f86583dbce Make essential changes for publishing OSTD 2024-07-18 18:18:05 +08:00
Jianfeng Jiang
3de8a9330a Fix the OSDK CI failure 2024-06-27 15:45:49 +08:00
Jianfeng Jiang
fe7251c413 Rename aster_main as ostd::main 2024-06-27 15:45:49 +08:00
Jianfeng Jiang
59350a8578 Rename aster-frame to ostd 2024-06-27 15:45:49 +08:00
Zhang Junyang
d1990869ae Make ID allocator a separate crate and use it in the frame 2024-05-09 14:35:12 +08:00
Jianfeng Jiang
bd0611f1e3 Enable lto when building release 2024-05-08 11:03:53 +08:00
Hsy-Intel
5e127b2da0 Remove local tdx-guest crate 2024-04-29 10:13:04 +08:00
Zhang Junyang
f415585dff Fix workspace clippy usage 2024-02-28 16:30:48 +08:00
Zhang Junyang
7eac2772d0 Gone with x86_64-custom 2024-02-28 16:30:48 +08:00
Zhang Junyang
e3c227ae06 Refactor project structure 2024-02-28 16:30:48 +08:00
Zhang Junyang
bd878dd1c9 Update dev image for OSDK and bump version to 0.4.0 2024-02-28 16:30:48 +08:00
Zhang Junyang
f97d0f1260 Implement OSDK functionalities and opt-in OSDK for asterinas 2024-02-28 16:30:48 +08:00
Yingdi Shan
bc9bce9dea Add tools for exfat filesystem in docker image and bump the version 2024-02-27 18:28:13 +08:00
Jianfeng Jiang
3b3d088767 Add OSDK command line interface 2024-02-20 20:31:07 +08:00
Jianfeng Jiang
ab03ef0fe8 Rename aster-std to aster-nix 2024-02-06 10:43:40 +08:00
Zhang Junyang
327e991477 Rename boot-wrapper to bzimage-setup 2024-01-02 07:21:36 +08:00
Zhang Junyang
302b547a0d Bump version to 0.3.0 2024-01-02 07:21:36 +08:00
Zhang Junyang
85d4cfdeb7 Do mapping in the wrapper 2024-01-02 07:21:36 +08:00
Zhang Junyang
e922eaa428 Fix errors raised by the new clippy 2024-01-02 07:21:36 +08:00
Zhang Junyang
94f8914a5e Update versions 2024-01-02 07:21:36 +08:00
Zhang Junyang
e71c2701d6 Rename trojan to wrapper and add docs 2024-01-02 07:21:36 +08:00
Zhang Junyang
953ff66fcc Introduce the boot trojan 2024-01-02 07:21:36 +08:00
Jianfeng Jiang
f3dab1f798 Raname kernel as asterinas 2023-12-26 11:49:24 +08:00
Jianfeng Jiang
93781df27b Rename crates from jinux-* to aster-* 2023-12-26 11:49:24 +08:00
Chen Chengjun
e6f3a6a8a4 Update docker image and add the benchmarks 2023-12-20 18:06:33 +08:00
Yuke Peng
01e485b96e Support virtio console device 2023-11-23 09:15:37 +08:00
Zhang Junyang
f8e4295e90 Reimplement the user mode test shortcut 2023-11-09 13:22:34 +08:00
Zhang Junyang
45a6b2f46c Implement should_panic for ktest and clear the codebase 2023-11-09 13:22:34 +08:00
Zhang Junyang
bb0560530f Enable usermode unit test for specific crates 2023-11-09 13:22:34 +08:00
Zhang Junyang
8910af1294 Update grub to 2.12-rc1 for efi bugfix 2023-10-26 12:05:12 +08:00
Zhang Junyang
cdc2b960dc Switch to EFI boot and use official release for QEMU and GDB 2023-10-12 14:38:36 -05:00
Zhang Junyang
d0c84e0b6f Add protected mode sub-crate for Linux boot setup 2023-10-12 14:38:36 -05:00