summaryrefslogtreecommitdiff
path: root/OvmfPkg/XenBusDxe/XenBus.c
diff options
context:
space:
mode:
authorAnthony PERARD <anthony.perard@citrix.com>2014-10-29 06:51:26 +0000
committerjljusten <jljusten@Edk2>2014-10-29 06:51:26 +0000
commite86895d9e489dafe904622867b197acff6ef4355 (patch)
tree2823308a7ebf0e7bc63ca1042c0ecd822b7a1d0d /OvmfPkg/XenBusDxe/XenBus.c
parent86d968e05ee062b10fe8d597b34f5eab2e2878bd (diff)
downloadedk2-platforms-e86895d9e489dafe904622867b197acff6ef4355.tar.xz
OvmfPkg/XenBusDxe: Add Event Channel into XenBus protocol.
This patch adds three event channel related functions: - EventChannelAllocate: Allocate an event channel port that can be bind from a specified domain. - EventChannelNotify: Send an event to the remote end of a channel. - EventChannelClose: Close a local event channel port. Change in V3: - eventchannel, update protocol to return error code. - expand patch description - Add comments in the XenBus Protocol header. Change in V2: - coding style - adding comment to functions - Rename Xenbus to XenBus. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Anthony PERARD <anthony.perard@citrix.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16271 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'OvmfPkg/XenBusDxe/XenBus.c')
-rw-r--r--OvmfPkg/XenBusDxe/XenBus.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/OvmfPkg/XenBusDxe/XenBus.c b/OvmfPkg/XenBusDxe/XenBus.c
index edd2d95217..896a6607b7 100644
--- a/OvmfPkg/XenBusDxe/XenBus.c
+++ b/OvmfPkg/XenBusDxe/XenBus.c
@@ -359,6 +359,9 @@ STATIC XENBUS_PRIVATE_DATA gXenBusPrivateData = {
.XenBusIo.SetState = XenBusSetState,
.XenBusIo.GrantAccess = XenBusGrantAccess,
.XenBusIo.GrantEndAccess = XenBusGrantEndAccess,
+ .XenBusIo.EventChannelAllocate = XenBusEventChannelAllocate,
+ .XenBusIo.EventChannelNotify = XenBusEventChannelNotify,
+ .XenBusIo.EventChannelClose = XenBusEventChannelClose,
.XenBusIo.RegisterWatch = XenBusRegisterWatch,
.XenBusIo.RegisterWatchBackend = XenBusRegisterWatchBackend,
.XenBusIo.UnregisterWatch = XenBusUnregisterWatch,