Commit Graph

21 Commits

Author SHA1 Message Date
6bbc889d7f chore: kernel/arch/riscv/trap: also log sp 2024-08-23 20:45:08 +08:00
08f9374c8b chore: make compiler happy 2024-08-02 14:09:21 +08:00
392d5ce59e chore: kernel: driver: update api, pass fdt header 2024-07-08 18:49:10 +08:00
bf6297c5ac feat: root: add load root_server 2024-06-15 17:50:25 +08:00
8fe47c5728 feat: root: initial root server setup logic 2024-06-14 15:36:55 +08:00
a56c481970 feat: split lib/vspace:
1. `addr` move to `utils`
2. prepare to refactor `vspace`

[skip_ci]
2024-05-07 23:50:52 +08:00
f577370ee7 chore: rename api to uapi 2024-05-05 21:28:34 +08:00
32759ef037 feat: drop riscv32 2024-04-12 23:33:12 +08:00
1d672b4ff8 feat: support features selection in xtask 2024-04-12 22:42:55 +08:00
5da6447f6c feat: switch to cargo xtask 2024-04-12 22:21:08 +08:00
456ee51d36 feat: add kernel pagetable support 2024-04-12 18:48:36 +08:00
f41664e7cd feat: fixup use in kernel 2024-04-09 01:11:54 +08:00
1d026d8053 feat: map kernel
1. initial riscv32 support
2. fix bug in table.rs: cur level order is reversed
3. introduce global kernel_{phys, virt}_to_{virt, phys} for address translating
4. remove unused riscv/mm
5. initial early_memory management through RamBlock
6. initial kernel space mapping support
2024-04-08 16:23:10 +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
5032711022 feat: rewrite console init logic 2024-03-24 19:12:04 +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
f11e3781d3 chore: cleanup 2024-03-20 21:11:27 +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