Deleted Added
full compact
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 */