Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge with 2.4.0-test1-ac21 + pile of MIPS cleanups to make merging | Ralf Baechle | 2000-06-19 | 176 | -1403/+3593 |
| | | | | | possible. Chainsawed RM200 kernel to compile again. Jazz machine status unknown. | ||||
* | Merge with 2.4.0-test1. | Ralf Baechle | 2000-06-16 | 34 | -548/+1165 |
| | |||||
* | Merge with 2.3.99-pre9. | Ralf Baechle | 2000-06-15 | 86 | -540/+1992 |
| | |||||
* | 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 | 4 | -10/+12 |
| | | | | | | | | | * #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 | 2 | -0/+2 |
| | | | | This one survives "make distclean" and "make dep clean vmlinux". | ||||
* | no real solution for the offset.h-chicken-egg-problem, but this does all I wnat | Harald Koerfgen | 2000-05-24 | 2 | -0/+0 |
| | |||||
* | Housekeeping | Harald Koerfgen | 2000-05-23 | 4 | -197/+2 |
| | |||||
* | Update defconfig files. | Ralf Baechle | 2000-05-23 | 2 | -0/+94 |
| | |||||
* | Implement a more dynamic method of associating IRQs with PCI devices. | Kanoj Sarcar | 2000-05-19 | 1 | -2/+1 |
| | | | | | Instead of encoding bus/slot numbers in the IRQ, have seperate arrays to store that information. | ||||
* | irq.h: With the current scheme of encoding the bus number into the | Kanoj Sarcar | 2000-05-18 | 2 | -5/+5 |
| | | | | | | | pci irq, we need to bump up NR_IRQs to handle more than 4 PCI busses. io.h: Port numbers are really "unsigned long", since they need to contain the nasids too. ip27-pci.c: Encode the nasid into the port number for isp1020 for pio. | ||||
* | Some cleaning of the support for machines with HZ other than a | Ralf Baechle | 2000-05-16 | 16 | -4/+40 |
| | | | | | architecture specific standard value. Not entirely at the point where we can send this to Linus. | ||||
* | Cleanup RTC definitions. Patch with the entire MIPS RTC related | Ralf Baechle | 2000-05-16 | 2 | -3/+30 |
| | | | | headerfile changes sent to Linus. | ||||
* | Some small fixes and cleanups: | Harald Koerfgen | 2000-05-16 | 2 | -44/+0 |
| | | | | | | | | o superfluidous #ifdef __KERNEL__ in include/asm-mips/socket.h removed o we don't need a little endian version of waking_non_zero_interruptible() o arch/mips/config.in fixes and improvements o compile floppy/kbd/ide support only when the CONFIG options are set o IP22s aren't the only MIPS boxes without a PC speaker | ||||
* | Fix SOCK_ constant definitions for all architectures. Patch sent to | Ralf Baechle | 2000-05-16 | 12 | -43/+166 |
| | | | | | Linus. Our diffs relativ to Linus' latest and greatest is getting fairly small now. | ||||
* | Remove references to dead flag ASYNC_IOC3. | Ralf Baechle | 2000-05-16 | 2 | -2/+1 |
| | |||||
* | Move the intercpu intr irq numbers to the lowest possible. Assign | Kanoj Sarcar | 2000-05-15 | 1 | -8/+5 |
| | | | | | | | all PCI irqs above that. Fix pci_map_irq to not just have 2 bits for slot number, else irq numbers will not be unique. Include the bus number as part of the irq for now, so that scsi controllers on various PCI busses get unique irq numbers. | ||||
* | Fix copyright message. Linus flamed me on these messages so please | Ralf Baechle | 2000-05-15 | 3 | -48/+31 |
| | | | | | make sure for the future that the (C) notice is ok. ``unpublished proprietary information of Silicon Graphics'' isn't good ... | ||||
* | Merge with Linux 2.3.99-pre8. Linus must hate me, too man patches ;-) | Ralf Baechle | 2000-05-12 | 101 | -247/+10170 |
| | |||||
* | Merge with Linux 2.3.99-pre7 and various other bits. | Ralf Baechle | 2000-05-12 | 110 | -533/+1987 |
| | |||||
* | Rudimentary nmi support to be able to do simple debugging on SMP | Kanoj Sarcar | 2000-05-12 | 1 | -0/+131 |
| | | | | machines. | ||||
* | SMP FPU management: similar to what sparc does, no lazy fpu context | Kanoj Sarcar | 2000-05-11 | 2 | -0/+25 |
| | | | | | | switching in SMP mode, use PF_USEDFPU to determine whether a program used the fpu in the last time quantum and so needs the fpu context to be saved during context switch. | ||||
* | Some infrastructure for supporting multiple pci busses on origin200/2000. | Leo Dagum | 2000-05-11 | 3 | -2/+14 |
| | | | | | | | nasid and widget id get incoded in pci_dev->irq. pcibr_setup() now does some rudimentary probing for bridge widgets hanging off its xbow. We're not seeing interrupts from remote devices at the cpu, so mscsi card's are turned off for now. | ||||
* | Sony name change patches from Geert. | Ralf Baechle | 2000-05-10 | 2 | -2/+2 |
| | |||||
* | Fix the way we use the watchlo/watchhi registers to get to the task | Kanoj Sarcar | 2000-05-04 | 1 | -1/+3 |
| | | | | | struct of the currently executing thread: handle sign extension on the watchlo register. | ||||
* | Fix NUMA compile problem. | Kanoj Sarcar | 2000-05-03 | 1 | -2/+0 |
| | |||||
* | Remove dead .text. | Ralf Baechle | 2000-04-29 | 1 | -1/+0 |
| | |||||
* | Merge with 2.3.99-pre6. | Ralf Baechle | 2000-04-28 | 166 | -1528/+2305 |
| | |||||
* | sigprocmask needs to be 32-bitized. | Kanoj Sarcar | 2000-04-27 | 1 | -0/+1 |
| | |||||
* | We use the ST0_CU0 bit to determine whether we are coming into | Kanoj Sarcar | 2000-04-25 | 2 | -17/+14 |
| | | | | | | | | | | kernel mode for the first time from user mode (on intr/exception/ syscall etc). If so, we need to set the sp to point to the kernel stack. On UP kernels, the kernel stack pointer is stored in the global variable "kernelsp". For SMP kernel, the physical address of the current task structure is stuffed into the watchlo/watchhi registers, so on first entry into the kernel, we need to munge this value properly to setup the sp register. | ||||
* | Fix the init_new_context code not to zap the percpu tlbpid array when | Kanoj Sarcar | 2000-04-24 | 1 | -19/+12 |
| | | | | | | doing a clone-vm operation. Also, the intercpu tlbflush code now properly does its job by flushing the tlbpid only on the current processor, and not on all. | ||||
* | Change all instances of __SMP__ to CONFIG_SMP and include | Ralf Baechle | 2000-04-23 | 12 | -20/+38 |
| | | | | <linux/config.h> where necessary. | ||||
* | First cut at intercpu tlb flushing. | Kanoj Sarcar | 2000-04-22 | 2 | -1/+15 |
| | |||||
* | Per cpu tlbpid (asid) management for SMP. The asid cache is now per | Kanoj Sarcar | 2000-04-22 | 2 | -11/+46 |
| | | | | cpu, and stays in cpu_data[]. | ||||
* | Enclose the CP0_COUNT reading into __KERNEL__ | Florian Lohoff | 2000-04-22 | 1 | -0/+2 |
| | |||||
* | Delete unused junk "current_pgd". | Kanoj Sarcar | 2000-04-21 | 1 | -3/+0 |
| | |||||
* | Removing until needed ... | Pat Gefre | 2000-04-21 | 6 | -259/+3 |
| |