summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2009-08-13 22:32:08 -0700
committerH. Peter Anvin <hpa@zytor.com>2009-08-13 22:32:08 -0700
commit8abec8d70f99c890beb281ec3f2669990345bcf1 (patch)
treee6b6864cfdb150e07325bacbede630ec4ec0bc3a
parent39851b279e6001157094ea87ffe27d0ad152edb4 (diff)
downloadsyslinux-8abec8d70f99c890beb281ec3f2669990345bcf1.tar.gz
core: kaboom.c: file missing from previous checkin
kaboom.c; necessary file missing from previous checkin. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
-rw-r--r--core/kaboom.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/core/kaboom.c b/core/kaboom.c
new file mode 100644
index 00000000..d639915a
--- /dev/null
+++ b/core/kaboom.c
@@ -0,0 +1,16 @@
+/*
+ * kaboom.c
+ */
+
+#include "core.h"
+
+#undef kaboom
+
+__noreturn _kaboom(void)
+{
+ extern void kaboom(void);
+ call16(kaboom, &zero_regs, NULL);
+ /* Do this if kaboom somehow returns... */
+ for (;;)
+ asm volatile("hlt");
+}