Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | The pernode pgdat structure is now allocated out of the corresponding | Kanoj Sarcar | 2000-02-10 | 1 | -5/+12 |
| | | | | | node's memory, instead of having all the per node data in an array on node 0. | ||||
* | Header file cleanup: put basic defines into sn/arch.h. | Kanoj Sarcar | 2000-02-10 | 1 | -7/+0 |
| | |||||
* | Fixed bridge_init() so we can boot either origin200 or origin2000. | Leo Dagum | 2000-02-10 | 1 | -1/+7 |
| | |||||
* | Okay, we can now touch remote node memory, setup bootmem data structures | Kanoj Sarcar | 2000-02-10 | 3 | -16/+198 |
| | | | | per node and allocate per node mem_maps. | ||||
* | Add in code for a CONFIG_DISCONTIGMEM compile. Still to be debugged. | Kanoj Sarcar | 2000-02-06 | 2 | -1/+14 |
| | |||||
* | Reduce calias protection to access remote node memory completely. | Kanoj Sarcar | 2000-02-05 | 3 | -9/+5 |
| | |||||
* | Merge with Linux 2.3.38. | Ralf Baechle | 2000-02-05 | 6 | -25/+62 |
| | |||||
* | Discover the amount of memory present in other nodes. Get ready to | Kanoj Sarcar | 2000-02-05 | 2 | -36/+158 |
| | | | | do numa style bootmem setup. | ||||
* | Steal Irix procedures to set up multiple nodes. | Kanoj Sarcar | 2000-02-04 | 4 | -1/+236 |
| | |||||
* | Fix default compile after the 2.3.32 merge by adding more stubs. | Kanoj Sarcar | 2000-02-04 | 1 | -3/+0 |
| | |||||
* | Merge with Linux 2.3.32. | Ralf Baechle | 2000-02-04 | 16 | -90/+120 |
| | |||||
* | Fix build problems after the 2.3.38 merge. | Kanoj Sarcar | 2000-02-03 | 2 | -2/+26 |
| | |||||
* | free_initmem() is not a problem anymore. | Kanoj Sarcar | 2000-02-01 | 1 | -1/+0 |
| | |||||
* | Update the IOC3 pci write hack to encompass all writes to the IOC3. | Kanoj Sarcar | 2000-01-31 | 2 | -17/+7 |
| | |||||
* | Turn on SCSI, Qlogic, Qlogic A64 and mips32 support to get as far | Kanoj Sarcar | 2000-01-31 | 3 | -5/+138 |
| | | | | as possible with root disk boots. | ||||
* | Update TODO. | Kanoj Sarcar | 2000-01-31 | 1 | -2/+2 |
| | |||||
* | Add in bridge byte swapping for the Qlogic scsi controller. Also need | Kanoj Sarcar | 2000-01-31 | 1 | -1/+19 |
| | | | | to do something about RRB and WBs. | ||||
* | New file to track all issues that need investigation. | Kanoj Sarcar | 2000-01-31 | 1 | -0/+3 |
| | |||||
* | Merge with 2.3.27. | Ralf Baechle | 2000-01-29 | 12 | -89/+137 |
| | |||||
* | Check in stub definitions that allow turning on of CONFIG_MIPS32_COMPAT. | Kanoj Sarcar | 2000-01-28 | 2 | -0/+16 |
| | |||||
* | Merge with Linux 2.3.24. | Ralf Baechle | 2000-01-27 | 6 | -8/+42 |
| | |||||
* | Bootmem fixes for IP22. | Ralf Baechle | 2000-01-27 | 3 | -134/+136 |
| | |||||
* | Update. | Ralf Baechle | 2000-01-27 | 2 | -8/+4 |
| | |||||
* | Merge with Linux 2.3.23. The new bootmem stuff has broken various | Ralf Baechle | 2000-01-27 | 14 | -258/+268 |
| | | | | | platforms. At this time I've only verified that IP22 support compiles and IP27 actually works. | ||||
* | Allow scsi intrs to be serviced. | Kanoj Sarcar | 2000-01-26 | 1 | -9/+30 |
| | |||||
* | 1. Minor changes to start the scsi intrs going (untested). | Kanoj Sarcar | 2000-01-26 | 1 | -2/+6 |
| | | | | 2. Fix the irq range checking in request_irq/free_irq. | ||||
* | 1. Setup the qlogic chips so that the driver decides to use io-mapped | Kanoj Sarcar | 2000-01-26 | 1 | -2/+31 |
| | | | | | | | | | | style access instead of memory-mapped style access. Older qlogic drivers only support io-mapped style access, the 2.3.40 driver supports both; it is just easier to get things working with io-mapped access. 2. To achieve above, get CF0_WRITE_PCI_CFG to actually program the registers ... properly. 3. Hack CF0_WRITE_PCI_CFG so that it still only does real work in the above case ... else things hangs. To be investigated. | ||||
* | Similar to a bunch of other architectures, extend the range of possible | Kanoj Sarcar | 2000-01-25 | 1 | -0/+1 |
| | | | | | ioport values to prevent gratuitous check_region failures from qlogic driver. | ||||
* | mips_io_port_base needs to be set up for the asm/io.h macros to do | Kanoj Sarcar | 2000-01-25 | 1 | -1/+5 |
| | | | | their work. | ||||
* | Remove .align 13, it's no longer needed. | Ralf Baechle | 2000-01-25 | 1 | -2/+0 |
| | |||||
* | Fix the fix. | Ralf Baechle | 2000-01-24 | 1 | -0/+3 |
| | |||||
* | For system calls, need to do a stack switch, as well as save the | Kanoj Sarcar | 2000-01-24 | 1 | -1/+3 |
| | | | | s-registers, at, sp, ra. Use SAVE_SOME to save these registers. | ||||
* | Merge with Linux 2.3.22. | Ralf Baechle | 2000-01-21 | 6 | -6/+112 |
| | |||||
* | Add {get,put}_user()-style functions that are protected against DBE. | Ralf Baechle | 2000-01-20 | 8 | -37/+359 |
| | | | | | | | | | Unlike the IRIX functions they only have one instruction overhead per access, don't involve subroutine calls or any spinlocks, so are implicitly threadsafe. Add PCI infrastructure for SN0 + the necessary fixups for IOC3 brokeness. | ||||
* | Fix corruption of $1 in exception handler for R4000 / R4400 SC and MC | Ralf Baechle | 2000-01-20 | 1 | -7/+8 |
| | | | | versions. | ||||
* | Disable 32-bit compatibility for now until I actually checkin the code | Ralf Baechle | 2000-01-19 | 2 | -8/+4 |
| | | | | into CVS. | ||||
* | - IOC3 driver now will panic when encountering a RX/TX PCI DMA error. | Ralf Baechle | 2000-01-17 | 41 | -199/+2087 |
| | | | | | | | | | - IOC3 driver does no longer use GFP_DMA which given the _very_ small number of available GFP_DMA pages might have deadlocked the system. - First cut of Origin support. Last minute change: Do no longer use ARC memory / MD hub memory configuration information but klconfig.h stuff. Simpler, faster, shorter. - Zillions of MIPS64 fixes. | ||||
* | Passing of structures in ABI64 sucks, so we no instead pass a pointer | Ralf Baechle | 2000-01-17 | 1 | -2/+2 |
| | | | | to struct pt_regs to exception handlers. | ||||
* | ARC fixes that are necessary because on Origin we juggle with both | Ralf Baechle | 2000-01-17 | 1 | -12/+20 |
| | | | | | XKPHYS and CKSEG0 addresses. free_init_mem() now actually frees memory and doesn't corrupt memory. | ||||
* | Syscall handler fixes. | Ralf Baechle | 2000-01-16 | 2 | -11/+9 |
| | |||||
* | Fix memset which was misstreating certain argument cases. | Ralf Baechle | 2000-01-16 | 1 | -15/+20 |
| | |||||
* | 64-bit fixes for dump_tlb.c debug helper. | Ralf Baechle | 2000-01-16 | 1 | -19/+18 |
| | |||||
* | 64-bit fixes for kernel_thread(). | Ralf Baechle | 2000-01-16 | 1 | -1/+1 |
| | |||||
* | Initialize current_pgd such that vmalloc() can be used before the first | Ralf Baechle | 2000-01-16 | 1 | -6/+8 |
| | | | | fork(). | ||||
* | Merge with Linux 2.3.21. | Ralf Baechle | 1999-12-04 | 69 | -546/+3862 |
| | |||||
* | The ARC code hasn't changed in quite a while, so commit it ... | Ralf Baechle | 1999-11-19 | 13 | -49/+68 |
| | | | | | | | | Until I I merge with even newer kernel releases from Linus this code limits the MIPS64 kernel to a maximum of 64mb RAM on Indys. If I wouldn't do so, on startup kernel internal structures would collide with PROM memory. Solving this for real doesn't to make sense for now as a shiny new bootmem allocator is available in newer kernels. | ||||
* | Move various headers into a SGI specific subdirectory. These files | Ralf Baechle | 1999-10-21 | 1 | -4/+1 |
| | | | | | need to be at the same place for MIPS32 and MIPS64. Make the semaphore code actually compile. | ||||
* | Merge with 2.3.19. | Ralf Baechle | 1999-10-09 | 9 | -55/+72 |
| | |||||
* | Merge with 2.3.10. | Ralf Baechle | 1999-09-28 | 21 | -182/+1791 |
| | |||||
* | Look ma - a tank has hit the MIPS sources ... | Ralf Baechle | 1999-08-21 | 43 | -796/+3047 |
| |