VirtIO:
authorReto Achermann <acreto@student.ethz.ch>
Sun, 15 Jun 2014 20:56:20 +0000 (22:56 +0200)
committerStefan Kaestle <stefan.kaestle@inf.ethz.ch>
Wed, 20 Aug 2014 20:19:38 +0000 (22:19 +0200)
commit3b86fb0ece44716b248ac7a3ea5f9821d57cf796
treec6b1eac1ffec2e2ead2ae30a8b9c0bd70b535411
parent8bb7edc9cea0ad6346c8416489bfd392b09077d7
VirtIO:

extended library to distinguish between host and guest
added flounder / xeon phi channels for opening devices etc

Block Driver
Parts of an initiali implementation
Device initialization
38 files changed:
devices/virtio/virtio_blk.dev
errors/errno.fugu
hake/menu.lst.x86_64
hake/symbolic_targets.mk
if/Hakefile
if/virtio.if [new file with mode: 0644]
include/virtio/devices/virtio_block.h
include/virtio/virtio_device.h
include/virtio/virtio_guest.h [new file with mode: 0644]
include/virtio/virtio_host.h [new file with mode: 0644]
lib/virtio/Hakefile
lib/virtio/backends/virtio_device_mmio.c
lib/virtio/backends/virtio_mmio.h
lib/virtio/debug.h
lib/virtio/device.c
lib/virtio/device.h
lib/virtio/devices/virtio_block.c
lib/virtio/guest.c [new file with mode: 0644]
lib/virtio/guest/channel.h [new file with mode: 0644]
lib/virtio/guest/channel_flounder.c [new file with mode: 0644]
lib/virtio/guest/channel_xeon_phi.c [new file with mode: 0644]
lib/virtio/host.c [new file with mode: 0644]
lib/virtio/host/channel.h [new file with mode: 0644]
lib/virtio/host/channel_flounder.c [new file with mode: 0644]
lib/virtio/host/channel_xeon_phi.c [new file with mode: 0644]
usr/drivers/virtio/block/Hakefile
usr/drivers/virtio/block/debug.h [new file with mode: 0644]
usr/drivers/virtio/block/device.c [new file with mode: 0644]
usr/drivers/virtio/block/device.h [new file with mode: 0644]
usr/drivers/virtio/block/host.c [new file with mode: 0644]
usr/drivers/virtio/block/host.h [new file with mode: 0644]
usr/drivers/virtio/block/main_guest.c
usr/drivers/virtio/block/main_host.c
usr/drivers/virtio/block/request.c [new file with mode: 0644]
usr/drivers/virtio/block/request.h [new file with mode: 0644]
usr/drivers/virtio/block/service.c [new file with mode: 0644]
usr/drivers/virtio/block/service.h [new file with mode: 0644]
usr/drivers/xeon_phi/host_bootstrap.c