Commit Graph

246 Commits

Author SHA1 Message Date
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
ac4a9bf6ec feat: add lib/cpio 2024-03-21 18:10:52 +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
b5d4e419c4 feat: add ObjectType definitions 2024-03-20 21:10:33 +08:00
369b488641 fix: cargo-make ships clippy by default 2024-02-16 22:42:13 +08:00
d9ccd4ef84 chore: avoid using assembly directly 2024-02-16 22:35:05 +08:00
ef54cc91c7 chore: GitHub Action: optimize 2024-02-16 21:13:28 +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
262354cb28 chore: GitHub Action: also run tests 2024-02-16 18:51:17 +08:00
30728a7c2f fix: boot hartid might not be zero, introduce board level config 2024-02-16 18:30:11 +08:00
cd6b773326 chore: format console/log 2024-02-16 18:16:03 +08:00
0c14eaa057 feat: use tp as hart_id 2024-02-16 17:45:57 +08:00
9219d9f678 feat: rewrite the trap mechanism and add simple timer support 2024-02-16 13:38:24 +08:00
6cfdb4a237 chore: move arch traits into plat 2024-02-15 20:37:48 +08:00
145b8cf076 chore: add rustfmt.toml and format 2024-02-01 19:14:36 +08:00
c321d48860 chore: add some tests 2024-01-26 15:42:58 +08:00
83158f5e4d chore: code style 2024-01-26 15:42:42 +08:00
f897f4e558 feat: introduce test infrastructure 2023-12-29 17:02:01 +08:00
03fa1b5f4c chore: no lib 2023-12-29 17:00:48 +08:00
c72f5e4bac chore: adjust riscv/linker.ld 2023-12-18 00:33:00 +08:00
63b606d553 feat: add freelist allocator 2023-12-18 00:32:36 +08:00
d472411f28 chore: add GitHub Actions 2023-12-17 20:47:05 +08:00
552e6fcc0e chore: bitmap.rs: make clippy happy 2023-12-17 20:45:41 +08:00
326a0308ca chore: refactor arch traits 2023-12-17 20:28:47 +08:00
9f4b38c764 feat: quit/reset system by using test device provided by Qemu 2023-12-17 20:18:19 +08:00
9598245333 feat: add bitmap frame allocator 2023-12-17 20:17:30 +08:00
080c9a4ce4 feat: initial paging support 2023-12-17 15:30:10 +08:00
e2a88ec4e2 chore: adjust boot_stack 2023-12-17 15:25:54 +08:00
6b1d8d366a feat: add phys/virt address type 2023-12-12 15:26:16 +08:00
07cefd82d2 fix: support riscv32 build 2023-09-23 21:43:39 +08:00
09684652c6 chore: support colorful log 2023-09-23 21:42:38 +08:00
177ac3aea8 feat: add trampoline definition 2023-09-23 20:30:01 +08:00
1e7e0f63d1 feat: implement Reader on RawConsole 2023-09-15 16:49:55 +08:00
4736cfcb4e init 2023-09-06 22:51:24 +08:00