<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/xen/interface/features.h, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2022-02-07T09:12:34Z</updated>
<entry>
<title>xen: remove public headers in sys/xen/interface</title>
<updated>2022-02-07T09:12:34Z</updated>
<author>
<name>Roger Pau Monné</name>
<email>royger@FreeBSD.org</email>
</author>
<published>2022-02-04T15:28:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=476438e81f1ee4aee9065e44753fc66964221aa1'/>
<id>urn:sha1:476438e81f1ee4aee9065e44753fc66964221aa1</id>
<content type='text'>
Those are superseded by the ones in sys/contrib/xen and no longer
used.

Sponsored by: Citrix Systems R&amp;D
</content>
</entry>
<entry>
<title>xen: update interface headers</title>
<updated>2021-01-11T15:14:59Z</updated>
<author>
<name>Roger Pau Monné</name>
<email>royger@FreeBSD.org</email>
</author>
<published>2020-12-30T11:31:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5ed9deef6b1e781931dc0195e4f9924a2d1ee189'/>
<id>urn:sha1:5ed9deef6b1e781931dc0195e4f9924a2d1ee189</id>
<content type='text'>
This is a verbatim copy of the public headers from Xen 4.14.1.

No functional change intended.

Sponsored by: Citrix Systems R&amp;D
</content>
</entry>
<entry>
<title>Update Xen headers from 4.2 to 4.6</title>
<updated>2015-10-06T11:29:44Z</updated>
<author>
<name>Roger Pau Monné</name>
<email>royger@FreeBSD.org</email>
</author>
<published>2015-10-06T11:29:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1a52c1053049f232ee59544168cad948275b68bb'/>
<id>urn:sha1:1a52c1053049f232ee59544168cad948275b68bb</id>
<content type='text'>
Pull the latest headers for Xen which allow us to add support for ARM and
use new features in FreeBSD.

This is a verbatim copy of the xen/include/public so every headers which
don't exits anymore in the Xen repositories have been dropped.

Note the interface version hasn't been bumped, it will be done in a
follow-up. Although, it requires fix in the code to get it compiled:

 - sys/xen/xen_intr.h: evtchn_port_t is already defined in the headers so
   drop it.

 - {amd64,i386}/include/intr_machdep.h: NR_EVENT_CHANNELS now depends on
   xen/interface/event_channel.h, so include it.

 - {amd64,i386}/{amd64,i386}/support.S: It's not neccessary to include
   machine/intr_machdep.h. This is also fixing build compilation with the
   new headers.

 - dev/xen/blkfront/blkfront.c: The typedef for blkif_request_segmenthas
   been dropped. So directly use struct blkif_request_segment

Finally, modify xen/interface/xen-compat.h to throw a preprocessing error if
__XEN_INTERFACE_VERSION__ is not set. This is allow us to catch any file
where xen/xen-os.h is not correctly included.

Submitted by:		Julien Grall &lt;julien.grall@citrix.com&gt;
Reviewed by:		royger
Differential Revision:	https://reviews.freebsd.org/D3805
Sponsored by:		Citrix Systems R&amp;D
</content>
</entry>
<entry>
<title>Upgrade Xen interface headers to Xen 4.2.1.</title>
<updated>2013-06-14T23:43:44Z</updated>
<author>
<name>Justin T. Gibbs</name>
<email>gibbs@FreeBSD.org</email>
</author>
<published>2013-06-14T23:43:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a8f6ac0573bc32f1ef6b58a00223275070ae1d60'/>
<id>urn:sha1:a8f6ac0573bc32f1ef6b58a00223275070ae1d60</id>
<content type='text'>
Move FreeBSD from interface version 0x00030204 to 0x00030208.
Updates are required to our grant table implementation before we
can bump this further.

sys/xen/hvm.h:
	Replace the implementation of hvm_get_parameter(), formerly located
	in sys/xen/interface/hvm/params.h.  Linux has a similar file which
	primarily stores this function.

sys/xen/xenstore/xenstore.c:
	Include new xen/hvm.h header file to get hvm_get_parameter().

sys/amd64/include/xen/xen-os.h:
sys/i386/include/xen/xen-os.h:
	Correctly protect function definition and variables from being
	included into assembly files in xen-os.h

	Xen memory barriers are now prefixed with "xen_" to avoid conflicts
	with OS native primatives.  Define Xen memory barriers in terms of
	the native FreeBSD primatives.

Sponsored by:	Spectra Logic Corporation
Reviewed by:	Roger Pau Monné
Tested by:	Roger Pau Monné
Obtained from:	Roger Pau Monné (bug fixes)
</content>
</entry>
<entry>
<title>partial update to interface headers to 3.2</title>
<updated>2008-09-25T07:01:31Z</updated>
<author>
<name>Kip Macy</name>
<email>kmacy@FreeBSD.org</email>
</author>
<published>2008-09-25T07:01:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a972cc523a669c55740f4fd63f16e2ec1a69d83e'/>
<id>urn:sha1:a972cc523a669c55740f4fd63f16e2ec1a69d83e</id>
<content type='text'>
MFC after:	1 month
</content>
</entry>
<entry>
<title>Import OS interfaces to Xen services.</title>
<updated>2008-08-12T07:36:56Z</updated>
<author>
<name>Kip Macy</name>
<email>kmacy@FreeBSD.org</email>
</author>
<published>2008-08-12T07:36:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=30d1eefe393712ac86e4ac5edd279a7856a48ed2'/>
<id>urn:sha1:30d1eefe393712ac86e4ac5edd279a7856a48ed2</id>
<content type='text'>
MFC after:	2 weeks
</content>
</entry>
</feed>
