yufeng
|
44bf23ee88
|
add net support
|
2023-02-06 19:21:43 +08:00 |
|
yufeng
|
fa2d574c3b
|
use frame_alloc_more in VirtioHal
|
2023-02-06 19:15:46 +08:00 |
|
yufeng
|
31b1ba428a
|
add alloc_more
|
2023-02-06 19:12:45 +08:00 |
|
Yu Chen
|
772d532563
|
update code, now '-bios none' can get the same result as ch9
|
2023-01-03 10:05:40 +08:00 |
|
Yu Chen
|
7c9a58192a
|
in gdb mode, OK. For the safety of TIMER_SCRATCH, put clear_bss Fn in rust_start. and explicitly UART.init in rust_main.
|
2023-01-03 09:50:56 +08:00 |
|
Yu Chen
|
a92ded6e1f
|
temp stage2:add pmpaddr0/pmpcfg0 setup
|
2023-01-03 08:45:00 +08:00 |
|
Yu Chen
|
a33a235acf
|
temp stage
|
2023-01-02 20:06:03 +08:00 |
|
Yu Chen
|
1722d0d4d7
|
run in qemu -bios none ENV
|
2023-01-02 11:28:06 +08:00 |
|
Yifan Wu
|
95d853d8d2
|
Fix pipe impl
|
2022-12-23 11:23:54 +08:00 |
|
Yifan Wu
|
20d4f5fe08
|
feat: simple drawing board GUI
|
2022-12-19 03:55:58 -08:00 |
|
Yifan Wu
|
d7e5d2f630
|
Remove K210 support.
|
2022-12-13 23:52:27 +08:00 |
|
Yifan Wu
|
414dbb3a09
|
in entry.asm: boot_stack->boot_stack_lower_bound
|
2022-11-29 10:33:55 +08:00 |
|
Yifan Wu
|
453a08fc0c
|
Merged PR #87
|
2022-09-02 02:54:55 -07:00 |
|
Yu Chen
|
aee2000f15
|
make build BOARD=k210 sucessfully
|
2022-06-23 22:23:49 +08:00 |
|
Yu Chen
|
d5ccc3d700
|
add const VIRTGPU_XRES, VIRTGPU_YRES in boards/qemu.rs for X*Y resolution in virtio_gpu
|
2022-06-22 23:55:15 +08:00 |
|
Yu Chen
|
136d475bc5
|
change virtio-gpu resolution from 1024x768(qemu-5.2 default res) to 1280x800(qemu-7.0 default res)
|
2022-06-22 23:39:25 +08:00 |
|
Yu Chen
|
bc2aec9764
|
add VIRT_TEST MMIO range (0x0010_0000, 0x00_2000)
|
2022-06-22 00:23:33 +08:00 |
|
Yu Chen
|
6c0e13bb70
|
sbi spec uses a6, a7 as sbicall id, so we need to set a6 to 0
|
2022-06-22 00:17:50 +08:00 |
|
Yu Chen
|
6d10d3e3a3
|
in gui app, can recv keyboard and mouse info
|
2022-06-20 23:57:11 +08:00 |
|
Yu Chen
|
58096b08d6
|
cargo fmt
|
2022-06-20 23:32:27 +08:00 |
|
Yu Chen
|
f4a7714fe0
|
set correct virtio-blk irq num --> 8, now exec syscall can read file correctly, and shell can work again
|
2022-06-20 23:32:16 +08:00 |
|
Yu Chen
|
85d4d72a4d
|
create_desktop in kernel can run correctly
|
2022-06-20 22:41:20 +08:00 |
|
Yu Chen
|
e7e7d572ba
|
can run virtio gpu/block
|
2022-06-18 17:50:50 +08:00 |
|
Yu Chen
|
efc35aee3b
|
add gui in os
|
2022-06-18 15:23:16 +08:00 |
|
Yu Chen
|
5a362ba7cd
|
add cargo fmt in Makefile, and exec make fmt
|
2022-05-20 08:40:09 +08:00 |
|
Yu Chen
|
ca997784ab
|
add comments for qemu-exit
|
2022-05-15 17:37:23 +08:00 |
|
Yu Chen
|
a85cb98743
|
add VIRT_TEST support for qemu exit with exit_code, for CI autotest
|
2022-05-15 17:34:24 +08:00 |
|
Yu Chen
|
c234d1417b
|
fix bug in sbi_shutdown
|
2022-05-15 12:18:39 +08:00 |
|
Yu Chen
|
cf00c3ae5d
|
update github CI for autotest
|
2022-05-15 12:03:05 +08:00 |
|
Yu Chen
|
8e73480c99
|
cargo fmt
|
2022-05-14 22:54:20 +08:00 |
|
DeathWish5
|
1afa429e93
|
feat: CI run tests
|
2022-05-14 22:50:17 +08:00 |
|
Yifan Wu
|
964445e59c
|
Fix #71.
|
2022-05-12 23:14:42 -07:00 |
|
RunOS
|
9d2690f8d9
|
virtaddr -> usize high 256GB addrspace bug fix
|
2022-04-30 21:07:37 +08:00 |
|
cuishuang
|
a70a983497
|
fix some typos
Signed-off-by: cuishuang <imcusg@gmail.com>
|
2022-04-22 21:01:53 +08:00 |
|
Yu Chen
|
c009012d85
|
Merge branch 'ch9' into main
|
2022-03-20 20:36:12 +08:00 |
|
Yifan Wu
|
21d57c1396
|
use exclusive_session to eliminate some explicit drops.
|
2022-03-10 16:41:06 -08:00 |
|
Yifan Wu
|
334d868a5c
|
We should disable sie before trapping back to user.
|
2022-03-10 16:27:05 -08:00 |
|
Yifan Wu
|
fbe8e39b38
|
Still a lot of bugs :(
|
2022-03-04 09:02:32 -08:00 |
|
Yifan Wu
|
53034d7c33
|
Add ns16550a
|
2022-02-18 13:09:03 -08:00 |
|
Yifan Wu
|
d3bd19867c
|
Use latest virtio-drivers && add huge_write_mt but it cannot work now
|
2022-02-08 10:53:21 -08:00 |
|
Yifan Wu
|
6ef566faac
|
IRQ-based VirtIOBlk Access. Plz wait for the virtio-drivers crate to be updated.
|
2022-02-07 14:13:30 -08:00 |
|
Yifan Wu
|
89b9d7c161
|
Merge recent updates from ch8
|
2022-01-26 01:53:39 -08:00 |
|
Yifan Wu
|
61152471b7
|
Add boards/ && clippy
|
2022-01-24 23:23:03 -08:00 |
|
Yifan Wu
|
6f09af2c0f
|
Support signal mechanism for ch8(only works on signal-thread apps)
|
2022-01-23 13:14:56 -08:00 |
|
Yifan Wu
|
1c55663478
|
Small Fix && cargo fmt
|
2022-01-22 12:40:54 -08:00 |
|
Yifan Wu
|
740730e7f7
|
Merge recent update from ch7 && cargo clippy
|
2022-01-22 12:32:36 -08:00 |
|
Yifan Wu
|
e8686526bb
|
Ref asm&global_asm from core::arch.
|
2022-01-21 10:11:07 -08:00 |
|
Yifan Wu
|
2ac621972c
|
Merge recent updates from ch7.
|
2022-01-18 04:40:07 -08:00 |
|
Yifan Wu
|
cba8d9e6d8
|
Now PageTable::unmap calls PageTable::find_pte instead of PageTable::find_pte_create.
|
2022-01-13 17:27:09 -08:00 |
|
Yifan Wu
|
72d6b38fca
|
Now PageTable::unmap calls PageTable::find_pte instead of PageTable::find_pte_create.
|
2022-01-13 17:24:19 -08:00 |
|