Qingsong Chen
33f370966d
Rename aster-nix to aster-kernel
2026-01-06 16:16:17 -08:00
jiangjianfeng
c09654887c
Let mlsdisk use Pod from OSTD
2026-01-04 10:51:36 -08:00
jiangjianfeng
01cac4268e
Manage dependencies at workspace level
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
90f916793d
Bump the project version to 0.17.0
2025-12-14 00:08:33 +08:00
Zhang Junyang
81da39400c
Bump version to 0.16.2
2025-12-09 19:41:18 +08:00
Zhang Junyang
c7a2c81366
Miscellaneous clippy fixes for Rust 2024
2025-12-09 09:23:58 +08:00
Ruihan Li
13afca6441
Add `i8042.exist` to override ACPI flags
2025-12-07 09:52:42 +08:00
Hsy-Intel
2c9a11e43e
Reduce #VE, disable SEPT #VE and enable notification for zero step attack detection in TDX environment
2025-12-04 09:48:17 +08:00
Cautreoxit
cc8fa23e07
Rename `keyboard` component to `i8042`
2025-11-28 11:25: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
Ruihan Li
bbe0e3f3bb
Reimplement `RtcCmos`
2025-11-19 15:39:49 +08:00
Zhang Junyang
8148072984
Upgrade the `riscv` crate to fix the ssoft handling
...
3c61863630
2025-11-14 10:14:03 +08:00
Qingsong Chen
bb48b3814f
Move DeviceId to separate device-id crate
2025-11-13 11:04:30 +08:00
Cautreoxit
329fb4728a
Add framebuffer console handler
2025-10-28 17:37:13 +08:00
Cautreoxit
9c062b1350
Add input subsystem
...
Co-authored-by: TinaZhangZW <ruoyuan.zw@antgroup.com>
2025-10-28 17:37:13 +08:00
Wei Zhang
2ba05a1673
Add KDGETMODE and KDSETMODE ioctl support
...
Add support for virtual console TTY mode management ioctls required by
Xorg and other display servers. The implementation includes:
- KDGETMODE: Query the current virtual console mode
- KDSETMODE: Switch between text and graphics modes
Virtual consoles utilize the framebuffer with two distinct modes:
- Text mode (default): Kernel renders text characters to framebuffer
- Graphics mode: User space applications gain full framebuffer control
Xorg requires KDSETMODE during initialization to switch to graphics
mode, preventing conflicts where both the kernel and Xorg would
simultaneously attempt to write to the framebuffer. This ensures
proper display handling and eliminates rendering artifacts.
Co-authored-by: Ruihan Li <lrh2000@pku.edu.cn>
2025-10-27 16:28:35 +08:00
Chen Chengjun
2b18c893a8
Implement fixed_point module to replace the usage of fixed crate
2025-10-13 12:34:01 +08:00
zjp
e7ef7d5947
ostd: remove dead buddy_system_allocator dependency
...
cc https://github.com/asterinas/asterinas/issues/2480#issuecomment-3349718870
2025-09-30 11:44:24 +08:00
Ruihan Li
36a38c3f04
Bump `rand` version to 0.9.2
2025-09-30 11:36:37 +08:00
Yang Zhichao
66356e133d
Add support for `/proc/stat` and `/proc/uptime`
2025-09-27 21:02:23 +08:00
Yuke Peng
48c7c37f50
Bump version to 0.16.1
2025-09-24 13:55:48 +08:00
Yuke Peng
a8070a62b6
Extract platform-specific code from ostd into PCI component
2025-09-21 10:32:23 +08:00
Yuke Peng
1a86bd2471
Move PCI bus in OSTD into PCI component
2025-09-21 10:32:23 +08:00
Yuke Peng
f2d1cbdf57
Init PCI compoment
2025-09-21 10:32:23 +08:00
Tate, Hongliang Tian
8d2fec7873
Introduce ASCII art representations of the Asterinas logo
2025-09-17 22:44:40 +08:00
Chen Chengjun
8c36964bb9
Introduce VmPrinter to write kernel generated data
2025-09-10 21:07:14 +08:00
Zhang Junyang
a6520880ab
Unify memory object slicing
2025-09-02 17:53:55 +08:00
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