summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorMichael Brown2015-06-30 18:06:58 +0200
committerMichael Brown2015-06-30 18:18:51 +0200
commit211529a7fe97521acdeaf1f785e48ea3ddd26517 (patch)
tree2f1cb9d465700d03b10846d2b88b98b8b1d9cfec /src/include
parent[gdb] Allow gdbstub to be started on an arbitrary serial port (diff)
downloadipxe-211529a7fe97521acdeaf1f785e48ea3ddd26517.tar.gz
ipxe-211529a7fe97521acdeaf1f785e48ea3ddd26517.tar.xz
ipxe-211529a7fe97521acdeaf1f785e48ea3ddd26517.zip
[xen] Wait for and clear XenStore event before receiving data
Older, out-of-tree Xen kernel modules (such as those provided with SuSE Linux Enterprise Server 11) do not clear the leftover "event pending" bit when opening an event channel. Consequently, no event is ever delivered to indicate that there is information in the XenStore ring buffer, and the system hangs shortly after loading the xen-platform-pci kernel module. Work around this problem by always waiting for the XenStore event channel to be signalled, and clearing the event before processing the received data. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include')
0 files changed, 0 insertions, 0 deletions