summaryrefslogtreecommitdiffstats
path: root/arch/mips/kernel/process.c
Commit message (Collapse)AuthorAgeFilesLines
* SMP for 32-bit kernel, support for Sibyte SB1. Patch from JustinRalf Baechle2001-03-281-15/+15
| | | | with minor changes by me.
* Replace set_cp0_status / set_cp0_config by three functions, clear_cp0_*,Ralf Baechle2001-03-111-3/+3
| | | | | | | | set_cp0_* and change_cp0_* which makes the kernel code somewhat more readable. Going through the kernel code I notices some stupid abuse of the old function like set_cp0_status(ST0_BEV, 1) - this clear ST0_BEV but actually looks like attempting to set it and other abuses, so will people please look over their code again.
* Merge with Linux 2.4.2.Ralf Baechle2001-03-091-1/+1
|
* Kernel FPU emulator, chain saw edition.Ralf Baechle2000-11-251-3/+9
|
* Fix get_wchan for real. The 64-bit version also supports 32-bit psRalf Baechle2000-10-241-7/+35
| | | | | binaries. For 64-bit kernel and 32-bit the higher 32-bit of addresses have to be stripped of all addresses.
* Attempt to fix get_wchan().Ralf Baechle2000-10-241-11/+2
|
* Merge with Linux 2.4.0-test9. Please check DECstation, I had a numberRalf Baechle2000-10-051-0/+1
| | | | | | | of rejects to fixup while integrating Linus patches. I also found that this kernel will only boot SMP on Origin; the UP kernel freeze soon after bootup with SCSI timeout messages. I commit this anyway since I found that the last CVS versions had the same problem.
* Merge with Linux 2.4.0-test3.Ralf Baechle2000-07-111-1/+1
|
* Add R3081 supportGleb O. Raiko2000-03-131-5/+3
|
* Merge with 2.3.27.Ralf Baechle2000-01-291-1/+35
|
* Merge with Linux 2.3.21.Ralf Baechle1999-12-041-32/+14
|
* Merge with 2.3.19.Ralf Baechle1999-10-091-11/+47
|
* Merge with 2.3.10.Ralf Baechle1999-09-281-17/+1
|
* My proposal for non-generic kernels:Harald Koerfgen1999-08-091-1/+1
| | | | | | | | | o only code for the configured CPU is compiled and linked (saves ~100k for R3000 kernels!) o removed a lot of indirect function calls o removed Ralf's "cowboy patch" o added sanity check for DECstations (print warning if the kernel is configured for the wrong CPU)
* The remaining R3000 changes. From now on the CVS will be R3000 aware. R3000 ↵Harald Koerfgen1999-07-261-4/+6
| | | | Indigo anyone? :-)
* Merge with Linux 2.3.6. Sorry, this isn't tested on silicon, I don'tRalf Baechle1999-06-171-2/+2
| | | | have a MIPS box at hand.
* Merge with Linux 2.1.131 plus some more MIPS goodies.Ralf Baechle1999-01-031-1/+38
|
* o Merge with Linux 2.1.116.Ralf Baechle1998-08-251-5/+3
| | | | | o New Newport console code. o New G364 console code.
* o New memset. Fastest in town for size > 6 bytes.Ralf Baechle1998-05-041-3/+1
| | | | | | | | | | | | | | | | | | | | | | | o New clear_user. o Memcpy now efficiently copies the (src^dest)&3 != 0. o Memmove new correctly deals with overlaps o Rewrite csum_partial in assembler. o Rewrte csum_partial_from_user in assembler. o __copy_user is now integrated with memcpy. o get_user now returns a zero value on error. o copy_from_user now clears the destination buffer on error. o strncpy_user now has a more efficient caller routine. o strlen_user now has a more efficient caller routines and is faster. o The unaligned handler is now much cleaner. It's now also save from interrupt. Some more esotheric bugs fixed as well. o Don't export bcopy anymore, it's now a inline function. o Delete ancient junk from the first days of Linux/MIPS. o Delete dead code in indy_sc.c. o Including the IDE driver doesn't crash an Indy anymore. o Eleminate active_ds. We now use current_ds directly in the thread structure which is faster and threadsafe. Saves almost 2kb on the kernel. o Serial console should work again.
* o Merge with Linux 2.1.91.Ralf Baechle1998-04-051-4/+19
| | | | | | | | | o First round of bugfixes for the SC/MC CPUs. o FPU context switch fixes. o Lazy context switches. o Faster syscalls. o Removed dead code. o Shitloads of other things I forgot ...
* o Speedup syscalls. Now 816ns per syscall. Yes, nanoseconds and goodbyeRalf Baechle1998-03-271-1/+1
| | | | | | | | | | Pentium :-) o Little bit smarter handling of unimplemented exceptions. o Fix FPU context switches. o Fix reboot / halt. Powerdown in software still doesn't work. o Fix the fix for handling of return values of interrupted syscalls. o Handling of the Indy second level cache now works as spec'ed. Purely cosmentic, this was not causing any problems.
* Store current in $28.Ralf Baechle1998-03-231-1/+2
|
* o Fix handling of interrupted syscalls.Ralf Baechle1998-03-221-9/+6
| | | | | | | | | | | | o Just count missed heartbeats on Indys but don't print a messages. This was a bug by itself. o Fix a crash in exit_mmap(). o Fix scanmem(). o Fix clear_active_bh(), a ~ was missing causing weak performance. o Remove experimental cache instructions from stackframe.h. It wasn't improving performance as I was hoping. o Shrink the size of the exception handler routines in uaccess.h. o Cleanup, remove dead code in various files.
* Merge with Linux 2.1.72, part 1.Ralf Baechle1997-12-161-1/+1
|
* Part #2 merging back my changes ...Ralf Baechle1997-12-011-2/+2
|
* Fix a couple of bug related to the new handling of the stack and theRalf Baechle1997-06-091-8/+1
| | | | current pointer.
* Initial revisionRalf Baechle1997-06-011-2/+9
|
* Import of Linux/MIPS 2.1.36Ralf Baechle1997-04-291-2/+3
|
* Import of Linux/MIPS 2.1.14.2Ralf Baechle1997-03-251-73/+65
|
* Import of Linux/MIPS 2.1.14Ralf Baechle1997-01-071-139/+68
|
* Import of Linux/MIPS 1.3.0Ralf Baechle1995-11-141-0/+216