summaryrefslogtreecommitdiff
path: root/sys/dev/pci/virtio.c
AgeCommit message (Expand)Author
2021-10-28virtio: stop reinit for safety when a device resetting is failedyamaguchi
2021-10-21virtio: fix missing release of interrupt resourcesyamaguchi
2021-10-21virtio: reconfigure MSI-X vector on re-initializationyamaguchi
2021-10-21divide setup routine of virtio interruptsyamaguchi
2021-02-07In virtio_alloc_vq change BUS_DMA_NOWAIT to BUS_DMA_WAITOK. It's alwaysskrll
2021-02-07Trailing whitespaceskrll
2021-02-05Better reading of 4.1.3.1, it seems that using 32 bit reads/writes isreinoud
2021-02-05Second round of cleaning up endian code. No more tailored code to maintain.reinoud
2021-01-28Rewrite and streamline virtio device config read/write and explicitly caterreinoud
2021-01-20Remove the virtio child driver finalisation check KASSERT that, while itreinoud
2021-01-20Add VirtIO PCI v1.0 attachments and fix the drivers affected.reinoud
2020-09-17Fix word-o of function name in commentjakllsch
2020-05-25Set handlers implemented in child device of virtio(4) to virtqueueyamaguchi
2020-05-25Register an interrupt handler for virtqueue to that for pciyamaguchi
2020-05-25Remove VIRTIO_F_PCI_INTR_SOFTINT support for multiqueueyamaguchi
2019-10-01in many device attach paths, allocate memory with KM_SLEEP instead of KM_NOSLEEPchs
2019-01-14Add multiqueue support, virtio(4)yamaguchi
2018-09-30Suppress "not configured" message when no device is presentjmcneill
2018-06-15Add cfprint_t virtiobusprint() and use it for virtio_mmio.jakllsch
2018-06-15Fix queue address setup bug introduced in 1.31.jakllsch
2018-06-06remove now-irrelevant <dev/pci> includesjakllsch
2018-06-06fix up virtio module for current structure; add virtio_pci modulejakllsch
2018-06-02Begin to detangle virtio from its PCI attachmentjakllsch
2018-02-14Cosmetic - consistently use #define<SPACE>uwe
2017-08-02Reorg the virtio(4) config(9) code to be explicitly pci specific.cherry
2017-06-01remove checks for failure after memory allocation calls that cannot fail:chs
2017-03-28Handle config change interrupts to inhibit sending packets while link downozaki-r
2017-03-26fix pasto for nbo_bus_space_write_4() - value needs to be uint32_tjdolecek
2017-03-26Duh, remove accidently left over debug printfsmartin
2017-03-26Backout previous, no need for these accessor in MD codemartin
2017-03-26Provide an accessor for the pci attach args of a virtio device (ifmartin
2017-03-25reorganize the attachment process for virtio child devices, so thatjdolecek
2017-03-25use ipl level specified by child when attaching interrupts, instead of alwaysjdolecek
2017-03-25PR kern/52107: for now (while we still use the legacy virtio spec) at leastmartin
2016-11-29Fix the "typical usage" example for enqueuing a request - ifuwe
2016-09-27Modularize the ld driver and all of its attachments. Ensure that allpgoyette
2016-08-14Prevent a panic during system shutdown when vioif(4) is usedtron
2016-07-11pci_intr_type() is required pci_chipset_tag_t argument by other than x86.knakahara
2016-07-07KNF. Remove extra spaces. No functional change.msaitoh
2016-01-10PR/50636: Ryo ONODERA: Fix incorrect kmem_free()christos
2015-10-30more device nameschristos
2015-10-27use dma64 if available so we don't have do bounce around too much.christos
2015-10-26Support MSI-X in virtioozaki-r
2015-10-15Name the interrupt handler for intrctlozaki-r
2015-05-05Remove a garbage blank lineozaki-r
2014-12-19Implement softint-based interrupt handling in if_vioifozaki-r
2014-10-06use correct macro to handle subsys ids. Functional there is nomlelstv
2014-07-22Introduce VIRTIO_F_PCI_INTR_MPSAFE for virtioozaki-r
2014-03-29make pci_intr_string and eisa_intr_string take a buffer and a lengthchristos
2013-08-10Make sure to check if the driver has a valid intr handler in virtio_detach().tsutsui