sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
Fix some modules to export more used symbolsand remove non-present symbols that are now reported by kmod_syms.awk.Reviewed by: emasteSponsored by: The FreeBSD FoundationMFC after: 1 weekDiffer
Fix some modules to export more used symbolsand remove non-present symbols that are now reported by kmod_syms.awk.Reviewed by: emasteSponsored by: The FreeBSD FoundationMFC after: 1 weekDifferential revision: https://reviews.freebsd.org/D32878
show more ...
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
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
Add VirtIO console driverSupport for the multiport feature is mostly implemented, but currentlydisabled due to some potential races in the hot plug code paths.Requested by: marcelMFC after: 1 m
Add VirtIO console driverSupport for the multiport feature is mostly implemented, but currentlydisabled due to some potential races in the hot plug code paths.Requested by: marcelMFC after: 1 monthRelnotes: yes
Move most of the 15 variations on generating opt_inet.h andopt_inet6.h into kmod.mk by forcing almost everybody to eat the samedogfood. While at it, consolidate the opt_bpf.h and opt_mroute.htarge
Move most of the 15 variations on generating opt_inet.h andopt_inet6.h into kmod.mk by forcing almost everybody to eat the samedogfood. While at it, consolidate the opt_bpf.h and opt_mroute.htargets here too.
Use src.opts.mk in preference to bsd.own.mk except where we need stufffrom the latter.
Add very simple virtio_random(4) driver to harvest entropy from hostReviewed by: markm (random bits only)
Import multiqueue VirtIO net driver from my user/bryanv/vtnetmq branchThis is a significant rewrite of much of the previous driver; lots ofmisc. cleanup was also performed, and support for a few o
Import multiqueue VirtIO net driver from my user/bryanv/vtnetmq branchThis is a significant rewrite of much of the previous driver; lots ofmisc. cleanup was also performed, and support for a few other minorfeatures was also added.
Virtio SCSI driverSubmitted by: Bryan Venteicher bryanv at daemoninthecloset dot orgReviewed by: grehan
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