Add xscale cpu functions

This commit is contained in:
matt 2001-08-26 19:41:57 +00:00
parent 4e642cc5fd
commit e8f317bba8
1 changed files with 39 additions and 3 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: cpufunc.h,v 1.7 2001/08/20 11:49:11 wiz Exp $ */ /* $NetBSD: cpufunc.h,v 1.8 2001/08/26 19:41:57 matt Exp $ */
/* /*
* Copyright (c) 1997 Mark Brinicombe. * Copyright (c) 1997 Mark Brinicombe.
@ -278,6 +278,42 @@ void sa110_context_switch __P((void));
void sa110_setup __P((char *string)); void sa110_setup __P((char *string));
#endif /* CPU_SA110 */ #endif /* CPU_SA110 */
#ifdef CPU_XSCALE
void xscale_setttb __P((u_int ttb));
void xscale_tlb_flushID __P((void));
void xscale_tlb_flushID_SE __P((u_int va));
void xscale_tlb_flushI __P((void));
void xscale_tlb_flushD __P((void));
void xscale_tlb_flushD_SE __P((u_int va));
void xscale_cache_flushID __P((void));
void xscale_cache_flushI __P((void));
void xscale_cache_flushD __P((void));
void xscale_cache_flushD_SE __P((u_int entry));
void xscale_cache_cleanID __P((void));
void xscale_cache_cleanD __P((void));
void xscale_cache_cleanD_E __P((u_int entry));
void xscale_cache_purgeID __P((void));
void xscale_cache_purgeID_E __P((u_int entry));
void xscale_cache_purgeD __P((void));
void xscale_cache_purgeD_E __P((u_int entry));
void xscale_drain_writebuf __P((void));
void xscale_cache_syncI __P((void));
void xscale_cache_cleanID_rng __P((u_int start, u_int end));
void xscale_cache_cleanD_rng __P((u_int start, u_int end));
void xscale_cache_purgeID_rng __P((u_int start, u_int end));
void xscale_cache_purgeD_rng __P((u_int start, u_int end));
void xscale_cache_syncI_rng __P((u_int start, u_int end));
void xscale_context_switch __P((void));
void xscale_setup __P((char *string));
#endif /* CPU_XSCALE */
#define tlb_flush cpu_tlb_flushID #define tlb_flush cpu_tlb_flushID
#define setttb cpu_setttb #define setttb cpu_setttb
#define cache_clean cpu_cache_purgeID #define cache_clean cpu_cache_purgeID
@ -300,7 +336,7 @@ void sa110_setup __P((char *string));
/* /*
* Functions to manipulate the CPSR * Functions to manipulate the CPSR
* (in arm32/arm32/setcpsr.S) * (in arm/arm32/setcpsr.S)
*/ */
u_int SetCPSR __P((u_int bic, u_int eor)); u_int SetCPSR __P((u_int bic, u_int eor));
@ -308,7 +344,7 @@ u_int GetCPSR __P((void));
/* /*
* Functions to manipulate cpu r13 * Functions to manipulate cpu r13
* (in arm32/arm32/setstack.S) * (in arm/arm32/setstack.S)
*/ */
void set_stackptr __P((u_int mode, u_int address)); void set_stackptr __P((u_int mode, u_int address));