[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Minios-devel] [UNIKRAFT PATCH v3 0/2] Support PCI devices in Unikraft



This patch series provides an initial implemenation to support the different
type of buses within Unikraft. We use this infrastructure to support PCI buses
for KVM.

The second version of the patch simplifies the constructor initialization.

The third version has code formatting fixes and keeps number of bus drivers
in sync with unregistrations due to failed bus drivers.

Sharan Santhanam (2):
  lib/ukbus: Introduce abstraction for device buses
  plat/kvm: Add initial PCI bus driver for x86_64

 lib/Config.uk                     |   1 +
 lib/Makefile.uk                   |   1 +
 lib/ukboot/boot.c                 |  10 ++
 lib/ukbus/Config.uk               |   8 +
 lib/ukbus/Makefile.uk             |   6 +
 lib/ukbus/bus.c                   |  88 +++++++++++
 lib/ukbus/export.syms             |   5 +
 lib/ukbus/include/uk/bus.h        | 137 ++++++++++++++++
 plat/common/include/pci/pci_bus.h | 227 ++++++++++++++++++++++++++
 plat/common/pci_bus.c             | 324 ++++++++++++++++++++++++++++++++++++++
 plat/kvm/Config.uk                |  11 +-
 plat/kvm/Makefile.uk              |   5 +
 12 files changed, 821 insertions(+), 2 deletions(-)
 create mode 100644 lib/ukbus/Config.uk
 create mode 100644 lib/ukbus/Makefile.uk
 create mode 100644 lib/ukbus/bus.c
 create mode 100644 lib/ukbus/export.syms
 create mode 100644 lib/ukbus/include/uk/bus.h
 create mode 100644 plat/common/include/pci/pci_bus.h
 create mode 100644 plat/common/pci_bus.c

-- 
2.7.4


_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.