diff options
author | Marcel Moolenaar <marcel@FreeBSD.org> | 2003-02-01 21:38:36 +0000 |
---|---|---|
committer | Marcel Moolenaar <marcel@FreeBSD.org> | 2003-02-01 21:38:36 +0000 |
commit | 56eefde13d9ef291e19de9fe9ba06f84b879fddc (patch) | |
tree | 2b0b15bf397b0ae3b1fcfcc4e79b0441694d4fc8 /sys/boot | |
parent | e6f2748cbc4a37a6f80b0ac9a1dcc520d24a4c8f (diff) | |
download | src-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.c | 2 | ||||
-rw-r--r-- | sys/boot/ia64/ski/ssc.c | 2 |
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; |