README ------------------------------------------------------------------------------ This patchset is for the 4.x series of mips-sources. Patchset Numbering Scheme ------------------------------------------------------------------------------ Machines In mainline/linux-mips 10xx IP22 (SGI Indy, Indigo2 R4x00) 20xx IP32 (SGI O2) 30xx Cobalt Microserver (RaQ2/Qube2) 40xx Generic Patches Machines that require external patches to function completely 51xx External Machine Generic (I.e, IOC3 for IP27/IP30/IP35) 52xx IP27 (SGI Origin 200/200, Onyx2) 53xx IP28 (SGI Indigo2 Impact R10000) 54xx IP30 (SGI Octane) 55xx IP35 (SGI Origin 300/350/3000, Fuel, Tezro) Miscellaneous patches 60xx Non-MIPS Patches 70xx Fixes for -rc* ebuilds (or emergency fixes as needed) 80xx Experimental Patches Individual Patch Descriptions: ------------------------------------------------------------------------------ Patch: 2001_4.6-ip32-meth-cleanup.patch From: Joshua Kinard Desc: Cleanup the meth driver some. Re-write is pending. Patch: 4001_4.6-all-add-byteorder-to-proc.patch From: Joshua Kinard Desc: Adds a field to /proc/cpuinfo dictating the byte order (Big endian or Little endian). Patch: 4002_4.6-all-early-printk-menu.patch From: Joshua Kinard Desc: Change the early printk setting in menuconfig/nconfig to be a menu so that additional early printk drivers can be added later. Patch: 4003_4.6-all-set_pte-fixes.patch From: Joshua Kinard Desc: Add R10000_LLSC_WAR + cleanups to ddaney's set_pte() CONFIG_SMP fixes. Patch: 4004_4.6-all-add-sgi-common.patch From: Joshua Kinard Desc: Adds arch/mips/sgi-common as a location for drivers/shims shared between various SGI platforms. Patch: 4005_4.6-all-add-impact-driver.patch From: Stanislaw Skowronek , Peter Fuerst , Johannes Dickgreber , Thomas Bogendoerfer , Joshua Kinard Desc: Standalone Impact driver split off from the IP30 code so that IP28 and others can use it. Patch: 4006_4.6-all-add-impact_early.patch From: Stanislaw Skowronek , Joshua Kinard Desc: Standalone Impact Early Console Driver. Patch: 4007_4.6-all-add-odyssey-driver.patch From: Stanislaw Skowronek , Johannes Dickgreber , Joshua Kinard Desc: Standalone Odyssey driver split off from the IP30 code so that future IP35 support can use it. Patch: 4008_4.6-all-add-odyssey_early.patch From: Stanislaw Skowronek , Joshua Kinard Desc: Standalone Odyssey Early Console Driver. Patch: 5101_4.6-bridge-platform-driver.patch From: Stanislaw Skowronek , Johannes Dickgreber , Joshua Kinard , Alastair Bridgewater Desc: Massive update for the BRIDGE code for SGI systems that converts it into a common platform_driver for use by IP27, IP30, and eventually, IP35. Includes code/fixes fromk the IP30 patch as well. Patch: 5102_4.6-qla1280-mips-bridge-vchan.patch From: Joshua Kinard Desc: Enable MIPS platforms, namely IP27 and IP30, to use the "virtual channel" feature of BRIDGE/XBRIDGE on the QLA1280 driver. Patch: 5103_4.6-ioc3-metadriver.patch From: Stanislaw Skowronek , Johannes Dickgreber , Joshua Kinard Desc: Re-write of the IOC3 platform driver for IP27 and IP30. Patch: 5104_4.6-r10000-split-family.patch From: Joshua Kinard Desc: Split the R10000 CPU selection into separate entries for R10K and R12K/R14K/R16K. Patch: 5105_4.6-ip27-mega-update.patch From: Joshua Kinard Desc: Significant rewrite/refactor of the IP27 code. Not yet split up into individual patches. going upstream soon, and the IP30 code is now branched off of this patch, thus the move into 51xx. Patch: 5201_4.6-ip27-m48t35-ioc3.patch From: Joshua Kinard Desc: Modifies the stock m48t35 RTC driver to support platform_data for IP27 and the IOC3 metadriver. Patch: 5401_4.6-ip30-octane-support.patch From: Stanislaw Skowronek , Johannes Dickgreber , Joshua Kinard , J. Aaron Pendergrass Desc: Adds support for IP30 (SGI Octane) systems. Patch: 6001_4.5-bfq-io-scheduler-v7r11.patch From: Paolo Valente Desc: Budget Fair Queueing Storage-I/O Scheduler, from http://algo.ing.unimo.it/people/paolo/disk_sched/ Patch: 6002_4.4-md-revert-resync-ac8fa4196d20.patch From: Joshua Kinard Desc: Reverts commit ac8fa4196d20 (md: allow resync to go faster when there is competing IO.), which causes a massive slowdown on IP27 and IP30.