Ruihan Li
000ad53c9f
Support UART console
2026-01-27 17:44:41 -08:00
Ruihan Li
3d27b376d7
Keep various things sorted
2026-01-13 00:15:43 -08:00
jiangjianfeng
184e803869
Use accurate build time only when publishing
2026-01-08 20:02:57 -08:00
jiangjianfeng
6f54cc56e7
Move int-to-c-enum from kernel/libs to ostd/libs
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
Ruihan Li
13afca6441
Add `i8042.exist` to override ACPI flags
2025-12-07 09:52:42 +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
bb48b3814f
Move DeviceId to separate device-id crate
2025-11-13 11:04:30 +08:00
zjp
9e4a67879f
chore: allow unexpected_cfgs `cfg(ktest)` to circumvent warnings
...
warning: unexpected `cfg` condition name: `ktest`
--> ostd/src/util/ops.rs:27:7
|
27 | #[cfg(ktest)]
| ^^^^^ help: there is a config with a similar name: `test`
|
= help: consider using a Cargo feature instead
= help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(ktest)'] }
= help: or consider adding `println!("cargo::rustc-check-cfg=cfg(ktest)");` to the top of the `build.rs`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html > for more information about checking conditional configuration
2025-09-30 11:44:24 +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
Qingsong Chen
5e3e23bf7c
Add basic i8042 keyboard support
2025-06-27 12:56:55 +08:00
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