Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge with Linux 2.4.0-test3-pre5. 64-bit kernel are still not | Ralf Baechle | 2000-07-08 | 39 | -276/+238 |
| | | | | -Werror clean. | ||||
* | Fine grained uniprocessing ... | Ralf Baechle | 2000-07-08 | 1 | -2/+0 |
| | |||||
* | Merge with 2.4.0-test3-pre4. | Ralf Baechle | 2000-07-08 | 67 | -760/+673 |
| | |||||
* | Vmalloc/vfree fixes: use swapper_pg_dir[0] for the vmalloc range | Kanoj Sarcar | 2000-07-06 | 2 | -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. | ||||
* | Update. | Ralf Baechle | 2000-07-05 | 5 | -3/+2 |
| | |||||
* | Fix some types and some more %ld mess. | Ulf Carlsson | 2000-07-04 | 1 | -3/+3 |
| | |||||
* | %d versus %ld mess for pid_t | Ulf Carlsson | 2000-07-04 | 1 | -63/+63 |
| | |||||
* | Make pid_t int. Change printf()'s according to that. Declare | Ulf Carlsson | 2000-07-04 | 1 | -1/+1 |
| | | | | stuff. | ||||
* | Merge with Linux 2.4.0-test3-pre2. | Ralf Baechle | 2000-07-03 | 44 | -498/+743 |
| | |||||
* | Fix ZONE_DMA nonsense for Indy. | Ralf Baechle | 2000-07-02 | 1 | -0/+4 |
| | |||||
* | Build SGI. | Ulf Carlsson | 2000-07-02 | 1 | -1/+1 |
| | |||||
* | Truncate sign extension in oops. | Ulf Carlsson | 2000-07-01 | 2 | -3/+8 |
| | |||||
* | Fix the oops messages. | Ulf Carlsson | 2000-07-01 | 1 | -11/+11 |
| | |||||
* | Check in an unmistakable warning for now when tlb invalid faults happen | Kanoj Sarcar | 2000-06-30 | 1 | -0/+7 |
| | | | | | on vmalloc range. When we hit it, it will be fairly easy to fix and test the fix works. | ||||
* | Implement a functional vmalloc(). THe vmalloc range address translations | Kanoj Sarcar | 2000-06-30 | 3 | -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. | ||||
* | Tlb miss handling updates: need to fill in the processor id only once | Kanoj Sarcar | 2000-06-29 | 2 | -0/+3 |
| | | | | during bootup. | ||||
* | Add in the CONFIG_NUMA option for IP27s (distinct from DISCONTIGMEM which | Kanoj Sarcar | 2000-06-27 | 3 | -0/+3 |
| | | | | | 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. | ||||
* | We don't need CONFIG_SGI for IP27 builds, specially when the SMP kernel | Kanoj Sarcar | 2000-06-27 | 3 | -3/+2 |
| | | | | | does not even compile ... restoring the IP27 specific config files to their previous versions. | ||||
* | Explain pgd/pmd allocation failure strategies. Create a global bad-pmd-table, | Kanoj Sarcar | 2000-06-27 | 3 | -47/+20 |
| | | | | | | | 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 point | Kanoj Sarcar | 2000-06-27 | 1 | -1/+1 |
| | | | | to their rightful locations. | ||||
* | Cleanup CONFIG_SGI_IP35. | Ralf Baechle | 2000-06-27 | 6 | -1/+6 |
| | |||||
* | Delete pmd_present/pgd_present. Explain pgd/pmd/pte allocation and | Kanoj Sarcar | 2000-06-26 | 3 | -7/+7 |
| | | | | | initialization. Make sure to allocate only one page for the page table (prevent memory leaks), since only one page is freed up. | ||||
* | Fix compilation. | Ralf Baechle | 2000-06-25 | 1 | -4/+5 |
| | |||||
* | Merge with Linux 2.4.0-test2. | Ralf Baechle | 2000-06-25 | 113 | -2241/+7940 |
| | |||||
* | Remove references to CONFIG_PROFILE. Kernel profiling is no longer a | Ralf Baechle | 2000-06-24 | 1 | -6/+3 |
| | | | | | | | | compile option. Still left to do: Move the profiling code out into a inline function and make sure all targets actually call it. Right now I think only the RISC PC style machine which use the timer interrupt routine in arch/mips/kernel/timer.c properly support kernel profiling. Same for MIPS64. | ||||
* | Fix typo to make sure the page directory/tables get aligned on to page | Kanoj Sarcar | 2000-06-24 | 1 | -1/+1 |
| | | | | boundaries. | ||||
* | Sys32_fcntl from sparc to prevent procmail from confusing the kernel. | Kanoj Sarcar | 2000-06-23 | 2 | -1/+62 |
| | |||||
* | Fix modular IDE. Patch from Pavel. | Ralf Baechle | 2000-06-22 | 2 | -6/+10 |
| | |||||
* | Merge with Linux 2.4.0-ac22-riel. | Ralf Baechle | 2000-06-21 | 25 | -131/+145 |
| | |||||
* | From Geert: Quickfix to get DDB compile. | Ralf Baechle | 2000-06-20 | 2 | -0/+12 |
| | |||||
* | Fix struct stat64 in the 32-bit kernel and struct stat in the 64-bit | Ralf Baechle | 2000-06-20 | 2 | -30/+7 |
| | | | | | kernel to match each other and the the glibc definition. The glibc part of this change has been sent to Andreas. | ||||
* | R3000 cache handling. flush_icache_page now actually flushes | Ralf Baechle | 2000-06-20 | 1 | -29/+29 |
| | | | | something. | ||||
* | Merge with 2.4.0-test1-ac21 + pile of MIPS cleanups to make merging | Ralf Baechle | 2000-06-19 | 279 | -4325/+13441 |
| | | | | | possible. Chainsawed RM200 kernel to compile again. Jazz machine status unknown. | ||||
* | Finally desinfect Cobalt stuff. | Ralf Baechle | 2000-06-17 | 5 | -23/+18 |
| | |||||
* | This is not a shell script. | Ralf Baechle | 2000-06-16 | 1 | -1/+0 |
| | |||||
* | Merge with 2.4.0-test1. | Ralf Baechle | 2000-06-16 | 39 | -161/+2020 |
| | |||||
* | First round of Cobalt patches from Mathew Edward Kovach. | Ralf Baechle | 2000-06-15 | 16 | -1/+2513 |
| | |||||
* | Merge with 2.3.99-pre9. | Ralf Baechle | 2000-06-15 | 113 | -1784/+2131 |
| | |||||
* | One more 32bit call. | Kanoj Sarcar | 2000-06-14 | 2 | -1/+45 |
| | |||||
* | The tlb mod/load/store exception handlers _have_ to go to do_page_fault, | Kanoj Sarcar | 2000-06-13 | 3 | -159/+15 |
| | | | | | and can not do with pte bit twiddling without grabbing page_table_lock. Reinstate most of the old code, after disposing of an extra jump. | ||||
* | Fix a possible race in the initialization code. | Kanoj Sarcar | 2000-06-13 | 1 | -8/+5 |
| | |||||
* | Support to put the lowlevel exception handlers in node local memory. | Kanoj Sarcar | 2000-06-13 | 4 | -0/+28 |
| | |||||
* | When doing kernel text replication, make sure we do not scribble on | Kanoj Sarcar | 2000-06-13 | 2 | -21/+27 |
| | | | | | top of the replicated kernel text thinking it is unused memory. This lets us get to multiuser on a replicated kernel text system. | ||||
* | Same for mainline. | Ralf Baechle | 2000-06-12 | 1 | -0/+9 |
| | |||||
* | Add in a build/config option for kernel text replication. | Kanoj Sarcar | 2000-06-12 | 4 | -0/+6 |
| | |||||
* | Fix the code that puts in (possibly different) tlblo0/tlblo1 entries | Kanoj Sarcar | 2000-06-12 | 1 | -3/+5 |
| | | | | for the mapped kernel. Compute the "pfn" field properly. | ||||
* | Have the slave bootstrap code actually look at the text and data server | Kanoj Sarcar | 2000-06-09 | 2 | -13/+14 |
| | | | | | nasids that the master nasid found for it. Sanitize the replication procedures. | ||||
* | Add in the hooks to do kernel text replication. Now start debugging this | Kanoj Sarcar | 2000-06-09 | 3 | -1/+124 |
| | | | | code. | ||||
* | Each node needs to have a structure that the master nasid fills up to | Kanoj Sarcar | 2000-06-09 | 1 | -1/+0 |
| | | | | | tell it where to get the kernel data from (ie, which nasid holds the kernel data). Remove debug cruft from head.S. | ||||
* | Need to have the nasid of the boot/master node for future uses. | Kanoj Sarcar | 2000-06-09 | 1 | -0/+2 |
| |