summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* let it compile againHarald Koerfgen2000-08-089-26/+27
|
* Merge with Linux 2.4.0-test6-pre1.Ralf Baechle2000-08-08196-1894/+4033
|
* Port the recent cache changes forward and backward between mips andRalf Baechle2000-08-088-306/+208
| | | | mips64.
* Tweak the initialization macros so that they work even on a systemKanoj Sarcar2000-08-052-5/+15
| | | | that has no physical address 0 (non nasid 0 systems).
* sys_sysctl implementationUlf Carlsson2000-08-052-1/+89
|
* Delete unused definition of pte_page.Kanoj Sarcar2000-08-041-5/+0
|
* Fix over enthusiastic tlbflush optimizations.Kanoj Sarcar2000-08-031-3/+6
|
* r3k_flush_cache_sigtramp() still assumed 8 byte cachelinesHarald Koerfgen2000-08-031-11/+1
|
* ARC console is not just for IP22.Keith M Wesolowski2000-08-0116-433/+126
| | | | Timer dead code cleanup.
* Compile fix: get the ip27-timer.c code that updates process times lookingKanoj Sarcar2000-08-011-25/+10
| | | | like its i386 counterpart.
* R3000 cache bugfix from Maciej.Ralf Baechle2000-07-311-1/+1
|
* Shave of 50% of lat_mmap. Our cache routines were plain stupid.Ralf Baechle2000-07-319-77/+95
|
* We set the text variable but never used it.Ralf Baechle2000-07-301-14/+0
|
* Some of the r4k_flush_page_to_ram variants were identical.Ralf Baechle2000-07-301-28/+17
|
* Cleanup r4k_flush_page_to_ram_*() functions.Ralf Baechle2000-07-301-88/+21
|
* Missing from last merge.Ralf Baechle2000-07-301-0/+15
|
* 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.
* Allow selection of PS/2 mouse again on IP22.Keith M Wesolowski2000-07-291-0/+4
|
* Merge with 2.4.0-test5 final.Ralf Baechle2000-07-2892-772/+1082
|
* Merge with Linux 2.4.0-test5-pre6.Ralf Baechle2000-07-2869-1309/+2064
|
* Get PROM console working again.Ralf Baechle2000-07-281-0/+6
|
* Merge with Linux 2.4.0-test5-pre5.Ralf Baechle2000-07-27139-1234/+2425
|
* Optimized cache flushing on r10k/o200s, assuming processor handlesKanoj Sarcar2000-07-272-103/+44
| | | | | VCEs in hardwire, and system guarantees io coherency. Only need to do cache flushes for icache coherency.
* Apply the update_mmu_cache patch also to 32-bit mips.Ralf Baechle2000-07-263-3/+14
|
* Optimize andes_clear_page() and andes_copy_page() with prefetchRalf Baechle2000-07-261-16/+23
| | | | | | | operations. While those routines are now 30% - 60% faster it turned out that their influence on realworld applications and benchmars is fairly low; I saw an improvment of ~ 3% for lmbench exec sh and even less for other benches.
* When a debugger faults in a page for a debugee, we do not need to updateKanoj Sarcar2000-07-252-0/+12
| | | | | | the mmu cache/tlbs, since the debugger will use a kernel address to access the page, and not the user address. This should fix the strace warning messages that Ralf and Ulf have seen. Fix should be backported into MIPS.
* Name change: the generic call flush_cache_all() does not do anythingKanoj Sarcar2000-07-248-27/+28
| | | | | 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.
* Introduce a new cpu specific routine to flush the L2 cache. This helpsKanoj Sarcar2000-07-246-23/+46
| | | | | | the stability of DISCONTIGMEM kernels. The L2 flushing is needed during bootup. With this, the initialization hacks of scanning the node memories at boot up time is not needed any more.
* Fix syscall tracing for mips64, too.Ralf Baechle2000-07-243-10/+10
|
* Fix syscall tracing.Ralf Baechle2000-07-242-6/+6
|
* Fix a timer calibration bug. This should get rid of the delay loop hang.Keith M Wesolowski2000-07-241-7/+8
|
* Merge with Linux 2.4.0-test5-pre4.Ralf Baechle2000-07-23189-5140/+14211
|
* Another current->mm -> current->active_mm change.Ralf Baechle2000-07-211-11/+9
|
* Merge with Linux 2.4.0-test5-pre3.Ralf Baechle2000-07-21360-8602/+58916
|
* 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.
* Deal properly with IOC3 redzoning. Handle more IOC3 error interrupts.Ralf Baechle2000-07-191-72/+78
|
* Undo damage done by recent ``cleanup''.Ralf Baechle2000-07-197-100/+126
|
* Merge with Linux 2.4.0-test5-pre2.Ralf Baechle2000-07-1867-921/+1017
|
* Remove duplicate check. Fix code in multicast selection. HandleRalf Baechle2000-07-181-18/+29
| | | | receiver and receiver buffer overflow interrupts.
* Fix reported Samba bug.Ralf Baechle2000-07-181-66/+65
|
* Driver reset was loosing the SSRAM bits from emcr when reseting.Ralf Baechle2000-07-171-3/+1
|
* Fix a (harmless) typo in the SMP save_and_cli definition. Also, markKanoj Sarcar2000-07-172-2/+1
| | | | | the irqlock as not held by anyone initially. This allows SMP kernels to boot up.
* Merge with Linux 2.4.0-test5-pre1. This works again on Origin UP.Ralf Baechle2000-07-15324-4475/+7762
| | | | The IP22 cache bugs which are plaguing some machines are still unfixed.
* Portability cleanup as required by Linus.Ralf Baechle2000-07-159-25/+49
|
* Make sure we don't add timers back in history. This gets serialRalf Baechle2000-07-151-2/+6
| | | | console working again. Tytso is notified.
* Kill variable ds1286_irq_data.Ralf Baechle2000-07-141-67/+34
|
* Compile RTC driver by default.Ralf Baechle2000-07-141-1/+1
|
* Another reversed condition.Ralf Baechle2000-07-132-12/+14
|
* Fix IRIX ELF, too.Ralf Baechle2000-07-131-1/+2
|