Paul Durrant [Tue, 7 Oct 2014 09:23:48 +0000 (10:23 +0100)]
Handle lack of IPv6 registry keys in co-installer
The co-installer attempts to copy IPv6 address information from the any
relevant emulated device to the PV device during installation, but will fail
if no IPv6 address information is present. This is not an error condition and
so the co-installer should simply skip this copying operation if no address
information is found.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Michael Brown [Wed, 17 Sep 2014 01:26:35 +0000 (02:26 +0100)]
Mark xennet.sys as boot-critical to simplify offline installation
Explicitly mark the xennet driver as boot-critical using the
"BootCritical=1" directive. This causes dism.exe to reflect the
driver when performing an offline installation, thereby making it
available on the next boot (which may be an iSCSI boot, requiring a
functioning network).
This avoids the need to hack the registry to manually install the
driver (by creating the HKLM\CurrentControlSet\Services\xennet key and
corresponding entries in the CriticalDeviceDatabase).
Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>
Paul Durrant [Thu, 14 Aug 2014 13:56:59 +0000 (14:56 +0100)]
Update branding
Remove the use of the 'XenServer' product name except where it is
still appropriate.
Remove use of 'Citrix' from all places except source file
copyrights.
Allow company and product name to be set at build time.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Paul Durrant [Wed, 16 Jul 2014 12:16:43 +0000 (13:16 +0100)]
Implement new API version scheme
This patch changes the way APIs work in an incompatible way. (See README.md
for details).
The patch also includes a *lot* of code tidying and movement and as such
is not really suitable for review as a patch; the resulting code should
itself be reviewed.
Given the scale of the change, the major version number has been revised to
8 and other version numbers reset to zero.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Paul Durrant [Mon, 23 Dec 2013 15:50:41 +0000 (15:50 +0000)]
Find alias hardware key rather then stopping with the software key
The DeviceInstanceID value stored in the software key appears to be
specific to newer versions of Windows so we cannot rely upon it. Instead
find the hardware key by reverse mapping via the Driver value - which is
used directly by the PnP subsystem and so should be safe to rely upon.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Paul Durrant [Fri, 30 Aug 2013 08:36:56 +0000 (09:36 +0100)]
Basic functionality.
New device binding. Header file changes. Test siging. Co-installer is
basically NUL at the moment. Need to add back in all the settings copying
code, etc.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Paul Durrant [Wed, 3 Jul 2013 08:49:10 +0000 (09:49 +0100)]
Update the minor number.
When the repo was moved from mercurial to git the build system started
build numbers from #1 again. Bump the minor version number to avoid
confusion between these new builds and old builds of the original repo.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Ben Chalmers [Fri, 21 Jun 2013 14:32:08 +0000 (15:32 +0100)]
Resync with internal repository
changeset: 100:f205cb88430a
tag: tip
user: Ben Chalmers <ben.chalmers@citrix.com>
date: Wed Jun 19 11:57:41 2013 +0100
summary: [CP-4195] Add README.md and associated files to xennet
changeset: 99:a99774724570
user: Owen Smith <owen.smith@citrix.com>
date: Wed Jun 12 16:25:16 2013 +0100
summary: update vcxproj files to correctly build when targetting Vista
changeset: 98:b037ead6effc
user: Owen Smith <owen.smith@citrix.com>
date: Tue Jun 11 15:02:23 2013 +0100
summary: [CA-86240] Add sdv.py and supporting vcxproj changes
changeset: 97:142f3075f24f
user: Paul Durrant <paul.durrant@citrix.com>
date: Thu Jun 06 12:56:28 2013 +0100
summary: Fix line endings
changeset: 96:7c1e5962d8d5
parent: 95:34f993bf0d23
parent: 94:567bcf20ab51
user: Paul Durrant <paul.durrant@citrix.com>
date: Thu Jun 06 12:55:47 2013 +0100
summary: Merge
changeset: 95:34f993bf0d23
parent: 88:b28ade43dab8
user: Paul Durrant <paul.durrant@citrix.com>
date: Thu Jun 06 12:54:55 2013 +0100
summary: Fix up some names to be clearer
changeset: 94:567bcf20ab51
user: Ben Chalmers <ben.chalmers@citrix.com>
date: Wed May 29 16:19:28 2013 +0100
summary: [CP-4688] Add BSD licence header to inf file