Commit Graph

36 Commits

Author SHA1 Message Date
f03800f35e feat: refactor kernel/plat: add generate_driver macro for static dispatch 2024-08-23 09:54:32 +08:00
a3b70e1c49 feat: lib/utils/linked_list: drop cell 2024-08-22 16:26:25 +08:00
92801fccdc feat: root: done 2024-06-16 23:35:48 +08:00
bf6297c5ac feat: root: add load root_server 2024-06-15 17:50:25 +08:00
27deb3302a fix: utils: addr: add missing methods 2024-06-14 21:15:57 +08:00
77283b47ef feat: utils: addr: allow to convert from u32 and u64 2024-06-09 00:20:42 +08:00
7fa26c109f feat: allocator: block: expose internal blocks 2024-06-09 00:20:02 +08:00
d53fa7b93e chore: vspace: split vspace functions 2024-06-02 15:38:45 +08:00
2f83f924b8 fix: tracer: rename macro 2024-06-02 13:47:26 +08:00
d89a21648f chore: cpio: add debug formatter for Entry 2024-06-02 01:09:30 +08:00
6b770c4aea feat: tracer: add simple callback decorator using proc-macro 2024-06-02 01:09:05 +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
f0891ff87d feat: table: add TABLE_SIZE 2024-05-06 01:01:58 +08:00
ea98eb5c61 feat: utils: linked_list: more api 2024-05-05 15:26:07 +08:00
36b409444d feat: utils: linked_list: add const new 2024-05-05 00:23:45 +08:00
d2155ed7cf feat: utils: linked_list: do not require clone trait 2024-05-05 00:16:27 +08:00
750a48f281 fix: utils: add missing warn.rs 2024-05-04 23:31:04 +08:00
2bb9e9b651 chore: utils: make clippy happy 2024-05-04 23:30:29 +08:00
c24264f469 feat: utils: add linked_list 2024-05-04 23:28:20 +08:00
ff02847885 fix: MASK should be wrapped by paren 2024-04-22 21:06:08 +08:00
25982b5a33 feat: rewrite then methods 2024-04-22 01:01:22 +08:00
c371fd543f feat: add utils/bin 2024-04-20 18:17:56 +08:00
e360db4972 chore: add some utils helper 2024-04-19 19:47:49 +08:00
32759ef037 feat: drop riscv32 2024-04-12 23:33:12 +08:00
864344a8c1 chore: apply format 2024-04-12 22:21:19 +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
83abc72e04 fix: extern_addr: remove as_phys_addr, lds will provide virt addr 2024-04-12 18:36:28 +08:00
4d090c0478 feat: move allocator into lib 2024-04-09 00:10:28 +08:00
bed9baac4b feat: move utils into lib 2024-04-08 23:07:44 +08:00
6267f8449d feat: move vspace into lib 2024-04-08 23:04:37 +08:00
0012091cd5 chore: cpio: better comment 2024-04-01 16:53:29 +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
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