use MMUCR_TF macro defined in mmureg.h

This commit is contained in:
msaitoh 2001-06-24 05:32:55 +00:00
parent 8a3c1726a2
commit fa7f03665e

View File

@ -1,4 +1,4 @@
/* $NetBSD: cpufunc.h,v 1.6 2000/09/06 11:25:13 tsubai Exp $ */ /* $NetBSD: cpufunc.h,v 1.7 2001/06/24 05:32:55 msaitoh Exp $ */
/* /*
* Copyright (c) 1993 Charles Hannum. * Copyright (c) 1993 Charles Hannum.
@ -58,11 +58,10 @@ static __inline void breakpoint __P((void));
static __inline void static __inline void
tlbflush(void) tlbflush(void)
{ {
#define TLB_FLUSH 0x04
/* #define CACHE_FLUSH 0x80 */ /* #define CACHE_FLUSH 0x80 */
#ifdef SH4 #ifdef SH4
SHREG_MMUCR = (SHREG_MMUCR | TLB_FLUSH) & MMUCR_VALIDBITS; SHREG_MMUCR = (SHREG_MMUCR | MMUCR_TF) & MMUCR_VALIDBITS;
__asm __volatile("nop"); __asm __volatile("nop");
__asm __volatile("nop"); __asm __volatile("nop");
__asm __volatile("nop"); __asm __volatile("nop");
@ -72,7 +71,7 @@ tlbflush(void)
__asm __volatile("nop"); __asm __volatile("nop");
__asm __volatile("nop"); __asm __volatile("nop");
#else #else
SHREG_MMUCR |= TLB_FLUSH; SHREG_MMUCR |= MMUCR_TF;
#endif #endif
/* SHREG_CCR |= CACHE_FLUSH; */ /* SHREG_CCR |= CACHE_FLUSH; */