This is an experimental 64bit kernel for the SGI O2 R5k R10000 O2 is there too but may crash (more :)) This kernel includes: - a fully working kernel core, including caching support - SCSI support - keyboard and mouse support (EXPERIMENTAL) - serial port support (including a console on serial port) - O2 ethernet support (EXPERIMENTAL) - O2 framebuffer support (EXPERIMENTAL) - VICE support (EXPERIMENTAL) Things that are still not working/unsupported include: - A/V board .. 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.5.47 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_5_47 -D "Sat Apr 26 19:06:38 UTC 2003" linux To apply patches, retrieve the 'patches' directory, then do: cd linux ln -s ../patches-2.5.47/* . ./apply_all.sh cp config .config Known bugs: =========== - ethernet hangs when starting a large transmit from O2, the first time after cold reset, then seems to work fine after warm reset 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.8: ================= * updated keyb&mouse and serial drivers to the new APIs * fixed interrupt handling * added support for VICE