<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/sys/dev/virtio/virtio.c, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2020-09-01T21:31:26Z</updated>
<entry>
<title>virtio: clean up empty lines in .c and .h files</title>
<updated>2020-09-01T21:31:26Z</updated>
<author>
<name>Mateusz Guzik</name>
<email>mjg@FreeBSD.org</email>
</author>
<published>2020-09-01T21:31:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=068dbf361a18dc257308fe1d887d9e7e1f382c1a'/>
<id>urn:sha1:068dbf361a18dc257308fe1d887d9e7e1f382c1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>virtio: Support non-legacy network device and queue</title>
<updated>2020-06-08T21:51:36Z</updated>
<author>
<name>Jessica Clarke</name>
<email>jrtc27@FreeBSD.org</email>
</author>
<published>2020-06-08T21:51:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=8c3988dff98e6da1c1312d20bf246631737805c5'/>
<id>urn:sha1:8c3988dff98e6da1c1312d20bf246631737805c5</id>
<content type='text'>
The non-legacy interface always defines num_buffers in the header,
regardless of whether VIRTIO_NET_F_MRG_RXBUF, just leaving it unused. We
also need to ensure our virtqueue doesn't filter out VIRTIO_F_VERSION_1
during negotiation, as it supports non-legacy transports just fine. This
fixes network packet transmission on TinyEMU.

Reviewed by:	br, brooks (mentor), jhb (mentor)
Approved by:	br, brooks (mentor), jhb (mentor)
Differential Revision:	https://reviews.freebsd.org/D25132
</content>
</entry>
<entry>
<title>Remove FreeBSD 8 support from virtio.</title>
<updated>2020-03-01T18:18:07Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2020-03-01T18:18:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=5f8395cce44bc35be41c9c222193ea52e1e12559'/>
<id>urn:sha1:5f8395cce44bc35be41c9c222193ea52e1e12559</id>
<content type='text'>
The sbuf API has evolved since 8, as have many others. The other API sweeps
didn't make the changes conditional, so this is now noise.
</content>
</entry>
<entry>
<title>virtio(4): Expose PNP metadata through newbus</title>
<updated>2019-06-04T02:34:59Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2019-06-04T02:34:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=dfca0a8b3d25bd40b33b3f4aa53b9b969de53ed7'/>
<id>urn:sha1:dfca0a8b3d25bd40b33b3f4aa53b9b969de53ed7</id>
<content type='text'>
Expose the same fields and widths from both vtio buses, even though they
don't quite line up; several virtio drivers can attach to both buses,
and sharing a PNP info table for both seems more convenient.

In practice, I doubt any virtio driver really needs to match on anything
other than bus and device_type (eliminating the unused entries for
vtmmio), and also in practice device_type is &lt;&lt; 2^16 (so far, values
range from 1 to 20).  So it might be fine to only expose a 16-bit
device_type for PNP purposes.  On the other hand, I don't see much harm
in overkill here.

Reviewed by:	bryanv, markj (earlier version)
Differential Revision:	https://reviews.freebsd.org/D20406
</content>
</entry>
<entry>
<title>Add VirtIO bus config_generation method</title>
<updated>2018-02-19T19:28:24Z</updated>
<author>
<name>Bryan Venteicher</name>
<email>bryanv@FreeBSD.org</email>
</author>
<published>2018-02-19T19:28:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=985ed053e3b5ab8bc0a9da797a63f2b1abc71fcc'/>
<id>urn:sha1:985ed053e3b5ab8bc0a9da797a63f2b1abc71fcc</id>
<content type='text'>
VirtIO buses (PCI, MMIO) can provide a generation field so a driver
can ensure either a 64-bit or array read was stable.

MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Sync VirtIO IDs with Linux</title>
<updated>2018-01-14T06:03:40Z</updated>
<author>
<name>Bryan Venteicher</name>
<email>bryanv@FreeBSD.org</email>
</author>
<published>2018-01-14T06:03:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=a12d97c55a07264a051399a11043da2b69685346'/>
<id>urn:sha1:a12d97c55a07264a051399a11043da2b69685346</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sys/dev: further adoption of SPDX licensing ID tags.</title>
<updated>2017-11-27T14:52:40Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2017-11-27T14:52:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=718cf2ccb9956613756ab15d7a0e28f2c8e91cab'/>
<id>urn:sha1:718cf2ccb9956613756ab15d7a0e28f2c8e91cab</id>
<content type='text'>
Mainly focus on files that use BSD 2-Clause license, however the tool I
was using misidentified many licenses so this was mostly a manual - error
prone - task.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.
</content>
</entry>
<entry>
<title>Split the virtio.h header file into multiple files</title>
<updated>2014-06-01T18:16:01Z</updated>
<author>
<name>Bryan Venteicher</name>
<email>bryanv@FreeBSD.org</email>
</author>
<published>2014-06-01T18:16:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=9a732166964f5f962e8ab2f5a3b6c14c3e9a74dd'/>
<id>urn:sha1:9a732166964f5f962e8ab2f5a3b6c14c3e9a74dd</id>
<content type='text'>
Reorganize the previous contexts of the file as it is in Linux. The
eventual goal is to install the header files and share them between
the kernel and bhyve.

MFC after:	1 week
</content>
</entry>
<entry>
<title>Merge virtio changes from projects/virtio</title>
<updated>2013-07-04T17:57:26Z</updated>
<author>
<name>Bryan Venteicher</name>
<email>bryanv@FreeBSD.org</email>
</author>
<published>2013-07-04T17:57:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=abd6790ce8db259a6cc24918207ebe35eb7c4e89'/>
<id>urn:sha1:abd6790ce8db259a6cc24918207ebe35eb7c4e89</id>
<content type='text'>
Contains projects/virtio commits:

r245738:
    virtio: Minor man page tweaks
r246060:
    virtio: Cleanup feature description printing
r246306:
    virtio: Remove old debugging flag
r247238:
    virtio: Remove PRIx64 macros from format strings
r247239:
    virtio: Constify some fields
r247240:
    virtio: Minor code simplifications
r249962:
    virtio: Update to my freebsd.org email address

MFC after:	1 month
</content>
</entry>
<entry>
<title>Virtio SCSI driver</title>
<updated>2012-10-11T23:41:18Z</updated>
<author>
<name>Peter Grehan</name>
<email>grehan@FreeBSD.org</email>
</author>
<published>2012-10-11T23:41:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=2f001371c32f39c7e96253c56c30810b9840e4ca'/>
<id>urn:sha1:2f001371c32f39c7e96253c56c30810b9840e4ca</id>
<content type='text'>
Submitted by:	Bryan Venteicher  bryanv at daemoninthecloset dot org
Reviewed by:	grehan
</content>
</entry>
</feed>
