summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Last tweak before enabling intrs on slave cpus ... set their intr maskKanoj Sarcar2000-04-071-0/+2
| | | | right.
* Clear the TS bit from the master's status register (don't know whyKanoj Sarcar2000-04-075-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 toKanoj Sarcar2000-04-076-26/+99
| | | | be executed in a multicpu, multinode environment.
* Minor cleanup to get rid of annoying compile time warning.Leo Dagum2000-04-071-6/+6
|
* Minor cleanup.Leo Dagum2000-04-061-13/+1
|
* Beginning of a cleanupFlorian Lohoff2000-04-061-115/+134
|
* We at least dont have PC Style serial ports on the IP22Florian Lohoff2000-04-061-0/+4
|
* Make the initial status register setting code for slaves similar to theKanoj Sarcar2000-04-061-16/+19
| | | | master.
* call rs_init to at least enable the serial ttys - Still no outputFlorian Lohoff2000-04-061-0/+1
|
* Final (I hope) fixes: endianness of the 'handle' field in the command blockLeo Dagum2000-04-061-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 kernelFlorian Lohoff2000-04-061-1/+22
| | | | pages in the boomem setup
* Fix the bug when flash_cache_all to be called as function while it'sGleb O. Raiko2000-04-061-0/+1
| | | | variable that points to real flush_cache_all.
* First fixes for SGI_PROM_CONSOLE - first commit - be nice :)Florian Lohoff2000-04-061-5/+4
|
* Create idle threads for the slave processors and put them in theirKanoj Sarcar2000-04-062-12/+78
| | | | resched loops.
* Fix UP compiles.Kanoj Sarcar2000-04-051-0/+7
|
* Oops, I had overwritten head.S completely with another C file. Fixing.Kanoj Sarcar2000-04-051-127/+92
|
* Try to launch all the slave cpus in the system. Currently, I _think_Kanoj Sarcar2000-04-053-82/+146
| | | | | | only the slave on the same node as the master gets launched, investigating why the slaves on the other nodes are not ... Slave processors use a static stack surrently while booting up.
* o 32-bit ioctls (some at least)Ulf Carlsson2000-04-055-23/+793
| | | | | o some syscalls o check that the syscall is withing range
* Record nasid/cnode/cpuslice in the per cpu data structure during boot up.Kanoj Sarcar2000-04-042-13/+32
|
* Added a few klconfig functions from IRIX. This triggered some house cleaning,Kanoj Sarcar2000-04-047-69/+138
| | | | | ie, moving type declarations into sn/types.h and moving klconfig code from ip27-init.c into ip27-klconfig.c.
* Rudimentary code to launch slave processors by the master processor.Kanoj Sarcar2000-04-043-1/+277
| | | | Completely untested, never executed ...
* Rudimentary sendintr() routine to send intrs to other cpus. This needs toKanoj Sarcar2000-04-015-3/+236
| | | | | | pull in defines from intr.h/intr_public.h. Also, need to store percpu information regarding cpu slice # for cpu, hardware nasid and compact node id.
* Fix the ext2 bitop routines to enable root disk bootups.Kanoj Sarcar2000-03-311-4/+4
|
* spin_trylock acts on a word memory pointer, and can not use test_and_set_bitKanoj Sarcar2000-03-311-1/+18
| | | | | which works on a double-word memory pointer. Wrong results ensue otherwise due to in memory format of data (aka endianness).
* save_and_cli and restore_flags ... not save_and_cli and __restore_flags ...Kanoj Sarcar2000-03-311-1/+1
|
* Remove duplicate options. From Florian Lohoff.Ralf Baechle2000-03-311-10/+0
|
* Put an instruction in the branch delay slot of the read_unlock()Kanoj Sarcar2000-03-311-0/+1
| | | | | block which is compiled .noreorder, to prevent the assembler from putting something destructive.
* Some minor changes to turn on 64-bittiness.Leo Dagum2000-03-312-17/+27
|
* More placeholder stuff. Added pci_fixup_isp2x00() routine to set upLeo Dagum2000-03-301-2/+68
| | | | | | the device's config space registers and turn on byte swizzling in the bridge for this device (needs to be done before the driver sees it). Again, hardwired to slot 5. Will generalize later.
* Added pcibr_setup() routine to initialize some bridge registers differentLeo Dagum2000-03-301-1/+24
| | | | from what the prom gives us.
* Added QLOGICFC_SLOT5 definition to Origin 'hacks' section at bottom.Leo Dagum2000-03-301-0/+1
|
* Interrupts need to start at bit 7 in INT_PEND0 registers because bits [0..6]Leo Dagum2000-03-301-13/+44
| | | | | | are taken for various other sundry tasks. Also added QLOGICFC_SLOT5 kludge to bridge_startup(). I'll generalize this later, for now it means you have to have your isp2100 card in slot 5.
* More DDB5074 updates.Ralf Baechle2000-03-294-16/+57
|
* DDB5074 updates. From Geert.Ralf Baechle2000-03-296-125/+178
|
* Fix warning in the IDE driver; on 64-bit boxes it actually was aRalf Baechle2000-03-291-1/+1
| | | | real bug. From Geert.
* Makefile fixed for a crosscompiling environmentHarald Koerfgen2000-03-284-19/+16
| | | | DECstation serial drivers fixed
* When saving syscalls also save a6 and a7. We may need them later forRalf Baechle2000-03-281-0/+2
| | | | ptrace(2).
* Set ST0_FR the right way.Ralf Baechle2000-03-282-9/+15
|
* Merge with Linux 2.3.99-pre3.Ralf Baechle2000-03-27501-13285/+23794
|
* More random merges.Ralf Baechle2000-03-274-39/+29
|
* Use 16 FP registers as default.Ulf Carlsson2000-03-271-2/+2
|
* Fix strace for 4+ argumentsUlf Carlsson2000-03-271-2/+8
|
* Compile Origin bits only for Origin. Why are they in this file atRalf Baechle2000-03-271-1/+5
| | | | all ...
* Update.Ralf Baechle2000-03-271-0/+1
|
* Set CONFIG_FONT_8x16 when CONFIG_SGI_NEWPORT_CONSOLE is selected.Ralf Baechle2000-03-271-1/+3
| | | | IP22 support for mips64 now compiles again.
* ip27-timer.c: The timer interrupt for SMP machines must do some extraKanoj Sarcar2000-03-272-1/+36
| | | | | scheduling related tasks. smp.c: create a stub to flush tlbs on other processors.
* Move things around ...Ralf Baechle2000-03-261-1/+3
|
* Fix another ARC lib user ...Ralf Baechle2000-03-261-4/+4
|
* Make compile again after the recent SMP changes.Ralf Baechle2000-03-262-12/+12
|
* Change some prototypes of the 32-bit ARC library to be same as inRalf Baechle2000-03-264-15/+90
| | | | the 64-bit library. Needed by the sgiseeq driver.