From 9cbd7fa025947081790184770a6c74511b0b0a44 Mon Sep 17 00:00:00 2001
From: marcel <marcel@FreeBSD.org>
Date: Sun, 9 Nov 2003 07:42:16 +0000
Subject: [PATCH] Implement PAL_HALT_LIGHT now that the kernel halts the
 processor when idle. All we have to do is return.

---
 sys/boot/ia64/libski/pal_stub.S | 9 +++++++++
 sys/boot/ia64/ski/pal_stub.S    | 9 +++++++++
 2 files changed, 18 insertions(+)

diff --git a/sys/boot/ia64/libski/pal_stub.S b/sys/boot/ia64/libski/pal_stub.S
index e67204c4b30a..e2476613668a 100644
--- a/sys/boot/ia64/libski/pal_stub.S
+++ b/sys/boot/ia64/libski/pal_stub.S
@@ -40,6 +40,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 e67204c4b30a..e2476613668a 100644
--- a/sys/boot/ia64/ski/pal_stub.S
+++ b/sys/boot/ia64/ski/pal_stub.S
@@ -40,6 +40,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)