sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
virtio: Add VirtIO PCI modern (V1) supportUse the existing legacy PCI driver as the basis for shared codebetween the legacy and modern PCI drivers. The existing virtio_pcikernel module will conta
virtio: Add VirtIO PCI modern (V1) supportUse the existing legacy PCI driver as the basis for shared codebetween the legacy and modern PCI drivers. The existing virtio_pcikernel module will contain both the legacy and modern drivers.Changes to the virtqueue and each device driver (network, block, etc)for V1 support come in later commits.Update the MMIO driver to reflect the VirtIO bus method changes, butthe modern compliance can be improved on later.Note that the modern PCI driver requires bus_map_resource() to beimplemented, which is not the case on all archs.The hw.virtio.pci.transitional tunable default value is zero sotransitional devices will continue to be driven via the legacydriver.Reviewed by: grehan (mentor)Differential Revision: https://reviews.freebsd.org/D27856
show more ...
sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with: `cd sys/modules; make ALL_MODULES=` on amd64MFC after: 1 monthSponsored by: Dell EMC Isilon
Kill MFILES and find things automatically. It turned out to be onlylightly used. Find the proper .m file when we depend on *_if.[ch] inthe srcs line, with seat-belts for false positive matches. Th
Kill MFILES and find things automatically. It turned out to be onlylightly used. Find the proper .m file when we depend on *_if.[ch] inthe srcs line, with seat-belts for false positive matches. This usesmake's path mechanism. A further refinement would be to calculate thisonce, and then pass the resulting _MPATH to modules submakes.Differential Revision: https://reviews.freebsd.org/D2327
Import virtio base, PCI front-end, and net/block/balloon drivers.Tested on Qemu/KVM, VirtualBox, and BHyVe.Currently built as modules-only on i386/amd64. Man pages not yet hookedup, pending revie
Import virtio base, PCI front-end, and net/block/balloon drivers.Tested on Qemu/KVM, VirtualBox, and BHyVe.Currently built as modules-only on i386/amd64. Man pages not yet hookedup, pending review.Submitted by: Bryan Venteicher bryanv at daemoninthecloset dot orgReviewed by: bzMFC after: 4 weeks or so