diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2005-12-09 07:42:13 -0500 |
---|---|---|
committer | <ralf@denk.linux-mips.net> | 2006-01-10 08:39:07 -0500 |
commit | 2065988e9fb1628de7958b0f7f709b93302f7b97 (patch) | |
tree | 2c452d4390601ac0200fed89c22b25a0cbcc9ee8 | |
parent | 9efeae9a5cae7e7bdacff666a1d689f5b2901c64 (diff) |
MIPS: Oprofile: Add 5K, 20K and 25K support.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
-rw-r--r-- | arch/mips/oprofile/common.c | 3 | ||||
-rw-r--r-- | arch/mips/oprofile/op_model_mipsxx.c | 12 |
2 files changed, 15 insertions, 0 deletions
diff --git a/arch/mips/oprofile/common.c b/arch/mips/oprofile/common.c index dd2cc42f1b6d..53f9889b30ed 100644 --- a/arch/mips/oprofile/common.c +++ b/arch/mips/oprofile/common.c | |||
@@ -75,7 +75,10 @@ int __init oprofile_arch_init(struct oprofile_operations *ops) | |||
75 | int res; | 75 | int res; |
76 | 76 | ||
77 | switch (current_cpu_data.cputype) { | 77 | switch (current_cpu_data.cputype) { |
78 | case CPU_5KC: | ||
79 | case CPU_20KC: | ||
78 | case CPU_24K: | 80 | case CPU_24K: |
81 | case CPU_25KF: | ||
79 | lmodel = &op_model_mipsxx; | 82 | lmodel = &op_model_mipsxx; |
80 | break; | 83 | break; |
81 | 84 | ||
diff --git a/arch/mips/oprofile/op_model_mipsxx.c b/arch/mips/oprofile/op_model_mipsxx.c index d97bbff031e5..1d1eee407faf 100644 --- a/arch/mips/oprofile/op_model_mipsxx.c +++ b/arch/mips/oprofile/op_model_mipsxx.c | |||
@@ -189,10 +189,22 @@ static int __init mipsxx_init(void) | |||
189 | 189 | ||
190 | op_model_mipsxx.num_counters = counters; | 190 | op_model_mipsxx.num_counters = counters; |
191 | switch (current_cpu_data.cputype) { | 191 | switch (current_cpu_data.cputype) { |
192 | case CPU_20KC: | ||
193 | op_model_mipsxx.cpu_type = "mips/20K"; | ||
194 | break; | ||
195 | |||
192 | case CPU_24K: | 196 | case CPU_24K: |
193 | op_model_mipsxx.cpu_type = "mips/24K"; | 197 | op_model_mipsxx.cpu_type = "mips/24K"; |
194 | break; | 198 | break; |
195 | 199 | ||
200 | case CPU_25KF: | ||
201 | op_model_mipsxx.cpu_type = "mips/25K"; | ||
202 | break; | ||
203 | |||
204 | case CPU_5KC: | ||
205 | op_model_mipsxx.cpu_type = "mips/5K"; | ||
206 | break; | ||
207 | |||
196 | default: | 208 | default: |
197 | printk(KERN_ERR "Profiling unsupported for this CPU\n"); | 209 | printk(KERN_ERR "Profiling unsupported for this CPU\n"); |
198 | 210 | ||