aboutsummaryrefslogtreecommitdiff
path: root/sys/boot
diff options
context:
space:
mode:
authorMarcel Moolenaar <marcel@FreeBSD.org>2003-02-01 21:38:36 +0000
committerMarcel Moolenaar <marcel@FreeBSD.org>2003-02-01 21:38:36 +0000
commit56eefde13d9ef291e19de9fe9ba06f84b879fddc (patch)
tree2b0b15bf397b0ae3b1fcfcc4e79b0441694d4fc8 /sys/boot
parente6f2748cbc4a37a6f80b0ac9a1dcc520d24a4c8f (diff)
downloadsrc-56eefde13d9ef291e19de9fe9ba06f84b879fddc.tar.gz
src-56eefde13d9ef291e19de9fe9ba06f84b879fddc.zip
SSC calls use break immediate 0x80000. 0x80001 only works for
break.i. Ski is rather broken in this respect.
Notes
Notes: svn path=/head/; revision=110206
Diffstat (limited to 'sys/boot')
-rw-r--r--sys/boot/ia64/libski/ssc.c2
-rw-r--r--sys/boot/ia64/ski/ssc.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/boot/ia64/libski/ssc.c b/sys/boot/ia64/libski/ssc.c
index b15cf259af52..11a91c8f1b1a 100644
--- a/sys/boot/ia64/libski/ssc.c
+++ b/sys/boot/ia64/libski/ssc.c
@@ -35,7 +35,7 @@ ssc(u_int64_t in0, u_int64_t in1, u_int64_t in2, u_int64_t in3, int which)
register u_int64_t ret0 __asm("r8");
__asm __volatile("mov r15=%1\n\t"
- "break 0x80001"
+ "break 0x80000"
: "=r"(ret0)
: "r"(which), "r"(in0), "r"(in1), "r"(in2), "r"(in3));
return ret0;
diff --git a/sys/boot/ia64/ski/ssc.c b/sys/boot/ia64/ski/ssc.c
index b15cf259af52..11a91c8f1b1a 100644
--- a/sys/boot/ia64/ski/ssc.c
+++ b/sys/boot/ia64/ski/ssc.c
@@ -35,7 +35,7 @@ ssc(u_int64_t in0, u_int64_t in1, u_int64_t in2, u_int64_t in3, int which)
register u_int64_t ret0 __asm("r8");
__asm __volatile("mov r15=%1\n\t"
- "break 0x80001"
+ "break 0x80000"
: "=r"(ret0)
: "r"(which), "r"(in0), "r"(in1), "r"(in2), "r"(in3));
return ret0;