Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge with 2.4.0-test5 final. | Ralf Baechle | 2000-07-28 | 10 | -8/+24 |
| | |||||
* | Merge with Linux 2.4.0-test5-pre6. | Ralf Baechle | 2000-07-28 | 4 | -10/+4 |
| | |||||
* | Merge with Linux 2.4.0-test5-pre5. | Ralf Baechle | 2000-07-27 | 12 | -71/+69 |
| | |||||
* | Optimized cache flushing on r10k/o200s, assuming processor handles | Kanoj Sarcar | 2000-07-27 | 1 | -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 anything | Kanoj Sarcar | 2000-07-24 | 1 | -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 helps | Kanoj Sarcar | 2000-07-24 | 1 | -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 Baechle | 2000-07-23 | 21 | -158/+145 |
| | |||||
* | Merge with Linux 2.4.0-test5-pre3. | Ralf Baechle | 2000-07-21 | 62 | -1757/+4504 |
| | |||||
* | Merge with Linux 2.4.0-test5-pre2. | Ralf Baechle | 2000-07-18 | 8 | -15/+39 |
| | |||||
* | Fix a (harmless) typo in the SMP save_and_cli definition. Also, mark | Kanoj Sarcar | 2000-07-17 | 1 | -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 Baechle | 2000-07-15 | 37 | -533/+812 |
| | | | | The IP22 cache bugs which are plaguing some machines are still unfixed. | ||||
* | Portability cleanup as required by Linus. | Ralf Baechle | 2000-07-15 | 8 | -3/+22 |
| | |||||
* | Another reversed condition. | Ralf Baechle | 2000-07-13 | 2 | -12/+14 |
| | |||||
* | Fix IRIX ELF, too. | Ralf Baechle | 2000-07-13 | 1 | -1/+2 |
| | |||||
* | Fixup the recent ELF loader changes which were toast ... | Ralf Baechle | 2000-07-13 | 2 | -2/+4 |
| | |||||
* | Merge with Linux 2.4.0-test4-pre3. | Ralf Baechle | 2000-07-12 | 2 | -389/+379 |
| | |||||
* | Merge with 2.4.0-test4-pre2. | Ralf Baechle | 2000-07-12 | 21 | -106/+96 |
| | |||||
* | ELF loader changes / cleanup as discussed on linux-kernel. | Ralf Baechle | 2000-07-12 | 11 | -15/+52 |
| | |||||
* | Make HZ_TO_STD macro name lowercase. | Ralf Baechle | 2000-07-12 | 13 | -30/+49 |
| | |||||
* | Including config.h once is enough ... | Ralf Baechle | 2000-07-12 | 1 | -2/+0 |
| | |||||
* | Include config.h. | Ralf Baechle | 2000-07-12 | 6 | -24/+23 |
| | |||||
* | Merge with Linux 2.4.0-test3. | Ralf Baechle | 2000-07-11 | 3 | -13/+26 |
| | |||||
* | Die oh evil ... | Ralf Baechle | 2000-07-11 | 2 | -64/+0 |
| | |||||
* | Support for the Galileo Orion board. From Cort. | Ralf Baechle | 2000-07-10 | 2 | -1/+16 |
| | |||||
* | Merge with Linux 2.4.0-test3-pre8. Linus has accepted most of what | Ralf Baechle | 2000-07-10 | 24 | -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 Baechle | 2000-07-10 | 1 | -1/+0 |
| | |||||
* | Merge with 2.4.0-test3-pre7. | Ralf Baechle | 2000-07-09 | 2 | -5/+19 |
| | |||||
* | Kill warnings in the 64-bit kernel. | Ralf Baechle | 2000-07-09 | 2 | -13/+36 |
| | |||||
* | Cast away some warning like the other architectures do. | Ralf Baechle | 2000-07-09 | 2 | -34/+34 |
| | |||||
* | DECstation resp. R3000 related -Werror fixes | Harald Koerfgen | 2000-07-09 | 1 | -1/+1 |
| | |||||
* | Merge with Linux 2.4.0-pre3-test6. | Ralf Baechle | 2000-07-09 | 6 | -39/+50 |
| | |||||
* | Merge with Linux 2.4.0-test3-pre5. 64-bit kernel are still not | Ralf Baechle | 2000-07-08 | 26 | -299/+299 |
| | | | | -Werror clean. | ||||
* | Merge with 2.4.0-test3-pre4. | Ralf Baechle | 2000-07-08 | 50 | -174/+1783 |
| | |||||
* | Fix VMALLOC_END so that all the translations can be held in the pair | Kanoj Sarcar | 2000-07-06 | 1 | -1/+1 |
| | | | | of page tables that manage the vmalloc space. | ||||
* | Vmalloc/vfree fixes: use swapper_pg_dir[0] for the vmalloc range | Kanoj Sarcar | 2000-07-06 | 2 | -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 Carlsson | 2000-07-05 | 2 | -2/+12 |
| | |||||
* | multu for HZ_TO_STD fixed | Harald Koerfgen | 2000-07-05 | 1 | -6/+5 |
| | |||||
* | Rewrite __udelay() once again. The old code was possibly resulting in | Ralf Baechle | 2000-07-04 | 2 | -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 Carlsson | 2000-07-04 | 2 | -8/+8 |
| | |||||
* | Make pid_t int. Change printf()'s according to that. Declare | Ulf Carlsson | 2000-07-04 | 5 | -5/+15 |
| | | | | stuff. | ||||
* | flush_icache_page takes struct page * as argument as opposed to | Ulf Carlsson | 2000-07-04 | 2 | -2/+3 |
| | | | | flush_cache_page that still takes unsigned long. | ||||
* | kmap() has to be a function since page_address(page) may do nothing | Ulf Carlsson | 2000-07-04 | 1 | -1/+5 |
| | | | | else than return the page->virtual. | ||||
* | Merge with Linux 2.4.0-test3-pre2. | Ralf Baechle | 2000-07-03 | 44 | -230/+215 |
| | |||||
* | Same for MIPS64. | Ulf Carlsson | 2000-07-02 | 1 | -1/+2 |
| | |||||
* | We have to clobber ``hi'' and ``lo'' in __udelay. Nasty bug. | Ulf Carlsson | 2000-07-02 | 2 | -3/+5 |
| | |||||
* | Delete pte/pmd_free_kernel (unused), fix kptbl[] declaration, remove | Kanoj Sarcar | 2000-06-30 | 1 | -7/+1 |
| | | | | silly check in pmd_alloc_kernel. | ||||
* | Implement a functional vmalloc(). THe vmalloc range address translations | Kanoj Sarcar | 2000-06-30 | 2 | -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 once | Kanoj Sarcar | 2000-06-29 | 1 | -4/+15 |
| | | | | during bootup. | ||||
* | Add in the CONFIG_NUMA option for IP27s (distinct from DISCONTIGMEM which | Kanoj Sarcar | 2000-06-27 | 1 | -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 Sarcar | 2000-06-27 | 1 | -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. |