summaryrefslogtreecommitdiff
path: root/sys/src/9/sgi
AgeCommit message (Collapse)Author
2017-01-22sgi: get rid of timerset(0) casecinap_lenrek
2017-01-22sgi: cleanup timer codecinap_lenrek
- no need to splhi() in timerset, always called with interrupts off. - make timerset always update the period (next == 0) - remove period update in fastticks(), simplify delta calculation.
2017-01-12sgi: change definition of tas() to take void* like the restcinap_lenrek
2016-12-10devmouse: change msec argument of *mousetrack() to ulongcinap_lenrek
2016-11-19link loopbackmedium and netdevmedium in bcm/pif, sgi/indy and zynq kernelscinap_lenrek
2016-05-16kernel: add srvtls and tlsclient to bootfs.proto for encrypting connection ↵cinap_lenrek
to the file server
2016-02-20sgi: add chmod to bootfs.proto for sgi kernelcinap_lenrek
2016-01-05kernel: change active.machs from bitmap to char array to support up to 64 ↵cinap_lenrek
cpus on pc64
2015-11-30kernel: cleanup exit()/shutdown()/reboot() codecinap_lenrek
introduce cpushutdown() function that does the common operation of initiating shutdown, returning once all cpu's got the message and are about to shutdown. this avoids duplicated code which isnt really machine specific. automatic reboot on panic only when *debug= is not set and the machine is a cpu server or has no display, otherwise just hang.
2015-07-07all kernels: declare _tas() to prevent pulling in libc version (for libmemdraw)cinap_lenrek
2015-04-07kernel: move arrow cursor definition to port/devmouse.ccinap_lenrek
2015-04-07sgi: disable graphical arcs console printing on screen modesetcinap_lenrek
when we switch to graphics mode, we do not want graphical arcs console to print on the screen anymore as it assumes 8bit color mode and just messes up the screen on kernel prints.
2015-04-02sgi: keyboard, mouse and cursor for indycinap_lenrek
2015-04-01sgi: very primitive newport graphics driver for indycinap_lenrek
2015-03-30sgi: preserve R27 in setregisters(), use setregisters() in noted()cinap_lenrek
GEVector() saves the exception return PC in Ureg.r27 which needs to be preserved. there should be no reason for the user to change the status register from noted() eigther, so we now just use setregisters() in noted() to restore previous general purpose registers. this means that CU1 will always be off after noted() because notify() has disabled the FPU on entry and set fpstatus to FPinactive if it was on. once user starts using FPU again, it will trap and restore fpu registers.
2015-03-30etherseeq: reset the card when it gets stuck (dma timeouts)cinap_lenrek
2015-03-28sgi: new approach for etherseeqcinap_lenrek
touching transmit descriptors while dma is running causes the front to fall off. new approach keeps a counter of free descriptors in the Ring structure that is incremented by txintr() when transmit completed. txintr() will clean descriptors once dma has stopped and restart dma when there are more descrtors in the chain.
2015-03-28sgi: work in progress kernel for sgi mips machines (only tested with r5k indy)cinap_lenrek
this provides basic console support using the ARC bios routines theu uartarcs driver. and has native seeq ethernet driver which was written by reading the 2ed devseq driver as i have no documentation on the hardware. mmu and trap code is based on the routerboard kernel.