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) 52xx IP27 (SGI Origin 200/200, Onyx2) 53xx IP28 (SGI Indigo2 Impact R10000) 54xx IP30 (SGI Octane) 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.4-ip32-meth-cleanup.patch From: Joshua Kinard Desc: Cleanup the meth driver some. Re-write is pending. Patch: 4001_4.4-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.4-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.4-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.4-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.4-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.4-all-add-impact_early.patch From: Stanislaw Skowronek , Joshua Kinard Desc: Standalone Impact Early Console Driver. Patch: 4007_4.4-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.4-all-add-odyssey_early.patch From: Stanislaw Skowronek , Joshua Kinard Desc: Standalone Odyssey Early Console Driver. Patch: 5101_4.4-ioc3-metadriver.patch From: Stanislaw Skowronek , Johannes Dickgreber , Joshua Kinard Desc: Re-write of the IOC3 platform driver for IP27 and IP30. Patch: 5102_4.4-pci-misc-fixes.patch From: Stanislaw Skowronek , Joshua Kinard Desc: Misc PCI fixes for IP27/IP30, taken from the IP30 patch. Patch: 5103_4.4-usb-pci-quirks.patch From: Stanislaw Skowronek Desc: USB/PCI quirk fix for IP27/IP30, taken from the IP30 patch. Patch: 5104_4.4-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.4-all-bridge-pci_is_root_bus.patch From: Alastair Bridgewater Desc: Picked from nyef's IP35 branch, "Use type 0 transactions on all root buses, not just bus 0." (commit 8901f17d86e3). Patch: 5106_4.4-all-bridge-fixes.patch From: Joshua Kinard Desc: Adds non-specific or minor fixes for BRIDGE/XBRIDGE. Patch: 5201_4.4-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: 5202_4.4-ip27-use-rtc-m48t35.patch From: Joshua Kinard Desc: Enables IP27 to use the m48t35 RTC driver via the IOC3 metadriver hooks. Patch: 5203_4.4-ip27-misc-fixes.patch From: Joshua Kinard Desc: Non-specific miscellaneous IP27 fixes. Patch: 5204_4.4-ip27-xtalk-fixes.patch From: Joshua Kinard Desc: IP27 XTALK cleanups to make it kinda like IP30 XTALK code. Patch: 5205_4.4-ip27-bridge-add-busn.patch From: Joshua Kinard Desc: IP27 BRIDGE cleanups - adds IORESOURCE_BUS for proper PCI bus enumeration. Patch: 5206_4.4-ip27-bridge-misc-fixes.patch From: Joshua Kinard , Alastair Bridgewater Desc: IP27 BRIDGE cleanups - misc fixes and whitespace cleanup. Patch: 5207_4.4-ip27-fix-section-mismatch.patch From: Joshua Kinard Desc: Fix several section mismatches due to lack of __init declarations. Patch: 5401_4.4-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.4-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. Patch: 7001_4.4-mips-fix-page_mask-definition-886d2103a1c5.patch From: Dan Williams Desc: Reverts commit 22b145239945 (MIPS: Fix PAGE_MASK definition). Patch: 7002_4.4-all-fix-64kb-pgsz-task_size-7f8ca9cb1ed3.patch From: Ralf Baechle Desc: Fix TASK_SIZE definition for 64KB PAGE_SIZE kernels.