blob: bf520e247414a5e460ac9aba1f1f2b2d4abe0f02 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
/* $Id: tfp.c,v 1.6 1999/01/04 16:03:55 ralf Exp $
*
* tfp.c: MMU and cache routines specific to the r8000 (TFP).
*
* Copyright (C) 1996 David S. Miller (dm@engr.sgi.com)
*
*/
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/mm.h>
#include <asm/page.h>
#include <asm/pgtable.h>
#include <asm/system.h>
#include <asm/sgialib.h>
#include <asm/mmu_context.h>
extern unsigned long mips_tlb_entries;
/* Cache operations. XXX Write these dave... */
static inline void tfp_flush_cache_all(void)
{
/* XXX */
}
static void tfp_flush_cache_mm(struct mm_struct *mm)
{
/* XXX */
}
static void tfp_flush_cache_range(struct mm_struct *mm,
unsigned long start,
unsigned long end)
{
/* XXX */
}
static void tfp_flush_cache_page(struct vm_area_struct *vma,
unsigned long page)
{
/* XXX */
}
static void tfp_flush_page_to_ram(unsigned long page)
{
/* XXX */
}
static void tfp_flush_cache_sigtramp(unsigned long page)
{
/* XXX */
}
/* TLB operations. XXX Write these dave... */
inline void flush_tlb_all(void)
{
/* XXX */
}
void flush_tlb_mm(struct mm_struct *mm)
{
/* XXX */
}
void flush_tlb_range(struct mm_struct *mm, unsigned long start,
unsigned long end)
{
/* XXX */
}
void flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
{
/* XXX */
}
void load_pgd(unsigned long pg_dir)
{
}
void pgd_init(unsigned long page)
{
}
void add_wired_entry(unsigned long entrylo0, unsigned long entrylo1,
unsigned long entryhi, unsigned long pagemask)
{
/* XXX */
}
__initfunc(void ld_mmu_tfp(void))
{
flush_cache_all = tfp_flush_cache_all;
flush_cache_mm = tfp_flush_cache_mm;
flush_cache_range = tfp_flush_cache_range;
flush_cache_page = tfp_flush_cache_page;
flush_cache_sigtramp = tfp_flush_cache_sigtramp;
flush_page_to_ram = tfp_flush_page_to_ram;
flush_cache_all();
flush_tlb_all();
}
|