Commit Graph

26 Commits (639643bc5f9070ae2946de01f2b76c5c47a654c8)

Author SHA1 Message Date
Yifan Wu 7408b1a7b2 Add boards/ && cargo clippy
4 years ago
Yifan Wu 0d189e9ad7 Cargo fmt
4 years ago
Yifan Wu 2f5cff7e21 cargo clippy
4 years ago
Yifan Wu a97e29fdb1 Now PageTable::unmap calls PageTable::find_pte instead of PageTable::find_pte_create.
4 years ago
Yifan Wu 11cdc5f2e6 Bump to rust nightly-2022-01-01, feature global_asm,asm->stable
4 years ago
Yifan Wu 940e88a002 Now construction of PA/VA only uses 56/39 bits.
4 years ago
Yifan Wu 315e61da1a Rm spin::Mutex except for easy-fs & add new test huge_write & flush cache to disk after a write transaction
4 years ago
Yifan Wu 90d351bfe8 Support cmdline_args when sys_exec.
4 years ago
Yifan Wu b8f1db4aa3 Fix overflow bug when ceiling va
4 years ago
Yifan Wu 9d7882a73d Do not clone KERNEL_SPACE in mm::init
5 years ago
Yifan Wu 1bafe9615f Fix virtio_phys_to_virt. Now we can load app from disk on qemu/k210!
5 years ago
Yifan Wu 914f042617 Add sdcard driver based on k210-rust crates && adjust clock freq.
5 years ago
Yifan Wu f754326d0a virtio-blk worked.
5 years ago
Yifan Wu 8e178c0080 Pipe OK.
5 years ago
Yifan Wu 2e6734027d Rewrite Stdin/Stdout
5 years ago
Yifan Wu 84b10893d4 forktree worked with depth=3 on k210 platform.
5 years ago
Yifan Wu 244c0ee84d Handle backspace for k210/qemu platform && Add lots of user tests.
5 years ago
Yifan Wu 3642f9c56d Implement many process syscalls.
5 years ago
Yifan Wu eddbc8954c Implement sys_read && allocate pid and kernel stack dynamically.
5 years ago
Yifan Wu 949f2095bb ch4 ok on qemu/k210 && Remove some comments.
5 years ago
Yifan Wu 8ee3671269 Split kernel/user trap handler && Fix user tests.
5 years ago
Yifan Wu f54573ae15 Fetch buffer in user space as a Vec.
5 years ago
Yifan Wu 064f1cb5cb Fetching buffer arguments from user space.
5 years ago
Yifan Wu 0011fe9477 Kernel remapped.
5 years ago
Yifan Wu 1256085d36 Frame Allocator OK.
5 years ago
Yifan Wu 2fd70b0ff4 Heap test passed on k210/qemu, heap size = 3M.
5 years ago