summaryrefslogtreecommitdiffstats
path: root/arch
Commit message (Collapse)AuthorAgeFilesLines
* Merge with 2.4.0-test3-pre4.Ralf Baechle2000-07-0867-760/+673
|
* Vmalloc/vfree fixes: use swapper_pg_dir[0] for the vmalloc rangeKanoj Sarcar2000-07-062-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 Baechle2000-07-055-3/+2
|
* Fix some types and some more %ld mess.Ulf Carlsson2000-07-041-3/+3
|
* %d versus %ld mess for pid_tUlf Carlsson2000-07-041-63/+63
|
* Make pid_t int. Change printf()'s according to that. DeclareUlf Carlsson2000-07-041-1/+1
| | | | stuff.
* Merge with Linux 2.4.0-test3-pre2.Ralf Baechle2000-07-0344-498/+743
|
* Fix ZONE_DMA nonsense for Indy.Ralf Baechle2000-07-021-0/+4
|
* Build SGI.Ulf Carlsson2000-07-021-1/+1
|
* Truncate sign extension in oops.Ulf Carlsson2000-07-012-3/+8
|
* Fix the oops messages.Ulf Carlsson2000-07-011-11/+11
|
* Check in an unmistakable warning for now when tlb invalid faults happenKanoj Sarcar2000-06-301-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 translationsKanoj Sarcar2000-06-303-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 onceKanoj Sarcar2000-06-292-0/+3
| | | | during bootup.
* Add in the CONFIG_NUMA option for IP27s (distinct from DISCONTIGMEM whichKanoj Sarcar2000-06-273-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 kernelKanoj Sarcar2000-06-273-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 Sarcar2000-06-273-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 pointKanoj Sarcar2000-06-271-1/+1
| | | | to their rightful locations.
* Cleanup CONFIG_SGI_IP35.Ralf Baechle2000-06-276-1/+6
|
* Delete pmd_present/pgd_present. Explain pgd/pmd/pte allocation andKanoj Sarcar2000-06-263-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 Baechle2000-06-251-4/+5
|
* Merge with Linux 2.4.0-test2.Ralf Baechle2000-06-25113-2241/+7940
|
* Remove references to CONFIG_PROFILE. Kernel profiling is no longer aRalf Baechle2000-06-241-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 pageKanoj Sarcar2000-06-241-1/+1
| | | | boundaries.
* Sys32_fcntl from sparc to prevent procmail from confusing the kernel.Kanoj Sarcar2000-06-232-1/+62
|
* Fix modular IDE. Patch from Pavel.Ralf Baechle2000-06-222-6/+10
|
* Merge with Linux 2.4.0-ac22-riel.Ralf Baechle2000-06-2125-131/+145
|
* From Geert: Quickfix to get DDB compile.Ralf Baechle2000-06-202-0/+12
|
* Fix struct stat64 in the 32-bit kernel and struct stat in the 64-bitRalf Baechle2000-06-202-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 flushesRalf Baechle2000-06-201-29/+29
| | | | something.
* Merge with 2.4.0-test1-ac21 + pile of MIPS cleanups to make mergingRalf Baechle2000-06-19279-4325/+13441
| | | | | possible. Chainsawed RM200 kernel to compile again. Jazz machine status unknown.
* Finally desinfect Cobalt stuff.Ralf Baechle2000-06-175-23/+18
|
* This is not a shell script.Ralf Baechle2000-06-161-1/+0
|
* Merge with 2.4.0-test1.Ralf Baechle2000-06-1639-161/+2020
|
* First round of Cobalt patches from Mathew Edward Kovach.Ralf Baechle2000-06-1516-1/+2513
|
* Merge with 2.3.99-pre9.Ralf Baechle2000-06-15113-1784/+2131
|
* One more 32bit call.Kanoj Sarcar2000-06-142-1/+45
|
* The tlb mod/load/store exception handlers _have_ to go to do_page_fault,Kanoj Sarcar2000-06-133-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 Sarcar2000-06-131-8/+5
|
* Support to put the lowlevel exception handlers in node local memory.Kanoj Sarcar2000-06-134-0/+28
|
* When doing kernel text replication, make sure we do not scribble onKanoj Sarcar2000-06-132-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 Baechle2000-06-121-0/+9
|
* Add in a build/config option for kernel text replication.Kanoj Sarcar2000-06-124-0/+6
|
* Fix the code that puts in (possibly different) tlblo0/tlblo1 entriesKanoj Sarcar2000-06-121-3/+5
| | | | for the mapped kernel. Compute the "pfn" field properly.
* Have the slave bootstrap code actually look at the text and data serverKanoj Sarcar2000-06-092-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 thisKanoj Sarcar2000-06-093-1/+124
| | | | code.
* Each node needs to have a structure that the master nasid fills up toKanoj Sarcar2000-06-091-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 Sarcar2000-06-091-0/+2
|
* Step one of trying to remove the assumption that nasid 0 is presentKanoj Sarcar2000-06-081-3/+33
| | | | from the mapped kernel code.
* SMP Mapped kernel fixes to go along with the new layout. Use properlyKanoj Sarcar2000-06-081-1/+1
| | | | | massaged bootstrap address so that the PRM launches the slaves into legal code.