)]}'
{
  "log": [
    {
      "commit": "cbdad8dc18b8ddd6c8b48c4ef26d46f00b5af923",
      "tree": "6354f5685db502e748b801873ed07ba1a7fa1f09",
      "parents": [
        "51509a283a908d73b20371addc67ee3ae7189934",
        "86b9523ab1517f6edeb87295329c901930d3732d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:28:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:28:58 2011 -0700"
      },
      "message": "Merge branch \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, gart: Rename pci-gart_64.c to amd_gart_64.c\n  x86/amd-iommu: Use threaded interupt handler\n  arch/x86/kernel/pci-iommu_table.c: Convert sprintf_symbol to %pS\n  x86/amd-iommu: Add support for invalidate_all command\n  x86/amd-iommu: Add extended feature detection\n  x86/amd-iommu: Add ATS enable/disable code\n  x86/amd-iommu: Add flag to indicate IOTLB support\n  x86/amd-iommu: Flush device IOTLB if ATS is enabled\n  x86/amd-iommu: Select PCI_IOV with AMD IOMMU driver\n  PCI: Move ATS declarations in seperate header file\n  dma-debug: print information about leaked entry\n  x86/amd-iommu: Flush all internal TLBs when IOMMUs are enabled\n  x86/amd-iommu: Rename iommu_flush_device\n  x86/amd-iommu: Improve handling of full command buffer\n  x86/amd-iommu: Rename iommu_flush* to domain_flush*\n  x86/amd-iommu: Remove command buffer resetting logic\n  x86/amd-iommu: Cleanup completion-wait handling\n  x86/amd-iommu: Cleanup inv_pages command handling\n  x86/amd-iommu: Move inv-dte command building to own function\n  x86/amd-iommu: Move compl-wait command building to own function\n"
    },
    {
      "commit": "51509a283a908d73b20371addc67ee3ae7189934",
      "tree": "bb920f09799cc47d496f26f7deb78a315351150d",
      "parents": [
        "75f5076b12924f53340209d2cde73b98ed3b3095",
        "6538df80194e305f1b78cafb556f4bb442f808b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:46:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:46:07 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6: (34 commits)\n  PM: Introduce generic prepare and complete callbacks for subsystems\n  PM: Allow drivers to allocate memory from .prepare() callbacks safely\n  PM: Remove CONFIG_PM_VERBOSE\n  Revert \"PM / Hibernate: Reduce autotuned default image size\"\n  PM / Hibernate: Add sysfs knob to control size of memory for drivers\n  PM / Wakeup: Remove useless synchronize_rcu() call\n  kmod: always provide usermodehelper_disable()\n  PM / ACPI: Remove acpi_sleep\u003ds4_nonvs\n  PM / Wakeup: Fix build warning related to the \"wakeup\" sysfs file\n  PM: Print a warning if firmware is requested when tasks are frozen\n  PM / Runtime: Rework runtime PM handling during driver removal\n  Freezer: Use SMP barriers\n  PM / Suspend: Do not ignore error codes returned by suspend_enter()\n  PM: Fix build issue in clock_ops.c for CONFIG_PM_RUNTIME unset\n  PM: Revert \"driver core: platform_bus: allow runtime override of dev_pm_ops\"\n  OMAP1 / PM: Use generic clock manipulation routines for runtime PM\n  PM: Remove sysdev suspend, resume and shutdown operations\n  PM / PowerPC: Use struct syscore_ops instead of sysdevs for PM\n  PM / UNICORE32: Use struct syscore_ops instead of sysdevs for PM\n  PM / AVR32: Use struct syscore_ops instead of sysdevs for PM\n  ...\n"
    },
    {
      "commit": "75f5076b12924f53340209d2cde73b98ed3b3095",
      "tree": "82bad4b458c0a7e54d264d407de12390275a1b24",
      "parents": [
        "83d7e948754cf021ed7343b122940fcc27c1bd88",
        "1df9fad1220beb21b4b4230373cbf4924436dd88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:44:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:44:34 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/qib: Use pci_dev-\u003erevision\n  RDMA/iwcm: Get rid of enum iw_cm_event_status\n  IB/ipath: Use pci_dev-\u003erevision, again\n  IB/qib: Prevent driver hang with unprogrammed boards\n  RDMA/cxgb4: EEH errors can hang the driver\n  RDMA/cxgb4: Reset wait condition atomically\n  RDMA/cxgb4: Fix missing parentheses\n  RDMA/cxgb4: Initialization errors can cause crash\n  RDMA/cxgb4: Don\u0027t change QP state outside EP lock\n  RDMA/cma: Add an ID_REUSEADDR option\n  RDMA/cma: Fix handling of IPv6 addressing in cma_use_port\n"
    },
    {
      "commit": "83d7e948754cf021ed7343b122940fcc27c1bd88",
      "tree": "f04ba1ecb4fa337fc2bbd49b44df07775e4636ff",
      "parents": [
        "fce4a1dda2f1a9a25b3e5b7cd951070e0b42a818",
        "9b090f2da85bd0df5e1a1ecfe4120b7b50358f48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:44:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:44:13 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-2.6-cm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-2.6-cm:\n  kmemleak: Initialise kmemleak after debug_objects_mem_init()\n  kmemleak: Select DEBUG_FS unconditionally in DEBUG_KMEMLEAK\n  kmemleak: Do not return a pointer to an object that kmemleak did not get\n"
    },
    {
      "commit": "fce4a1dda2f1a9a25b3e5b7cd951070e0b42a818",
      "tree": "03a3f76c5b3d4f3b05dff44c307dbbb64ec5c510",
      "parents": [
        "e1f2084ed200eb31f2c9d1efe70569c76889c980",
        "6f6c3c33c027f2c83d53e8562cd9daa73fe8108b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:40:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:40:47 2011 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (48 commits)\n  MIPS: Move arch_get_unmapped_area and gang to new file.\n  MIPS: Cleanup arch_get_unmapped_area\n  MIPS: Octeon: Don\u0027t request interrupts for unused IPI mailbox bits.\n  Octeon: Fix interrupt irq settings for performance counters.\n  MIPS: Fix build warnings on defconfigs\n  MIPS: Lemote 2F, Malta: Fix build warning\n  MIPS: Set ELF AT_PLATFORM string for Loongson2 processors\n  MIPS: Set ELF AT_PLATFORM string for BMIPS processors\n  MIPS: Introduce set_elf_platform() helper function\n  MIPS: JZ4740: setup: Autodetect physical memory.\n  MIPS: BCM47xx: Fix MAC address parsing.\n  MIPS: BCM47xx: Extend the filling of SPROM from NVRAM\n  MIPS: BCM47xx: Register SSB fallback sprom callback\n  MIPS: BCM47xx: Extend bcm47xx_fill_sprom with prefix.\n  SSB: Change fallback sprom to callback mechanism.\n  MIPS: Alchemy: Clean up GPIO registers and accessors\n  MIPS: Alchemy: Cleanup DMA addresses\n  MIPS: Alchemy: Rewrite ethernet platform setup\n  MIPS: Alchemy: Rewrite UART setup and constants.\n  MIPS: Alchemy: Convert dbdma.c to syscore_ops\n  ...\n"
    },
    {
      "commit": "e1f2084ed200eb31f2c9d1efe70569c76889c980",
      "tree": "06b185bb7a13f4ac5862a8dbc05e8dd3453b27b8",
      "parents": [
        "e33ab8f275cf6e0e0bf6c9c44149de46222b36cc",
        "659e6ed55ff8d617c895c10288644e3e6107834e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:27:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:27:21 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  input/atari: Fix mouse movement and button mapping\n  input/atari: Fix atarimouse init\n  input/atari: Use the correct mouse interrupt hook\n  m68k/atari: Do not use \"/\" in interrupt names\n  m68k: unistd - Comment out definitions for unimplemented syscalls\n  m68k: Really wire up sys_pselect6 and sys_ppoll\n  m68k: Merge mmu and non-mmu versions of sys_call_table\n  MAINTAINERS: Roman Zippel has been MIA for several years.\n  m68k: bitops - Never step beyond the end of the bitmap\n  m68k: bitops - offset \u003d\u003d ((long)p - (long)vaddr) * 8\n"
    },
    {
      "commit": "e33ab8f275cf6e0e0bf6c9c44149de46222b36cc",
      "tree": "e0f1117cb4295bc99593f4850c9257d22bd37c4a",
      "parents": [
        "3bfccb74973db10a03d3d4c1d10fc00e77145699",
        "7e186bdd0098b34c69fb8067c67340ae610ea499",
        "8c5950881c3b5e6e350e4b0438a8ccc513d90df9",
        "0f16d0dfcdb5aab97d9e368f008b070b5b3ec6d3",
        "7899891c7d161752f29abcc9bc0a9c6c3a3af26c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:58 2011 -0700"
      },
      "message": "Merge branches \u0027stable/irq\u0027, \u0027stable/p2m.bugfixes\u0027, \u0027stable/e820.bugfixes\u0027 and \u0027stable/mmu.bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/irq\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: do not clear and mask evtchns in __xen_evtchn_do_upcall\n\n* \u0027stable/p2m.bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/p2m: Create entries in the P2M_MFN trees\u0027s to track 1-1 mappings\n\n* \u0027stable/e820.bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/setup: Fix for incorrect xen_extra_mem_start initialization under 32-bit\n  xen/setup: Ignore E820_UNUSABLE when setting 1-1 mappings.\n\n* \u0027stable/mmu.bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen mmu: fix a race window causing leave_mm BUG()\n"
    },
    {
      "commit": "3bfccb74973db10a03d3d4c1d10fc00e77145699",
      "tree": "c10ff2c8c9e36f509c46859e0391c08764293f16",
      "parents": [
        "5318991645d78c83dde7a7bb1cba24695cc152c4",
        "09ca132a8e469f87504899b4016c7517511887d0",
        "887cb45694f77d59de19674cb73146fec72fadbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:35 2011 -0700"
      },
      "message": "Merge branches \u0027stable/balloon.cleanup\u0027 and \u0027stable/general.cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/balloon.cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/balloon: Move dec_totalhigh_pages() from __balloon_append() to balloon_append()\n  xen/balloon: Clarify credit calculation\n  xen/balloon: Simplify HVM integration\n  xen/balloon: Use PageHighMem() for high memory page detection\n\n* \u0027stable/general.cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  drivers/xen/sys-hypervisor: Cleanup code/data sections definitions\n  arch/x86/xen/smp: Cleanup code/data sections definitions\n  arch/x86/xen/time: Cleanup code/data sections definitions\n  arch/x86/xen/xen-ops: Cleanup code/data sections definitions\n  arch/x86/xen/mmu: Cleanup code/data sections definitions\n  arch/x86/xen/setup: Cleanup code/data sections definitions\n  arch/x86/xen/enlighten: Cleanup code/data sections definitions\n  arch/x86/xen/irq: Cleanup code/data sections definitions\n  xen: tidy up whitespace in drivers/xen/Makefile\n"
    },
    {
      "commit": "5318991645d78c83dde7a7bb1cba24695cc152c4",
      "tree": "68b62302435214105a87e15a970ac1e0df32df86",
      "parents": [
        "dc93275150da9542f500fbd3d0515eecfefba7f6",
        "7c1bfd685bcdc822ab1d7411ea05c82bd2a7b260",
        "d79647aea22732f39c81bbdc80931f96b46023f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:25 2011 -0700"
      },
      "message": "Merge branches \u0027stable/backend.base.v3\u0027 and \u0027stable/gntalloc.v7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/backend.base.v3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/pci: Fix compiler error when CONFIG_XEN_PRIVILEGED_GUEST is not set.\n  xen/p2m: Add EXPORT_SYMBOL_GPL to the M2P override functions.\n  xen/p2m/m2p/gnttab: Support GNTMAP_host_map in the M2P override.\n  xen/irq: The Xen hypervisor cleans up the PIRQs if the other domain forgot.\n  xen/irq: Export \u0027xen_pirq_from_irq\u0027 function.\n  xen/irq: Add support to check if IRQ line is shared with other domains.\n  xen/irq: Check if the PCI device is owned by a domain different than DOMID_SELF.\n  xen/pci: Add xen_[find|register|unregister]_device_domain_owner functions.\n\n* \u0027stable/gntalloc.v7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/gntdev,gntalloc: Remove unneeded VM flags\n"
    },
    {
      "commit": "dc93275150da9542f500fbd3d0515eecfefba7f6",
      "tree": "d018267c5e1d0f25db28500db90bf76221e9b44d",
      "parents": [
        "6b55b908458120a5f469aa87d11821be67fbd8e2",
        "140363500ddadad0c09cb512cc0c96a4d3efa053"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:02 2011 -0700"
      },
      "message": "Merge branch \u0027stable/broadcom.ibft\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6\n\n* \u0027stable/broadcom.ibft\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6:\n  iscsi_ibft: search for broadcom specific ibft sign (v2)\n"
    },
    {
      "commit": "6b55b908458120a5f469aa87d11821be67fbd8e2",
      "tree": "948a82426d6edd7bbab72564cae4a6673d39a5b0",
      "parents": [
        "f8223b17550c427ac249124ff7f25722221f4591",
        "bb0a56ecc4ba2a3db1b6ea6949c309886e3447d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 15:59:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 15:59:24 2011 -0700"
      },
      "message": "Merge branch \u0027move-drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027move-drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Move x86 drivers to drivers/cpufreq/\n"
    },
    {
      "commit": "f8223b17550c427ac249124ff7f25722221f4591",
      "tree": "741c45fec1c747cb7866f016865822b44105d6df",
      "parents": [
        "98a38a5d60a6e79eaad7f4a9b68cc1bd306ac5c0",
        "1a8e1463a49aaa452da1cefe184a00d4df47f1ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 15:57:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 15:57:29 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] remove redundant sprintf from request_module call.\n  [CPUFREQ] cpufreq_stats.c: Fixed brace coding style issue\n  [CPUFREQ] Fix memory leak in cpufreq_stat\n  [CPUFREQ] cpufreq.h: Fix some checkpatch.pl coding style issues.\n  [CPUFREQ] use dynamic debug instead of custom infrastructure\n  [CPUFREQ] CPU hotplug, re-create sysfs directory and symlinks\n  [CPUFREQ] Fix _OSC UUID in pcc-cpufreq\n"
    },
    {
      "commit": "bb0a56ecc4ba2a3db1b6ea6949c309886e3447d3",
      "tree": "680b1307d7d9c1a188b7483875f7a3287d8b51a0",
      "parents": [
        "1a8e1463a49aaa452da1cefe184a00d4df47f1ef"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu May 19 18:51:07 2011 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu May 19 18:51:07 2011 -0400"
      },
      "message": "[CPUFREQ] Move x86 drivers to drivers/cpufreq/\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "98a38a5d60a6e79eaad7f4a9b68cc1bd306ac5c0",
      "tree": "bc6e761e7ead6b877c28abe908eaf9745c4f8627",
      "parents": [
        "7663164f2619e37a1dcad59383e2fcf8c5194107",
        "f721a465cddbe7f03e6cd2272008da558cf93818"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 14:56:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 14:56:13 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  params.c: Use new strtobool function to process boolean inputs\n  debugfs: move to new strtobool\n  Add a strtobool function matching semantics of existing in kernel equivalents\n  modpost: Update 64k section support for binutils 2.18.50\n  module: Use binary search in lookup_symbol()\n  module: Use the binary search for symbols resolution\n  lib: Add generic binary search function to the kernel.\n  module: Sort exported symbols\n  module: each_symbol_section instead of each_symbol\n  module: split unset_section_ro_nx function.\n  module: undo module RONX protection correctly.\n  module: zero mod-\u003einit_ro_size after init is freed.\n  minor ANSI prototype sparse fix\n  module: reorder kparam_array to remove alignment padding on 64 bit builds\n  module: remove 64 bit alignment padding from struct module with CONFIG_TRACE*\n  module: do not hide __modver_version_show declaration behind ifdef\n  module: deal with alignment issues in built-in module versions\n"
    },
    {
      "commit": "7663164f2619e37a1dcad59383e2fcf8c5194107",
      "tree": "69d030b8997570715af3b772ea027ffe957c4f5c",
      "parents": [
        "e66eed651fd18a961f11cda62f3b5286c8cc4f9f",
        "61516587513c84ac26e68e3ab008dc6e965d0378"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 14:55:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 14:55:34 2011 -0700"
      },
      "message": "Merge branch \u0027docs-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs\n\n* \u0027docs-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs:\n  Correct occurrences of - Documentation/kvm/ to Documentation/virtual/kvm - Documentation/uml/ to Documentation/virtual/uml - Documentation/lguest/ to Documentation/virtual/lguest throughout the kernel source tree.\n  Add a 00-INDEX file to Documentation/virtual Remove uml from the top level 00-INDEX file.\n  Move kvm, uml, and lguest subdirectories under a common \"virtual\" directory, I.E:\n"
    },
    {
      "commit": "e66eed651fd18a961f11cda62f3b5286c8cc4f9f",
      "tree": "0b86980050e63623b103f1b6378aa3c457f63e87",
      "parents": [
        "75d65a425c0163d3ec476ddc12b51087217a070c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 14:15:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 14:15:29 2011 -0700"
      },
      "message": "list: remove prefetching from regular list iterators\n\nThis is removes the use of software prefetching from the regular list\niterators.  We don\u0027t want it.  If you do want to prefetch in some\niterator of yours, go right ahead.  Just don\u0027t expect the iterator to do\nit, since normally the downsides are bigger than the upsides.\n\nIt also replaces \u003clinux/prefetch.h\u003e with \u003clinux/const.h\u003e, because the\nuse of LIST_POISON ends up needing it.  \u003clinux/poison.h\u003e is sadly not\nself-contained, and including prefetch.h just happened to hide that.\n\nSuggested by David Miller (networking has a lot of regular lists that\nare often empty or a single entry, and prefetching is not going to do\nanything but add useless instructions).\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: linux-arch@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75d65a425c0163d3ec476ddc12b51087217a070c",
      "tree": "73fa02941dba62ff65fadc42eb03484428707cc5",
      "parents": [
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 13:50:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 13:50:07 2011 -0700"
      },
      "message": "hlist: remove software prefetching in hlist iterators\n\nThey not only increase the code footprint, they actually make things\nslower rather than faster.  On internationally acclaimed benchmarks\n(\"make -j16\" on an already fully built kernel source tree) the hlist\nprefetching slows down the build by up to 1%.\n\n(Almost all of it comes from hlist_for_each_entry_rcu() as used by\navc_has_perm_noaudit(), which is very hot due to all the pathname\nlookups to see if there is anything to do).\n\nThe cause seems to be two-fold:\n\n - on at least some Intel cores, prefetch(NULL) ends up with some\n   microarchitectural stall due to the TLB miss that it incurs.  The\n   hlist case triggers this very commonly, since the NULL pointer is the\n   last entry in the list.\n\n - the prefetch appears to cause more D$ activity, probably because it\n   prefetches hash list entries that are never actually used (because we\n   ended the search early due to a hit).\n\nRegardless, the numbers clearly say that the implicit prefetching is\nsimply a bad idea.  If some _particular_ user of the hlist iterators\nwants to prefetch the next list entry, they can do so themselves\nexplicitly, rather than depend on all list iterators doing so\nimplicitly.\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: linux-arch@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b090f2da85bd0df5e1a1ecfe4120b7b50358f48",
      "tree": "cbf13036b3ade83d5f13b8ff03be47ef312171c9",
      "parents": [
        "79e0d9bd262bdd36009e8092e57e34dc5e22a1c7"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu May 19 16:25:30 2011 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu May 19 17:36:37 2011 +0100"
      },
      "message": "kmemleak: Initialise kmemleak after debug_objects_mem_init()\n\nKmemleak frees objects via RCU and when CONFIG_DEBUG_OBJECTS_RCU_HEAD\nis enabled, the RCU callback triggers a call to free_object() in\nlib/debugobjects.c. Since kmemleak is initialised before debug objects\ninitialisation, it may result in a kernel panic during booting. This\npatch moves the kmemleak_init() call after debug_objects_mem_init().\n\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nTested-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "79e0d9bd262bdd36009e8092e57e34dc5e22a1c7",
      "tree": "f61d4ea8f69202b96a0ad4c6f845eee13496b536",
      "parents": [
        "52c3ce4ec5601ee383a14f1485f6bac7b278896e"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Apr 27 17:06:19 2011 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu May 19 17:36:27 2011 +0100"
      },
      "message": "kmemleak: Select DEBUG_FS unconditionally in DEBUG_KMEMLEAK\n\nIn the past DEBUG_FS used to depend on SYSFS and DEBUG_KMEMLEAK selected\nit conditionally. This is no longer the case, so always select DEBUG_FS\nvia DEBUG_KMEMLEAK.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "52c3ce4ec5601ee383a14f1485f6bac7b278896e",
      "tree": "c987bc17100f9b5e5bdaa3b2b83612fe65bbb39a",
      "parents": [
        "8e10cd74342c7f5ce259cceca36f6eba084f5d58"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Apr 27 16:44:26 2011 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu May 19 17:35:28 2011 +0100"
      },
      "message": "kmemleak: Do not return a pointer to an object that kmemleak did not get\n\nThe kmemleak_seq_next() function tries to get an object (and increment\nits use count) before returning it. If it could not get the last object\nduring list traversal (because it may have been freed), the function\nshould return NULL rather than a pointer to such object that it did not\nget.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nReported-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nAcked-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "659e6ed55ff8d617c895c10288644e3e6107834e",
      "tree": "16fbde2792e4150524234489a124115b526e7c61",
      "parents": [
        "186f200a95cbd13c291cdd3ddeb07aad0a3782cc"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 31 20:15:04 2011 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:12 2011 +0200"
      },
      "message": "input/atari: Fix mouse movement and button mapping\n\nUp and down movements were reversed, left and right buttons were swapped.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "186f200a95cbd13c291cdd3ddeb07aad0a3782cc",
      "tree": "426de0e7ecc259e696b2c4504a015668a95d889a",
      "parents": [
        "7786908c3c1bb38dcc5cd2c037251c05507eef16"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@biophys.uni-duesseldorf.de",
        "time": "Sun Dec 28 23:00:45 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:11 2011 +0200"
      },
      "message": "input/atari: Fix atarimouse init\n\nAtarimouse fails to load as a module (with ENODEV), due to a brown paper\nbag bug, misinterpreting the semantics of atari_keyb_init().\n\n[geert] Propagate the return value of atari_keyb_init() everywhere\n\nSigned-off-by: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "7786908c3c1bb38dcc5cd2c037251c05507eef16",
      "tree": "48c872a9338bfa05ab78ec7cb073d4b9e5c805cd",
      "parents": [
        "79abeed6ee93231d494c191a9251c0845bd71fdd"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@biophys.uni-duesseldorf.de",
        "time": "Tue Dec 16 21:26:03 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:11 2011 +0200"
      },
      "message": "input/atari: Use the correct mouse interrupt hook\n\nThe Atari keyboard driver calls atari_mouse_interrupt_hook if it\u0027s set, not\natari_input_mouse_interrupt_hook. Fix below.\n\n[geert] Killed off atari_mouse_interrupt_hook completely, after fixing another\nincorrect assignment in atarimouse.c.\n\nSigned-off-by: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "79abeed6ee93231d494c191a9251c0845bd71fdd",
      "tree": "ca64fa8cdbbf7343bd75422ef32f085d6b3fb381",
      "parents": [
        "1fc74ac61229edfe053fb87e8939ae9ca3794389"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 04 14:55:41 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:10 2011 +0200"
      },
      "message": "m68k/atari: Do not use \"/\" in interrupt names\n\nIt may trigger a warning in fs/proc/generic.c:__xlate_proc_name() when\ntrying to add an entry for the interrupt handler to sysfs.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "1fc74ac61229edfe053fb87e8939ae9ca3794389",
      "tree": "efdd8ee466b677388afe058bfbf14ef5c208305a",
      "parents": [
        "d6d42bb2f85d875dc0c421699de5a1401b2af6a6"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 05 20:33:02 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:10 2011 +0200"
      },
      "message": "m68k: unistd - Comment out definitions for unimplemented syscalls\n\nSuggested-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "d6d42bb2f85d875dc0c421699de5a1401b2af6a6",
      "tree": "4cdc849e40ba0c2a84481a8e05b1501608165ca3",
      "parents": [
        "c4245c9d6535f3d02fda7f6eb9adcec9f09e8fe3"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri May 06 20:57:11 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:10 2011 +0200"
      },
      "message": "m68k: Really wire up sys_pselect6 and sys_ppoll\n\nWe reserved the numbers a long time ago, but never wired them up in the\nsyscall table as they need TIF_RESTORE_SIGMASK, which we only got last year\nin commit cb6831d5d3099e772a510eb3e1ed0760ccffb45e (\"m68k: Switch to saner\nsigsuspend()\")\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "c4245c9d6535f3d02fda7f6eb9adcec9f09e8fe3",
      "tree": "67bce72652ad231ba235dfb3f24828a6d482a101",
      "parents": [
        "6cf515e113fc1938b3cc9812bd8519a4c6155ef9"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Apr 06 22:12:53 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:10 2011 +0200"
      },
      "message": "m68k: Merge mmu and non-mmu versions of sys_call_table\n\nImpact for nommu:\n  - Store table in .rodata instead of .text,\n  - Let kernel/sys_ni.c handle the stubbing of MMU-only syscalls,\n  - Implement sys_mremap and sys_nfsservct,\n  - Remove unused padding at the end of the table.\n\nImpact for mmu:\n  - Store table in .rodata instead of .data.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "6cf515e113fc1938b3cc9812bd8519a4c6155ef9",
      "tree": "19c23a58ee9dbfb23976ab45e867dde45c7248c7",
      "parents": [
        "f82a519f1262963d6ab30fa238721463fad2e0c8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 24 10:32:49 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:09 2011 +0200"
      },
      "message": "MAINTAINERS: Roman Zippel has been MIA for several years.\n\nHence make AFFS and HFS orphans, and remove him as an m68k maintainer.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "f82a519f1262963d6ab30fa238721463fad2e0c8",
      "tree": "c7808cc9a265b923a20d96d5a9aff2c2f1669d4a",
      "parents": [
        "359c47ea71be21c1105ae474e8c90ec3e988bbdf"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 03 14:00:10 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:09 2011 +0200"
      },
      "message": "m68k: bitops - Never step beyond the end of the bitmap\n\nfind_next bitops on m68k (find_next_zero_bit, find_next_bit, and\nfind_next_bit_le) may cause out of bounds memory access\nwhen the bitmap size in bits % 32 !\u003d 0 and offset (the bitnumber\nto start searching at) is very close to the bitmap size.\n\nFor example,\n\n       unsigned long bitmap[2] \u003d { 0, 0 };\n       find_next_bit(bitmap, 63, 62);\n\n1. find_next_bit() tries to find any set bits in bitmap[1],\n   but no bits set.\n\n2. Then find_first_bit(bimap + 2, -1)\n\n3. Unfortunately find_first_bit() takes unsigned int as the size argument.\n\n4. find_first_bit will access bitmap[2~] until it find any set bits.\n\nAdd missing tests for stepping beyond the end of the bitmap to all\nfind_{first,next}_*() functions, and make sure they never return a value\nlarger than the bitmap size.\n\nReported-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "359c47ea71be21c1105ae474e8c90ec3e988bbdf",
      "tree": "0a7d06bad6deb8539716301439d88b269185c61d",
      "parents": [
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 03 13:32:00 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:09 2011 +0200"
      },
      "message": "m68k: bitops - offset \u003d\u003d ((long)p - (long)vaddr) * 8\n\nHence use \"offset\" in find_next_{,zero_}bit(), like is already done for\nfind_next_{,zero_}bit_le()\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "887cb45694f77d59de19674cb73146fec72fadbb",
      "tree": "c41464cdad1c46fcdf96f7c7f2884a8b0d5dd066",
      "parents": [
        "b53cedebd74918237176520f9157deb7ae066b71"
      ],
      "author": {
        "name": "Daniel Kiper",
        "email": "dkiper@net-space.pl",
        "time": "Wed May 04 20:19:49 2011 +0200"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu May 19 11:30:41 2011 -0400"
      },
      "message": "drivers/xen/sys-hypervisor: Cleanup code/data sections definitions\n\nCleanup code/data sections definitions\naccordingly to include/linux/init.h.\n\nSigned-off-by: Daniel Kiper \u003cdkiper@net-space.pl\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "b53cedebd74918237176520f9157deb7ae066b71",
      "tree": "f95040c7ed509225a41a76c6cce8da90b76c96d9",
      "parents": [
        "fb6ce5dea4bb704bfcd9fda7e6b1354da66f4d2f"
      ],
      "author": {
        "name": "Daniel Kiper",
        "email": "dkiper@net-space.pl",
        "time": "Wed May 04 20:18:05 2011 +0200"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu May 19 11:30:40 2011 -0400"
      },
      "message": "arch/x86/xen/smp: Cleanup code/data sections definitions\n\nCleanup code/data sections definitions\naccordingly to include/linux/init.h.\n\nSigned-off-by: Daniel Kiper \u003cdkiper@net-space.pl\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "fb6ce5dea4bb704bfcd9fda7e6b1354da66f4d2f",
      "tree": "3c42ec8a63a433b0c57f896a3e5236d6fb9e8ef3",
      "parents": [
        "ad7ba09e658f8e890797ed168dfb3f84be934b09"
      ],
      "author": {
        "name": "Daniel Kiper",
        "email": "dkiper@net-space.pl",
        "time": "Wed May 04 20:18:45 2011 +0200"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu May 19 11:30:39 2011 -0400"
      },
      "message": "arch/x86/xen/time: Cleanup code/data sections definitions\n\nCleanup code/data sections definitions\naccordingly to include/linux/init.h.\n\nSigned-off-by: Daniel Kiper \u003cdkiper@net-space.pl\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "ad7ba09e658f8e890797ed168dfb3f84be934b09",
      "tree": "54e858a6fde6300d695b53dcca30455a5964ce44",
      "parents": [
        "3f508953dd2ebcbcd32d28d0b6aad4d76980e722"
      ],
      "author": {
        "name": "Daniel Kiper",
        "email": "dkiper@net-space.pl",
        "time": "Wed May 04 20:19:15 2011 +0200"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu May 19 11:30:39 2011 -0400"
      },
      "message": "arch/x86/xen/xen-ops: Cleanup code/data sections definitions\n\nCleanup code/data sections definitions\naccordingly to include/linux/init.h.\n\nSigned-off-by: Daniel Kiper \u003cdkiper@net-space.pl\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "3f508953dd2ebcbcd32d28d0b6aad4d76980e722",
      "tree": "9cacaf12639717b9887d71d108cef6997b242d70",
      "parents": [
        "ae15a3b4d1374b733016ce4b4148b2ba42bbeb0f"
      ],
      "author": {
        "name": "Daniel Kiper",
        "email": "dkiper@net-space.pl",
        "time": "Thu May 12 17:19:53 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu May 19 11:30:29 2011 -0400"
      },
      "message": "arch/x86/xen/mmu: Cleanup code/data sections definitions\n\nCleanup code/data sections definitions\naccordingly to include/linux/init.h.\n\nSigned-off-by: Daniel Kiper \u003cdkiper@net-space.pl\u003e\n[v1: Rebased on top of latest linus\u0027s to include fixes in mmu.c]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "6f6c3c33c027f2c83d53e8562cd9daa73fe8108b",
      "tree": "51cff15bb4f6e4f8263833c74aec6cda4782d4d5",
      "parents": [
        "9c1e8a9138ff92a4ff816ea8a1884ad2461a993a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:21:33 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:49 2011 +0100"
      },
      "message": "MIPS: Move arch_get_unmapped_area and gang to new file.\n\nIt never really belonged into syscall.c and it\u0027s about to become well more\ncomplex.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9c1e8a9138ff92a4ff816ea8a1884ad2461a993a",
      "tree": "56ee6a37a0837a35c74ea378b4931e1667dd194e",
      "parents": [
        "e650ce0f083ff9354a10ad66e6bf8c193e8a2755"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue May 17 16:18:09 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:49 2011 +0100"
      },
      "message": "MIPS: Cleanup arch_get_unmapped_area\n\nAs noticed by Kevin Cernekee \u003ccernekee@gmail.com\u003e in\nhttp://www.linux-mips.org/cgi-bin/extract-mesg.cgi?a\u003dlinux-mips\u0026m\u003d2011-05\u0026i\u003dBANLkTikq04wuK%3Dbz%2BLieavmm3oDtoYWKxg%40mail.gmail.com\n\nPatchwork: https://patchwork.linux-mips.org/patch/2387/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e650ce0f083ff9354a10ad66e6bf8c193e8a2755",
      "tree": "60452f8a170bdb7d39cff836dd2fc4fe7de605a1",
      "parents": [
        "7716e6548abed1582a7759666e79d5c612a906c7"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Feb 17 14:47:52 2011 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:49 2011 +0100"
      },
      "message": "MIPS: Octeon: Don\u0027t request interrupts for unused IPI mailbox bits.\n\nWe only use the three low-order mailbox bits.  Leave the upper bits alone\nfor possible use by drivers and other software.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2090/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7716e6548abed1582a7759666e79d5c612a906c7",
      "tree": "ebd12144faf525408ed82f6415804b02ee712440",
      "parents": [
        "b32ee693eb106172f89639acff88dc8fee8ba3e2"
      ],
      "author": {
        "name": "Chandrakala Chavva",
        "email": "cchavva@caviumnetworks.com",
        "time": "Thu Feb 17 13:57:52 2011 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:49 2011 +0100"
      },
      "message": "Octeon: Fix interrupt irq settings for performance counters.\n\nOcteon uses different interrupt irq for timer and performance counters.\nSet CvmCtl[IPPCI] to correct irq value very early.\n\nSigned-off-by: Chandrakala Chavva \u003ccchavva@caviumnetworks.com\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nCc: Chandrakala Chavva \u003ccchavva@caviumnetworks.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2085/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b32ee693eb106172f89639acff88dc8fee8ba3e2",
      "tree": "0ae6532cd3ff349b3b5d6ec381d3490e67ea9384",
      "parents": [
        "1c8da7a1107a46c94b21cc176aaf95c819aab3db"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "wanlong.gao@gmail.com",
        "time": "Sun Apr 10 03:04:18 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:49 2011 +0100"
      },
      "message": "MIPS: Fix build warnings on defconfigs\n\nSince d45dcef77019012fc6769e657fc2f1a5d681bbbb [\"Bluetooth: Fix BT_L2CAP\nand BT_SCO in Kconfig\"] BT_L2CAP\u003dm and BT_SCO\u003dm are no longer valid so\nchange the settings from m to y.\n\n[ralf@linux-mips.org: Merging only the MIPS parts of this patch.]\n\nSigned-off-by: Wanlong Gao \u003cwanlong.gao@gmail.com\u003e\nTo: akpm@linux-foundation.org\nTo: manuel.lauss@googlemail.com\nCc: linux-arm-kernel@lists.infradead.org\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nCc: linuxppc-dev@lists.ozlabs.org\nPatchwork: https://patchwork.linux-mips.org/patch/2277/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1c8da7a1107a46c94b21cc176aaf95c819aab3db",
      "tree": "af014a2cac038f69531a93eb767ec4f897a7d371",
      "parents": [
        "5aac1e8a381d52a977b5050369a82a547c446ee2"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "wanlong.gao@gmail.com",
        "time": "Sun Apr 10 01:42:17 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:48 2011 +0100"
      },
      "message": "MIPS: Lemote 2F, Malta: Fix build warning\n\nSince 5ada28bf76752e33dce3d807bf0dfbe6d1b943ad [\"led-class: always\nimplement blinking\"] LEDS_CLASS\u003dm is no longer valid so change the setting\nfrom m to y.\n\nSigned-off-by: Wanlong Gao \u003cwanlong.gao@gmail.com\u003e\nTo: david.woodhouse@intel.com\nTo: akpm@linux-foundation.org\nTo: mingo@elte.hu\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2276/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5aac1e8a381d52a977b5050369a82a547c446ee2",
      "tree": "e2d9c66395eabbdaf444e65e39c484102e1b26d0",
      "parents": [
        "06785df09b18e9127d16893039b64ae118c53cb4"
      ],
      "author": {
        "name": "Robert Millan",
        "email": "rmh@gnu.org",
        "time": "Sat Apr 16 11:29:29 2011 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:48 2011 +0100"
      },
      "message": "MIPS: Set ELF AT_PLATFORM string for Loongson2 processors\n\nSigned-off-by: Robert Millan \u003crmh@gnu.org\u003e\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: wu zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2302/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "06785df09b18e9127d16893039b64ae118c53cb4",
      "tree": "c27f04c79a13f5294546f40a6e89c4dddcd9d904",
      "parents": [
        "c094c99e659efedcbb05a0f75b8f77145d8ec539"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sat Apr 16 11:29:28 2011 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:48 2011 +0100"
      },
      "message": "MIPS: Set ELF AT_PLATFORM string for BMIPS processors\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: Robert Millan \u003crmh@gnu.org\u003e\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: wu zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2300/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c094c99e659efedcbb05a0f75b8f77145d8ec539",
      "tree": "92044a50986f7b56c4270273b2040f04041ca92e",
      "parents": [
        "6edde0247644db475f68f25dcb1bf72260600081"
      ],
      "author": {
        "name": "Robert Millan",
        "email": "rmh@gnu.org",
        "time": "Mon Apr 18 11:37:55 2011 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:48 2011 +0100"
      },
      "message": "MIPS: Introduce set_elf_platform() helper function\n\nReplace these sequences:\n\nif (cpu \u003d\u003d 0)\n\t__elf_platform \u003d \"foo\";\n\nwith a trivial inline function.\n\nSigned-off-by: Robert Millan \u003crmh@gnu.org\u003e\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: wu zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2304/\nPatchwork: https://patchwork.linux-mips.org/patch/2374/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6edde0247644db475f68f25dcb1bf72260600081",
      "tree": "aaa40d60aef5a4c23c37a69560f398768afb0fa7",
      "parents": [
        "9cbda726bb283d60cd4f34a3a9da8b5b48a46b0f"
      ],
      "author": {
        "name": "Maarten ter Huurne",
        "email": "maarten@treewalker.org",
        "time": "Mon May 02 11:47:00 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:48 2011 +0100"
      },
      "message": "MIPS: JZ4740: setup: Autodetect physical memory.\n\nAssume that the boot loader knows the physical memory of the system and\ndeduce that information from the contents of the SDRAM control register.\nIt is still possible to override with with the \"mem\u003d\" parameter, but we\nhave a sensible default now.\n\nSigned-off-by: Maarten ter Huurne \u003cmaarten@treewalker.org\u003e\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2319/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9cbda726bb283d60cd4f34a3a9da8b5b48a46b0f",
      "tree": "be8f5b62ed12e9a3f4c919bcbacf48a07563dbdc",
      "parents": [
        "41790fd51f71f3744a5d142cc5369eebab8817a0"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue May 10 23:31:34 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:47 2011 +0100"
      },
      "message": "MIPS: BCM47xx: Fix MAC address parsing.\n\nSome devices like the Netgear WGT634u are using minuses between the blocks\nof the MAC address and other devices are using colons to separate them.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2366/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "41790fd51f71f3744a5d142cc5369eebab8817a0",
      "tree": "de0a3946a68cb39b8385b3c941e3fec434c28139",
      "parents": [
        "fe6f3642ac70d21004ddbe7242bd4548c35f1c10"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue May 10 23:31:33 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:47 2011 +0100"
      },
      "message": "MIPS: BCM47xx: Extend the filling of SPROM from NVRAM\n\nSome members of the struct ssb_sprom where not filled with data available\nin the NVRAM. Some attribute names in the NVRAM changed from SPROM version\n3 to version 4. This patch was done by analyzing the the pci sprom parser\nin the ssb code and some open source parts of the braodcom wireless driver\nused on embedded devices.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2365/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fe6f3642ac70d21004ddbe7242bd4548c35f1c10",
      "tree": "cc1196f4aafc864effef6050af28b36eb4d413ba",
      "parents": [
        "a7c62f8564357532872e106f0fa383728cf886cc"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue May 10 23:31:32 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:47 2011 +0100"
      },
      "message": "MIPS: BCM47xx: Register SSB fallback sprom callback\n\nWe are generating the prefix based on the PCI bus address the device is\non. This is done like Broadcom does it in their code expect that the the\nbus number is increased by one. In the SB bus implementation used by\nBroadcom the SB bus emulates a PCI bus so the kernel sees one PCI bus\nmore then in our implementation. We do not handle prefixes like sb/1/\nyet as they are only used on the new bus which is not implemented yet.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2364/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a7c62f8564357532872e106f0fa383728cf886cc",
      "tree": "50c799310306d77e7dea9a9dc07e5ef75a5955bb",
      "parents": [
        "b3ae52b6b0335eba547221aad2cb3c50902e3d2d"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue May 10 23:31:31 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:47 2011 +0100"
      },
      "message": "MIPS: BCM47xx: Extend bcm47xx_fill_sprom with prefix.\n\nWhen an other SSB based device without an own SPROM is attached, using the\nPCI bus to the main SSB based device, the data normally found in the SPROM\nwill be stored in the NVRAM on modern devices. The keys, to load the data\nfrom the NVRAM, are all using some sort of prefix like pci/1/1/, pci/1/3/\nor sb/1/ before the actual key. This patch extends bcm47xx_fill_sprom() to\nmake it possible to read out these values when some prefix was used.\n\nThe keys for the SPROM data used on the main chip does not have a prefix.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2363/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b3ae52b6b0335eba547221aad2cb3c50902e3d2d",
      "tree": "b7901a68a97fc73e6e711828f93ec8dbcca5722d",
      "parents": [
        "b7f720d68c0042cc8ce496e31a61df79a77f1b48"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue May 10 23:31:30 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:47 2011 +0100"
      },
      "message": "SSB: Change fallback sprom to callback mechanism.\n\nSome embedded devices like the Netgear WNDR3300 have two SSB based cards\nwithout an own sprom on the pci bus. We have to provide two different\nfallback sproms for these and this was not possible with the old solution.\nIn the bcm47xx architecture the sprom data is stored in the nvram in the\nmain flash storage. The architecture code will be able to fill the sprom\nwith the stored data based on the bus where the device was found.\n\nThe bcm63xx code should do the same thing as before, just using the new\nAPI.\n\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: netdev@vger.kernel.org\nCc: linux-wireless@vger.kernel.org\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2362/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b7f720d68c0042cc8ce496e31a61df79a77f1b48",
      "tree": "f53474f89918485af4bb81cc1c188d5eff41e377",
      "parents": [
        "5d4ddcb4279672e69136e746d6de6f01b501b853"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun May 08 10:42:20 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:46 2011 +0100"
      },
      "message": "MIPS: Alchemy: Clean up GPIO registers and accessors\n\nremove au_readl/au_writel, remove the predefined GPIO1/2 KSEG1 register\naddresses and fix the fallout in all boards and drivers.\n\nThis also fixes a bug in the mtx-1_wdt driver which was introduced by\ncommit 6ea8115bb6f359df4f45152f2b40e1d4d1891392\n(\"Convert mtx1 wdt to be a platform device and use generic GPIO API\")\nbefore this patch mtx-1_wdt only modified GPIO215, the patch then\nused the gpio resource information as bit index into the GPIO2 register\nbut the conversion to the GPIO API didn\u0027t realize that.\nWith this patch the drivers original behaviour is restored and GPIO15\nis left alone.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: linux-watchdog@vger.kernel.org\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2381/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\n"
    },
    {
      "commit": "5d4ddcb4279672e69136e746d6de6f01b501b853",
      "tree": "d29580d9f763a85edf148008aa19770c9ab497a6",
      "parents": [
        "40d8bc281711d188f35f035f28d94b111b735484"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun May 08 10:42:19 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:46 2011 +0100"
      },
      "message": "MIPS: Alchemy: Cleanup DMA addresses\n\nAccording to the databooks, the Au1000 DMA engine must be programmed with\nthe physical FIFO addresses.  This patch does that; furthermore this\nopened the possibility to get rid of a lot of now unnecessary address\ndefines.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2348/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\n"
    },
    {
      "commit": "40d8bc281711d188f35f035f28d94b111b735484",
      "tree": "60aec8dda708f64830cf8e49520cfa61573ee25e",
      "parents": [
        "80130204b43ce9c3b50924e4c2d44e9f2881f8c3"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun May 08 10:42:18 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:46 2011 +0100"
      },
      "message": "MIPS: Alchemy: Rewrite ethernet platform setup\n\nRewrite ethernet setup to use runtime cpu detection, and also clean up\nthe ethernet base address mess as far as possible.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2353/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\n"
    },
    {
      "commit": "80130204b43ce9c3b50924e4c2d44e9f2881f8c3",
      "tree": "b136768ee20f226dbe0c55e1957f19e882784a5b",
      "parents": [
        "adcb86279f1e4d7a1a9f267b49441aecf4a5110a"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun May 08 10:42:17 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:45 2011 +0100"
      },
      "message": "MIPS: Alchemy: Rewrite UART setup and constants.\n\nDetect CPU type at runtime and setup uarts accordingly; also clean up the\nuart base address mess in the process as far as possible.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2352/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\n"
    },
    {
      "commit": "adcb86279f1e4d7a1a9f267b49441aecf4a5110a",
      "tree": "833234004a932e48ddbd2094965b3498b0276d36",
      "parents": [
        "4b5c82b5e57ac6cb919e7e74984e28b312bdf10c"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun May 08 10:42:16 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:45 2011 +0100"
      },
      "message": "MIPS: Alchemy: Convert dbdma.c to syscore_ops\n\nConvert the PM sysdev to syscore_ops and clean up the ddma addresses a bit.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2351/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4b5c82b5e57ac6cb919e7e74984e28b312bdf10c",
      "tree": "bd92c63f5b7e8dd2daab99dc3741b5b8b01dcbdd",
      "parents": [
        "dca7587185b3a499a09a9e2755316eee31c49c7f"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun May 08 10:42:15 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:45 2011 +0100"
      },
      "message": "MIPS: Alchemy: Convert irq.c to syscore_ops.\n\nConvert the PM sysdev to use syscore_ops instead.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2350/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dca7587185b3a499a09a9e2755316eee31c49c7f",
      "tree": "eec8c9040216496d64493719b759176083b5b95d",
      "parents": [
        "c1e58a3129bc327f7e0eb06fd4fe5ebf2af5d8ef"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun May 08 10:42:14 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:45 2011 +0100"
      },
      "message": "MIPS: Alchemy: irq code and constant cleanup\n\nreplace au_readl/au_writel with __raw_readl/__raw_writel,\nand clean up IC-related stuff from the headers.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2354/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c1e58a3129bc327f7e0eb06fd4fe5ebf2af5d8ef",
      "tree": "1fd971a6aa91616b29d19cb6d8efa3cd5c42b12b",
      "parents": [
        "0591128066bdfe07e0ef0ab7f877f794d8ba071d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun May 08 10:42:13 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:45 2011 +0100"
      },
      "message": "MIPS: Alchemy: update inlinable GPIO API\n\nThis fixes a build failure with gpio_keys and CONFIG_GPIOLIB\u003dn (mtx1):\n  CC      drivers/input/keyboard/gpio_keys.o\ngpio_keys.c: In function \u0027gpio_keys_report_event\u0027:\ngpio_keys.c:325:2: error: implicit declaration of function \u0027gpio_get_value_cansleep\u0027\ngpio_keys.c: In function \u0027gpio_keys_setup_key\u0027:\ngpio_keys.c:390:3: error: implicit declaration of function \u0027gpio_set_debounce\u0027\n\nAlso add stubs for the other new functions.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2346/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0591128066bdfe07e0ef0ab7f877f794d8ba071d",
      "tree": "03c251faeb5e696659a79e88f976d4832667910e",
      "parents": [
        "8b659a393171aed3dafa1d7455ac9eec1f3ed315"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun May 08 10:42:12 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:44 2011 +0100"
      },
      "message": "MIPS: DB1200: Set Config[OD] for improved stability.\n\nSetting Config[OD] gets rid of a _LOT_ of spurious CPLD interrupts,\nbut also decreases overall performance a bit.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2347/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8b659a393171aed3dafa1d7455ac9eec1f3ed315",
      "tree": "6ce37f8a87ab18ca6279006e5452938805ba0d3e",
      "parents": [
        "c19c20ac6338435469a2c222ef5dc55e0469a6dc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:21:29 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:44 2011 +0100"
      },
      "message": "MIPS: Split do_syscall_trace into two functions.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c19c20ac6338435469a2c222ef5dc55e0469a6dc",
      "tree": "c7fd5732772d522eaf71686a72019fdc9b0458da",
      "parents": [
        "4f0ad950880a33df792b1e63649e29f8784b0163"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:21:28 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:44 2011 +0100"
      },
      "message": "MIPS: Use single define for pending work on syscall exit\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4f0ad950880a33df792b1e63649e29f8784b0163",
      "tree": "6b65fb76dcc133ce5860ae4b7c6df7868bf94937",
      "parents": [
        "2f58b8d04e680ec13157ba6eee44455438c56d5f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:21:28 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:44 2011 +0100"
      },
      "message": "MIPS: IP27: Remove pointless switch statement.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2f58b8d04e680ec13157ba6eee44455438c56d5f",
      "tree": "243a5af8cc075e3b26c0b79946d1a706afb108b4",
      "parents": [
        "f1f0ceaada9d040a41023017c87abb1d651b44af"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Thu May 05 23:00:23 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:43 2011 +0100"
      },
      "message": "MIPS: Lantiq: Add watchdog support\n\nThis patch adds the driver for the watchdog found inside the Lantiq SoC family.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Ralph Hempel \u003cralph.hempel@lantiq.com\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-watchdog@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2327/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f1f0ceaada9d040a41023017c87abb1d651b44af",
      "tree": "601bf652689dc79a331ce1761853fcbc8cf6855e",
      "parents": [
        "504d4721ee8e432af4b5f196a08af38bc4dac5fe"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Fri May 06 00:10:02 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:43 2011 +0100"
      },
      "message": "MIPS: Lantiq: Add etop board support\n\nRegister the etop platform device inside the machtype specific init code.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Ralph Hempel \u003cralph.hempel@lantiq.com\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2356/\nPatchwork: https://patchwork.linux-mips.org/patch/2370/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "504d4721ee8e432af4b5f196a08af38bc4dac5fe",
      "tree": "964df243c11ce5d6ad6b839e1a205431b008c990",
      "parents": [
        "dfec1a827d2bdc35d0990afd100f79a685ec0985"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Fri May 06 00:10:01 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:43 2011 +0100"
      },
      "message": "MIPS: Lantiq: Add ethernet driver\n\nThis patch adds the driver for the ETOP Packet Processing Engine (PPE32)\nfound inside the XWAY family of Lantiq MIPS SoCs. This driver makes 100MBit\nethernet work. Support for all 8 dma channels, gbit and the embedded switch\nfound on the ar9/vr9 still needs to be implemented.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Ralph Hempel \u003cralph.hempel@lantiq.com\u003e\nCc: linux-mips@linux-mips.org\nCc: netdev@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2357/\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dfec1a827d2bdc35d0990afd100f79a685ec0985",
      "tree": "72d87305a10e126a9cb1f7243d8a37947bc5a4b3",
      "parents": [
        "2f0fc4159a6abc20b13569522c545150b99485cf"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Fri May 06 00:10:00 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:43 2011 +0100"
      },
      "message": "MIPS: Lantiq: Add DMA support\n\nThis patch adds support for the DMA engine found inside the XWAY family of\nSoCs. The engine has 5 ports and 20 channels.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Ralph Hempel \u003cralph.hempel@lantiq.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2355/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2f0fc4159a6abc20b13569522c545150b99485cf",
      "tree": "3582f4268579202ffb73cd51b09a6d62f7b952ea",
      "parents": [
        "935c500c377d8e414bbe08e0e169f6c85d2a4273"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Tue Apr 05 14:10:57 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:43 2011 +0100"
      },
      "message": "SERIAL: Lantiq: Add driver for MIPS Lantiq SOCs.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Ralph Hempel \u003cralph.hempel@lantiq.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: alan@lxorguk.ukuu.org.uk\nCc: linux-mips@linux-mips.org\nCc: linux-serial@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2269/\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "935c500c377d8e414bbe08e0e169f6c85d2a4273",
      "tree": "4ed9694e9ba845603b89ed6347571005c894d8bc",
      "parents": [
        "973c32eb7f2d5c45d0e68b0083ead9ee763d9a6f"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Mar 30 09:27:56 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:42 2011 +0100"
      },
      "message": "MIPS: Lantiq: Add more gpio drivers\n\nThe XWAY family allows to extend the number of gpios by using shift\nregisters or latches. This patch adds the 2 drivers needed for this. The\nextended gpios are output only.\n\n[ralf@linux-mips.org: Fixed ltq_stp_probe section() attributes.]\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Ralph Hempel \u003cralph.hempel@lantiq.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2258/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "973c32eb7f2d5c45d0e68b0083ead9ee763d9a6f",
      "tree": "7a19017ce0ef353247d2eb173edb467c4977a083",
      "parents": [
        "a053ac17024561f3a2fd02424b5f92823282b5ad"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Mar 30 09:27:55 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:42 2011 +0100"
      },
      "message": "MIPS: Lantiq: Add machtypes for lantiq eval kits\n\nThis patch adds mach specific code for the Lantiq EASY50712/50601 evaluation\nboards\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Ralph Hempel \u003cralph.hempel@lantiq.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2255/\nPatchwork: https://patchwork.linux-mips.org/patch/2361/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a053ac17024561f3a2fd02424b5f92823282b5ad",
      "tree": "9ba6edcc538061425bf7972b92fd380ca3eb6120",
      "parents": [
        "24aff71fa8df0d6a73dab17f3f2285a24b8f658f"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Mar 30 09:27:54 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:42 2011 +0100"
      },
      "message": "MIPS: Lantiq: Add mips_machine support\n\nThis patch adds support for Gabor\u0027s mips_machine patch.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Ralph Hempel \u003cralph.hempel@lantiq.com\u003e\nCc: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2251/\nPatchwork: https://patchwork.linux-mips.org/patch/2358/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "24aff71fa8df0d6a73dab17f3f2285a24b8f658f",
      "tree": "09478aa08ac393279c7830a2d1134385ac19bf52",
      "parents": [
        "3c5447390c3e1a462913e327a016a55cae501580"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Mar 30 09:27:53 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:42 2011 +0100"
      },
      "message": "MIPS: Lantiq: Add platform device support\n\nThis patch adds the wrappers for registering our platform devices.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Ralph Hempel \u003cralph.hempel@lantiq.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2254/\nPatchwork: https://patchwork.linux-mips.org/patch/2360/\nPatchwork: https://patchwork.linux-mips.org/patch/2359/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3c5447390c3e1a462913e327a016a55cae501580",
      "tree": "8e1e4953c838a298fe99339a1a2b9ac906cb7275",
      "parents": [
        "e47d488935ed0b2dd3d59d3ba4e13956ff6849c0"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Tue Apr 12 18:10:01 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:42 2011 +0100"
      },
      "message": "MIPS: Lantiq: Add NOR flash support\n\nThis patch adds the driver/map for NOR devices attached to the SoC via the\nExternal Bus Unit (EBU).\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Ralph Hempel \u003cralph.hempel@lantiq.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Daniel Schwierzeck \u003cdaniel.schwierzeck@googlemail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-mtd@lists.infradead.org\nAcked-by: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2285/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e47d488935ed0b2dd3d59d3ba4e13956ff6849c0",
      "tree": "d6cdd24c6fa6d5cf4b5c461a8cc031cf9f3f1014",
      "parents": [
        "8ec6d93508f705dacafd5fcd058c69ef405002f9"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Mar 30 09:27:49 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:42 2011 +0100"
      },
      "message": "MIPS: Lantiq: Add PCI controller support.\n\nThe Lantiq family of SoCs have a EBU (External Bus Unit). This patch adds\nthe driver that allows us to use the EBU as a PCI controller. In order for\nPCI to work the EBU is set to endianess swap all the data. In addition we\nneed to make use of SWAP_IO_SPACE for device-\u003ehost DMA to work.\n\nThe clock of the PCI works in several modes (internal/external). If this\nis not configured correctly the SoC will hang.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Ralph Hempel \u003cralph.hempel@lantiq.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2250/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8ec6d93508f705dacafd5fcd058c69ef405002f9",
      "tree": "b26de8b55fdae858ac2d1b48b563f0315a6c683a",
      "parents": [
        "171bb2f19ed6f3627f4f783f658f2f475b2fbd50"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Mar 30 09:27:48 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:41 2011 +0100"
      },
      "message": "MIPS: Lantiq: add SoC specific code for XWAY family\n\nAdd support for the Lantiq XWAY family of Mips24KEc SoCs.\n\n* Danube (PSB50702)\n* Twinpass (PSB4000)\n* AR9 (PSB50802)\n* Amazon SE (PSB5061)\n\nThe Amazon SE is a lightweight SoC and has no PCI as well as a different\nclock. We split the code out into seperate files to handle this.\n\nThe GPIO pins on the SoCs are multi function and there are several bits\nwe can use to configure the pins. To be as compatible as possible to\nGPIOLIB we add a function\n\nint lq_gpio_request(unsigned int pin, unsigned int alt0,\n        unsigned int alt1, unsigned int dir, const char *name);\n\nwhich lets you configure the 2 \"alternate function\" bits. This way drivers like\nPCI can make use of GPIOLIB without a cubersome wrapper.\n\nThe PLL code inside arch/mips/lantiq/xway/clk-xway.c is voodoo to me. It was\ntaken from a 2.4.20 source tree and was never really changed by me since then.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Ralph Hempel \u003cralph.hempel@lantiq.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2249/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "171bb2f19ed6f3627f4f783f658f2f475b2fbd50",
      "tree": "dd3d282809d7f8cae07485417f149660572743fe",
      "parents": [
        "c0a5afb9bcf6b5aa5685e4fcf1282cad5fab3d91"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Mar 30 09:27:47 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:41 2011 +0100"
      },
      "message": "MIPS: Lantiq: Add initial support for Lantiq SoCs\n\nAdd initial support for Mips based SoCs made by Lantiq. This series will add\nsupport for the XWAY family.\n\nThe series allows booting a minimal system using a initramfs or NOR. Missing\ndrivers and support for Amazon and GPON family will be provided in a later\nseries.\n\n[Ralf: Remove some cargo cult programming and fixed formatting.]\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Ralph Hempel \u003cralph.hempel@lantiq.com\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2252/\nPatchwork: https://patchwork.linux-mips.org/patch/2371/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c0a5afb9bcf6b5aa5685e4fcf1282cad5fab3d91",
      "tree": "b8dbf6e0ec776690ff039e0c5999d2ce15963db1",
      "parents": [
        "9b130f8004e51c65b20b0f0e17cdee073a719047"
      ],
      "author": {
        "name": "Maxin John",
        "email": "maxin.john@gmail.com",
        "time": "Tue Mar 29 00:15:55 2011 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:41 2011 +0100"
      },
      "message": "MIPS: Enable kmemleak for MIPS\n\nSigned-off-by: Maxin B. John \u003cmaxin.john@gmail.com\u003e\nTo: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Daniel Baluta \u003cdbaluta@ixiacom.com\u003e\nCc: naveen yadav \u003cyad.naveen@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nCc: linux-mm@kvack.org\nPatchwork: https://patchwork.linux-mips.org/patch/2244/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9b130f8004e51c65b20b0f0e17cdee073a719047",
      "tree": "3562752ebe2168361a09dd16baace9b6884672d8",
      "parents": [
        "f9cab74fd9b0cf19f52a989694e7a1d8213af3a1"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Sat May 07 01:37:31 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:41 2011 +0100"
      },
      "message": "MIPS: XLR, XLS: Add PCI support.\n\nAdds pci/pci-xlr.c to support for XLR PCI/PCI-X interface and XLS PCIe\ninterface.\nUpdate irq.c to ack PCI interrupts, use irq handler data to do the\nPCI/PCIe bus ack.\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2337/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f9cab74fd9b0cf19f52a989694e7a1d8213af3a1",
      "tree": "efc81c5a3678192bffc81559e2429bd187b8b3c8",
      "parents": [
        "7f058e852b229ec77b37676b2b78baf2e78ffee8"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Sat May 07 01:37:14 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:40 2011 +0100"
      },
      "message": "MIPS: Add default configuration for XLR/XLS processors\n\nEnable XLR CPU support, SMP, initramfs based root filesystem etc.\n\n[ralf@linux-mips.org: shrink the defconfig file through make savedefconfig.]\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2338/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7f058e852b229ec77b37676b2b78baf2e78ffee8",
      "tree": "5c0415b6fdeae671c4bbac77e7660d3588cc15f0",
      "parents": [
        "5c642506740ecbf20fb7a9e482287e4e5c639e5c"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Sat May 07 01:36:57 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:40 2011 +0100"
      },
      "message": "MIPS: Kconfig and Makefile update for Netlogic XLR/XLS\n\nAdd NLM_XLR_BOARD, CPU_XLR and other config options\nMakefile updates, mostly based on r4k\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2334/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5c642506740ecbf20fb7a9e482287e4e5c639e5c",
      "tree": "1bf19bc57f06db54add1d2b4499b0f141919f9f7",
      "parents": [
        "efa0f81c11021c95b1e72c65868115b6fb4ecc6a"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Sat May 07 01:36:40 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:40 2011 +0100"
      },
      "message": "MIPS: Platform files for XLR/XLS processor support\n\n* include/asm/netlogic added with files common for all Netlogic processors\n  (common with XLP which will be added later)\n* include/asm/netlogic/xlr for XLR/XLS chip specific files\n* netlogic/xlr for XLR/XLS platform files\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2334/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "efa0f81c11021c95b1e72c65868115b6fb4ecc6a",
      "tree": "493e0d3db7107e3aafc66bb44f8d5df751395e33",
      "parents": [
        "3c595a515dbb61ae96e8f5607d895820aa06e870"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Sat May 07 01:36:21 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:40 2011 +0100"
      },
      "message": "MIPS: Netlogic: Cache, TLB support and feature overrides for XLR\n\nCPU_XLR case added to mm/tlbex.c\nCPU_XLR case added to mm/c-r4k.c for PINDEX attribute\nFeature overrides for XLR cpu.\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2333/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3c595a515dbb61ae96e8f5607d895820aa06e870",
      "tree": "958f06dfc43abd8797a6acbf04e251a871fdffcb",
      "parents": [
        "a7117c6bddcbfff2fa237a14a853b32cb94bf59a"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Sat May 07 01:36:05 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:39 2011 +0100"
      },
      "message": "MIPS: Netlogic: mach-netlogic include files\n\nAdd war.h and irq.h with XLR/XLS definitions.\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2331/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a7117c6bddcbfff2fa237a14a853b32cb94bf59a",
      "tree": "3a81d4194766dedf274985047022d3441074a3db",
      "parents": [
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Wed May 11 12:04:58 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:39 2011 +0100"
      },
      "message": "MIPS: Netlogic XLR/XLS processor IDs.\n\nAdd Netlogic Microsystems company ID and processor IDs for XLR\nand XLS processors for CPU probe. Add CPU_XLR to cpu_type_enum.\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nCc:     linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2367/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f721a465cddbe7f03e6cd2272008da558cf93818",
      "tree": "67cde95daa08e6e5967958f09e21f81140ce2e0b",
      "parents": [
        "a0374396375d06398c419ebb6857fb5809cff81f"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Tue Apr 19 12:43:47 2011 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:28 2011 +0930"
      },
      "message": "params.c: Use new strtobool function to process boolean inputs\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a0374396375d06398c419ebb6857fb5809cff81f",
      "tree": "3c756c3cfd61e2ea4323d07fc208d0e6528ad3a1",
      "parents": [
        "d0f1fed29e6e73d9d17f4c91a5896a4ce3938d45"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Tue Apr 19 12:43:46 2011 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:28 2011 +0930"
      },
      "message": "debugfs: move to new strtobool\n\nNo functional changes requires that we eat errors from strtobool.\nIf people want to not do this, then it should be fixed at a later date.\n\nV2: Simplification suggested by Rusty Russell removes the need for\nadditional variable ret.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "d0f1fed29e6e73d9d17f4c91a5896a4ce3938d45",
      "tree": "d44eae96f46e728cb9d87bca1b2494022bf590a9",
      "parents": [
        "6845756b29e4c4e7db41e2d75cafa9d091bc1c07"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Tue Apr 19 12:43:45 2011 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:28 2011 +0930"
      },
      "message": "Add a strtobool function matching semantics of existing in kernel equivalents\n\nThis is a rename of the usr_strtobool proposal, which was a renamed,\nrelocated and fixed version of previous kstrtobool RFC\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "6845756b29e4c4e7db41e2d75cafa9d091bc1c07",
      "tree": "cceb66e295b238d2ab62a9ca77c9b6adce867935",
      "parents": [
        "9d63487f86115b1d3ef69670043bcf2b83c4d227"
      ],
      "author": {
        "name": "Anders Kaseorg",
        "email": "andersk@ksplice.com",
        "time": "Thu May 19 16:55:27 2011 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:28 2011 +0930"
      },
      "message": "modpost: Update 64k section support for binutils 2.18.50\n\nBinutils 2.18.50 made a backwards-incompatible change in the way it\nwrites ELF objects with over 65280 sections, to improve conformance\nwith the ELF specification and interoperability with other ELF tools.\nSpecifically, it no longer adds 256 to section indices SHN_LORESERVE\nand higher to skip over the reserved range SHN_LORESERVE through\nSHN_HIRESERVE; those values are only considered special in the\nst_shndx field, and not in other places where section indices are\nstored.  See:\n\nhttp://sourceware.org/bugzilla/show_bug.cgi?id\u003d5900\nhttp://groups.google.com/group/generic-abi/browse_thread/thread/e8bb63714b072e67/6c63738f12cc8a17\n\nSigned-off-by: Anders Kaseorg \u003candersk@ksplice.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "9d63487f86115b1d3ef69670043bcf2b83c4d227",
      "tree": "3833a5f467f0958eaeab9f86f207dca60868bb0d",
      "parents": [
        "403ed27846aa126ecf0b842b5b179c506b9d989c"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@kernel.org",
        "time": "Wed May 18 22:35:59 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:27 2011 +0930"
      },
      "message": "module: Use binary search in lookup_symbol()\n\nThe function is_exported() with its helper function lookup_symbol() are used to\nverify if a provided symbol is effectively exported by the kernel or by the\nmodules. Now that both have their symbols sorted we can replace a linear search\nwith a binary search which provide a considerably speed-up.\n\nThis work was supported by a hardware donation from the CE Linux Forum.\n\nSigned-off-by: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "403ed27846aa126ecf0b842b5b179c506b9d989c",
      "tree": "d47ce51b2548c80237e193b99ec159e8ef59470a",
      "parents": [
        "1a94dc35bc5c166d89913dc01a49d27a3c21a455"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@kernel.org",
        "time": "Wed Apr 20 11:10:52 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:27 2011 +0930"
      },
      "message": "module: Use the binary search for symbols resolution\n\nTakes advantage of the order and locates symbols using binary search.\n\nThis work was supported by a hardware donation from the CE Linux Forum.\n\nSigned-off-by: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nTested-by: Dirk Behme \u003cdirk.behme@googlemail.com\u003e\n"
    },
    {
      "commit": "1a94dc35bc5c166d89913dc01a49d27a3c21a455",
      "tree": "575196f1d0b9528b7d63b9bff692dd81e1aeac0f",
      "parents": [
        "f02e8a6596b7dc9b2171f7ff5654039ef0950cdc"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@ksplice.com",
        "time": "Thu Apr 14 20:00:19 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:27 2011 +0930"
      },
      "message": "lib: Add generic binary search function to the kernel.\n\nThere a large number hand-coded binary searches in the kernel (run\n\"git grep search | grep binary\" to find many of them).  Since in my\nexperience, hand-coding binary searches can be error-prone, it seems\nworth cleaning this up by providing a generic binary search function.\n\nThis generic binary search implementation comes from Ksplice.  It has\nthe same basic API as the C library bsearch() function.  Ksplice uses\nit in half a dozen places with 4 different comparison functions, and I\nthink our code is substantially cleaner because of this.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nExtra-bikeshedding-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nExtra-bikeshedding-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nExtra-bikeshedding-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "f02e8a6596b7dc9b2171f7ff5654039ef0950cdc",
      "tree": "7e306a718415a53aea737c434f33eb36f3e53abc",
      "parents": [
        "de4d8d53465483168d6a627d409ee2d09d8e3308"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@kernel.org",
        "time": "Thu Apr 14 14:59:39 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:27 2011 +0930"
      },
      "message": "module: Sort exported symbols\n\nThis patch places every exported symbol in its own section\n(i.e. \"___ksymtab+printk\").  Thus the linker will use its SORT() directive\nto sort and finally merge all symbol in the right and final section\n(i.e. \"__ksymtab\").\n\nThe symbol prefixed archs use an underscore as prefix for symbols.\nTo avoid collision we use a different character to create the temporary\nsection names.\n\nThis work was supported by a hardware donation from the CE Linux Forum.\n\nSigned-off-by: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (folded in \u0027+\u0027 fixup)\nTested-by: Dirk Behme \u003cdirk.behme@googlemail.com\u003e\n"
    },
    {
      "commit": "de4d8d53465483168d6a627d409ee2d09d8e3308",
      "tree": "dadc9b82860842dcb970f2898f677e0d2373a2ab",
      "parents": [
        "01526ed0830643bd53a8434c3068e4c077e1b09d"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Apr 19 21:49:58 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:26 2011 +0930"
      },
      "message": "module: each_symbol_section instead of each_symbol\n\nInstead of having a callback function for each symbol in the kernel,\nhave a callback for each array of symbols.\n\nThis eases the logic when we move to sorted symbols and binary search.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\n"
    },
    {
      "commit": "01526ed0830643bd53a8434c3068e4c077e1b09d",
      "tree": "6fe0fecf55f6fe5bc94f95f9b0e01f67a53bf9d0",
      "parents": [
        "448694a1d50432be63aafccb42d6f54d8cf3d02c"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu May 19 16:55:26 2011 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:26 2011 +0930"
      },
      "message": "module: split unset_section_ro_nx function.\n\nSplit the unprotect function into a function per section to make\nthe code more readable and add the missing static declaration.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "448694a1d50432be63aafccb42d6f54d8cf3d02c",
      "tree": "bd066b7cdb04e8bdc61efdeaa0e358269f185f7e",
      "parents": [
        "4d10380e720a3ce19dbe88d0133f66ded07b6a8f"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu May 19 16:55:26 2011 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:26 2011 +0930"
      },
      "message": "module: undo module RONX protection correctly.\n\nWhile debugging I stumbled over two problems in the code that protects module\npages.\n\nFirst issue is that disabling the protection before freeing init or unload of\na module is not symmetric with the enablement. For instance, if pages are set\nto RO the page range from module_core to module_core + core_ro_size is\nprotected. If a module is unloaded the page range from module_core to\nmodule_core + core_size is set back to RW.\nSo pages that were not set to RO are also changed to RW.\nThis is not critical but IMHO it should be symmetric.\n\nSecond issue is that while set_memory_rw \u0026 set_memory_ro are used for\nRO/RW changes only set_memory_nx is involved for NX/X. One would await that\nthe inverse function is called when the NX protection should be removed,\nwhich is not the case here, unless I\u0027m missing something.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "4d10380e720a3ce19dbe88d0133f66ded07b6a8f",
      "tree": "9c652a201f13d67be5671a45e9815c7e7e3b4e0e",
      "parents": [
        "5d05c70849f760ac8f4ed3ebfeefb92689858834"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu May 19 16:55:25 2011 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:26 2011 +0930"
      },
      "message": "module: zero mod-\u003einit_ro_size after init is freed.\n\nReset mod-\u003einit_ro_size to zero after the init part of a module is unloaded.\nOtherwise we need to check if module-\u003einit is NULL in the unprotect functions\nin the next patch.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "5d05c70849f760ac8f4ed3ebfeefb92689858834",
      "tree": "631fb578b5a07cee38865f3866a57d8430ddc2ea",
      "parents": [
        "c5be0b2eb1ca05e0cd747f9c0ba552c6ee8827a0"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Tue Mar 08 22:01:47 2011 +0800"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:25 2011 +0930"
      },
      "message": "minor ANSI prototype sparse fix\n\nFix function prototype to be ANSI-C compliant, consistent with other\nfunction prototypes, addressing a sparse warning.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c5be0b2eb1ca05e0cd747f9c0ba552c6ee8827a0",
      "tree": "2252ad213e238dafec0d0a0d662ff1b53377b77a",
      "parents": [
        "a288bd651f4180c224cfddf837a0416157a36661"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Thu May 19 16:55:25 2011 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:25 2011 +0930"
      },
      "message": "module: reorder kparam_array to remove alignment padding on 64 bit builds\n\nReorder structure kparam_array to remove 8 bytes of alignment padding on\n64 bit builds, dropping its size from 40 to 32 bytes.\n\nAlso update the macro module_param_array_named to initialise the\nstructure using its member names to allow it to be changed without\ntouching all its call sites.\n\n\u0027git grep\u0027 finds module_param_array in 1037 places so this patch will\nsave a small amount of data space across many modules.\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a288bd651f4180c224cfddf837a0416157a36661",
      "tree": "7f966b8a0e31b8b6f2e64198c0429da57949df4a",
      "parents": [
        "9b73a5840c7d5f77e5766626716df13787cb258c"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Thu May 19 16:55:25 2011 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:25 2011 +0930"
      },
      "message": "module: remove 64 bit alignment padding from struct module with CONFIG_TRACE*\n\nReorder struct module to remove 24 bytes of alignment padding on 64 bit\nbuilds when the CONFIG_TRACE options are selected. This allows the\nstructure to fit into one fewer cache lines, and its size drops from 592\nto 568 on x86_64.\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "9b73a5840c7d5f77e5766626716df13787cb258c",
      "tree": "5179b149129ee677d3a6fd621608cdc08206b516",
      "parents": [
        "b4bc842802db3314f9a657094da0450a903ea619"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Mon Feb 07 16:02:27 2011 -0800"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:25 2011 +0930"
      },
      "message": "module: do not hide __modver_version_show declaration behind ifdef\n\nDoing so prevents the following warning from sparse:\n\n  CHECK   kernel/params.c\nkernel/params.c:817:9: warning: symbol \u0027__modver_version_show\u0027 was not\ndeclared. Should it be static?\n\nsince kernel/params.c is never compiled with MODULE being set.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "b4bc842802db3314f9a657094da0450a903ea619",
      "tree": "db9cadf46624dcd7e780850e8bda34b569a229b0",
      "parents": [
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Mon Feb 07 16:02:25 2011 -0800"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:24 2011 +0930"
      },
      "message": "module: deal with alignment issues in built-in module versions\n\nOn m68k natural alignment is 2-byte boundary but we are trying to\nalign structures in __modver section on sizeof(void *) boundary.\nThis causes trouble when we try to access elements in this section\nin array-like fashion when create \"version\" attributes for built-in\nmodules.\n\nMoreover, as DaveM said, we can\u0027t reliably put structures into\nindependent objects, put them into a special section, and then expect\narray access over them (via the section boundaries) after linking the\nobjects together to just \"work\" due to variable alignment choices in\ndifferent situations. The only solution that seems to work reliably\nis to make an array of plain pointers to the objects in question and\nput those pointers in the special section.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    }
  ],
  "next": "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
}
