summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge with 2.3.99-pre9.Ralf Baechle2000-06-15481-9837/+20346
|
* One more 32bit call.Kanoj Sarcar2000-06-142-1/+45
|
* The nic search command may fail because of the battery inUlf Carlsson2000-06-141-5/+17
| | | | | the iButton. If we fail: wait for a while and issue the nic search again.
* The tlb mod/load/store exception handlers _have_ to go to do_page_fault,Kanoj Sarcar2000-06-133-159/+15
| | | | | and can not do with pte bit twiddling without grabbing page_table_lock. Reinstate most of the old code, after disposing of an extra jump.
* Fix a possible race in the initialization code.Kanoj Sarcar2000-06-131-8/+5
|
* Support to put the lowlevel exception handlers in node local memory.Kanoj Sarcar2000-06-134-0/+28
|
* When doing kernel text replication, make sure we do not scribble onKanoj Sarcar2000-06-133-21/+28
| | | | | top of the replicated kernel text thinking it is unused memory. This lets us get to multiuser on a replicated kernel text system.
* Same for mainline.Ralf Baechle2000-06-121-0/+9
|
* Add in a build/config option for kernel text replication.Kanoj Sarcar2000-06-124-0/+6
|
* Fix the code that puts in (possibly different) tlblo0/tlblo1 entriesKanoj Sarcar2000-06-121-3/+5
| | | | for the mapped kernel. Compute the "pfn" field properly.
* Have the slave bootstrap code actually look at the text and data serverKanoj Sarcar2000-06-093-15/+16
| | | | | nasids that the master nasid found for it. Sanitize the replication procedures.
* Add in the hooks to do kernel text replication. Now start debugging thisKanoj Sarcar2000-06-094-1/+126
| | | | code.
* Each node needs to have a structure that the master nasid fills up toKanoj Sarcar2000-06-093-1/+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 Sarcar2000-06-092-0/+4
|
* Step one of trying to remove the assumption that nasid 0 is presentKanoj Sarcar2000-06-081-3/+33
| | | | from the mapped kernel code.
* Fix comment.Ralf Baechle2000-06-081-2/+2
|
* SMP Mapped kernel fixes to go along with the new layout. Use properlyKanoj Sarcar2000-06-082-1/+4
| | | | | massaged bootstrap address so that the PRM launches the slaves into legal code.
* Mapped kernel changes: create elf sections as close as possible toKanoj Sarcar2000-06-085-33/+45
| | | | | IRIX, to get the same kind of loader behavior. Read comments in mapped_kernel.h for more details.
* Reboot was doing halt and halt was crashing the machine, fixed.Ralf Baechle2000-06-071-6/+13
|
* Fix an uninitialized pointer bug. Remove interrupt handlingRalf Baechle2000-06-071-31/+28
| | | | | | stupidities that were necessary in the first days of this drivers. Driver should now survive PCI errors as long as they don't happen back to back. Remove comment that no longer is true.
* *** empty log message ***Ralf Baechle2000-06-061-12/+13
|
* Remove annoying printk. Fix transmit timeout spam. Remove mdelayRalf Baechle2000-06-061-3/+1
| | | | that never should have made it into cvs.
* Fix network device locking bug.Ralf Baechle2000-06-061-0/+2
|
* Get the mapped kernel working for SMP kernels. While launching slaves,Kanoj Sarcar2000-06-063-4/+29
| | | | | 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 Sarcar2000-06-063-4/+8
|
* MAke sure the mapped kernel does not loose its prom command line.Kanoj Sarcar2000-06-061-1/+0
|
* Entrylo1 must at least be marked global for the tlb entry mapping theKanoj Sarcar2000-06-061-1/+2
| | | | mapped kernel text/data for tlb translation to work properly.
* The Search ROM functionality should be used when we locate the NICUlf Carlsson2000-06-061-31/+117
| | | | | | since there are two iButton memories when we have the IOC3 on a PCI card. We only use the DS1981U and leave the DS1990A alone. Try this Ralf..
* The tlbwired register is now set up in the head.S code.Kanoj Sarcar2000-06-063-365/+115
|
* Initial rudimentary support for mapped kernel. The kernel text and dataKanoj Sarcar2000-06-066-89/+381
| | | | | | are placed in the cksseg area, and such behavior is tuned thru a make option (off by default). Basis for future kernel text replication and partitioning work/study.
* Launch the CPUs one by one until we can make sure that weUlf Carlsson2000-06-061-7/+11
| | | | | add PCI devices from different PCI buses to the list of PCI devices in the same order every time we boot the system.
* Make __kernel_caddr_t32 32-bitUlf Carlsson2000-06-061-1/+1
|
* Delete unused reference to linker generated symbol.Kanoj Sarcar2000-06-051-2/+0
|
* Further cleanups to the ld script files not to do more than needed.Kanoj Sarcar2000-06-054-12/+4
| | | | Replace uses of _ftext with the more generic _stext.
* Clean up generation of unused symbols.Kanoj Sarcar2000-06-052-6/+0
|
* Fix the address twiddling. For some reason, the code that I was expectingKanoj Sarcar2000-06-051-11/+10
| | | | | was not getting generated (coding problem or cpp/as problem, no point tracking this down).
* The master processor now waits for all enabled cpus to come into theKanoj Sarcar2000-06-021-1/+1
| | | | kernel before progressing (as opposed to waiting for _all_ slave cpus).
* Most of the kernel arrays/data structures and low level proceduresKanoj Sarcar2000-06-025-30/+31
| | | | | now accept the kernel assigned cpuid (instead of the prom assigned id) as input/index. The only exception is the early boot up code.
* Set smp_num_cpus in the IP27 specific code. Getting ready to handleKanoj Sarcar2000-06-022-3/+1
| | | | PROM-disabled cpus.
* Fix some type definitions, add a new field in the per-processor dataKanoj Sarcar2000-06-023-2/+3
| | | | | area to store the PROM assigned cpuid that is used by most of the IP27 kernel and prom data strucutures.
* Add the node offset to the IOC3 to the PCI resourceUlf Carlsson2000-06-011-0/+4
| | | | | address for all IOC3 devices. We will now be able to reach IOC3 cards on other nodes than the first one.
* Now that __kernel_clock_t is 64 bits, we need to make sure we have aKanoj Sarcar2000-06-012-1/+30
| | | | | | 32 bit version of the sys_times() call (like sparc64, ia64), else the kernel overwrites user space it is not supposed to. Compilations could not be done because of this.
* Fix stupid compilation bug.Ralf Baechle2000-05-311-1/+1
|
* Turn IOC3 upside down. Driver should now survive a timeout reset andRalf Baechle2000-05-311-180/+209
| | | | no longer loose resources. More minor fixes.
* Only enter do_timer from the first CPU.Ulf Carlsson2000-05-311-16/+16
| | | | | Per processor interrupts at 100 Hz on each processor. Adjust do_gettimeofday to get info from first CPU.
* Use ether_setup instead of init_etherdev.Ulf Carlsson2000-05-311-45/+49
| | | | | Do not allocate a ethX for IOC3's that don't have a PHY attached. Don't depend on the regular moon phases at return from ioc3_probe.
* Remove all IOC3 hacks. IOC3 now allocates it's resources the same wayRalf Baechle2000-05-304-135/+131
| | | | | that all others do. Further cleanup to make ioc3-eth.c start looking like a driver.
* Don't make Origin SMP as experimental.Ralf Baechle2000-05-301-1/+1
|
* Forgot..Ulf Carlsson2000-05-301-2/+3
|
* Fix "make ARCH=mips64 dep" failing.Kanoj Sarcar2000-05-301-3/+1
|