11 Commits (0d2bc0a7d48f32864f4ebac170f68e9b7b17a30f)

Author SHA1 Message Date
Jiajie Chen 0d2bc0a7d4 Implement irq allocation and use irq number to identify irq source
6 years ago
WangRunji 40ac510ecd fix compile on riscv & aarch64
6 years ago
WangRunji 9e6483f488 refactor driver: make (Net)Driver Sync. may help avoid deadlock?
6 years ago
Jiajie Chen 42b02453a0 Implement basic version of sys_poll supporting stdin and socket, fix some deadlocks and introduce some others
6 years ago
Jiajie Chen 1a1e39c960 Move socket set to iface, redesign NetDriver trait and implement blocking net syscalls
6 years ago
Jiajie Chen 81176e5561 Implement raw socket for ping and add SocketWrapper struct
6 years ago
Jiajie Chen e543449836 Implement basic version of sys_munmap and sys_time
6 years ago
Jiajie Chen 71336aca5c Redesign NetDriver trait and update drivers
6 years ago
Jiajie Chen 197bebb1d2 Implement pci bus probing and fix a bug in virtio_mmio
6 years ago
Jiajie Chen 8313b8854e cherry-pick virtio improvement from lab8-rv32
6 years ago
WangRunji 047f4ffdcc cherry-pick jiegec's work (#3) from lab8-rv32: virtio drivers, network stack
6 years ago