Commit Graph

146 Commits

Author SHA1 Message Date
Yuke Peng f2d1cbdf57 Init PCI compoment 2025-09-21 10:32:23 +08:00
Tate, Hongliang Tian d73890c6b9 Keep the list of NON_OSDK_CRATES sorted in Makefile 2025-09-17 22:44:40 +08:00
Tate, Hongliang Tian 8d2fec7873 Introduce ASCII art representations of the Asterinas logo 2025-09-17 22:44:40 +08:00
Zejun Zhao 4b26eb05aa Configure kernel stack size for release build based on architecture 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 a5c4566485 Include the VDSO library directly 2025-08-24 19:09:40 +08:00
Tate, Hongliang Tian 9ab035c654 Rename the docs directory to book 2025-08-21 19:16:12 +08:00
Chen Chengjun bf5360d721 Enable arch-aware make check 2025-08-19 19:20:54 +08:00
Ruihan Li cfa4a6fba3 Specify SCHEME in Makefile for LoongArch 2025-08-07 18:41:30 +08:00
Qingsong Chen 54b1782a2f Make apps test optional 2025-07-23 20:03:39 +08:00
YanWQ-monad 79335b272f Add coverage support
Co-authored-by: Marsman1996 <lqliuyuwei@outlook.com>
2025-07-22 10:31:56 +08:00
Qingsong Chen 5e3e23bf7c Add basic i8042 keyboard support 2025-06-27 12:56:55 +08:00
Zhang Junyang 00e6905d93 Specify ktest osdk args in Makefile 2025-06-18 16:13:52 +08:00
Qingsong Chen 38c9ab0615 Add LTP syscall tests 2025-06-04 11:04:30 +08:00
Qingsong Chen a0af7ae680 Rename SYSCALL_TEST_DIR to SYSCALL_TEST_WORKDIR for clarity 2025-06-04 11:04:30 +08:00
Ruihan Li f720c05706 Fail the CI if workspace lints are not enabled 2025-05-03 18:22:11 +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
Zejun Zhao 1c881d30f6 Add RISC-V build CI 2025-04-18 13:26:16 +08:00
Zejun Zhao 4baff8e17b Fallback to BIOS when using legacy boot protocols 2025-04-18 13:26:16 +08:00
Ruihan Li 78a9ec9e96 Support PE/COFF entry point 2025-03-27 09:13:41 +08:00
Zhang Junyang 58ad43b0a9 Adjust feature selection 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 ea8fd6f785 Add a print in Makefile for the ktest target 2025-02-21 21:17:29 +08:00
Zhang Junyang 17c8da7459 Fix the problem that OSDK picks the test kernel by default 2025-02-21 21:17:29 +08:00
Ruize Tang c4229e3c2f Add INITRAMFS_SKIP_GZIP option to make initramfs encoding/decoding faster 2025-01-23 10:50:43 +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
Ruize Tang 065a3bd1c3 Avoid inline comments in variable assignments in Makefile 2024-12-11 19:37:45 +08:00
Chen Chengjun 0cb2ea562e Inject the logger for Asterinas 2024-12-04 13:24:06 +08:00
Zhang Junyang a5b3a1d6dd Unify the qemu arguments generation 2024-11-05 19:39:05 +08:00
Hsy-Intel a0a8493f98 Add TDX compilation test 2024-11-05 14:57:03 +08:00
Jianfeng Jiang 7c3e3738a1 Enable tap mode network and vhost 2024-10-26 22:07:38 +08:00
Wang Siyuan 998869d57e Refactor kernel virtual memory allocation for kernel stack and I/O memory 2024-10-21 09:53:05 +08:00
Chen Chengjun 2f511069ee Move SoftIRQ implementations to softirq component 2024-10-18 09:35:40 +08:00
Zhang Junyang e6d478c038 Temporarily disable self-decompression 2024-10-16 10:05:34 +08:00
Zhang Junyang 31aa3058c7 Make sure ktest finishes without aborts 2024-10-06 17:15:41 +08:00
Zhang Junyang ab8b6afee5 OSDK GDB server args with QEMU-style options 2024-09-30 16:04:03 +08:00
Zhang Junyang ecae3475cc Integrate the SVG flame graph generation into OSDK 2024-09-30 16:04:03 +08:00
Zhang Junyang eca9aacbf0 Introduce `cargo osdk profile` for flame graph profiling 2024-09-30 16:04:03 +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
Fabing Li 32bfa76703 Reorganize the structure of benchmarks 2024-09-13 21:03:25 +08:00
Zhang Junyang 4fb4cb4c4a Remove the `Makefile` dependency of `run` on phony `build` 2024-09-11 12:45:17 +08:00
Chen Chengjun ba884127e2 Change kstack size to 7 when running benchmark 2024-08-29 12:31:03 +08:00
Zhang Junyang d313674a2b Add SMP tests with a general test blocklist 2024-08-27 17:22:47 +08:00
Chen Chengjun d499c1592d Add ldconfig to initramfs 2024-08-27 17:21:28 +08:00