xref: /illumos-gate/usr/src/cmd/bhyve/README.sync (revision 89fbfe0d2fbdaef52447ae1ca77634c69a3cf220)
1Git commit hashes in this file refer to the official FreeBSD distributed
2public Git repository at https://git.freebsd.org/src.git
3
4The bhyve kernel module and its associated userland consumers have been updated
5to the latest upstream FreeBSD sources as of:
6
7	commit 5ac4ac85ca20ce1f00c84502a65a3291bf416c18
8	Author: John Baldwin <jhb@FreeBSD.org>
9	Date:   Wed Sep 15 09:03:17 2021 -0700
10
11	    Remove an always-true check.
12	    This fixes a -Wtype-limits error from GCC 9.
13
14Divergence Notes:
15
16The source code for the following components is present and included in
17syncs from FreeBSD, but currently disabled. See the comments in 'Makefile'
18for more details:
19
20	kernemu_dev
21	virtio-scsi
22	audio backend
23	virtio_input
24
25The draft Save/Restore functionality, added in FreeBSD commit
26483d953a86a2507355f8287c5107dc827a0ff516, has not been synced into illumos bhyve
27yet.  It is not built by default in FreeBSD, so we're not interested in taking
28it until it successfully endures more in-depth testing.
29
30The stub usr/src/compat/bhyve/stdatomic.h file only includes enough glue
31to satisfy the use of <stdatomic.h> in usr/src/cmd/bhyve/rfb.c, and in
32particular assumes that atomic variables are sized as an int. If other bhyve
33pieces start using stdatomic.h, this will need enhancing.
34
35