dev/xen: clean up empty lines in .c and .h files
sys/dev: further adoption of SPDX licensing ID tags.Mainly focus on files that use BSD 3-Clause license.The Software Package Data Exchange (SPDX) group provides a specificationto make it easier
sys/dev: further adoption of SPDX licensing ID tags.Mainly focus on files that use BSD 3-Clause license.The Software Package Data Exchange (SPDX) group provides a specificationto make it easier for automated tools to detect and summarize well knownopensource licenses. We are gradually adopting the specification, notingthat the tags are considered only advisory and do not, in any way,superceed or replace the license texts.Special thanks to Wind River for providing access to "The Duke ofHighlander" tool: an older (2014) run over FreeBSD tree was useful as astarting point.
show more ...
Convert PCIe Hot Plug to using pci_request_featureConvert PCIe hot plug support over to asking the firmware, if any, forpermission to use the HotPlug hardware. Implement pci_request_featurefor AC
Convert PCIe Hot Plug to using pci_request_featureConvert PCIe hot plug support over to asking the firmware, if any, forpermission to use the HotPlug hardware. Implement pci_request_featurefor ACPI. All other host pci connections to allowing all valid featurerequests.Sponsored by: Netflix
Add domain support to PCI bus allocationWhen the system has more than a single PCI domain, the bus numbersare not unique, thus they cannot be used for "pci" device numbering.Change bus numbers to
Add domain support to PCI bus allocationWhen the system has more than a single PCI domain, the bus numbersare not unique, thus they cannot be used for "pci" device numbering.Change bus numbers to -1 (i.e. to-be-determined automatically)wherever the code did not care about domains.Reviewed by: jhbObtained from: SemihalfSponsored by: The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D3406
Remove some more vestiges of the Xen PV domu support. Specifically,use vtophys() directly instead of vtomach() and retire the no-longer-usedheaders <machine/xenfunc.h> and <machine/xenvar.h>.Rep
Remove some more vestiges of the Xen PV domu support. Specifically,use vtophys() directly instead of vtomach() and retire the no-longer-usedheaders <machine/xenfunc.h> and <machine/xenvar.h>.Reported by: bde (stale bits in <machine/xenfunc.h>)Reviewed by: royger (earlier version)Differential Revision: https://reviews.freebsd.org/D3266
More BUS_PROBE_NOWILDCARD sweeping. Some devices here (if_ath_ahb and siba)resist easy conversion since they implement a great deal of their attachlogic inside probe(). Some of this could be fixed
More BUS_PROBE_NOWILDCARD sweeping. Some devices here (if_ath_ahb and siba)resist easy conversion since they implement a great deal of their attachlogic inside probe(). Some of this could be fixed by moving it to attach(),but some requires something more subtle than BUS_PROBE_NOWILDCARD.
- There's no need to overwrite the default device method with the default one. Interestingly, these are actually the default for quite some time (bus_generic_driver_added(9) since r52045 and bus_
- There's no need to overwrite the default device method with the default one. Interestingly, these are actually the default for quite some time (bus_generic_driver_added(9) since r52045 and bus_generic_print_child(9) since r52045) but even recently added device drivers do this unnecessarily. Discussed with: jhb, marcel- While at it, use DEVMETHOD_END. Discussed with: jhb- Also while at it, use __FBSDID.
Import Xen paravirtual drivers.MFC after: 2 weeks