Ralf Baechle
8f40611d2b
Detect the MIPS R2 vectored interrupt, external interrupt controller
...
options and the precense of the MT ASE.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:51 +01:00
Ralf Baechle
699dbc90e8
Macros to access the register of processors using the new MIPS
...
Multithreading ASE, also know as MT ASE.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
diff --git a/include/asm-mips/mipsmtregs.h b/include/asm-mips/mipsmtregs.h
new file mode 100644
2005-10-29 19:31:51 +01:00
Pete Popov
f10fae0240
Fix the fixup_bigphys_addr compile problem.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:50 +01:00
Pete Popov
10f6567e63
Removed __ilog2 since it's no longer needed and conflicts with the
...
generic one.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:49 +01:00
Ralf Baechle
7a0fc58cd9
A few more macros to access MIPS R2 architecture registers.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:49 +01:00
Ralf Baechle
55d04dff0f
New kernel option nowait allows disabling the use of the wait instruction.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:48 +01:00
Ralf Baechle
569f75bd02
Use an irq_enable_hazard hazard barrier in unmask_mips_irq. This
...
hasn't been an actual bug, so it's more a change to be 100% compliant
with the requirements of the architecture spec. Similar fix to
mask_mips_irq where there was a slightly less theoretical chance of
getting hit.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:48 +01:00
Ralf Baechle
97fb5de194
Add EF_MIPS_ARCH_32R2 and EF_MIPS_ARCH_64R2 for tagging of R2 binaries.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:47 +01:00
Ralf Baechle
f039b5d366
Add a few more SHN_MIPS_* symbols from glibc.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:47 +01:00
Ralf Baechle
7db36c858c
Add inotify syscalls for MIPS.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:47 +01:00
Ralf Baechle
ec74e361f1
Mark a few variables __read_mostly.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:46 +01:00
Ralf Baechle
cc61c1fede
MIPS R2 instruction hazard handling.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:46 +01:00
Ralf Baechle
bbc7f22f6d
Detect the 34K.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:45 +01:00
Ralf Baechle
079ef8bb80
Generate code for MIPS32 / MIPS64 Release 2 if configured for one of
...
these architectures.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:45 +01:00
Ralf Baechle
ff88f8a3d2
Use ei / di MIPS32 R2 instructions if available.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:44 +01:00
Ralf Baechle
1e5f1caa5d
MIPS 32/64 R2 config option.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:44 +01:00
Ralf Baechle
6590326505
Use clz / dclz on MIPS32 / MIPS64 processors.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:43 +01:00
Ralf Baechle
e5de3b4687
In pcibios_enable_resources go back to handling all PCI_NUM_RESOURCES
...
resources. We tried previous but ran into problems ...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:43 +01:00
Ralf Baechle
e80de8503c
Use Kconfig.preempt.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:42 +01:00
Ralf Baechle
60080265a1
Define kmap_atomic_pfn() for MIPS.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:42 +01:00
Ralf Baechle
129bc8f78b
Setup_frame is now returning a success value.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:41 +01:00
Ralf Baechle
b490ff4270
Temporary hack for Qemu and MIPSsim until they get a proper ELF loader.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:41 +01:00
Ralf Baechle
c0ec406c80
Fix endianess bugs.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:41 +01:00
Ralf Baechle
3ef33e68c1
Date: Fri Jul 8 20:10:17 2005 +0000
...
Those literals are long.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:40 +01:00
Thiemo Seufer
04988d6fda
Protect noat assembly with .set push/pop and make it somewhat readable.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
Signed-off-by: Thiemo Seufer <ths@networkno.de >
2005-10-29 19:31:40 +01:00