Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Store current in $28. | Ralf Baechle | 1998-03-23 | 7 | -46/+40 |
| | |||||
* | o Fix handling of interrupted syscalls. | Ralf Baechle | 1998-03-22 | 13 | -110/+100 |
| | | | | | | | | | | | | o Just count missed heartbeats on Indys but don't print a messages. This was a bug by itself. o Fix a crash in exit_mmap(). o Fix scanmem(). o Fix clear_active_bh(), a ~ was missing causing weak performance. o Remove experimental cache instructions from stackframe.h. It wasn't improving performance as I was hoping. o Shrink the size of the exception handler routines in uaccess.h. o Cleanup, remove dead code in various files. | ||||
* | o Merge with Linux 2.1.90. | Ralf Baechle | 1998-03-18 | 54 | -144/+308 |
| | | | | | o Divide L1 cache sizes by 1024 before printing, makes the numbers a bit more credible ... | ||||
* | Forgot those ... | Ralf Baechle | 1998-03-17 | 3 | -0/+118 |
| | |||||
* | Look Ma' what I found on my harddisk ... | Ralf Baechle | 1998-03-17 | 456 | -15715/+54153 |
| | | | | | | | o New faster syscalls for 2.1.x, too o Upgrade to 2.1.89. Don't try to run this. It's flaky as hell. But feel free to debug ... | ||||
* | Timer code rework. Done so far: | Ralf Baechle | 1998-03-11 | 1 | -16/+18 |
| | | | | | | | | | | | | | | | | | o Fix interrupt handler to not loose cycles o Warn about lost interrupts. o Fix calibration of the R4000 CPU timer. Still to do: o General cleanup of the timer code o Microsecond timers for the Indy o The calculated values for r4k_offset are still off by ~480 from the theoretical values. That means we're going to loose about 46 s per day. Are the crystals that bad or is there still a bug hidden somewhere? Maybe an option to set r4k_offset to a user supplied value might help? o Handle lost interrupts more gently so we don't loose time. o Handle 100MHz R4000 count / compare bug. | ||||
* | And one final dose of tasteless hacks and everything else ... | Ralf Baechle | 1998-03-04 | 1 | -2/+3 |
| | |||||
* | More Second level cache changes. Guess now you understand why I said | Ralf Baechle | 1998-03-04 | 6 | -84/+83 |
| | | | | it's not sooo trivial ... | ||||
* | - Some small cleanups | Ralf Baechle | 1998-03-04 | 5 | -9/+259 |
| | | | | | - The core of the new second level cache handling for Indy style l2 caches was missing ... | ||||
* | Cache fixes, part #1. | Ralf Baechle | 1998-03-03 | 4 | -322/+116 |
| | |||||
* | Upgrade to 2.1.73. | Ralf Baechle | 1998-03-03 | 56 | -27845/+3628 |
| | |||||
* | added restart code | Thomas Bogendoerfer | 1998-01-10 | 1 | -3/+21 |
| | |||||
* | - removed wrong comments about remapped interrupts | Thomas Bogendoerfer | 1997-12-29 | 1 | -23/+11 |
| | | | | | | | - removed unmasking of interrupts, because that is now done in kernel/irq.c; if we don't do it there, we can't autoprobe interrupts. this fix should also be done in all the other int-handler.S - fixed problem with interrupts > 7 | ||||
* | added unmask_irq() to do_IRQ() to fix autoprobing of interrupts possible | Thomas Bogendoerfer | 1997-12-29 | 1 | -1/+2 |
| | |||||
* | fixed bugs introduced once again by Ralfs merges:-( | Thomas Bogendoerfer | 1997-12-29 | 3 | -4/+7 |
| | |||||
* | Fix syntax error. | Ralf Baechle | 1997-12-17 | 1 | -1/+1 |
| | |||||
* | Merge with Linux 2.1.72, part 2. | Ralf Baechle | 1997-12-16 | 19 | -1641/+0 |
| | | | | | | The new signal code with exception of the code for the rt signals. The definitions in <asm/siginfo.h> and <asm/ucontext.h> are currently just stolen from the Alpha and will need to be overhauled. | ||||
* | Merge with Linux 2.1.72, part 1. | Ralf Baechle | 1997-12-16 | 65 | -1672/+2987 |
| | |||||
* | added vdma_get_enable() again after Ralf removed it | Thomas Bogendoerfer | 1997-12-15 | 1 | -0/+15 |
| | |||||
* | Merge with Linux 2.1.67. | Ralf Baechle | 1997-12-06 | 35 | -99/+329 |
| | |||||
* | More compilation fixes. | Ralf Baechle | 1997-12-02 | 2 | -1/+7 |
| | |||||
* | Make the thing compile. | Ralf Baechle | 1997-12-02 | 1 | -2/+33 |
| | |||||
* | More chunky bits ... | Ralf Baechle | 1997-12-02 | 1 | -2/+2 |
| | |||||
* | More bits merged back. | Ralf Baechle | 1997-12-02 | 1 | -24/+0 |
| | |||||
* | Part #2 merging back my changes ... | Ralf Baechle | 1997-12-01 | 60 | -745/+940 |
| | |||||
* | Merge with 2.1.56 as first part of merging back my code. | Ralf Baechle | 1997-12-01 | 5 | -42/+6 |
| | |||||
* | 1. inventory support. | Miguel de Icaza | 1997-09-21 | 1 | -21/+105 |
| | | | | | | 2. Autogrow mmap flag for irix binaries bad taste hack. 3. fixed irix stat32 4. IRIX_ALLOC_SP fcntl ignored. | ||||
* | Pass the ioctls down to the Linux kernel when the irix_ioctl does not | Miguel de Icaza | 1997-09-21 | 1 | -1/+5 |
| | | | | know about it. | ||||
* | Map the PRDA page on IRIX processes | Miguel de Icaza | 1997-09-21 | 1 | -0/+35 |
| | |||||
* | include irixinv in the compilation | Miguel de Icaza | 1997-09-21 | 1 | -1/+2 |
| | |||||
* | IRIX inventory support. Right now it has hardcoded my machine's | Miguel de Icaza | 1997-09-21 | 1 | -0/+80 |
| | | | | | | information. This needs to be fixed at least to report the proper graphics capabilities on the machine. Optimally, we should scatter the right calls to the inventory all over the kernel source. | ||||
* | Support for the Nevada. Cleanup. | Ralf Baechle | 1997-09-17 | 1 | -38/+6 |
| | |||||
* | Implement microsecond timers based on the cycle counter. | Ralf Baechle | 1997-09-17 | 1 | -8/+155 |
| | |||||
* | Don't include <linux/config.h>. | Ralf Baechle | 1997-09-17 | 1 | -2/+1 |
| | |||||
* | Added set_async_breakpoint(). This can be called from serial | Mark Salter | 1997-09-16 | 1 | -4/+31 |
| | | | | | drivers to support asynchronous interruption of kernel during kgdb sessions. | ||||
* | Make irix_*getdents* track the readdir signature changes. | Mike Shaver | 1997-09-13 | 1 | -4/+4 |
| | |||||
* | - Set caching mode for KSEG0 to cached-noncoherent for all machines. | Ralf Baechle | 1997-09-12 | 2 | -35/+34 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On some MIPS boxes the firmware doesn't do that for us. - We still had two unprotected loads in the sys_sigrestore(2). Use __get_user(). - Handle QED-style L1 caches != 16kb per cache correctly. - Protect the cacheflush instructions for the signal trampoline just like the loads in __get_user(). Otherwise the following code will result in a nice "Can not handle kernel paging request" message: #include <signal.h> static void hurz(void) { } main() { signal(SIGSEGV, hurz); /* Chainsaw the stack pointer ... */ asm("move $29,%0" : :"r"(0x70000000)); *(int *) 8 = 0; } With the fix applied I still get the error message. The cause of this problem is that gas produces an __ex_table section with wrong contents. Oh well, how good that I have a nice working post 2.8.1 binutils version at home in good ol' Germany ... | ||||
* | Cleanup. | Ralf Baechle | 1997-09-12 | 1 | -18/+1 |
| | |||||
* | Remove files that were removed between 2.1.49 and 2.1.55. Somehow | Ralf Baechle | 1997-09-12 | 24 | -535/+0 |
| | | | | my script to do that broke :-( | ||||
* | Merge with Linux 2.1.55. More bugfixes and goodies from my private | Ralf Baechle | 1997-09-12 | 203 | -4743/+23642 |
| | | | | CVS archive. | ||||
* | Removed the autodestruct prevention mechanisms, now that we're | Mike Shaver | 1997-09-11 | 2 | -9/+2 |
| | | | | grown-up enough to not cause HW catastrophe. | ||||
* | Mark Salter's trailing-space fix. | Mike Shaver | 1997-09-04 | 1 | -1/+3 |
| | | | | I can now boot from local disk! | ||||
* | Fixed unaligned copies | Mark Salter | 1997-09-02 | 1 | -5/+4 |
| | |||||
* | Fix the ELF interpreter loader. dynamic IRIX binaries now work | Miguel de Icaza | 1997-09-02 | 1 | -36/+39 |
| | | | | again. | ||||
* | Fixed single-stepping. | Mark Salter | 1997-09-01 | 1 | -4/+123 |
| | |||||
* | Disable interrupts for gdb stub. Also, save cp0_context | Mark Salter | 1997-09-01 | 1 | -1/+6 |
| | |||||
* | irq_enter/irq_enter fix, as described by Ralf | Miguel de Icaza | 1997-08-26 | 1 | -2/+5 |
| | |||||
* | fix for the irix elf loader | Miguel de Icaza | 1997-08-26 | 1 | -3/+3 |
| | |||||
* | Bad Mike. Bad! | Mike Shaver | 1997-08-11 | 1 | -5/+8 |
| | | | | (How embarrassing.) | ||||
* | Added skeletal support for /dev/usema and /dev/usemaclone. | Mike Shaver | 1997-08-10 | 1 | -37/+82 |
| | | | | | | | | | | | | | | Still need to figure out how to do SVR-style clone devices with fops->open(), and I need a good poll() tutorial. =) Other than that, I think I know how to do: /dev/usemaclone open()ing, poll()ing /dev/usema ioctls: - UIOCATTACHSEMA - UIOCBLOCK - UIOCUNBLOCK Also, some minor additions to sysirix.c:syssgi(). |