summaryrefslogtreecommitdiffstats
path: root/OvmfPkg/XenBusDxe/XenBusDxe.inf
diff options
context:
space:
mode:
authorAnthony PERARD <anthony.perard@citrix.com>2014-10-29 06:51:18 +0000
committerjljusten <jljusten@Edk2>2014-10-29 06:51:18 +0000
commit86d968e05ee062b10fe8d597b34f5eab2e2878bd (patch)
tree8c950699bbd77f9bc8bc4ad2dce3aed7568ca78a /OvmfPkg/XenBusDxe/XenBusDxe.inf
parentc23c037fb3b47574950a19d4753fbeccff5e3d42 (diff)
downloadedk2-86d968e05ee062b10fe8d597b34f5eab2e2878bd.tar.gz
edk2-86d968e05ee062b10fe8d597b34f5eab2e2878bd.tar.bz2
edk2-86d968e05ee062b10fe8d597b34f5eab2e2878bd.zip
OvmfPkg/XenBusDxe: Introduce XenBus support itself.
This is a bus-like on top of XenStore. It will look for advertised ParaVirtualized devices and initialize them by producing XenBus protocol. Change in V4: - Replace the license by the commonly used file header text. - Clean XenBus.h header (remove copyright that does not belong to the file anymore; and rewrite the brief description of the file) - Fix description on the function Change in V3: - Insert to ChildList later, once populated. - Remove XENBUS_XENSTORE_NODE macro. - add comment to XenBusAddDevice and XenBusEnumerateBus about concurrency calls. - Add a description to the introduced member to the protocol. Change in V2: - comment, file header - Fix comment style - Error handling in the main init function - coding style - Fix error path in add device. Origin: FreeBSD 10.0 License: This patch adds XenBus.c which is under the MIT licence. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Anthony PERARD <anthony.perard@citrix.com> Acked-by: Jordan Justen <jordan.l.justen@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16270 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'OvmfPkg/XenBusDxe/XenBusDxe.inf')
-rw-r--r--OvmfPkg/XenBusDxe/XenBusDxe.inf3
1 files changed, 3 insertions, 0 deletions
diff --git a/OvmfPkg/XenBusDxe/XenBusDxe.inf b/OvmfPkg/XenBusDxe/XenBusDxe.inf
index 1343808ae3..17a5a9073a 100644
--- a/OvmfPkg/XenBusDxe/XenBusDxe.inf
+++ b/OvmfPkg/XenBusDxe/XenBusDxe.inf
@@ -44,6 +44,9 @@
EventChannel.h
XenStore.c
XenStore.h
+ XenBus.c
+ XenBus.h
+ Helpers.c
[Sources.IA32]
Ia32/hypercall.S