aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/xen/kexec.h
diff options
context:
space:
mode:
authorAlex Williamson <alex.williamson@hp.com>2007-09-27 15:12:58 -0600
committerAlex Williamson <alex.williamson@hp.com>2007-09-27 15:12:58 -0600
commit794dcb7321b1e5201a6eaf2e419fff243adb598c (patch)
tree71e840c83275e7bca5c6dfd3f97a21772f460b74 /xen/include/xen/kexec.h
parent7db37af9be3b4782fd60a83c52775c295dfebecf (diff)
downloadxen-794dcb7321b1e5201a6eaf2e419fff243adb598c.tar.gz
xen-794dcb7321b1e5201a6eaf2e419fff243adb598c.tar.bz2
xen-794dcb7321b1e5201a6eaf2e419fff243adb598c.zip
[IA64] Kexec: Add kexec_disable_iosapic
Ported from Linux, this shuts down iosapic before preforming kexec. This resolves a problem whereby the serial port on an HP RX2620 (which uses IOSAPIC) was not able to accept input. It probably resolves a bunch of other as yet unseen problems too. Thanks to Takebe-san for working out the solution to this puzzle. Cc: Akio Takebe <takebe_akio@jp.fujitsu.com> Signed-off-by: Simon Horman <horms@verge.net.au>
Diffstat (limited to 'xen/include/xen/kexec.h')
-rw-r--r--xen/include/xen/kexec.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/xen/include/xen/kexec.h b/xen/include/xen/kexec.h
index 523846af06..1e04f9733c 100644
--- a/xen/include/xen/kexec.h
+++ b/xen/include/xen/kexec.h
@@ -27,6 +27,7 @@ void machine_kexec_reserved(xen_kexec_reserve_t *reservation);
void machine_reboot_kexec(xen_kexec_image_t *image);
void machine_kexec(xen_kexec_image_t *image);
void kexec_crash(void);
+void kexec_disable_iosapic(void);
void kexec_crash_save_cpu(void);
crash_xen_info_t *kexec_crash_save_info(void);
void machine_crash_shutdown(void);