Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Some infrastructure for supporting multiple pci busses on origin200/2000. | Leo Dagum | 2000-05-11 | 6 | -197/+391 |
| | | | | | | | 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. | ||||
* | UP FPU state handling fixes: make sure to save the fpu state of the | Kanoj Sarcar | 2000-05-10 | 2 | -1/+5 |
| | | | | | | | last fpu owner before we assign the fpu to a new math task. However is mips/mips64 working with this bug? Fix needs to be ported to 2.2/2.3 mips code. Additionally, the mips64 lazy_fpu_switch code seems to have a ".set reorder" at the wrong place. | ||||
* | Sony name change patches from Geert. | Ralf Baechle | 2000-05-10 | 9 | -9/+9 |
| | |||||
* | SMP locking for IOC3 Ethernet driver. I've got more changes pending | Ralf Baechle | 2000-05-10 | 1 | -8/+15 |
| | | | | | but currently cannot test them on a SMP, so this is only the hopefully foolproof part. | ||||
* | Fix for multiple detection of ethernet interface. | Florian Lohoff | 2000-05-10 | 1 | -1/+1 |
| | | | | Thanks to Klaus Naumann <spock@mgnet.de> | ||||
* | *** empty log message *** | Ulf Carlsson | 2000-05-10 | 1 | -2/+0 |
| | |||||
* | Add sys32_nanosleep to get syslogd working. | Ulf Carlsson | 2000-05-10 | 2 | -3/+56 |
| | | | | Add sys32_sched_rr_get_interval while I'm at it. | ||||
* | Add a forgotten `else' while I remember it. | Ulf Carlsson | 2000-05-09 | 1 | -1/+1 |
| | |||||
* | Bomb little endian compiles for select32, so that the little endian guys | Kanoj Sarcar | 2000-05-08 | 1 | -0/+4 |
| | | | | can look at the issue and develope code appropriately. | ||||
* | Forkdrop IA64 version of sys32_select. Forklift the sparc64 version. | Kanoj Sarcar | 2000-05-07 | 1 | -18/+79 |
| | | | | | When will I learn sparc64 is bigendian like mips64, and ia64 is little endian? | ||||
* | Revert kernel page allocation | Florian Lohoff | 2000-05-04 | 1 | -20/+0 |
| | |||||
* | Forklift sys32_select from IA64 code. | Kanoj Sarcar | 2000-05-04 | 2 | -1/+103 |
| | |||||
* | 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. | ||||
* | More low level debugging stuff that can be turned on with DEBUG_MIPS64. | Kanoj Sarcar | 2000-05-03 | 3 | -0/+29 |
| | |||||
* | SMP bootup and slave processor wakeup needs to be improved, but for | Kanoj Sarcar | 2000-05-03 | 1 | -1/+1 |
| | | | | now, allow smp kernels to boot up on single cpu systems at least. | ||||
* | Fix NUMA compile problem. | Kanoj Sarcar | 2000-05-03 | 1 | -2/+0 |
| | |||||
* | Change the output format of /proc/cpuinfo slightly to report the number | Kanoj Sarcar | 2000-05-02 | 1 | -0/+2 |
| | | | | of cpus. | ||||
* | Multicpu boot fixes: 1. make sure each cpu only picks up the interrupts | Kanoj Sarcar | 2000-05-02 | 1 | -6/+31 |
| | | | | | | | that are not masked on it. 2. hack around a single irq_action list, instead of a per cpu/hub irq_action list; for the intercpu intrs, the master cpu sets up the irq_action block, whereas all cpus just program their mask/hub registers to be able to receive the interrupts. | ||||
* | SMP debugging enhancements. | Kanoj Sarcar | 2000-05-01 | 3 | -3/+4 |
| | |||||
* | Remove dead .text. | Ralf Baechle | 2000-04-29 | 1 | -1/+0 |
| | |||||
* | Print out cpu number in debug statements for SMP debugging. | Kanoj Sarcar | 2000-04-28 | 1 | -4/+4 |
| | |||||
* | Update defconfig files. Nastyness: 2.3.99 builds only with sysctls | Ralf Baechle | 2000-04-28 | 4 | -6/+7 |
| | | | | enabled and for headless systems Magic Sysrq disabled. | ||||
* | Merge with 2.3.99-pre6. | Ralf Baechle | 2000-04-28 | 958 | -24867/+47177 |
| | |||||
* | Have the slave cpus go into the reschedule loop to pick up tasks and | Kanoj Sarcar | 2000-04-27 | 1 | -1/+1 |
| | | | | execute them. | ||||
* | sigprocmask needs to be 32-bitized. | Kanoj Sarcar | 2000-04-27 | 3 | -1/+21 |
| | |||||
* | Initialize the slave cpu tlb registers during bootup. | Kanoj Sarcar | 2000-04-26 | 1 | -0/+2 |
| | |||||
* | Fix the sysentry debugging code: can never do a SAVE_SOME with intrs | Kanoj Sarcar | 2000-04-26 | 1 | -2/+5 |
| | | | | | enabled, that might wipe out the effects of the previous SAVE_SOME done at the beginning of handle_sys. | ||||
* | Enalbe interrupts on slave cpus. | Kanoj Sarcar | 2000-04-26 | 1 | -0/+1 |
| | |||||
* | Make the sysentry debugging code a little more versatile. | Kanoj Sarcar | 2000-04-25 | 2 | -2/+8 |
| | |||||
* | We use the ST0_CU0 bit to determine whether we are coming into | Kanoj Sarcar | 2000-04-25 | 4 | -18/+27 |
| | | | | | | | | | | 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. | ||||
* | Pick a name for the idle process on each cpu - easier for debugging. | Kanoj Sarcar | 2000-04-24 | 1 | -0/+1 |
| | |||||
* | Get locking and semaphores right. | Ralf Baechle | 2000-04-24 | 1 | -33/+45 |
| | |||||
* | Fix the init_new_context code not to zap the percpu tlbpid array when | Kanoj Sarcar | 2000-04-24 | 3 | -23/+16 |
| | | | | | | 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. | ||||
* | scall_64.S: Move to kernel mode and enable intrs properly. | Kanoj Sarcar | 2000-04-23 | 5 | -23/+36 |
| | | | | | | | | r4k_tlb_glue.S: The fast handlers must work with intrs disabled, since we can not risk changes in entryhi/lo/tlbregisters. do_page_fault() _must_ work with intrs enabled, to prevent deadlocks in the intercpu tlbflush code. andes.c/r4xx0.c: Make tlb register accesses conservatively safe from intrs coming in and changing register contents. | ||||
* | Change all instances of __SMP__ to CONFIG_SMP and include | Ralf Baechle | 2000-04-23 | 14 | -23/+43 |
| | | | | <linux/config.h> where necessary. | ||||
* | First cut at intercpu tlb flushing. | Kanoj Sarcar | 2000-04-22 | 6 | -8/+81 |
| | |||||
* | Per cpu tlbpid (asid) management for SMP. The asid cache is now per | Kanoj Sarcar | 2000-04-22 | 7 | -80/+137 |
| | | | | 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 | 3 | -5/+0 |
| | |||||
* | Don't overwrite the cache exception handler. | Ralf Baechle | 2000-04-21 | 1 | -3/+1 |
| | |||||
* | Removing until needed ... | Pat Gefre | 2000-04-21 | 6 | -259/+3 |
| | |||||
* | Removing until needed ..... | Pat Gefre | 2000-04-21 | 28 | -17020/+0 |
| | |||||
* | Merge with Linux 2.3.99-pre5. | Ralf Baechle | 2000-04-19 | 12 | -478/+578 |
| | |||||
* | Merge with Linux 2.3.99-pre4. | Ralf Baechle | 2000-04-19 | 642 | -25192/+42156 |
| | |||||
* | Pause fix for mips64. | Ralf Baechle | 2000-04-19 | 4 | -4/+11 |
| | |||||
* | Pause(2) fix for 2.3. | Ralf Baechle | 2000-04-18 | 6 | -191/+38 |
| | |||||
* | Same semaphore alignment also for 2.3. | Ralf Baechle | 2000-04-18 | 1 | -1/+1 |
| | |||||
* | Obligatory UP compile fixes after SMP code changes ... | Kanoj Sarcar | 2000-04-17 | 1 | -4/+2 |
| | |||||
* | Intercpu interrupt changes: add in dedicated intr levels for reschedule | Kanoj Sarcar | 2000-04-17 | 3 | -26/+112 |
| | | | | and call function interrupts (tlbflush for later). | ||||
* | More intercpu interrupt work: we now have a low level inter cpu intr | Kanoj Sarcar | 2000-04-17 | 3 | -29/+45 |
| | | | | handler. |