]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r271493,271688-271689,271696,271854,272139-272143:
authordelphij <delphij@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 30 Sep 2014 17:54:57 +0000 (17:54 +0000)
committerdelphij <delphij@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 30 Sep 2014 17:54:57 +0000 (17:54 +0000)
commitb3afda9ecc98d35c50e646eecec3c9fb0e74787b
tree3d5fc0f492a59bc673ae0bd7830fcb5f3be62b51
parentd753f28614ff35172330b2e587355bc34d093424
MFC r271493,271688-271689,271696,271854,272139-272143:

Import HyperV Key-Value Pair (KVP) driver and daemon code by Microsoft,
many thanks for their continued support of FreeBSD.

While I'm there, also implement a new build knob, WITHOUT_HYPERV to
disable building and installing of the HyperV utilities when necessary.

The HyperV utilities are only built for i386 and amd64 targets.

Approved by: re (gjb)

git-svn-id: svn://svn.freebsd.org/base/stable/10@272322 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
29 files changed:
ObsoleteFiles.inc
contrib/hyperv/tools/hv_kvp_daemon.8 [new file with mode: 0644]
contrib/hyperv/tools/hv_kvp_daemon.c [new file with mode: 0644]
contrib/hyperv/tools/scripts/hv_get_dhcp_info [new file with mode: 0644]
contrib/hyperv/tools/scripts/hv_get_dns_info [new file with mode: 0644]
contrib/hyperv/tools/scripts/hv_set_ifconfig [new file with mode: 0644]
etc/devd/Makefile
etc/devd/hyperv.conf [new file with mode: 0644]
etc/mtree/BSD.usr.dist
etc/mtree/BSD.var.dist
libexec/Makefile
libexec/hyperv/Makefile [new file with mode: 0644]
share/mk/bsd.own.mk
sys/conf/files.amd64
sys/conf/files.i386
sys/dev/hyperv/include/hyperv.h
sys/dev/hyperv/utilities/hv_kvp.c [new file with mode: 0644]
sys/dev/hyperv/utilities/hv_kvp.h
sys/dev/hyperv/utilities/hv_util.c
sys/dev/hyperv/utilities/unicode.h [new file with mode: 0644]
sys/modules/hyperv/utilities/Makefile
tools/build/mk/OptionalObsoleteFiles.inc
tools/build/options/WITHOUT_HYPERV [new file with mode: 0644]
tools/build/options/WITH_HYPERV [new file with mode: 0644]
usr.sbin/Makefile.amd64
usr.sbin/Makefile.i386
usr.sbin/hyperv/Makefile [new file with mode: 0644]
usr.sbin/hyperv/Makefile.inc [new file with mode: 0644]
usr.sbin/hyperv/tools/Makefile [new file with mode: 0644]