summaryrefslogtreecommitdiffstats
path: root/arch/mips64
Commit message (Collapse)AuthorAgeFilesLines
* The pernode pgdat structure is now allocated out of the correspondingKanoj Sarcar2000-02-101-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 Sarcar2000-02-101-7/+0
|
* Fixed bridge_init() so we can boot either origin200 or origin2000.Leo Dagum2000-02-101-1/+7
|
* Okay, we can now touch remote node memory, setup bootmem data structuresKanoj Sarcar2000-02-103-16/+198
| | | | per node and allocate per node mem_maps.
* Add in code for a CONFIG_DISCONTIGMEM compile. Still to be debugged.Kanoj Sarcar2000-02-062-1/+14
|
* Reduce calias protection to access remote node memory completely.Kanoj Sarcar2000-02-053-9/+5
|
* Merge with Linux 2.3.38.Ralf Baechle2000-02-056-25/+62
|
* Discover the amount of memory present in other nodes. Get ready toKanoj Sarcar2000-02-052-36/+158
| | | | do numa style bootmem setup.
* Steal Irix procedures to set up multiple nodes.Kanoj Sarcar2000-02-044-1/+236
|
* Fix default compile after the 2.3.32 merge by adding more stubs.Kanoj Sarcar2000-02-041-3/+0
|
* Merge with Linux 2.3.32.Ralf Baechle2000-02-0416-90/+120
|
* Fix build problems after the 2.3.38 merge.Kanoj Sarcar2000-02-032-2/+26
|
* free_initmem() is not a problem anymore.Kanoj Sarcar2000-02-011-1/+0
|
* Update the IOC3 pci write hack to encompass all writes to the IOC3.Kanoj Sarcar2000-01-312-17/+7
|
* Turn on SCSI, Qlogic, Qlogic A64 and mips32 support to get as farKanoj Sarcar2000-01-313-5/+138
| | | | as possible with root disk boots.
* Update TODO.Kanoj Sarcar2000-01-311-2/+2
|
* Add in bridge byte swapping for the Qlogic scsi controller. Also needKanoj Sarcar2000-01-311-1/+19
| | | | to do something about RRB and WBs.
* New file to track all issues that need investigation.Kanoj Sarcar2000-01-311-0/+3
|
* Merge with 2.3.27.Ralf Baechle2000-01-2912-89/+137
|
* Check in stub definitions that allow turning on of CONFIG_MIPS32_COMPAT.Kanoj Sarcar2000-01-282-0/+16
|
* Merge with Linux 2.3.24.Ralf Baechle2000-01-276-8/+42
|
* Bootmem fixes for IP22.Ralf Baechle2000-01-273-134/+136
|
* Update.Ralf Baechle2000-01-272-8/+4
|
* Merge with Linux 2.3.23. The new bootmem stuff has broken variousRalf Baechle2000-01-2714-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 Sarcar2000-01-261-9/+30
|
* 1. Minor changes to start the scsi intrs going (untested).Kanoj Sarcar2000-01-261-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-mappedKanoj Sarcar2000-01-261-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 possibleKanoj Sarcar2000-01-251-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 doKanoj Sarcar2000-01-251-1/+5
| | | | their work.
* Remove .align 13, it's no longer needed.Ralf Baechle2000-01-251-2/+0
|
* Fix the fix.Ralf Baechle2000-01-241-0/+3
|
* For system calls, need to do a stack switch, as well as save theKanoj Sarcar2000-01-241-1/+3
| | | | s-registers, at, sp, ra. Use SAVE_SOME to save these registers.
* Merge with Linux 2.3.22.Ralf Baechle2000-01-216-6/+112
|
* Add {get,put}_user()-style functions that are protected against DBE.Ralf Baechle2000-01-208-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 MCRalf Baechle2000-01-201-7/+8
| | | | versions.
* Disable 32-bit compatibility for now until I actually checkin the codeRalf Baechle2000-01-192-8/+4
| | | | into CVS.
* - IOC3 driver now will panic when encountering a RX/TX PCI DMA error.Ralf Baechle2000-01-1741-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 pointerRalf Baechle2000-01-171-2/+2
| | | | to struct pt_regs to exception handlers.
* ARC fixes that are necessary because on Origin we juggle with bothRalf Baechle2000-01-171-12/+20
| | | | | XKPHYS and CKSEG0 addresses. free_init_mem() now actually frees memory and doesn't corrupt memory.
* Syscall handler fixes.Ralf Baechle2000-01-162-11/+9
|
* Fix memset which was misstreating certain argument cases.Ralf Baechle2000-01-161-15/+20
|
* 64-bit fixes for dump_tlb.c debug helper.Ralf Baechle2000-01-161-19/+18
|
* 64-bit fixes for kernel_thread().Ralf Baechle2000-01-161-1/+1
|
* Initialize current_pgd such that vmalloc() can be used before the firstRalf Baechle2000-01-161-6/+8
| | | | fork().
* Merge with Linux 2.3.21.Ralf Baechle1999-12-0469-546/+3862
|
* The ARC code hasn't changed in quite a while, so commit it ...Ralf Baechle1999-11-1913-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 filesRalf Baechle1999-10-211-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 Baechle1999-10-099-55/+72
|
* Merge with 2.3.10.Ralf Baechle1999-09-2821-182/+1791
|
* Look ma - a tank has hit the MIPS sources ...Ralf Baechle1999-08-2143-796/+3047
|