Re-factoring for use with upstream Xen.

Strip out XenServer specific parts of the drivers and enable them
to cope with multiple bindings.
Also, refine some of the source, add a common source area to reduce
code duplication, and change the PDO names to reflect the PV driver
vendor and also use a format that should work with Windows Update.

Note that XENFILT is pretty useless at this point. It binds to devices
correctly but all the unplug code is gone, to be replaced with code that
is not reliant upon XenServer-specific patches to QEMU.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Start work on XENFILT

Start to move towards a new EMULATED interface that will allow child
drivers to check presence of 'DEVICE's (by DeviceID and InstanceID) and
'DISK's (by Controller, Target, Lun tuples). This first commit just puts
in the groundwork for setting the right data on the PDOs.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Get XENVIF up and running.

Create a new stub EMULATED interface and make some other tweaks to get
XENVIF to come up and enumerate child devices.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Switch to test signing.

New xenbus.pfx (no password) added to repo.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Use pre-defined GUIDs rather than rolling our own.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Complete EMULATED and UNPLUG interfaces

Not tested yet but the code is more or less in its final shape.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Use unplug product ID 0xFFFF for now

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Fix typo

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Verious fixes for WHQL

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Update co-installer

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Update .gitignore

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Make sure the FDOs do not appear in the eject list

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Fix a couple of debug messages

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Switch to Xen 3.4 headers for backwards compatibility

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Change to grant table v1

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Fix cut'n'paste error

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Stop asking for a reboot when we install. Any reboot can be deferred to
when the child drivers are installed.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Merge branch 'master' into upstream

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>

Conflicts:
	src/xen/log.c
Fix error path

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Update to 7.2.0

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>