summaryrefslogtreecommitdiffstats
path: root/drivers/sgi
Commit message (Collapse)AuthorAgeFilesLines
* /dev/graphics works much better now. I'll clean up the code a little bit soon.Ulf Carlsson1999-04-011-31/+74
|
* o Moved the HAL2 driver to drivers/soundUlf Carlsson1999-02-135-1594/+4
| | | | | | | | | 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
* compile in dummy console, when newport_con is a moduleThomas Bogendoerfer1999-02-111-0/+3
|
* Modularizing the Newport console driver.Alex deVries1999-02-095-348/+15
| | | | - Alex
* o Added a VINO driver, well it tries to read the revision register at least. ↵Ulf Carlsson1999-02-081-4/+5
| | | | I use some special code when I write to those 64 bit registers.
* o I had to remove the include from hal2.c when I removed theUlf Carlsson1999-02-071-4/+2
| | | | include file itself. Duh!
* o Removed indy_pbus.c neither it worked nor it was really neededUlf Carlsson1999-02-071-104/+98
| | | | | | | | | | | 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!
* Making myself rich and famous, and making it so graphics.o actually loads.Alex deVries1999-02-061-0/+12
|
* - fixed compiling in of ramdisks; we don't have the kernel segment defining ↵Alex deVries1999-02-068-11/+73
| | | | | | | | | | 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
* fixed hal2 accessThomas Bogendoerfer1999-02-032-12/+9
| | | | removed workaround attempt in hal2_reset()
* Alan's smart idea added.Ulf Carlsson1999-02-021-6/+8
|
* check if this makes any differenceUlf Carlsson1999-01-291-4/+4
|
* not sure if it made it inUlf Carlsson1999-01-281-42/+48
|
* Inserted delays where they might be needed.Ulf Carlsson1999-01-281-2/+10
|
* some more printks and minor changesUlf Carlsson1999-01-281-16/+25
| | | | Ralf: We might need a hand here
* o I found out that the card has to be activated by writing 1 to the the globalUlf Carlsson1999-01-271-10/+19
| | | | | | reset bit in the isr register. o Added some additionals printks o Found another bug
* *sigh*Ulf Carlsson1999-01-272-13/+44
|
* forgot some stupid volatile *duh*Ulf Carlsson1999-01-272-5/+2
|
* just changing a comment.Alex deVries1999-01-271-1/+1
| | | | - Alex
* I'm pretty bored of writing this now since it's about the tenth time I'm doingUlf Carlsson1999-01-272-74/+103
| | | | | | | | | | 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.
* Simple change so that HAL detects properly.Alex deVries1999-01-271-8/+7
|
* Ulf's HAL driver.Alex deVries1999-01-275-6/+1522
| | | | - Alex
* Merge with Linux 2.1.131 and more MIPS goodies.Ralf Baechle1999-01-043-9/+7
| | | | (Did I mention that CVS is buggy ...)
* untwisted serial ports. now ttyS0 is serial 1 and ttyS1 is serial 2Thomas Bogendoerfer1998-10-021-20/+15
|
* made serial console working and compatible to pc version (console=ttyS1 worksThomas Bogendoerfer1998-09-261-86/+233
| | | | | now). Attention: The serial ports on the Indy are reversed, serial 1 is ttyS1 and serial 2 is ttyS0
* - Merge with Linux 2.1.121.Ralf Baechle1998-09-194-6/+13
| | | | - Bugfixes.
* o Merge with Linux 2.1.116.Ralf Baechle1998-08-2511-1472/+70
| | | | | o New Newport console code. o New G364 console code.
* more diagnosticsMike Shaver1998-07-141-6/+15
|
* fixed up sgi_graphics_mmap and added better error handlingMike Shaver1998-07-131-15/+77
|
* o Support for the front panel on the Indy. The panel work now as aRalf Baechle1998-07-103-0/+575
| | | | | | | | | | | | | | | | | | | | | | | | | 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 Merge with Linux 2.1.100.Ralf Baechle1998-06-301-2/+2
| | | | | | | | | | | | | | | | | | 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 memset. Fastest in town for size > 6 bytes.Ralf Baechle1998-05-041-10/+35
| | | | | | | | | | | | | | | | | | | | | | | 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 Merge with Linux 2.1.91.Ralf Baechle1998-04-055-16/+17
| | | | | | | | | 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 ...
* Look Ma' what I found on my harddisk ...Ralf Baechle1998-03-176-3/+5
| | | | | | | 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 ...
* And again ...Ralf Baechle1998-03-041-587/+1
|
* Once more duplicated content ...Ralf Baechle1998-03-042-932/+0
|
* Ooops, the entire file content was duplicated ...Ralf Baechle1998-03-041-444/+0
|
* Add console_is_present() to make it compile.Ralf Baechle1998-03-031-0/+5
|
* Cache fixes, part #1.Ralf Baechle1998-03-0313-4874/+1
|
* Upgrade to 2.1.73.Ralf Baechle1998-03-0317-2/+6827
|
* Merge with Linux 2.1.72, part 2.Ralf Baechle1997-12-161-0/+12
| | | | | | 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 Baechle1997-12-164-10/+20
|
* Make the thing compile.Ralf Baechle1997-12-022-11/+11
|
* Part #2 merging back my changes ...Ralf Baechle1997-12-011-1/+1
|
* Fixed the userland semaphores. No need for the dentry hacksMiguel de Icaza1997-11-011-150/+57
| | | | as I found that struct file has a private_data pointer. WOOO!
* Fixes to the shmiq implementation.Miguel de Icaza1997-09-212-19/+167
| | | | Fixes to some of the stream-like devices; implemented the mouse interface.
* Some newport specific ioctls implemented.Miguel de Icaza1997-09-212-3/+170
| | | | More DCB/xmap9 defines compatible with the SGI defines added;
* More toys: per-card ioctl and per-card reset console.Miguel de Icaza1997-09-211-0/+2
|
* 1. Add support for enabling/disabling console output (requiered when theMiguel de Icaza1997-09-211-27/+54
| | | | | | | | | | | | | | | X server is running. This machine does not have a crappy fb you can just play with like the sparcs). 2. Drop support for multiple cards (temporary, I need to fix the way the direct graphics code works). 3. Lots of fixes to the GFX_* ioctls. 4. Add support for per-graphics card ioctl processing. 5. Direct rendering works properly now (context switching code disabled for now, this depends on the rrm code updates I have to do).
* newport_reset() implemented. upadte to new graphics.h interface.Miguel de Icaza1997-09-211-17/+24
|