Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | 1 | -16/+11 |
| | | | | The IP22 cache bugs which are plaguing some machines are still unfixed. | ||||
* | Portability cleanup as required by Linus. | Ralf Baechle | 2000-07-15 | 1 | -0/+2 |
| | |||||
* | Another reversed condition. | Ralf Baechle | 2000-07-13 | 1 | -3/+3 |
| | |||||
* | Fixup the recent ELF loader changes which were toast ... | Ralf Baechle | 2000-07-13 | 1 | -1/+2 |
| | |||||
* | ELF loader changes / cleanup as discussed on linux-kernel. | Ralf Baechle | 2000-07-12 | 1 | -4/+16 |
| | |||||
* | Make HZ_TO_STD macro name lowercase. | Ralf Baechle | 2000-07-12 | 1 | -4/+4 |
| | |||||
* | 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 |
| | |||||
* | Die oh evil ... | Ralf Baechle | 2000-07-11 | 1 | -28/+0 |
| | |||||
* | Merge with Linux 2.4.0-test3-pre8. Linus has accepted most of what | Ralf Baechle | 2000-07-10 | 1 | -3/+5 |
| | | | | | I've sent him, so we're very close to full integration of the MIPS port into his sources. | ||||
* | 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 | 1 | -22/+19 |
| | |||||
* | Merge with Linux 2.4.0-test3-pre5. 64-bit kernel are still not | Ralf Baechle | 2000-07-08 | 1 | -2/+3 |
| | | | | -Werror clean. | ||||
* | Merge with 2.4.0-test3-pre4. | Ralf Baechle | 2000-07-08 | 3 | -8/+14 |
| | |||||
* | 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 | 1 | -1/+6 |
| | |||||
* | Rewrite __udelay() once again. The old code was possibly resulting in | Ralf Baechle | 2000-07-04 | 1 | -9/+8 |
| | | | | | ``forbidden or unknown register spilled'' compile errors with error line numbers pointing to some unrelated line. | ||||
* | flush_icache_page takes struct page * as argument as opposed to | Ulf Carlsson | 2000-07-04 | 1 | -1/+1 |
| | | | | flush_cache_page that still takes unsigned long. | ||||
* | Same for MIPS64. | Ulf Carlsson | 2000-07-02 | 1 | -1/+2 |
| | |||||
* | 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. | ||||
* | Delete pmd_present/pgd_present. Explain pgd/pmd/pte allocation and | Kanoj Sarcar | 2000-06-26 | 1 | -7/+11 |
| | | | | | initialization. Make sure to allocate only one page for the page table (prevent memory leaks), since only one page is freed up. | ||||
* | Merge with Linux 2.4.0-test2. | Ralf Baechle | 2000-06-25 | 1 | -0/+5 |
| | |||||
* | Fix the number of open file resource limit. With the old limit, portmap | Kanoj Sarcar | 2000-06-20 | 1 | -1/+1 |
| | | | | would core dump as soon as someone (rpc.mountd) wanted to talk to it. | ||||
* | Fix struct stat64 in the 32-bit kernel and struct stat in the 64-bit | Ralf Baechle | 2000-06-20 | 1 | -14/+10 |
| | | | | | kernel to match each other and the the glibc definition. The glibc part of this change has been sent to Andreas. | ||||
* | Make it compile again. | Ralf Baechle | 2000-06-20 | 1 | -2/+0 |
| | |||||
* | R3000 cache handling. flush_icache_page now actually flushes | Ralf Baechle | 2000-06-20 | 2 | -7/+6 |
| | | | | something. | ||||
* | Merge with 2.4.0-test1-ac21 + pile of MIPS cleanups to make merging | Ralf Baechle | 2000-06-19 | 1 | -25/+26 |
| | | | | | possible. Chainsawed RM200 kernel to compile again. Jazz machine status unknown. | ||||
* | Merge with 2.4.0-test1. | Ralf Baechle | 2000-06-16 | 2 | -71/+110 |
| | |||||
* | When doing kernel text replication, make sure we do not scribble on | Kanoj Sarcar | 2000-06-13 | 1 | -0/+1 |
| | | | | | top of the replicated kernel text thinking it is unused memory. This lets us get to multiuser on a replicated kernel text system. | ||||
* | Have the slave bootstrap code actually look at the text and data server | Kanoj Sarcar | 2000-06-09 | 1 | -2/+2 |
| | | | | | 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 | 1 | -0/+2 |
| | | | | code. | ||||
* | Each node needs to have a structure that the master nasid fills up to | Kanoj Sarcar | 2000-06-09 | 2 | -0/+31 |
| | | | | | 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 |
| | |||||
* | SMP Mapped kernel fixes to go along with the new layout. Use properly | Kanoj Sarcar | 2000-06-08 | 1 | -0/+3 |
| | | | | | massaged bootstrap address so that the PRM launches the slaves into legal code. | ||||
* | Mapped kernel changes: create elf sections as close as possible to | Kanoj Sarcar | 2000-06-08 | 1 | -0/+15 |
| | | | | | IRIX, to get the same kind of loader behavior. Read comments in mapped_kernel.h for more details. | ||||
* | Get the mapped kernel working for SMP kernels. While launching slaves, | Kanoj Sarcar | 2000-06-06 | 2 | -1/+25 |
| | | | | | pass the proper address for the slave bootstrap routine based on where the kernel is compiled at. | ||||
* | Get some type definitions into their rightful places for wider usage. | Kanoj Sarcar | 2000-06-06 | 2 | -0/+3 |
| | |||||
* | Make __kernel_caddr_t32 32-bit | Ulf Carlsson | 2000-06-06 | 1 | -1/+1 |
| | |||||
* | Most of the kernel arrays/data structures and low level procedures | Kanoj Sarcar | 2000-06-02 | 2 | -3/+3 |
| | | | | | now accept the kernel assigned cpuid (instead of the prom assigned id) as input/index. The only exception is the early boot up code. | ||||
* | Fix some type definitions, add a new field in the per-processor data | Kanoj Sarcar | 2000-06-02 | 2 | -1/+2 |
| | | | | | area to store the PROM assigned cpuid that is used by most of the IP27 kernel and prom data strucutures. | ||||
* | Make __kernel_clock_t 64 bit. | Ralf Baechle | 2000-05-26 | 1 | -1/+1 |
| | |||||
* | This should resolve most of the offset.h issues which popped up lately, I hope. | Harald Koerfgen | 2000-05-26 | 2 | -5/+6 |
| | | | | | | | | | * #include <asm/offset.h> #ifdef'd: init/main.c and $(arch)/tools/offset.c compile without include/asm-$(ARCH)/offset.h. * include/asm-$(ARCH)/offset.h is now depending on $(TOPDIR)/.config: offset.h is beeing rebuilt when .config changes. Please don't count on that, makedep doesn't do it's job very well in this case and objects depending on offset.h aren't neccesarily rebuilt :( | ||||
* | First cut of TLB handlers in assembler. I'm not using | Ulf Carlsson | 2000-05-25 | 1 | -2/+8 |
| | | | | | | | | | the context register as it should be used, but let's look into that later. If there is a problem with the code it will crash after right after freeing unused kernel memery. I have this code tested on both UP and SMP though. | ||||
* | Further stresstesting revealed weaknesses in my first proposal. | Harald Koerfgen | 2000-05-24 | 1 | -0/+1 |
| | | | | This one survives "make distclean" and "make dep clean vmlinux". |