From: Paul Durrant <pdurrant@amazon.com>
Paul Durrant (25):
libxl: s/pcidev/pci and remove DEFINE_DEVICE_TYPE_STRUCT_X
xl: s/pcidev/pci where possible
libxl: make libxl__device_list() work correctly for
LIBXL__DEVICE_KIND_PCI...
libxl: Make sure devices added by pci-attach are reflected in the
config
libxl: add/recover 'rdm_policy' to/from PCI backend in xenstore
libxl: s/detatched/detached in libxl_pci.c
libxl: remove extraneous arguments to do_pci_remove() in libxl_pci.c
libxl: stop using aodev->device_config in libxl__device_pci_add()...
libxl: generalise 'driver_path' xenstore access functions in
libxl_pci.c
libxl: remove unnecessary check from libxl__device_pci_add()
libxl: remove get_all_assigned_devices() from libxl_pci.c
libxl: make sure callers of libxl_device_pci_list() free the list
after use
libxl: add libxl_device_pci_assignable_list_free()...
libxl: use COMPARE_PCI() macro is_pci_in_array()...
docs/man: extract documentation of PCI_SPEC_STRING from the xl.cfg
manpage...
docs/man: improve documentation of PCI_SPEC_STRING...
docs/man: fix xl(1) documentation for 'pci' operations
libxl: introduce 'libxl_pci_bdf' in the idl...
libxlu: introduce xlu_pci_parse_spec_string()
docs/man: modify xl(1) in preparation for naming of assignable devices
libxl: convert internal functions in libxl_pci.c...
libxl: introduce libxl_pci_bdf_assignable_add/remove/list/list_free(),
...
xl: support naming of assignable devices
docs/man: modify xl-pci-configuration(5) to add 'name' field to
PCI_SPEC_STRING
libxl / libxlu: support 'xl pci-attach/detach' by name
docs/man/xl-pci-configuration.5.pod | 218 ++++++
docs/man/xl.1.pod.in | 39 +-
docs/man/xl.cfg.5.pod.in | 68 +-
tools/golang/xenlight/helpers.gen.go | 77 +-
tools/golang/xenlight/types.gen.go | 8 +-
tools/include/libxl.h | 68 +-
tools/include/libxlutil.h | 8 +-
tools/libs/light/libxl_9pfs.c | 2 +-
tools/libs/light/libxl_console.c | 2 +-
tools/libs/light/libxl_create.c | 4 +-
tools/libs/light/libxl_device.c | 66 +-
tools/libs/light/libxl_disk.c | 2 +-
tools/libs/light/libxl_dm.c | 8 +-
tools/libs/light/libxl_internal.h | 39 +-
tools/libs/light/libxl_nic.c | 2 +-
tools/libs/light/libxl_pci.c | 1079 ++++++++++++++------------
tools/libs/light/libxl_pvcalls.c | 2 +-
tools/libs/light/libxl_types.idl | 17 +-
tools/libs/light/libxl_usb.c | 4 +-
tools/libs/light/libxl_vdispl.c | 2 +-
tools/libs/light/libxl_vkb.c | 2 +-
tools/libs/light/libxl_vsnd.c | 2 +-
tools/libs/light/libxl_vtpm.c | 2 +-
tools/libs/util/libxlu_pci.c | 359 +++++----
tools/ocaml/libs/xl/xenlight_stubs.c | 3 +-
tools/xl/xl_cmdtable.c | 16 +-
tools/xl/xl_parse.c | 24 +-
tools/xl/xl_pci.c | 163 ++--
tools/xl/xl_sxp.c | 4 +-
29 files changed, 1373 insertions(+), 917 deletions(-)
create mode 100644 docs/man/xl-pci-configuration.5.pod
--
2.20.1