|
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 |
|