This is an experimental 64bit kernel for the SGI O2 R5000 and R10000 This kernel includes: - a fully working kernel core, including caching support - SCSI support - keyboard and mouse support - serial port support (including a console on serial port) - O2 ethernet support - O2 framebuffer support - VICE support (EXPERIMENTAL) unfinished/unstable drivers: - A/V board audio still not working/unsupported: - A/V board video .. and of course.. this is provided with NO WARRANTY at all.. I'm not liable for anything you could do with this kernel. If the "console" variable is set to "d" in the PROM, the kernel console will be on the serial port. Otherwise (that is, when the O2 boots in graphic mode) the kernel console will be displayed on the framebuffer. This kernel was built out of cvs.linux-mips.org CVS linux 2.6.1 and the patches under the 'patches' directory you can find here, using the config file provided here too. Patches are provided under the GPL. See COPYING for details. To check out the CVS tree do: cvs -d :pserver:cvs@cvs.linux-mips.org:/cvs login [type 'cvs', press enter] cvs -z3 -d :pserver:cvs@cvs.linux-mips.org:/cvs co -r linux_2_6_1 -D "Mon Feb 2 13:57:08 UTC 2004" linux To apply patches, retrieve the 'patches' directory, then do: cd linux ln -s ../patches-2.6.1/* . ./apply_all.sh cp config .config Known bugs: =========== - R10000 has a bug related to speculative execution. A software workaround has been designed but not implemented yet. May result in crashes. - During console unblanking, framebuffer colormap setup fails. TODO: ===== - timer patch uses local functions, needs to be upgraded to the new timer API, see Documentation/mips/time.README - R10k DMA patch needs be reworked/cleaned up Fixes from 2.5.47: ================= * ethernet bug fixed and driver integrated to CVS * PS/2 driver integrated to CVS * long standing cache bug fixed in CVS