summaryrefslogtreecommitdiffstats
path: root/arch/mips64/kernel
Commit message (Collapse)AuthorAgeFilesLines
* Merge with Linux 2.4.0-test12.Ralf Baechle2001-01-101-13/+0
|
* Merge with 2.4.0-test11.Ralf Baechle2000-11-282-5/+3
|
* Merge with Linux 2.4.0-test10.Ralf Baechle2000-11-232-6/+27
|
* newstat / newlstat / newfstat have 2 not three arguments.Ralf Baechle2000-11-081-3/+3
|
* Fix bug in macro arguments naming.Ralf Baechle2000-10-271-4/+3
|
* 32-bit compatibility versions of recvfrom(2) and sendmsg(2). ThisRalf Baechle2000-10-272-2/+265
| | | | | fixes the bugreports about the portmapper sucking up all CPU on Origin.
* Modified two things:Nick Pollitt2000-10-261-20/+37
| | | | | 1) Added loop to provide per cpu info like other architectures 2) Added >4K output support
* Delete unused variable, fix prototype definition.Kanoj Sarcar2000-10-251-1/+1
|
* Fix get_wchan for real. The 64-bit version also supports 32-bit psRalf Baechle2000-10-241-13/+36
| | | | | binaries. For 64-bit kernel and 32-bit the higher 32-bit of addresses have to be stripped of all addresses.
* Fix 32-bit pread(2) / pwrite(2) syscalls.Ralf Baechle2000-10-242-2/+69
|
* Fix sysmips32(MIPS_ATOMIC_SET, ...). In case of a page fault on SMPRalf Baechle2000-10-191-9/+35
| | | | | this might freeze the entire machine which killed my work several times ...
* Fix 32-bit sigaltstack(2). This was breaking a number of programs,Ralf Baechle2000-10-191-3/+6
| | | | some of them silently.
* Merge with Linux 2.4.0-test9. Please check DECstation, I had a numberRalf Baechle2000-10-055-8/+10
| | | | | | | 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.
* Compatibility version of utime(2).Ralf Baechle2000-10-022-1/+32
|
* Add autofs ioctls.Ralf Baechle2000-09-081-16/+47
|
* Compile fix: flush only L2 cache.Kanoj Sarcar2000-09-061-1/+1
|
* - adjtimex(2) emulation.Ralf Baechle2000-09-052-3/+90
| | | | | | | | | | | | | | - set_rtc_mmss was crashing the machine. This went unnoticed so far only because it only happens one the machine is time synchronized. The machine now synchronizes with NTP quite well. - Better personality(2) emulation. This code is taken from Sparc64 which seems to do the right thing but I still wonder how it's supposed to work there. Uname(2) returning sparc64 or mips64 instead of sparc or mips is breaking alot of configuration scripts but on the other side returning the arch name without the 64 would prevent easy detection of the architecture by autoconf style scripts. I also don't see how the personality of 32-bit processes is ever being set to PER_LINUX32.
* Handle a ton more block device, IDE (yuck :-), partition handling andRalf Baechle2000-09-055-45/+285
| | | | | tape ioctls. Dump support for ancient variants of uname(2) syscall; Nothing is using the since Linux/MIPS history started with glibc 2.0.
* Merge with 2.4.0-test7.Ralf Baechle2000-08-283-6/+26
|
* More debris.Ralf Baechle2000-08-271-29/+0
|
* Desinfect console code from #ifdefmania.Ralf Baechle2000-08-271-4/+3
|
* Use prom_printf() as the primary method of doing printks() for IP27.Kanoj Sarcar2000-08-241-0/+24
|
* Merge with Linux 2.4.0-test6-pre4.Ralf Baechle2000-08-083-7/+7
|
* sys_sysctl implementationUlf Carlsson2000-08-052-1/+89
|
* Fix over enthusiastic tlbflush optimizations.Kanoj Sarcar2000-08-031-3/+6
|
* Smarter and more scalable tlb flushing routines. No need to interruptKanoj Sarcar2000-07-301-12/+43
| | | | | | other cpus when flushing tlbs for single threaded mm's. Rather, just make sure the mm will have to do a new context allocation if it runs on the other cpus.
* Name change: the generic call flush_cache_all() does not do anythingKanoj Sarcar2000-07-242-2/+2
| | | | | anymore. All the flush_cache_all() calls in MIPS code is changed to call flush_cache_l1(), and ends up flushing the L1 i/d caches.
* Fix syscall tracing for mips64, too.Ralf Baechle2000-07-242-10/+9
|
* 32 bit sys ipc, stolen from ia64 ...Kanoj Sarcar2000-07-212-1/+415
|
* The 32 bit version of exec (picked from ia64) was writing into userKanoj Sarcar2000-07-201-10/+21
| | | | | | | space from kernel without protection. Under tight memory conditions when the page fault could not allocate a page, irritating messages were being printed by the kernel. Write to user space with proper protection.
* Fix a (harmless) typo in the SMP save_and_cli definition. Also, markKanoj Sarcar2000-07-171-1/+0
| | | | | the irqlock as not held by anyone initially. This allows SMP kernels to boot up.
* Fixup the recent ELF loader changes which were toast ...Ralf Baechle2000-07-131-3/+3
|
* Merge with 2.4.0-test4-pre2.Ralf Baechle2000-07-121-0/+1
|
* Don't include config.h.Ralf Baechle2000-07-121-3/+2
|
* This one relies on config.h.Ralf Baechle2000-07-121-2/+2
|
* We don't need config.h.Ralf Baechle2000-07-121-5/+3
|
* $28 has to be setup before prom_init because smp_processor_id()Ulf Carlsson2000-07-111-4/+4
| | | | is used in __wake_up.
* Merge with Linux 2.4.0-test3.Ralf Baechle2000-07-111-1/+1
|
* Remove bogusity.Ulf Carlsson2000-07-101-3/+2
|
* Same for 64-bit kernel.Ralf Baechle2000-07-091-8/+7
|
* Kill warnings in the 64-bit kernel.Ralf Baechle2000-07-098-70/+68
|
* We have to enable interrupts *AFTER* we read CP0_BADVADDR.Ulf Carlsson2000-07-081-2/+3
| | | | We should not do ret_from_irq after a page fault.
* Merge with Linux 2.4.0-test3-pre5. 64-bit kernel are still notRalf Baechle2000-07-083-16/+5
| | | | -Werror clean.
* Merge with 2.4.0-test3-pre4.Ralf Baechle2000-07-083-145/+60
|
* Vmalloc/vfree fixes: use swapper_pg_dir[0] for the vmalloc rangeKanoj Sarcar2000-07-062-1/+10
| | | | | | translations, use a kernel pmd table that points into the kptbl[]. This is to make the generic part of vmalloc()/vfree() find pgd/pmd/pte that it expects.
* Truncate sign extension in oops.Ulf Carlsson2000-07-011-1/+5
|
* Fix the oops messages.Ulf Carlsson2000-07-011-11/+11
|
* Implement a functional vmalloc(). THe vmalloc range address translationsKanoj Sarcar2000-06-303-5/+59
| | | | | | | | are stashed in an array of page tables, starting from kptbl[]. The fast tlbmiss handler quickly checks to see if the faulting address is in the vmalloc range, and if so, it uses the translations in the kptbl to update the tlbs. Still to do: tlb invalid faults in the vmalloc range needs to be handled properly.
* Explain pgd/pmd allocation failure strategies. Create a global bad-pmd-table,Kanoj Sarcar2000-06-271-1/+0
| | | | | | | distinct from invalid-pmd-table for use during pmd allocation failure (so as to differentiate pgd_bad and pgd_none). The bad page table must have invalid pte entries to catch any user references to the range of virtual addresses it covers.
* Fix another minor typo - get the global/special page symbols to pointKanoj Sarcar2000-06-271-1/+1
| | | | to their rightful locations.