{"push_id":586595147,"size":2,"distinct_size":2,"ref":"refs/heads/spapr-hotplug-pci","head":"db2189377cc96f704b2e4d441cf8fa71c1150a67","before":"5653ec825e46a390e6a46d709ca59c17371b4ddd","commits":[{"sha":"5dcf243950c54dfa958cd0e54f9574d4ea38fa12","author":{"email":"04e3c7ed0b6a5be8ee7105f6c521ea7c8e5b8c37@linux.vnet.ibm.com","name":"Michael Roth"},"message":"spapr_pci: enable basic hotplug operations\n\nThis enables hotplug of PCI devices to a PHB. Upon hotplug we\ngenerate the OF-nodes required by PAPR specification and\nIEEE 1275-1994 \"PCI Bus Binding to Open Firmware\" for the\ndevice.\n\nWe associate the corresponding FDT for these nodes with the DRC\ncorresponding to the slot, which will be fetched via\nibm,configure-connector RTAS calls by the guest as described by PAPR\nspecification.\n\nSigned-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/mdroth/qemu/commits/5dcf243950c54dfa958cd0e54f9574d4ea38fa12"},{"sha":"db2189377cc96f704b2e4d441cf8fa71c1150a67","author":{"email":"f4a317f2a73d762775eb462a22d913f1ae21c433@linux.vnet.ibm.com","name":"Tyrel Datwyler"},"message":"spapr_pci: emit hotplug add/remove events during hotplug\n\nThis uses extension of existing EPOW interrupt/event mechanism\nto notify userspace tools like librtas/drmgr to handle\nin-guest configuration/cleanup operations in response to\ndevice_add/device_del.\n\nUserspace tools that don't implement this extension will need\nto be run manually in response/advance of device_add/device_del,\nrespectively.\n\nSigned-off-by: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>\nSigned-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>\nReviewed-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/mdroth/qemu/commits/db2189377cc96f704b2e4d441cf8fa71c1150a67"}]}