diff options
author | Alex Williamson <alex.williamson@hp.com> | 2007-09-27 15:12:58 -0600 |
---|---|---|
committer | Alex Williamson <alex.williamson@hp.com> | 2007-09-27 15:12:58 -0600 |
commit | 794dcb7321b1e5201a6eaf2e419fff243adb598c (patch) | |
tree | 71e840c83275e7bca5c6dfd3f97a21772f460b74 /xen/include/xen/kexec.h | |
parent | 7db37af9be3b4782fd60a83c52775c295dfebecf (diff) | |
download | xen-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.h | 1 |
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); |