cpufunc.h (212825) | cpufunc.h (236992) |
---|---|
1/* $NetBSD: cpufunc.h,v 1.29 2003/09/06 09:08:35 rearnsha Exp $ */ 2 3/*- 4 * Copyright (c) 1997 Mark Brinicombe. 5 * Copyright (c) 1997 Causality Limited 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 24 unchanged lines hidden (view full) --- 33 * SUCH DAMAGE. 34 * 35 * RiscBSD kernel project 36 * 37 * cpufunc.h 38 * 39 * Prototypes for cpu, mmu and tlb related functions. 40 * | 1/* $NetBSD: cpufunc.h,v 1.29 2003/09/06 09:08:35 rearnsha Exp $ */ 2 3/*- 4 * Copyright (c) 1997 Mark Brinicombe. 5 * Copyright (c) 1997 Causality Limited 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 24 unchanged lines hidden (view full) --- 33 * SUCH DAMAGE. 34 * 35 * RiscBSD kernel project 36 * 37 * cpufunc.h 38 * 39 * Prototypes for cpu, mmu and tlb related functions. 40 * |
41 * $FreeBSD: head/sys/arm/include/cpufunc.h 212825 2010-09-18 16:57:05Z mav $ | 41 * $FreeBSD: head/sys/arm/include/cpufunc.h 236992 2012-06-13 05:02:51Z imp $ |
42 */ 43 44#ifndef _MACHINE_CPUFUNC_H_ 45#define _MACHINE_CPUFUNC_H_ 46 47#ifdef _KERNEL 48 49#include <sys/types.h> --- 260 unchanged lines hidden (view full) --- 310void sa110_context_switch (void); 311#endif /* CPU_SA110 */ 312 313#if defined(CPU_SA1100) || defined(CPU_SA1110) 314void sa11x0_drain_readbuf (void); 315 316void sa11x0_context_switch (void); 317void sa11x0_cpu_sleep (int mode); | 42 */ 43 44#ifndef _MACHINE_CPUFUNC_H_ 45#define _MACHINE_CPUFUNC_H_ 46 47#ifdef _KERNEL 48 49#include <sys/types.h> --- 260 unchanged lines hidden (view full) --- 310void sa110_context_switch (void); 311#endif /* CPU_SA110 */ 312 313#if defined(CPU_SA1100) || defined(CPU_SA1110) 314void sa11x0_drain_readbuf (void); 315 316void sa11x0_context_switch (void); 317void sa11x0_cpu_sleep (int mode); |
318 | 318 |
319void sa11x0_setup (char *string); 320#endif 321 322#if defined(CPU_SA110) || defined(CPU_SA1100) || defined(CPU_SA1110) 323void sa1_setttb (u_int ttb); 324 325void sa1_tlb_flushID_SE (u_int va); 326 --- 139 unchanged lines hidden (view full) --- 466#endif 467 468#if defined(CPU_ARM9) || defined(CPU_ARM9E) || defined(CPU_ARM10) || \ 469 defined(CPU_SA110) || defined(CPU_SA1100) || defined(CPU_SA1110) || \ 470 defined(CPU_XSCALE_80200) || defined(CPU_XSCALE_80321) || \ 471 defined(CPU_FA526) || defined(CPU_FA626TE) || \ 472 defined(CPU_XSCALE_PXA2X0) || defined(CPU_XSCALE_IXP425) || \ 473 defined(CPU_XSCALE_80219) || defined(CPU_XSCALE_81342) | 319void sa11x0_setup (char *string); 320#endif 321 322#if defined(CPU_SA110) || defined(CPU_SA1100) || defined(CPU_SA1110) 323void sa1_setttb (u_int ttb); 324 325void sa1_tlb_flushID_SE (u_int va); 326 --- 139 unchanged lines hidden (view full) --- 466#endif 467 468#if defined(CPU_ARM9) || defined(CPU_ARM9E) || defined(CPU_ARM10) || \ 469 defined(CPU_SA110) || defined(CPU_SA1100) || defined(CPU_SA1110) || \ 470 defined(CPU_XSCALE_80200) || defined(CPU_XSCALE_80321) || \ 471 defined(CPU_FA526) || defined(CPU_FA626TE) || \ 472 defined(CPU_XSCALE_PXA2X0) || defined(CPU_XSCALE_IXP425) || \ 473 defined(CPU_XSCALE_80219) || defined(CPU_XSCALE_81342) |
474 | 474 |
475void armv4_tlb_flushID (void); 476void armv4_tlb_flushI (void); 477void armv4_tlb_flushD (void); 478void armv4_tlb_flushD_SE (u_int va); 479 480void armv4_drain_writebuf (void); 481#endif 482 --- 38 unchanged lines hidden (view full) --- 521void xscale_cache_purgeID_rng (vm_offset_t start, vm_size_t end); 522void xscale_cache_purgeD_rng (vm_offset_t start, vm_size_t end); 523void xscale_cache_syncI_rng (vm_offset_t start, vm_size_t end); 524void xscale_cache_flushD_rng (vm_offset_t start, vm_size_t end); 525 526void xscale_context_switch (void); 527 528void xscale_setup (char *string); | 475void armv4_tlb_flushID (void); 476void armv4_tlb_flushI (void); 477void armv4_tlb_flushD (void); 478void armv4_tlb_flushD_SE (u_int va); 479 480void armv4_drain_writebuf (void); 481#endif 482 --- 38 unchanged lines hidden (view full) --- 521void xscale_cache_purgeID_rng (vm_offset_t start, vm_size_t end); 522void xscale_cache_purgeD_rng (vm_offset_t start, vm_size_t end); 523void xscale_cache_syncI_rng (vm_offset_t start, vm_size_t end); 524void xscale_cache_flushD_rng (vm_offset_t start, vm_size_t end); 525 526void xscale_context_switch (void); 527 528void xscale_setup (char *string); |
529#endif /* CPU_XSCALE_80200 || CPU_XSCALE_80321 || CPU_XSCALE_PXA2X0 || CPU_XSCALE_IXP425 | 529#endif /* CPU_XSCALE_80200 || CPU_XSCALE_80321 || CPU_XSCALE_PXA2X0 || CPU_XSCALE_IXP425 |
530 CPU_XSCALE_80219 */ 531 532#ifdef CPU_XSCALE_81342 533 534void xscalec3_l2cache_purge (void); 535void xscalec3_cache_purgeID (void); 536void xscalec3_cache_purgeD (void); 537void xscalec3_cache_cleanID (void); --- 85 unchanged lines hidden (view full) --- 623 624/* PRIMARY CACHE VARIABLES */ 625extern int arm_picache_size; 626extern int arm_picache_line_size; 627extern int arm_picache_ways; 628 629extern int arm_pdcache_size; /* and unified */ 630extern int arm_pdcache_line_size; | 530 CPU_XSCALE_80219 */ 531 532#ifdef CPU_XSCALE_81342 533 534void xscalec3_l2cache_purge (void); 535void xscalec3_cache_purgeID (void); 536void xscalec3_cache_purgeD (void); 537void xscalec3_cache_cleanID (void); --- 85 unchanged lines hidden (view full) --- 623 624/* PRIMARY CACHE VARIABLES */ 625extern int arm_picache_size; 626extern int arm_picache_line_size; 627extern int arm_picache_ways; 628 629extern int arm_pdcache_size; /* and unified */ 630extern int arm_pdcache_line_size; |
631extern int arm_pdcache_ways; | 631extern int arm_pdcache_ways; |
632 633extern int arm_pcache_type; 634extern int arm_pcache_unified; 635 636extern int arm_dcache_align; 637extern int arm_dcache_align_mask; 638 639#endif /* _KERNEL */ 640#endif /* _MACHINE_CPUFUNC_H_ */ 641 642/* End of cpufunc.h */ | 632 633extern int arm_pcache_type; 634extern int arm_pcache_unified; 635 636extern int arm_dcache_align; 637extern int arm_dcache_align_mask; 638 639#endif /* _KERNEL */ 640#endif /* _MACHINE_CPUFUNC_H_ */ 641 642/* End of cpufunc.h */ |