Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | Revert to the older irq - pendlevel mapping. | Kanoj Sarcar | 2000-04-12 | 1 | -2/+2 |
| | |||||
* | Move the irq to swlevel mappings a little bit to make space for the | Kanoj Sarcar | 2000-04-12 | 1 | -3/+4 |
| | | | | inter cpu intrs at the same level as IRIX. | ||||
* | The state of the two interrupt mask registers for the 128 intr levels | Kanoj Sarcar | 2000-04-12 | 2 | -4/+17 |
| | | | | for each cpu in the hub is now stored in the per processor data area. | ||||
* | Allow the low level ISR to be able to handle intrs on cpu A or B. | Kanoj Sarcar | 2000-04-12 | 1 | -4/+6 |
| | |||||
* | Fixed typo (turns out #ifdef is a comment in a Makefile .....) | Pat Gefre | 2000-04-11 | 1 | -8/+8 |
| | |||||
* | Starting to merge in the SN1 (IP35) I/O changes | Pat Gefre | 2000-04-11 | 9 | -66/+513 |
| | |||||
* | Fixed endianness for inb/outb functions. | Leo Dagum | 2000-04-10 | 1 | -18/+18 |
| | |||||
* | Moved set_cp0_status(SRB_DEV0 | SRB_DEV1, SRB_DEV0 | SRB_DEV1) | Leo Dagum | 2000-04-10 | 1 | -1/+1 |
| | | | | outside is_slave conditional. All cpu's need to call this now. | ||||
* | Fixed bridge_init() so it sets registers for the | Leo Dagum | 2000-04-10 | 1 | -2/+5 |
| | | | | | | | | calling process's bridge (not necessarily node 0), and removed call to set_cp0_status() (now in per_cpu_init()). b_wid_int_upper still points to node 0, I don't want to change this till I have a multinode system and kernel to test on. | ||||
* | Include files for ip35/ip37 I/O | Pat Gefre | 2000-04-10 | 24 | -0/+15963 |
| | |||||
* | *** empty log message *** | Pat Gefre | 2000-04-10 | 4 | -0/+1057 |
| | |||||
* | sgi_prom_console_init calling convention from the ancient days | Florian Lohoff | 2000-04-08 | 1 | -2/+1 |
| | |||||
* | New code to install and enable interrupt handlers for intercpu intrs. | Kanoj Sarcar | 2000-04-08 | 3 | -8/+72 |
| | |||||
* | Let CONFIG_SERIAL_CONSOLE be selectable - At least there is some reference | Florian Lohoff | 2000-04-08 | 1 | -0/+3 |
| | | | | | | to it in arch/mips/sgi/kernel/setup.c - Probably sgiserial.c should be fixed to only include console stuff is CONFIG_SERIAL_CONSOLE although this only gets interesting if the PROM_CONSOLE/Framebuffers gets supported. | ||||
* | Revert changes here - We have fixed Config.in - CONFIG_SERIAL is not selectable | Florian Lohoff | 2000-04-08 | 1 | -4/+0 |
| | | | | with mips IP22 | ||||
* | For slave nodes, make sure not to touch the lower part of their local | Kanoj Sarcar | 2000-04-08 | 1 | -6/+1 |
| | | | | | memory, which is used by the prom. Gets really hard to do things like launch processors on slave nodes otherwise. | ||||
* | Fix this UP/MP microoptimization business with cpu_data[] and | Kanoj Sarcar | 2000-04-08 | 3 | -9/+7 |
| | | | | | boot_cpu_data once and for all. Generic mips64/IP27 code wants to do cpu_data[cpuid] everywhere ... | ||||
* | Take notes before I forget ... | Kanoj Sarcar | 2000-04-08 | 1 | -0/+3 |
| | |||||
* | Make it so that clock interrupts can be received on all cpus on the node. | Kanoj Sarcar | 2000-04-08 | 1 | -2/+3 |
| | |||||
* | Fix semaphores in modules. | Ralf Baechle | 2000-04-07 | 2 | -0/+16 |
| | |||||
* | Minor cleanup - do not invent new synonyms. Use ST0_IE instead of new name | Kanoj Sarcar | 2000-04-07 | 1 | -4/+2 |
| | | | | SR_IE. | ||||
* | Port paccess.h from mips64. mips32 paccess.h differs from the original one in | Gleb O. Raiko | 2000-04-07 | 2 | -1/+141 |
| | | | | | | | | the following: o works in case a constant address is passed to get_dbe/put_dbe o uses faster binary search :-) o the kernel are linked successfully even if get_dbe/put_dbe aren't used | ||||
* | Last tweak before enabling intrs on slave cpus ... set their intr mask | Kanoj Sarcar | 2000-04-07 | 1 | -0/+2 |
| | | | | right. | ||||
* | Clear the TS bit from the master's status register (don't know why | Kanoj Sarcar | 2000-04-07 | 5 | -6/+23 |
| | | | | | | | | PROM is getting the bit set before entry into kernel). Fix per cpu frequency reporting. Fix bug so that we do not clear information about mips4 availability. Have the slaves flush their cache/tlb and set status based on what the master processor did. | ||||
* | Initial attempt at seperating out per-cpu and per-hub code that needs to | Kanoj Sarcar | 2000-04-07 | 6 | -26/+99 |
| | | | | be executed in a multicpu, multinode environment. | ||||
* | Minor cleanup to get rid of annoying compile time warning. | Leo Dagum | 2000-04-07 | 1 | -6/+6 |
| | |||||
* | Minor cleanup. | Leo Dagum | 2000-04-06 | 1 | -13/+1 |
| | |||||
* | Beginning of a cleanup | Florian Lohoff | 2000-04-06 | 1 | -115/+134 |
| | |||||
* | We at least dont have PC Style serial ports on the IP22 | Florian Lohoff | 2000-04-06 | 1 | -0/+4 |
| | |||||
* | Make the initial status register setting code for slaves similar to the | Kanoj Sarcar | 2000-04-06 | 1 | -16/+19 |
| | | | | master. | ||||
* | call rs_init to at least enable the serial ttys - Still no output | Florian Lohoff | 2000-04-06 | 1 | -0/+1 |
| | |||||
* | Final (I hope) fixes: endianness of the 'handle' field in the command block | Leo Dagum | 2000-04-06 | 1 | -7/+15 |
| | | | | | | needed to be set, and queuecommand had to default specify at least a Simple Queue otherwise the TEST_UNIT_READY commands failed and scsi_scan couldn't find the drives. | ||||
* | Fix early crash on SGI_IP22 due to not reserving kernel | Florian Lohoff | 2000-04-06 | 1 | -1/+22 |
| | | | | pages in the boomem setup | ||||
* | Fix the bug when flash_cache_all to be called as function while it's | Gleb O. Raiko | 2000-04-06 | 1 | -0/+1 |
| | | | | variable that points to real flush_cache_all. | ||||
* | First fixes for SGI_PROM_CONSOLE - first commit - be nice :) | Florian Lohoff | 2000-04-06 | 1 | -5/+4 |
| |