Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | 4 | -6/+22 |
| | | | | | | | | 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 | 4 | -26/+94 |
| | | | | be executed in a multicpu, multinode environment. | ||||
* | Make the initial status register setting code for slaves similar to the | Kanoj Sarcar | 2000-04-06 | 1 | -16/+19 |
| | | | | master. | ||||
* | Create idle threads for the slave processors and put them in their | Kanoj Sarcar | 2000-04-06 | 2 | -12/+78 |
| | | | | resched loops. | ||||
* | Fix UP compiles. | Kanoj Sarcar | 2000-04-05 | 1 | -0/+7 |
| | |||||
* | Oops, I had overwritten head.S completely with another C file. Fixing. | Kanoj Sarcar | 2000-04-05 | 1 | -127/+92 |
| | |||||
* | Try to launch all the slave cpus in the system. Currently, I _think_ | Kanoj Sarcar | 2000-04-05 | 3 | -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 Carlsson | 2000-04-05 | 5 | -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 Sarcar | 2000-04-04 | 2 | -13/+32 |
| | |||||
* | Added a few klconfig functions from IRIX. This triggered some house cleaning, | Kanoj Sarcar | 2000-04-04 | 4 | -68/+122 |
| | | | | | 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 Sarcar | 2000-04-04 | 1 | -1/+123 |
| | | | | Completely untested, never executed ... | ||||
* | Rudimentary sendintr() routine to send intrs to other cpus. This needs to | Kanoj Sarcar | 2000-04-01 | 1 | -0/+37 |
| | | | | | | 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. | ||||
* | save_and_cli and restore_flags ... not save_and_cli and __restore_flags ... | Kanoj Sarcar | 2000-03-31 | 1 | -1/+1 |
| | |||||
* | More placeholder stuff. Added pci_fixup_isp2x00() routine to set up | Leo Dagum | 2000-03-30 | 1 | -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 different | Leo Dagum | 2000-03-30 | 1 | -1/+24 |
| | | | | from what the prom gives us. | ||||
* | Interrupts need to start at bit 7 in INT_PEND0 registers because bits [0..6] | Leo Dagum | 2000-03-30 | 1 | -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. | ||||
* | When saving syscalls also save a6 and a7. We may need them later for | Ralf Baechle | 2000-03-28 | 1 | -0/+2 |
| | | | | ptrace(2). | ||||
* | Set ST0_FR the right way. | Ralf Baechle | 2000-03-28 | 1 | -3/+3 |
| | |||||
* | Merge with Linux 2.3.99-pre3. | Ralf Baechle | 2000-03-27 | 4 | -7/+34 |
| | |||||
* | More random merges. | Ralf Baechle | 2000-03-27 | 1 | -10/+8 |
| | |||||
* | Use 16 FP registers as default. | Ulf Carlsson | 2000-03-27 | 1 | -2/+2 |
| | |||||
* | Fix strace for 4+ arguments | Ulf Carlsson | 2000-03-27 | 1 | -2/+8 |
| | |||||
* | Compile Origin bits only for Origin. Why are they in this file at | Ralf Baechle | 2000-03-27 | 1 | -1/+5 |
| | | | | all ... | ||||
* | Update. | Ralf Baechle | 2000-03-27 | 1 | -0/+1 |
| | |||||
* | Set CONFIG_FONT_8x16 when CONFIG_SGI_NEWPORT_CONSOLE is selected. | Ralf Baechle | 2000-03-27 | 1 | -1/+3 |
| | | | | IP22 support for mips64 now compiles again. | ||||
* | ip27-timer.c: The timer interrupt for SMP machines must do some extra | Kanoj Sarcar | 2000-03-27 | 2 | -1/+36 |
| | | | | | scheduling related tasks. smp.c: create a stub to flush tlbs on other processors. | ||||
* | Move things around ... | Ralf Baechle | 2000-03-26 | 1 | -1/+3 |
| | |||||
* | Make compile again after the recent SMP changes. | Ralf Baechle | 2000-03-26 | 2 | -12/+12 |
| | |||||
* | Mostly cosmetic changes. | Kanoj Sarcar | 2000-03-26 | 1 | -13/+10 |
| | |||||
* | ip27-irq.c, system.h: implement SMP intr on/off primitives similar to i386. | Kanoj Sarcar | 2000-03-26 | 3 | -5/+200 |
| | | | | | process.c, smp.c: minor initialization code. SMP compiles still hang at the scsi probing stage, no improvements. | ||||
* | Minor memory accounting bug fixes to get cat /proc/meminfo and bootup | Kanoj Sarcar | 2000-03-25 | 1 | -2/+7 |
| | | | | | Memory: report print sane values. Hack around a generic free_area_init_node() bug that can be removed once the generic code has been fixed. | ||||
* | Fix linux32.c compile problem after statfs32 support. Ulf please review. | Kanoj Sarcar | 2000-03-24 | 1 | -1/+15 |
| | |||||
* | o strace support | Ulf Carlsson | 2000-03-24 | 2 | -5/+532 |
| | |||||
* | Merge with Linux 2.3.99-pre2. | Ralf Baechle | 2000-03-23 | 1 | -11/+10 |
| | |||||
* | o statfs | Ulf Carlsson | 2000-03-23 | 2 | -18/+89 |
| | |||||
* | o Fix the offsets for s_put_fpreg and friends for binutils 2.9.1 | Ulf Carlsson | 2000-03-23 | 1 | -8/+5 |
| | |||||
* | o Get the old softfp working while I'm working on the real stuff. | Ulf Carlsson | 2000-03-21 | 1 | -37/+39 |
| | |||||
* | Put some kernel debugging output under DEBUG_MIPS64. Kernel folks, please | Kanoj Sarcar | 2000-03-20 | 3 | -3/+11 |
| | | | | turn this on when you are debugging. | ||||
* | The 32 bit signal handling code should set up for a 32 bit sigreturn | Kanoj Sarcar | 2000-03-20 | 1 | -5/+5 |
| | | | | when the user signal handler returns. | ||||
* | Merge with 2.3.99-pre1. | Ralf Baechle | 2000-03-19 | 5 | -25/+40 |
| | |||||
* | o Disable the debug output that Kanoj disabled that I enabled | Ulf Carlsson | 2000-03-18 | 1 | -2/+2 |
| | |||||
* | o Add sys32_setrlimit and sys32_getrlimit ... bash# | Ulf Carlsson | 2000-03-18 | 2 | -5/+54 |
| | |||||
* | o Fix the problem with the vanishing CP0_STATUS (stupid 1 char bug) | Ulf Carlsson | 2000-03-18 | 2 | -19/+10 |
| | | | | o Remove the tweaks in sys32_wait4 | ||||
* | Hackaround in sys32_wait for what seems to be a tools problem ... will | Kanoj Sarcar | 2000-03-17 | 2 | -8/+18 |
| | | | | | be investigating more. Turn off debug printouts from the system call path for greater readability of command output. | ||||
* | The fast tlb handlers [x]tlb_refill_debug blindly look at pgd/pmd/ptes. | Kanoj Sarcar | 2000-03-16 | 3 | -2/+4 |
| | | | | | | | So, _all_ page tables in the system _must_ be 2 pages, including empty_bad_page_table. And, the invalid page table _must_ be initialized to all invalid entries, so that even if the fast handler picks something up from an unallocated pmd/ptetable, the processor takes a mm fault. | ||||
* | Misc mm type bug fixes. | Kanoj Sarcar | 2000-03-16 | 3 | -4/+6 |
| | |||||
* | Get the 32 bit sigaction structure definition right, even though it does | Kanoj Sarcar | 2000-03-15 | 1 | -4/+3 |
| | | | | not help anything. | ||||
* | Fix minor bug in sys32_wait4() before it escapes my attention. | Kanoj Sarcar | 2000-03-15 | 1 | -2/+4 |
| | |||||
* | Fix the default 32bit exec. | Kanoj Sarcar | 2000-03-15 | 1 | -4/+9 |
| |