WangRunji
6883127d5a
update fs. add BlockCache
2019-05-03 00:35:00 +08:00
Jiajie Chen
e5894b652c
Format code
2019-04-29 10:20:51 +08:00
Jiajie Chen
6335597897
Add netlink socket skeleton
2019-04-06 13:33:17 +08:00
WangRunji
847664fda1
move AHCI driver to isomorphic_drivers crate
2019-04-05 20:24:45 +08:00
Jiajie Chen
ee66451873
Map e1000 to kernel space addr as well and rename its iface
2019-04-02 10:24:18 +08:00
Jiajie Chen
4c528be778
Fix comment in AHCI
2019-04-02 08:12:26 +08:00
WangRunji
05d714ff27
improve AHCI mod stage 2
2019-04-01 16:15:58 +08:00
WangRunji
8d92b7b985
simplify AHCI mod stage 1
2019-03-31 00:58:50 +08:00
Jiajie Chen
d9bdaf9875
Fix AHCI not working on newer versions of QEMU
2019-03-30 16:03:16 +08:00
Jiajie Chen
3dff84c686
Fix last commit for pci device probing
2019-03-30 10:14:46 +08:00
Jiajie Chen
2da17d7fcd
Replace IDE with AHCI driver
2019-03-30 10:03:08 +08:00
Jiajie Chen
cbba658e22
Implement ATA IDENTIFY DEVICE via AHCI interface
2019-03-30 00:06:27 +08:00
Jiajie Chen
4e0c18914f
Implement sys_sendfile
2019-03-23 00:20:25 +08:00
Jiajie Chen
abd93e49e3
Implement write_at for virtio_blk driver
2019-03-22 23:14:41 +08:00
Jiajie Chen
e3b7efbc94
Move ixgbe to isomorphic_drivers, and format driver codes
2019-03-20 16:29:42 +08:00
Jiajie Chen
a0d9a8b2de
Detach driver from the device in sys_map_pci_driver
2019-03-20 13:00:19 +08:00
Jiajie Chen
0d2bc0a7d4
Implement irq allocation and use irq number to identify irq source
2019-03-18 19:58:35 +08:00
Jiajie Chen
8860f1e4a3
Implement mapping from riscv to x86_64 syscall numbering
2019-03-15 23:55:01 +08:00
Jiajie Chen
71808b49f5
Initial ixgbe driver capable of receiving frames
2019-03-14 09:30:43 +08:00
WangRunji
40ac510ecd
fix compile on riscv & aarch64
2019-03-12 11:49:17 +08:00
WangRunji
9e6483f488
refactor driver: make (Net)Driver Sync. may help avoid deadlock?
2019-03-07 01:00:46 +08:00
Jiajie Chen
71336aca5c
Redesign NetDriver trait and update drivers
2019-02-28 12:31:10 +08:00
WangRunji
08c8d89974
update SFS to new rcore-fs
2019-02-22 17:10:57 +08:00
Jiajie Chen
8313b8854e
cherry-pick virtio improvement from lab8-rv32
...
Move mandelbrot to test mod, cleanup virtio feature negotiation and add addr2line script to Makefile
Implement full virtqueue operations, virtio input driver
Use new virtqueue implementation for virtio net driver
Implement virtio blk device support and use it instead of memory sfs when available
fix dirty hack for virtio_blk
2019-02-16 16:52:11 +08:00