PERFORCE change 88193 for review

Olivier Houchard cognet at FreeBSD.org
Wed Dec 14 12:37:13 PST 2005


http://perforce.freebsd.org/chv.cgi?CH=88193

Change 88193 by cognet at cognet on 2005/12/14 20:36:33

	Of course Warner was right. We need to check the pc against 
	KERNPHYSADDR if KERNPHYSADDR > KERNVIRTADDR

Affected files ...

.. //depot/projects/arm/src/sys/arm/arm/locore.S#14 edit

Differences ...

==== //depot/projects/arm/src/sys/arm/arm/locore.S#14 (text+ko) ====

@@ -201,17 +201,19 @@
 	subs	r2, r2, #4
 	bgt	.L1
 
+	mov	r0, pc
+#if	KERNVIRTADDR > KERNPHYSADDR
 	ldr	r4, =KERNVIRTADDR
-	mov	r0, pc
 	cmp	r0, r4
-#if	KERNVIRTADDR > KERNPHYSADDR
 	bgt	virt_done
 	ldr	r5, =KERNPHYSADDR
 	sub	r4, r4, r5
 	add	pc, pc, r4
 #else
+	ldr	r5, =KERNPHYSADDR
+	cmp	r0, r4
 	blt	virt_done
-	ldr	r5, =KERNPHYSADDR
+	ldr	r4, =KERNVIRTADDR
 	sub	r5, r5, r4
 	sub	pc, pc, r5
 #endif


More information about the p4-projects mailing list