| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
need to be at the same place for MIPS32 and MIPS64. Make the semaphore
code actually compile.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
have a MIPS box at hand.
|
|
|
|
|
|
| |
to find)
o Added some checks for ioc_icontrol, so that the kgdb stuff may get setup before interrupts.
|
|
|
|
| |
o Cleaned up the configuration scripts a bit
|
| |
|
|
|
|
|
|
|
|
|
| |
o Rewrote most of the HAL2 driver. It will now use Alan Cox's soundcore stuff. Please make it work!
o VINO now appears only when you build for SGI
I think I'll have an Indy here soon so I can do so `serious' work again. It seems to take some time for the machine to reach Sweden. They shipped it about two weeks ago.
- Ulf
|
| |
|
|
|
|
| |
- Alex
|
|
|
|
| |
I use some special code when I write to those 64 bit registers.
|
|
|
|
| |
include file itself. Duh!
|
|
|
|
|
|
|
|
|
|
|
| |
o Moved the relevant parts right into hal2.c
o Found at that I had forgot to setup pbus.cfgdma, I think I'm doing that
correctly now
o Changed hpcreg pbus_dmacfgs[128][10] to hpcreg pbus_dmacfgs[10][128] in
sgihpc.h. It seems to be eiser addressed that way
o I'm now using a flags variable instead of +1000 variables!
I don't know CVS well enough yet. I'll remove the bogus files in the next burst!
|
| |
|
|
|
|
|
|
|
|
|
|
| |
initrd offset, etc.
- a couple of HAL related changes to make it build better
- the start of making newport graphics a module; currently this breaks as a
module, but works okay built into the kernel.
- Alex
|
|
|
|
| |
removed workaround attempt in hal2_reset()
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Ralf: We might need a hand here
|
|
|
|
|
|
| |
reset bit in the isr register.
o Added some additionals printks
o Found another bug
|
| |
|
| |
|
|
|
|
| |
- Alex
|
|
|
|
|
|
|
|
|
|
| |
it, but ok:
I have fixed some bugs.
The driver should now also make sure the indirect registers work as they are
supposed to. If this is ok should the next step be the DMA. There are about
+1000 bugs in that part of the code.
|
| |
|
|
|
|
| |
- Alex
|
|
|
|
| |
(Did I mention that CVS is buggy ...)
|
| |
|
|
|
|
|
| |
now). Attention: The serial ports on the Indy are reversed, serial 1 is
ttyS1 and serial 2 is ttyS0
|
|
|
|
| |
- Bugfixes.
|
|
|
|
|
| |
o New Newport console code.
o New G364 console code.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
user would expect it to work, like under IRIX with the exception
that the machine doesn't freeze solid as long as the button is
pressed.
o Realtime clock driver (CONFIG_SGI_DS1286) for the Indy. Includes
/proc/rtc interface which tells you everything about your RTC which
you never wanted to know. You have to configure this driver into
your kernel or you won't be able to set your RTC.
o Some cleanup of the RTC interfaces in Linux, RTC does no longer mean
PC-style RTC. The userland interface definitions are now in
<linux/rtc.h>. We still need some more cleanup until we can enable
several RTC drivers.
o Virtual aliasing fixes for ptrace(2).
o Add ptrace(2) interface definitions needed to build GDB to
<asm/ptrace.h>.
o Revert to some older routines, the newer optimized ones are buggy.
o On panic the Indy LED will be blinking fast crying to the admin
passing by [music from Rocky Horror show] ``fix me, fix me, fix
me''.
o On panic the power button will only reboot the machine, not power it
down. That's probably more what people want it to do.
o Remove some old files.
o Did I tell you that CVS is buggy?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o Cleanup the machine dependencies of floppy and rtc. The driver for
the Dallas thingy in the Indy is still missing.
o Handle allocation of zero'd pages correct for R4000SC / R4400SC.
o Page colouring shit to match the virtual and physical colour of all
mapped pages. This tends to produce extreme fragmentation problems,
so it's deactivated for now. Users of R4000SC / R4400SC may re-enable
the code in arch/mips/mm/init.c by removing the definition of
CONF_GIVE_A_SHIT_ABOUT_COLOURS. Should get them somewhat further -
but don't shake to hard ...
o Fixed ptrace(2)-ing of syscalls, strace is now working again.
o Fix the interrupt forwarding from the keyboard driver to the psaux
driver, PS/2 mice are now working on the Indy. The fix is somewhat
broken as it prevents generic kernels for Indy and machines which handle
things different.
o Things I can't remember.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o New clear_user.
o Memcpy now efficiently copies the (src^dest)&3 != 0.
o Memmove new correctly deals with overlaps
o Rewrite csum_partial in assembler.
o Rewrte csum_partial_from_user in assembler.
o __copy_user is now integrated with memcpy.
o get_user now returns a zero value on error.
o copy_from_user now clears the destination buffer on error.
o strncpy_user now has a more efficient caller routine.
o strlen_user now has a more efficient caller routines and is faster.
o The unaligned handler is now much cleaner. It's now also save from
interrupt. Some more esotheric bugs fixed as well.
o Don't export bcopy anymore, it's now a inline function.
o Delete ancient junk from the first days of Linux/MIPS.
o Delete dead code in indy_sc.c.
o Including the IDE driver doesn't crash an Indy anymore.
o Eleminate active_ds. We now use current_ds directly in the thread
structure which is faster and threadsafe. Saves almost 2kb on the
kernel.
o Serial console should work again.
|
|
|
|
|
|
|
|
|
| |
o First round of bugfixes for the SC/MC CPUs.
o FPU context switch fixes.
o Lazy context switches.
o Faster syscalls.
o Removed dead code.
o Shitloads of other things I forgot ...
|
|
|
|
|
|
|
| |
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 ...
|
| |
|
| |
|
| |
|
| |
|