Module Name:    src
Committed By:   mrg
Date:           Mon Feb  1 03:43:27 UTC 2010

Modified Files:
        src/sys/arch/sparc64/sparc64: cache.h locore.s

Log Message:
remove unused icache_flush_page() implementation.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/sparc64/sparc64/cache.h
cvs rdiff -u -r1.305 -r1.306 src/sys/arch/sparc64/sparc64/locore.s

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/sparc64/sparc64/cache.h
diff -u src/sys/arch/sparc64/sparc64/cache.h:1.10 src/sys/arch/sparc64/sparc64/cache.h:1.11
--- src/sys/arch/sparc64/sparc64/cache.h:1.10	Sat Oct 21 23:49:29 2006
+++ src/sys/arch/sparc64/sparc64/cache.h	Mon Feb  1 03:43:27 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: cache.h,v 1.10 2006/10/21 23:49:29 mrg Exp $ */
+/*	$NetBSD: cache.h,v 1.11 2010/02/01 03:43:27 mrg Exp $ */
 
 /*
  * Copyright (c) 1996
@@ -74,7 +74,6 @@
 
 /* The following are for I$ and D$ flushes and are in locore.s */
 void 	dcache_flush_page(paddr_t);	/* flush page from D$ */
-void 	icache_flush_page(paddr_t);	/* flush page from I$ */
 void 	blast_dcache(void);		/* Clear entire D$ */
 void 	blast_icache(void);		/* Clear entire I$ */
 

Index: src/sys/arch/sparc64/sparc64/locore.s
diff -u src/sys/arch/sparc64/sparc64/locore.s:1.305 src/sys/arch/sparc64/sparc64/locore.s:1.306
--- src/sys/arch/sparc64/sparc64/locore.s:1.305	Sat Jan 23 23:39:27 2010
+++ src/sys/arch/sparc64/sparc64/locore.s	Mon Feb  1 03:43:27 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: locore.s,v 1.305 2010/01/23 23:39:27 mrg Exp $	*/
+/*	$NetBSD: locore.s,v 1.306 2010/02/01 03:43:27 mrg Exp $	*/
 
 /*
  * Copyright (c) 1996-2002 Eduardo Horvath
@@ -5513,50 +5513,6 @@
 	 membar	#Sync
 
 /*
- * icache_flush_page(paddr_t pa)
- *
- * Clear one page from I$.
- *
- */
-	.align 8
-ENTRY(icache_flush_page)
-#ifndef _LP64
-	COMBINE(%o0, %o1, %o0)
-#endif
-
-#ifdef SPITFIRE
-	!!
-	!! Linux sez that I$ flushes are not needed for cheetah.
-	!!
-	
-	!! Now do the I$
-	srlx	%o0, 13-8, %o2
-	mov	-1, %o1		! Generate mask for tag: bits [35..8]
-	srl	%o1, 32-35+7, %o1
-	clr	%o4
-	sll	%o1, 7, %o1	! Mask
-	set	(2*NBPG), %o5
-	
-1:
-	ldda	[%o4] ASI_ICACHE_TAG, %g0	! Tag goes in %g1
-	dec	32, %o5
-	xor	%g1, %o2, %g1
-	andcc	%g1, %o1, %g0
-	bne,pt	%xcc, 2f
-	 membar	#LoadStore
-	stxa	%g0, [%o4] ASI_ICACHE_TAG
-	membar	#StoreLoad
-2:
-	brnz,pt	%o5, 1b
-	 inc	32, %o4
-#endif
-	sethi	%hi(KERNBASE), %o5
-	flush	%o5
-	membar	#Sync
-	retl
-	 nop
-
-/*
  *	cache_flush_phys(paddr_t, psize_t, int);
  *
  *	Clear a set of paddrs from the D$, I$ and if param3 is

Reply via email to