summaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* Merge with 2.4.0-test5 final.Ralf Baechle2000-07-2810-8/+24
|
* Merge with Linux 2.4.0-test5-pre6.Ralf Baechle2000-07-284-10/+4
|
* Merge with Linux 2.4.0-test5-pre5.Ralf Baechle2000-07-2712-71/+69
|
* Optimized cache flushing on r10k/o200s, assuming processor handlesKanoj Sarcar2000-07-271-0/+24
| | | | | VCEs in hardwire, and system guarantees io coherency. Only need to do cache flushes for icache coherency.
* Name change: the generic call flush_cache_all() does not do anythingKanoj Sarcar2000-07-241-3/+4
| | | | | 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-241-2/+10
| | | | | | 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.
* Merge with Linux 2.4.0-test5-pre4.Ralf Baechle2000-07-2321-158/+145
|
* Merge with Linux 2.4.0-test5-pre3.Ralf Baechle2000-07-2162-1757/+4504
|
* Merge with Linux 2.4.0-test5-pre2.Ralf Baechle2000-07-188-15/+39
|
* Fix a (harmless) typo in the SMP save_and_cli definition. Also, markKanoj Sarcar2000-07-171-1/+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-1537-533/+812
| | | | The IP22 cache bugs which are plaguing some machines are still unfixed.
* Portability cleanup as required by Linus.Ralf Baechle2000-07-158-3/+22
|
* Another reversed condition.Ralf Baechle2000-07-132-12/+14
|
* Fix IRIX ELF, too.Ralf Baechle2000-07-131-1/+2
|
* Fixup the recent ELF loader changes which were toast ...Ralf Baechle2000-07-132-2/+4
|
* Merge with Linux 2.4.0-test4-pre3.Ralf Baechle2000-07-122-389/+379
|
* Merge with 2.4.0-test4-pre2.Ralf Baechle2000-07-1221-106/+96
|
* ELF loader changes / cleanup as discussed on linux-kernel.Ralf Baechle2000-07-1211-15/+52
|
* Make HZ_TO_STD macro name lowercase.Ralf Baechle2000-07-1213-30/+49
|
* Including config.h once is enough ...Ralf Baechle2000-07-121-2/+0
|
* Include config.h.Ralf Baechle2000-07-126-24/+23
|
* Merge with Linux 2.4.0-test3.Ralf Baechle2000-07-113-13/+26
|
* Die oh evil ...Ralf Baechle2000-07-112-64/+0
|
* Support for the Galileo Orion board. From Cort.Ralf Baechle2000-07-102-1/+16
|
* Merge with Linux 2.4.0-test3-pre8. Linus has accepted most of whatRalf Baechle2000-07-1024-70/+156
| | | | | I've sent him, so we're very close to full integration of the MIPS port into his sources.
* Remove random garbage diff.Ralf Baechle2000-07-101-1/+0
|
* Merge with 2.4.0-test3-pre7.Ralf Baechle2000-07-092-5/+19
|
* Kill warnings in the 64-bit kernel.Ralf Baechle2000-07-092-13/+36
|
* Cast away some warning like the other architectures do.Ralf Baechle2000-07-092-34/+34
|
* DECstation resp. R3000 related -Werror fixesHarald Koerfgen2000-07-091-1/+1
|
* Merge with Linux 2.4.0-pre3-test6.Ralf Baechle2000-07-096-39/+50
|
* Merge with Linux 2.4.0-test3-pre5. 64-bit kernel are still notRalf Baechle2000-07-0826-299/+299
| | | | -Werror clean.
* Merge with 2.4.0-test3-pre4.Ralf Baechle2000-07-0850-174/+1783
|
* Fix VMALLOC_END so that all the translations can be held in the pairKanoj Sarcar2000-07-061-1/+1
| | | | of page tables that manage the vmalloc space.
* Vmalloc/vfree fixes: use swapper_pg_dir[0] for the vmalloc rangeKanoj Sarcar2000-07-062-3/+8
| | | | | | 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.
* Make flush_icache_page() nicer.Ulf Carlsson2000-07-052-2/+12
|
* multu for HZ_TO_STD fixedHarald Koerfgen2000-07-051-6/+5
|
* Rewrite __udelay() once again. The old code was possibly resulting inRalf Baechle2000-07-042-14/+13
| | | | | ``forbidden or unknown register spilled'' compile errors with error line numbers pointing to some unrelated line.
* Fix some types and some more %ld mess.Ulf Carlsson2000-07-042-8/+8
|
* Make pid_t int. Change printf()'s according to that. DeclareUlf Carlsson2000-07-045-5/+15
| | | | stuff.
* flush_icache_page takes struct page * as argument as opposed toUlf Carlsson2000-07-042-2/+3
| | | | flush_cache_page that still takes unsigned long.
* kmap() has to be a function since page_address(page) may do nothingUlf Carlsson2000-07-041-1/+5
| | | | else than return the page->virtual.
* Merge with Linux 2.4.0-test3-pre2.Ralf Baechle2000-07-0344-230/+215
|
* Same for MIPS64.Ulf Carlsson2000-07-021-1/+2
|
* We have to clobber ``hi'' and ``lo'' in __udelay. Nasty bug.Ulf Carlsson2000-07-022-3/+5
|
* Delete pte/pmd_free_kernel (unused), fix kptbl[] declaration, removeKanoj Sarcar2000-06-301-7/+1
| | | | silly check in pmd_alloc_kernel.
* Implement a functional vmalloc(). THe vmalloc range address translationsKanoj Sarcar2000-06-302-46/+18
| | | | | | | | 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.
* Tlb miss handling updates: need to fill in the processor id only onceKanoj Sarcar2000-06-291-4/+15
| | | | during bootup.
* Add in the CONFIG_NUMA option for IP27s (distinct from DISCONTIGMEM whichKanoj Sarcar2000-06-271-0/+2
| | | | | might also be used by platforms with memory holes, but uniform access times). CONFIG_NUMA special code will probably make its way into generic kernel.
* Explain pgd/pmd allocation failure strategies. Create a global bad-pmd-table,Kanoj Sarcar2000-06-271-16/+9
| | | | | | | 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.