summaryrefslogtreecommitdiffstats
path: root/include/asm-mips
Commit message (Collapse)AuthorAgeFilesLines
* Enable a suitable ISA for the assembler around ll/sc so that codeMaciej W. Rozycki2005-10-293-28/+110
| | | | | | | builds even for processors that don't support the instructions. Plus minor formatting fixes. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Remove dead code which was causing warnings.Ralf Baechle2005-10-291-3/+0
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Fix build with CONFIG_PRINTK disabled.Ralf Baechle2005-10-291-0/+4
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Support the MIPS32 / MIPS64 DSP ASE.Ralf Baechle2005-10-2920-57/+568
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Fix build for CONFIG_BUG=n. Yes, bugs are now a compile time option ;-)Ralf Baechle2005-10-291-2/+2
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Bugs are now a configuration option.Ralf Baechle2005-10-291-0/+6
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* On MIPS the struct sigev preamble is only 8 bytes.Ralf Baechle2005-10-291-0/+1
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Now that a struct is the only member left in structRalf Baechle2005-10-291-10/+8
| | | | | | mips_fpu_emulator_stats cleanup that unnecessary nesting of structs. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Get rid of the eir struct mips_fpu_emulator_private member. It'sRalf Baechle2005-10-291-1/+0
| | | | | | | | | never initialized been initialized anywhere, just saved to and restored from signal frames so nonsense anyway. As neat side effect of being shared between all processors it was also abusable as a nice covert channel between processes. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* __compute_return_epc() uses CFC1 instruction which might result in aRalf Baechle2005-10-291-2/+7
| | | | | | | coprocessor unusable exception since the process can lose its fpu context by preemption. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Cleanup decoding of MIPSxx config registers.Ralf Baechle2005-10-294-5/+70
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Better interface to run uncached cache setup code.Thiemo Seufer2005-10-292-0/+6
| | | | | Signed-off-by: Thiemo Seufer <ths@networkno.de> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* * use 'unsigned long' as address supplied to au_write[bwl]()Pete Popov2005-10-291-95/+32
| | | | | | | * remove two already unused and commented structures * added an ULL suffix to several address constants that use bits 35-32 Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Fix D-cache aliasing problem in the PIO IDE driver potencially resultingRalf Baechle2005-10-291-8/+65
| | | | | | in the kernel or userspace seeing stale data. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Fix a few build warnings.Ralf Baechle2005-10-291-2/+2
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Need to include smp.h for the definition of smp_processor_id().Ralf Baechle2005-10-291-1/+1
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Move sync into the delay slot here also.Ralf Baechle2005-10-291-6/+3
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* NPTL, round one.Ralf Baechle2005-10-293-7/+11
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Build fix for certain configurations.Ralf Baechle2005-10-291-0/+1
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Fix BogoMIPS display on UP and some minor cosmetical things.Ralf Baechle2005-10-292-6/+5
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Use fixed up pfn.Thiemo Seufer2005-10-291-1/+1
| | | | | Signed-off-by: Thiemo Seufer <ths@networkno.de> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Au1100 FB driver uplift for 2.6.Pete Popov2005-10-291-0/+7
| | | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org> Acked-by: Antonino Daplas <adaplas@pol.net>
* Fix 64bit SMP TLB handler and stack frame handling, optimize 32bit SMPThiemo Seufer2005-10-293-12/+12
| | | | | | | TLB handlers a bit, match definitions in pgtable-{32,64}.h better. Signed-off-by: Thiemo Seufer <ths@networkno.de> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* HUB interrupts are allocated per node, not per slice. MakeRalf Baechle2005-10-291-1/+1
| | | | | | | manipulation of the interrupt mask register atomic by disabling interrupts. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* SECCOMP for MIPS.Ralf Baechle2005-10-291-4/+6
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Reformat; cosmetic cleanups.Ralf Baechle2005-10-291-13/+18
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Reformatting, remove debugging code.Ralf Baechle2005-10-291-2/+6
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Multithreaded core dumps.Ralf Baechle2005-10-291-0/+2
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Gcc 4.0 fixes.Ralf Baechle2005-10-291-4/+4
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Use new txx9 serial driver.Ralf Baechle2005-10-292-26/+0
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* One definition of back_to_back_c0_hazard too much.Ralf Baechle2005-10-291-6/+1
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Sparseify MIPS.Ralf Baechle2005-10-296-97/+91
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* New hazard handling function back_to_back_c0_hazard() to handle back toRalf Baechle2005-10-291-0/+21
| | | | | | back mtc0 / mfc0 pairs from the same coprocessor register. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* ISOify.Ralf Baechle2005-10-292-8/+8
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Moved irq_tab_alchemy to the board specific irqmap.c files.Pete Popov2005-10-291-0/+13
| | | | | | Cleaned up a to of warnings in dbdma.c. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Base Au1200 2.6 support.Pete Popov2005-10-296-77/+1066
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Cleanup fpuemuprivate declarations.Ralf Baechle2005-10-291-0/+2
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Switch SiByte drivers back to __raw_*() functions.Maciej W. Rozycki2005-10-291-1/+1
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Define mem_*() I/O accessory functions that preserve byte addresses.Maciej W. Rozycki2005-10-291-19/+27
| | | | | | Add missing ____raw_*q() functions. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Define MAP_BASE for IP27Ralf Baechle2005-10-291-0/+1
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Resurrect Cobalt support for 2.6.Ralf Baechle2005-10-293-24/+40
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Enable/disable irq's only if needed.Thiemo Seufer2005-10-291-2/+4
| | | | | Signed-off-by: Thiemo Seufer <ths@networkno.de> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Fix compilation, and bring 32/64 bit variants more in line.Thiemo Seufer2005-10-292-10/+8
| | | | | Signed-off-by: Thiemo Seufer <ths@networkno.de> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Improved modules loader, more robust and works on 64bit kernels.Thiemo Seufer2005-10-291-9/+31
| | | | | Signed-off-by: Thiemo Seufer <ths@networkno.de> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Until I figure out why NFS filesystems are having problems withSteven J. Hill2005-10-291-3/+0
| | | | | | | | | | | | the 'load_irix_binary' and having kernel faults, Irix support is disabled. I suspect locking of some sort, but I will now have to investigate further. Static IRIX binaries are now being detected properly and are using the ELF interpreter found in this file. Signed-off-by: Steven J. Hill <sjhill@realitydiluted.com> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Allocate break code 513 to KDB.Ralf Baechle2005-10-291-0/+1
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Rewrite to avoid the use of $at. Unfortunately binutils 2.15 and CVSRalf Baechle2005-10-291-1/+6
| | | | | | | | binutils are broken and don't warn about this use of $at even though gas is in .set noat mode so this for now is an accident waiting to happen. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Update MIPS to use the 4-level pagetable code thereby getting rid ofRalf Baechle2005-10-295-68/+101
| | | | | | the compacrapability headers. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Fix ptrace aliasing issue in copy_from_user_page / copy_to_user_page.Ralf Baechle2005-10-291-1/+7
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
* Add a few more PrId vendor IDs.Ralf Baechle2005-10-291-6/+11
| | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
OpenPOWER on IntegriCloud