diff options
author | marcel <marcel@FreeBSD.org> | 2003-11-09 07:42:16 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2003-11-09 07:42:16 +0000 |
commit | 9cbd7fa025947081790184770a6c74511b0b0a44 (patch) | |
tree | 49ae406b5144b385b213afe1b2e99cd512a4d39d /sys | |
parent | f8d7139835b00b6b6c254c063736c2deabd466f3 (diff) | |
download | FreeBSD-src-9cbd7fa025947081790184770a6c74511b0b0a44.zip FreeBSD-src-9cbd7fa025947081790184770a6c74511b0b0a44.tar.gz |
Implement PAL_HALT_LIGHT now that the kernel halts the processor
when idle. All we have to do is return.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/boot/ia64/libski/pal_stub.S | 9 | ||||
-rw-r--r-- | sys/boot/ia64/ski/pal_stub.S | 9 |
2 files changed, 18 insertions, 0 deletions
diff --git a/sys/boot/ia64/libski/pal_stub.S b/sys/boot/ia64/libski/pal_stub.S index e67204c..e247661 100644 --- a/sys/boot/ia64/libski/pal_stub.S +++ b/sys/boot/ia64/libski/pal_stub.S @@ -41,6 +41,9 @@ ENTRY(PalProc, 0) cmp.eq p6,p0=14,r28 // PAL_FREQ_RATIOS (p6) br.cond.dptk pal_freq_ratios ;; + cmp.eq p6,p0=29,r28 // PAL_HALT_LIGHT +(p6) br.cond.dptk pal_halt_light + ;; mov r15=66 // EXIT break.i 0x80000 // SSC ;; @@ -62,4 +65,10 @@ pal_freq_ratios: movl r10=0x0000000100000001 // bus ratio 1/1 movl r11=0x0000000B00000002 // ITC ratio 11/2 br.sptk b0 +pal_halt_light: + mov r8=0 + mov r9=0 + mov r10=0 + mov r11=0 + br.sptk b0 END(PalProc) diff --git a/sys/boot/ia64/ski/pal_stub.S b/sys/boot/ia64/ski/pal_stub.S index e67204c..e247661 100644 --- a/sys/boot/ia64/ski/pal_stub.S +++ b/sys/boot/ia64/ski/pal_stub.S @@ -41,6 +41,9 @@ ENTRY(PalProc, 0) cmp.eq p6,p0=14,r28 // PAL_FREQ_RATIOS (p6) br.cond.dptk pal_freq_ratios ;; + cmp.eq p6,p0=29,r28 // PAL_HALT_LIGHT +(p6) br.cond.dptk pal_halt_light + ;; mov r15=66 // EXIT break.i 0x80000 // SSC ;; @@ -62,4 +65,10 @@ pal_freq_ratios: movl r10=0x0000000100000001 // bus ratio 1/1 movl r11=0x0000000B00000002 // ITC ratio 11/2 br.sptk b0 +pal_halt_light: + mov r8=0 + mov r9=0 + mov r10=0 + mov r11=0 + br.sptk b0 END(PalProc) |