Commit Graph

181 Commits

Author SHA1 Message Date
Chen Chengjun 72d01e188f Fix the issue that the make ktest could not print result in qemu.log 2026-02-10 02:41:05 +00:00
Chen Chengjun f2a5a0075e Fix the issue that the make ktest CI could not identify failed results 2026-02-10 02:36:54 +00:00
Ruihan Li 22dd288b07 Support `make run_kernel CONSOLE=ttyS0` 2026-01-27 17:44:41 -08:00
Ruihan Li 000ad53c9f Support UART console 2026-01-27 17:44:41 -08:00
Chen Chengjun d193ba821a Migrate the original NixOS tests using the new framework 2026-01-13 11:53:34 -08:00
Chen Chengjun bae5de9e8f Move test/* to test/initramfs/* 2026-01-13 11:53:34 -08:00
Ruihan Li 3d27b376d7 Keep various things sorted 2026-01-13 00:15:43 -08:00
Chen Chengjun 6288c057b0 Handle the QEMU exit code 2026-01-04 10:54:51 -08:00
jiangjianfeng 6f54cc56e7 Move int-to-c-enum from kernel/libs to ostd/libs 2026-01-04 10:51:36 -08:00
jiangjianfeng 34ab63addb Manage package metadata at workspace level 2026-01-04 10:51:36 -08:00
jiangjianfeng f4fab3f38a Check non-OSDK crates with cfg(test) and without cfg(test) 2026-01-04 10:48:11 -08:00
jiangjianfeng a0b746fb3f Run clippy test with and without ktest configuration 2026-01-03 21:17:39 -08:00
jiangjianfeng dd440c1376 Check documentation of all crates in `make docs` 2026-01-02 11:26:43 -08:00
Jakob Hellermann 84b235d3dd Fix invalid environment name escaping in Makefile
This would print 'Error: this \ environment variable must be given'
previously.
2025-12-29 19:41:00 +08:00
Ruihan Li da67967f6d Add `BASIC_TEST_PLATFORM` option 2025-12-16 12:03:43 +08:00
Qingsong Chen ad7253e93d Add cachix binary cache 2025-12-12 00:19:00 +08:00
Qingsong Chen 12c364da32 Add ISO installer image 2025-12-11 22:07:24 +08:00
jiangjianfeng f49cc245ad Remove env variables from distro configuration 2025-12-11 16:36:02 +08:00
Zhang Junyang c292ccdcca Clean the iso images in `ktest` to save disk space 2025-12-10 16:26:47 +08:00
Chen Chengjun ddb667d3b3 Default to systemd boot 2025-12-09 16:32:13 +08:00
Ruihan Li 13afca6441 Add `i8042.exist` to override ACPI flags 2025-12-07 09:52:42 +08:00
Ruihan Li 04a2290812 Fix format issues like "initproc" and others 2025-12-07 09:52:42 +08:00
jiangjianfeng 6e307e75da Check Nix files in `make check` 2025-12-05 20:32:29 +08:00
vvsv 24d95eee5e Support nix-shell by logging in as root 2025-12-05 17:11:40 +08:00
jiangjianfeng 1bd5bdae84 Support NixOS distro and add CI to test
Co-authored-by: Qingsong Chen <changxian.cqs@antgroup.com>
2025-12-02 15:30:30 +08:00
Chen Chengjun e048a76afc Make the semantics of tty-related devices correct 2025-11-28 18:18:28 +08:00
Cautreoxit cc8fa23e07 Rename `keyboard` component to `i8042` 2025-11-28 11:25:58 +08:00
zjp 540ddd1aac chore: remove `make tools` regarding unused cargo-component 2025-11-27 14:38:58 +08:00
Tao Su f3fb82c6f1 Add sctrace tool 2025-11-21 20:27:38 +08:00
Qingsong Chen 9e2f5adf9b Add partition support for block device 2025-11-20 10:43:24 +08:00
Qingsong Chen bb48b3814f Move DeviceId to separate device-id crate 2025-11-13 11:04:30 +08:00
Tao Su 73cd7e0c02 Add generate_tdx_quote test 2025-10-31 08:53:27 +08:00
Zejun Zhao 35720de928 Add sifive_u SCHEME 2025-10-30 14:51:37 +08:00
jiangjianfeng 77ef9e0368 Include /etc/hosts and /etc/resolv.conf in initramfs 2025-10-29 12:20:40 +08:00
Chen Chengjun 08e51cc0c8 Fix a problem of using INITRAMFS_SKIP_GZIP=1 2025-09-27 20:53:05 +08:00
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