Commit Graph

74 Commits

Author SHA1 Message Date
e9751585fe fix: allocator: freelist: reserve is not handling overlapped situations 2024-04-07 00:21:13 +08:00
0bb447ca28 feat: allocator: add block allocator 2024-04-07 00:20:02 +08:00
ced2b85b63 feat: utils: add Then for bool type 2024-04-06 21:12:41 +08:00
2aa88154b4 feat: allow to reserve space in freelist 2024-04-06 20:40:38 +08:00
bca4e37ef2 feat: add allocator 2024-04-04 19:28:21 +08:00
120e5087e3 feat: refactor vspace 2024-04-01 16:56:21 +08:00
668c9b142c feat: utils: add size.rs 2024-04-01 16:53:47 +08:00
cc5049353a chore: move vspace to kernel and rename features 2024-04-01 15:37:47 +08:00
c899797fa0 feat: add initial vspace support 2024-03-26 00:17:43 +08:00
77d02a128b fix: entry.rs: test console deadlock 2024-03-24 21:25:12 +08:00
fa5dca137d chore: log on shutdown failed 2024-03-24 21:24:53 +08:00
ea15acb8f6 feat: add sifive serial driver 2024-03-24 21:24:33 +08:00
5032711022 feat: rewrite console init logic 2024-03-24 19:12:04 +08:00
284e12348d chore: logger: show caller 2024-03-23 21:46:14 +08:00
c3d59bc9a4 feat: provide infrastructure for TLS 2024-03-23 21:38:02 +08:00
c210a049cd chore: move mm into vspace 2024-03-23 16:45:24 +08:00
daf96a0c64 feat: drop legacy flags for riscv-sbi 2024-03-20 22:13:21 +08:00
dd5325db2a fix: add missing bound for KernelObject 2024-03-20 21:21:56 +08:00
ee6166c657 feat: add initial caps 2024-03-20 21:16:54 +08:00
f11e3781d3 chore: cleanup 2024-03-20 21:11:27 +08:00
d9ccd4ef84 chore: avoid using assembly directly 2024-02-16 22:35:05 +08:00
d8fce18960 feat: use cfg_if! to avoid conflicting features 2024-02-16 21:00:08 +08:00
35a77f39ab feat: switch to cargo-make 2024-02-16 20:59:09 +08:00
613512e329 feat: use workspace 2024-02-16 19:22:06 +08:00