)]}'
{
  "log": [
    {
      "commit": "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9",
      "tree": "816e5ac643b15c2050c64a7075f0f7e13d86ea09",
      "parents": [
        "b1bf9368407ae7e89d8a005bb40beb70a41df539",
        "9f33be2c3a80bdc2cc08342dd77fac87652e0548"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (100 commits)\n  ARM: Eliminate decompressor -Dstatic\u003d PIC hack\n  ARM: 5958/1: ARM: U300: fix inverted clk round rate\n  ARM: 5956/1: misplaced parentheses\n  ARM: 5955/1: ep93xx: move timer defines into core.c and document\n  ARM: 5954/1: ep93xx: move gpio interrupt support to gpio.c\n  ARM: 5953/1: ep93xx: fix broken build of clock.c\n  ARM: 5952/1: ARM: MM: Add ARM_L1_CACHE_SHIFT_6 for handle inside each ARCH Kconfig\n  ARM: 5949/1: NUC900 add gpio virtual memory map\n  ARM: 5948/1: Enable timer0 to time4 clock support for nuc910\n  ARM: 5940/2: ARM: MMCI: remove custom DBG macro and printk\n  ARM: make_coherent(): fix problems with highpte, part 2\n  MM: Pass a PTE pointer to update_mmu_cache() rather than the PTE itself\n  ARM: 5945/1: ep93xx: include correct irq.h in core.c\n  ARM: 5933/1: amba-pl011: support hardware flow control\n  ARM: 5930/1: Add PKMAP area description to memory.txt.\n  ARM: 5929/1: Add checks to detect overlap of memory regions.\n  ARM: 5928/1: Change type of VMALLOC_END to unsigned long.\n  ARM: 5927/1: Make delimiters of DMA area globally visibly.\n  ARM: 5926/1: Add \"Virtual kernel memory...\" printout.\n  ARM: 5920/1: OMAP4: Enable L2 Cache\n  ...\n\nFix up trivial conflict in arch/arm/mach-mx25/clock.c\n"
    },
    {
      "commit": "524df55725217b13d5a232fb5badb5846418ea0e",
      "tree": "c041613577ac7e68737cfd8af16a37d1ed37e6af",
      "parents": [
        "0f4533979473a456a8adb3869365e12c7a99cf65",
        "6679ee1870f7ccdd48e2e5c57919240b8f19a6dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:58:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:58:44 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (252 commits)\n  ASoC: Check progress when reporting periods from i.MX FIQ handler\n  ASoC: Remove a unused variables from i.MX FIQ runtime data\n  ALSA: hda - Add/fix ALC269 FSC and Quanta models\n  ALSA: hda - Add ALC670 codec support\n  OMAP4: PMIC: Add support for twl6030 codec\n  ALSA: hda - remove unnecessary msleep on power state transitions\n  usb/gadget/{f_audio,gmidi}.c: follow recent changes in audio.h\n  ASoC: fsi: Modify over/under run error settlement\n  ASoC: OMAP4: Add McPDM platform driver\n  ASoC: OMAP4: Add support for McPDM\n  ASoC: OMAP: data_type and sync_mode configurable in audio dma\n  ALSA: hda - Add missing description in HD-Audio-Models.txt\n  ALSA: add support for Macbook Air 2,1 internal speaker\n  ALSA: usbaudio: consolidate header files\n  ALSA: usbmixer: bail out early when parsing audio class v2 descriptors\n  ALSA: usbaudio: implement basic set of class v2.0 parser\n  ALSA: usbaudio: introduce new types for audio class v2\n  ALSA: usbaudio: parse USB descriptors with structs\n  ALSA: hda - enable snoop for Intel Cougar Point\n  ALSA: hda - Remove identical definitions for macmini3 model\n  ...\n"
    },
    {
      "commit": "e0d272429a34ff143bfa04ee8e29dd4eed2964c7",
      "tree": "5a719135b245811b5d61ed084d7b8c1bc2e87031",
      "parents": [
        "d25e8dbdab203ed8b4fd0a174bb5259e35ecd87c",
        "480917427b0b6ff39de55ffc81391055472e6c26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:17:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:17:55 2010 -0800"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (28 commits)\n  ftrace: Add function names to dangling } in function graph tracer\n  tracing: Simplify memory recycle of trace_define_field\n  tracing: Remove unnecessary variable in print_graph_return\n  tracing: Fix typo of info text in trace_kprobe.c\n  tracing: Fix typo in prof_sysexit_enable()\n  tracing: Remove CONFIG_TRACE_POWER from kernel config\n  tracing: Fix ftrace_event_call alignment for use with gcc 4.5\n  ftrace: Remove memory barriers from NMI code when not needed\n  tracing/kprobes: Add short documentation for HAVE_REGS_AND_STACK_ACCESS_API\n  s390: Add pt_regs register and stack access API\n  tracing/kprobes: Make Kconfig dependencies generic\n  tracing: Unify arch_syscall_addr() implementations\n  tracing: Add notrace to TRACE_EVENT implementation functions\n  ftrace: Allow to remove a single function from function graph filter\n  tracing: Add correct/incorrect to sort keys for branch annotation output\n  tracing: Simplify test for function_graph tracing start point\n  tracing: Drop the tr check from the graph tracing path\n  tracing: Add stack dump to trace_printk if stacktrace option is set\n  tracing: Use appropriate perl constructs in recordmcount.pl\n  tracing: optimize recordmcount.pl for offsets-handling\n  ...\n"
    },
    {
      "commit": "6fb83029db161141d68cf019760a893d03d0682b",
      "tree": "6f149c23cedc9b2a5f72b5b90ab8426b39afbb7c",
      "parents": [
        "281b3714e91162b66add1cfac404cf7b81e3e2f2",
        "e01292b1fd68ff2abe234d584b06e64344d2c1de"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 27 10:06:10 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 27 10:06:10 2010 +0100"
      },
      "message": "Merge branch \u0027tracing/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing into tracing/core\n"
    },
    {
      "commit": "f24407d2bde27a4eb75ce5e52069bf4f1ba0e8a5",
      "tree": "6ad6dbc0b3d394435615b5e53b7d2ab3bde4c354",
      "parents": [
        "654451748b779b28077d9058442d0f354251870d",
        "73c77e2ccc14413c232c3e0b3aa43a0c4b72ec70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:05:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:05:10 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/xfs-vipt\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/xfs-vipt:\n  xfs: fix xfs to work with Virtually Indexed architectures\n  sh: add mm API for DMA to vmalloc/vmap areas\n  arm: add mm API for DMA to vmalloc/vmap areas\n  parisc: add mm API for DMA to vmalloc/vmap areas\n  mm: add coherence API for DMA to vmalloc/vmap areas\n"
    },
    {
      "commit": "41bfb7d7a6ce3d8dd83112e65f5d97feefde818a",
      "tree": "fc0b6c2430c30aac82377143a364a64967511813",
      "parents": [
        "da64c2a8dee66ca03f4f3e15d84be7bedf73db3d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Feb 25 11:03:24 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 26 15:29:26 2010 +0900"
      },
      "message": "sh: SH-Mobile R-standby register save/restore\n\nAdd code to save/restore registers during\nR-standby sleep on SH-Mobile processors.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9f33be2c3a80bdc2cc08342dd77fac87652e0548",
      "tree": "7ad6e825427a15c5ec0fc15540abc0429d7f4bce",
      "parents": [
        "2741ecb4ce5c2d430b5c44b0a169038338c21df5",
        "eed18b5fa4d297c681b00144e8c6942dd35d39a7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:10:38 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:10:38 2010 +0000"
      },
      "message": "Merge branches \u0027clks\u0027 and \u0027pnx\u0027 into devel\n"
    },
    {
      "commit": "94ea5e449ae834af058ef005d16a8ad44fcf13d6",
      "tree": "4152e5cc7cd5535452b2cd074b6ba041abc7c301",
      "parents": [
        "7c1b2c6890a1a033dde4f6991c0a1fcd69cf58ce"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 23 12:56:30 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 23 12:56:30 2010 +0900"
      },
      "message": "sh: wire up SET/GET_UNALIGN_CTL.\n\nThis hooks up the SET/GET_UNALIGN_CTL knobs cribbing the bulk of it from\nthe PPC and ia64 implementations. The thread flags happen to be the\nlogical inverse of what the global fault mode is set to, so this works\nout pretty cleanly. By default the global fault mode is used, with tasks\nnow being able to override their own settings via prctl().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7be85c6eb4462cd973e680d9dcf897a7b5b26165",
      "tree": "5da0ed4f9d6e24676cca7db071ba3380ee6c0cd7",
      "parents": [
        "0a5f337ecd20e70e84a5cfc0f2c24d0366087026"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Feb 19 09:26:56 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 22 19:11:22 2010 +0900"
      },
      "message": "sh: add sh7724 kick callback to clk_div4_table\n\nThis patch adds a -\u003ekick() callback to clk_div4_table\nand ties it into sh_clk_div4_set_rate(). A sh7724\nspecific kick function is also added that updates the\nKICK bit whenever div4 clocks in FRQCRA and FRQCRB\nhave been set. Allows us to set the VPU clock.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0a5f337ecd20e70e84a5cfc0f2c24d0366087026",
      "tree": "947f3063cb56ca8e7b168b46432b1bd35475e075",
      "parents": [
        "de7ca2144c36291a491bd39afad172f56432a4bb"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Feb 19 09:22:25 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 22 19:11:20 2010 +0900"
      },
      "message": "sh: introduce struct clk_div4_table\n\nThis patch introduces struct clk_div4_table. The structure\nwill be used to keep div4 specific data, and is with this\npatch replacing the struct clk_div_mult_table pointer arg\nused by the sh_clk_div4_register() functions.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4b3073e1c53a256275f1079c0fbfbe85883d9275",
      "tree": "a0fa98cb75edbbc58c43bbe38ac4c6da0913ae6d",
      "parents": [
        "ed42acaef1a9d51631a31b55e9ed52d400430492"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 16:40:18 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 20 16:41:46 2010 +0000"
      },
      "message": "MM: Pass a PTE pointer to update_mmu_cache() rather than the PTE itself\n\nOn VIVT ARM, when we have multiple shared mappings of the same file\nin the same MM, we need to ensure that we have coherency across all\ncopies.  We do this via make_coherent() by making the pages\nuncacheable.\n\nThis used to work fine, until we allowed highmem with highpte - we\nnow have a page table which is mapped as required, and is not available\nfor modification via update_mmu_cache().\n\nRalf Beache suggested getting rid of the PTE value passed to\nupdate_mmu_cache():\n\n  On MIPS update_mmu_cache() calls __update_tlb() which walks pagetables\n  to construct a pointer to the pte again.  Passing a pte_t * is much\n  more elegant.  Maybe we might even replace the pte argument with the\n  pte_t?\n\nBen Herrenschmidt would also like the pte pointer for PowerPC:\n\n  Passing the ptep in there is exactly what I want.  I want that\n  -instead- of the PTE value, because I have issue on some ppc cases,\n  for I$/D$ coherency, where set_pte_at() may decide to mask out the\n  _PAGE_EXEC.\n\nSo, pass in the mapped page table pointer into update_mmu_cache(), and\nremove the PTE value, updating all implementations and call sites to\nsuit.\n\nIncludes a fix from Stephen Rothwell:\n\n  sparc: fix fallout from update_mmu_cache API change\n\n  Signed-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d01447b3197c2c470a14666be2c640407bbbfec7",
      "tree": "06d1b83868e4d3971b781b45607b124718ee2ec0",
      "parents": [
        "2e450643d70b62e0192577681b227d7d5d2efa45"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 18 18:13:51 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 18 18:13:51 2010 +0900"
      },
      "message": "sh: Merge legacy and dynamic PMB modes.\n\nThis implements a bit of rework for the PMB code, which permits us to\nkill off the legacy PMB mode completely. Rather than trusting the boot\nloader to do the right thing, we do a quick verification of the PMB\ncontents to determine whether to have the kernel setup the initial\nmappings or whether it needs to mangle them later on instead.\n\nIf we\u0027re booting from legacy mappings, the kernel will now take control\nof them and make them match the kernel\u0027s initial mapping configuration.\nThis is accomplished by breaking the initialization phase out in to\nmultiple steps: synchronization, merging, and resizing. With the recent\nrework, the synchronization code establishes page links for compound\nmappings already, so we build on top of this for promoting mappings and\nreclaiming unused slots.\n\nAt the same time, the changes introduced for the uncached helpers also\npermit us to dynamically resize the uncached mapping without any\nparticular headaches. The smallest page size is more than sufficient for\nmapping all of kernel text, and as we\u0027re careful not to jump to any far\noff locations in the setup code the mapping can safely be resized\nregardless of whether we are executing from it or not.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b8f7918f332873a79e4c820e90e7a245ce4d3042",
      "tree": "646ba9c3abeb7919c0346cfb6c6222e76196204d",
      "parents": [
        "d53a0d33bc3a50ea0e8dd1680a2e8435770b162a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 18 13:23:30 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 18 13:23:30 2010 +0900"
      },
      "message": "sh: Provide uncached I/O helpers.\n\nThere are lots of registers that can only be updated from the uncached\nmapping, so we add some helpers for those cases in order to make it\neasier to ensure that we only make the jump when it\u0027s absolutely\nnecessary.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d53a0d33bc3a50ea0e8dd1680a2e8435770b162a",
      "tree": "7f7959c3aab789afe77d16616ba1246edf0b305a",
      "parents": [
        "0065b96775f1eff167a2c3343a41582e8fab4c6c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 21:17:02 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 21:17:02 2010 +0900"
      },
      "message": "sh: PMB locking overhaul.\n\nThis implements some locking for the PMB code. A high level rwlock is\nadded for dealing with rw accesses on the entry map while a per-entry\ndata structure spinlock is added to deal with the PMB entry changing out\nfrom underneath us.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e7b8e675d9c71b868b66f62f725a948047514719",
      "tree": "77877e2470148dc47653408c4b624734a8f14239",
      "parents": [
        "ea2c68a08fedb5053ba312d661e47df9f4d72411"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jan 26 04:40:03 2010 -0500"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Feb 17 13:07:21 2010 +0100"
      },
      "message": "tracing: Unify arch_syscall_addr() implementations\n\nMost implementations of arch_syscall_addr() are the same, so create a\ndefault version in common code and move the one piece that differs (the\nsyscall table) to asm/syscall.h.  New arch ports don\u0027t have to waste\ntime copying \u0026 pasting this simple function.\n\nThe s390/sparc versions need to be different, so document why.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c1264498803-17278-1-git-send-email-vapier@gentoo.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "d7813bc9e8e384f5a293b05c095c799d41af3668",
      "tree": "285ef4ffef4a0da0f54cfc90ca259eaa426bc5e4",
      "parents": [
        "9edef28653a519bf0a48250f36cce96b1736ec4e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 17:56:38 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 17:56:38 2010 +0900"
      },
      "message": "sh: Build PMB entry links for existing contiguous multi-page mappings.\n\nThis plugs in entry sizing support for existing mappings and then builds\non top of that for linking together entries that are mapping contiguous\nareas. This will ultimately permit us to coalesce mappings and promote\nhead pages while reclaiming PMB slots for dynamic remapping.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9edef28653a519bf0a48250f36cce96b1736ec4e",
      "tree": "68049b29e69228fe0cdf26b27a3743928c5e7fdb",
      "parents": [
        "51becfd96287b3913b13075699433730984e2f4f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 16:28:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 16:28:00 2010 +0900"
      },
      "message": "sh: uncached mapping helpers.\n\nThis adds some helper routines for uncached mapping support. This\nsimplifies some of the cases where we need to check the uncached mapping\nboundaries in addition to giving us a centralized location for building\nmore complex manipulation on top of.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "51becfd96287b3913b13075699433730984e2f4f",
      "tree": "2105a0a34e99ee872637ab2f15a8e5c8d890715a",
      "parents": [
        "7bdda6209f224aa784a036df54b22cb338d2e859"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 15:33:30 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 15:33:30 2010 +0900"
      },
      "message": "sh: PMB tidying.\n\nSome overdue cleanup of the PMB code, killing off unused functionality\nand duplication sprinkled about the tree.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7bdda6209f224aa784a036df54b22cb338d2e859",
      "tree": "2c2ce99f0ec55386246379ffb8412b3a893402b0",
      "parents": [
        "49f3bfe9334a4cf86079d2ee1d08e674b58862a9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 13:23:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 13:23:00 2010 +0900"
      },
      "message": "sh: Fix up more 64-bit pgprot truncation on SH-X2 TLB.\n\nBoth the store queue API and the PMB remapping take unsigned long for\ntheir pgprot flags, which cuts off the extended protection bits. In the\ncase of the PMB this isn\u0027t really a problem since the cache attribute\nbits that we care about are all in the lower 32-bits, but we do it just\nto be safe. The store queue remapping on the other hand depends on the\nextended prot bits for enabling userspace access to the mappings.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1d5cfcdff793e2f34ec61d902fa5ee0c7e4a2208",
      "tree": "8fc4a0dfd67aa995480c1a9b7e248c9793720efc",
      "parents": [
        "efd54ea315f645ef318708aab5714a5f1f432d03"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 16 21:43:38 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 16 21:43:38 2010 +0900"
      },
      "message": "sh: Kill off some superfluous legacy PMB special casing.\n\nThe __va()/__pa() offsets and the boot memory offsets are consistent for\nall PMB users, so there is no need to special case these for legacy PMB.\nKill the special casing off and depend on CONFIG_PMB across the board.\nThis also fixes up yet another addressing bug for sh64.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "efd54ea315f645ef318708aab5714a5f1f432d03",
      "tree": "d1958ba3a18418e1b49298b90fdba33f37da4c27",
      "parents": [
        "55cef91a5d553265f03fe159f9fcdfac36902248"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 16 18:39:30 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 16 18:39:30 2010 +0900"
      },
      "message": "sh: Merge the legacy PMB mapping and entry synchronization code.\n\nThis merges the code for iterating over the legacy PMB mappings and the\ncode for synchronizing software state with the hardware mappings. There\u0027s\nreally no reason to do the same iteration twice, and this also buys us\nthe legacy entry logging facility for the dynamic PMB case.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "19f6b8b44e3f633d5d7d1ed68848b1eb89a1e800",
      "tree": "4d2bacbf4a1ae3f3cbbb9c32a0c9d126731b89f3",
      "parents": [
        "b0f3ae03aca0f331b851ae94bc066124e7f104df"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 12 15:41:45 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 12 15:41:45 2010 +0900"
      },
      "message": "sh64: fix up memory offset calculation.\n\nThe linker script offsets were broken by the recent 29/32-bit\nintegration, so this fixes it up for sh64.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b0f3ae03aca0f331b851ae94bc066124e7f104df",
      "tree": "510b641df1414800abcbe022986d5c9075017759",
      "parents": [
        "a4dad4c75c4ae378c2a5d66938b8467802c2e98f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 12 15:40:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 12 15:40:00 2010 +0900"
      },
      "message": "sh: Isolate uncached mapping support.\n\nThis splits out the uncached mapping support under its own config option,\npresently only used by 29-bit mode and 32-bit + PMB. This will make it\npossible to optionally add an uncached mapping on sh64 as well as booting\nwithout an uncached mapping for 32-bit.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "13fd7aeb9af0a106905757369362137996f3feb0",
      "tree": "99f776d817a025cbed6e66ff160efc43644f67a7",
      "parents": [
        "2e18e047981ae04be9bd0d9760057f7c1a7b3785",
        "858918b77b29d0e9ce7f524d1b57d602d85f5d64",
        "9e9622d1a064705181bea0600ea9eacd95adab7f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 11:48:10 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 11:48:10 2010 +0900"
      },
      "message": "Merge branches \u0027sh/dwarf-unwinder\u0027, \u0027sh/g3-prep\u0027 and \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "2e18e047981ae04be9bd0d9760057f7c1a7b3785",
      "tree": "999941abf466ce4d6915273e2e7a42bf0a107385",
      "parents": [
        "b06ede84dd1473dec7c6af03a41c8d04d2fee437",
        "cfefe99795251d76d92e8457f4152f532a961ec5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 11:34:03 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 11:34:03 2010 +0900"
      },
      "message": "Merge branch \u0027sh/dmaengine\u0027\n\nConflicts:\n\tarch/sh/drivers/dma/dma-sh.c\n"
    },
    {
      "commit": "858918b77b29d0e9ce7f524d1b57d602d85f5d64",
      "tree": "c6e25bdb8f68d3911f24335379e69c981fb38338",
      "parents": [
        "1af0b2fc676009d9b5b71a82ea6a3c2b20b7ea56"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Feb 07 12:40:36 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 11:29:15 2010 +0900"
      },
      "message": "sh: Optimise FDE/CIE lookup by using red-black trees\n\nNow that the DWARF unwinder is being used to provide perf callstacks\nunwinding speed is an issue. It is no longer being used in exceptional\ncircumstances where we don\u0027t care about runtime performance, e.g. when\npanicing, so it makes sense improve performance is possible.\n\nWith this patch I saw a 42% improvement in unwind time when calling\nreturn_address(1). Greater improvements will be seen as the number of\nlevels unwound increases as each unwind is now cheaper.\n\nNote that insertion time has doubled but that\u0027s just the price we pay\nfor keeping the trees balanced. However, this is a one-time cost for\nkernel boot/module load and so the improvements in lookup time dominate\nthe extra time we spend keeping the trees balanced.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cfefe99795251d76d92e8457f4152f532a961ec5",
      "tree": "531a4677401afb0e9816441ac1366dfa46f5ca7b",
      "parents": [
        "623b4ac4bf9e767991c66e29b47dd4b19458fb42"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Feb 03 14:46:41 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 09:40:26 2010 +0900"
      },
      "message": "sh: implement DMA_SLAVE capability in SH dmaengine driver\n\nTested to work with a SIU ASoC driver on sh7722 (migor).\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "623b4ac4bf9e767991c66e29b47dd4b19458fb42",
      "tree": "9cf9c5ef8ac1ab714a35db1baf627fb701a98287",
      "parents": [
        "fc4618575f79eea062cdc51715040e40cd35b71c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Feb 03 14:44:12 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 09:40:24 2010 +0900"
      },
      "message": "sh: fix Transfer Size calculation in both DMA drivers\n\nBoth the original arch/sh/drivers/dma/dma-sh.c and the new SH dmaengine drivers\ndo not take into account bits 3:2 of the Transfer Size field in the CHCR\nregister, besides, bit-field defines set bit 2, but the mask only passes bits\n1:0 through. TS_16BLK and TS_32BLK macros are bogus too. This patch fixes all\nthese issues for sh7722 and sh7724, other CPUs stay unchanged and might need to\nbe fixed too.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c9334f6067dbe0380141fc75b122e0a533878838",
      "tree": "c2078b06692665a51c5997233c646ade2581d163",
      "parents": [
        "252a9afff76097667429b583e8b5b170b47665a4"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 25 11:42:23 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 05 12:32:34 2010 -0600"
      },
      "message": "sh: add mm API for DMA to vmalloc/vmap areas\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9ad62ec4f752c82b39aa5927f23d894b46ae10b9",
      "tree": "546f4572329478e849408fe129e44625881f9992",
      "parents": [
        "37feecb0ae8c29b713b957c053b05ad10c42c73b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 03 16:46:20 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 03 16:46:20 2010 +0900"
      },
      "message": "sh: Fix up early PCI PERR/SERR IRQ handling.\n\nThis adds support for handling early PERR/SERR triggering in between\ncontroller registration and the initial bus scan. Buggy cards end up\nasserting these as soon as the M66EN scan is undertaken, resulting in\nan early crash.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "deb9b22b8968fa0166d89c8ad1346e816cf1aec4",
      "tree": "a8f2a46d7498182c11bda07916b4b954c8541a8a",
      "parents": [
        "6eb6f98396f7bd653d8fb15b06364c8c7d70e22c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 18:01:55 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 18:01:55 2010 +0900"
      },
      "message": "sh: mach-dreamcast: Convert to sparseirq.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9d3f1881abeae0494a27716b08fcf2d3264bb0fa",
      "tree": "f457dd2d35af29bc831b93865efa47229d0b9bee",
      "parents": [
        "b6c58b1d987a5795086c5c2babd8c7367d2fdb8c",
        "bc10e875d4aeaa93a0d418d8b4346b72f5067ea0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:33:45 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:33:45 2010 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "b6c58b1d987a5795086c5c2babd8c7367d2fdb8c",
      "tree": "3ec992af50f44dd09ff125165ea1c4ef41b2aecc",
      "parents": [
        "ef407beefbd9928792ccc93857e408e0057bc17b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 20:01:50 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 20:01:50 2010 +0900"
      },
      "message": "sh: Improved multi-resource handling for SH7780 PCI.\n\nThe SH7780 PCI controller supports 3 different ranges of PCI memory in\naddition to its PCI I/O window. In the case of 29-bit mode, only 2 memory\nwindows are supported, while in 32-bit mode all 3 are visible. This\nattempts to make the resource handling completely dynamic and to permit\nplatforms to map in as many apertures as they can handle.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ef407beefbd9928792ccc93857e408e0057bc17b",
      "tree": "f98fc1e6eaa7d00b578d759f612d815cd7a7391a",
      "parents": [
        "bcf39352eb9e9026f7a1028d4bce3707b65f104b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 16:39:46 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 16:39:46 2010 +0900"
      },
      "message": "sh: Hook up ERR/PERR/SERR detection for SH7780 PCI host controllers.\n\nThese were never handled before, so implement some common infrastructure\nto support them, then make use of that in the SH7780-specific code. In\npractice there is little here that can not be generalized for SH4 parts,\nwhich will be an incremental change as the 7780/7751 code is gradually\nunified.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bcf39352eb9e9026f7a1028d4bce3707b65f104b",
      "tree": "440794a7fe888c48bfb49bdd994873ae8a136866",
      "parents": [
        "85b59f5bb24aeca1a987cbb206e228bf630c8327"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 13:11:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 13:11:25 2010 +0900"
      },
      "message": "sh: Handle PCI controller resource conflicts.\n\nregister_pci_controller() can fail, but presently is a void function.\nChange this over to an int so that we can bail early before continuing on\nwith post-registration initialization (such as throwing the controller in\nto 66MHz mode in the case of the SH7780 host controller).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "85b59f5bb24aeca1a987cbb206e228bf630c8327",
      "tree": "0bf1e2e46f58d04f597cf62f0fbf8ae5d7ada52d",
      "parents": [
        "aee4467b5ce5047401efb4175b1360ec1734affc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 13:01:42 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 13:01:42 2010 +0900"
      },
      "message": "sh: Enable PCI66 support for SH7780 host controller.\n\nThis adds some helper glue for scanning the bus and determining if all\nof the devices are 66MHz capable or not before flipping on 66MHz mode.\nThis isn\u0027t quite to spec, but it\u0027s fairly consistent with what other\nembedded controllers end up having to do.\n\nScanning code cribbed from the MIPS txx9 PCI code.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "31a090ae0693af189fc7a8ad16cece4878acad33",
      "tree": "ab2b51859bc9cbddc3eb3693c3d48a7512b48ac4",
      "parents": [
        "97b19778ee5dd0484493f12f6a9cf9391cf0aefb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Jan 30 11:29:56 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Jan 30 11:29:56 2010 +0900"
      },
      "message": "sh: Fix up asm/hw_breakpoint.h header check.\n\nPresently headers_check complains about linux/kdebug.h being unexported,\nso just bump the __KERNEL__ ifdef up, as per the x86 change.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "320e68da59353fe6ad51b81f6865c4b674ad66ea",
      "tree": "9fc7f0f07a6a656a6384736f17f7d52da9a9f79e",
      "parents": [
        "ac8ab54a8e41a5ed0ee2161d45b6dc855490989f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 29 22:38:13 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 29 22:38:13 2010 +0900"
      },
      "message": "sh: support PCI domains.\n\nNewer SH parts are now commonly shipping with multiple controllers, so\nwe wire up PCI domain support to deal with them. Shamelessly cloned from\nthe MIPS implementation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9762528f37ddc7071509dddb10e7b4b3b957fd01",
      "tree": "88febf952479c46ef59c96386e02dd24842685f5",
      "parents": [
        "abec86a80247ab3a40d2afc9c8e8c26efcab2391"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 29 16:14:29 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 29 16:14:29 2010 +0900"
      },
      "message": "sh: Kill off deprecated fixed PCI memory window accessors.\n\nThis kills off the deprected fixed memory range accessors for\nthe cases of non-translatable ioremapping.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d627a2ebd1a303aa4ac1962c553d1e8738735d01",
      "tree": "cd39ccbf914e79fe27e7adda701c74f0469bbca4",
      "parents": [
        "849593591ce3b5f9352966c9d410284dc04d03b6"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 28 18:17:29 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 28 18:17:29 2010 +0900"
      },
      "message": "sh: Fix up the ioremap_fixed() build for nommu.\n\narch/sh/kernel/setup.c:455: error: implicit declaration of function \u0027ioremap_fixed_init\u0027\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "621266bdf4b78fa92f7eabd7688b86f0dbd61d64",
      "tree": "d82d5468c13bd04a9eb412a1260edbf55485e2a9",
      "parents": [
        "f655f5e956eaf4fcda983f3b3d37c76371556c27"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 28 15:55:37 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 28 15:55:37 2010 +0900"
      },
      "message": "sh: Quiet noisy coherent DMA unmapping on R2D.\n\nIRQs are re-enabled at a later stage when doing the unmapping on R2D via\nthe sm501 USB coherent DMA, resulting in the irqs_disabled() check\nproducing considerable noise for this configuration. Just kill off the\ncheck, which was blindly copied from x86 anyways.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7013109f52ff38ad9ea38952cedc144c8e8b9636",
      "tree": "17daafaa4cbff08d5db7481976ff91e8626ea3ba",
      "parents": [
        "660e2acad81c19b404f7d7d06e57a6d5e6ce7426"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Mon Jan 25 16:12:07 2010 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 27 22:36:25 2010 +0900"
      },
      "message": "sh: fixed cmpxchg gRB version\n\nThis patch fixes a bug within the cmpxchg GRB version.\n\nA problem was notices while running some tests to stress\nthe priority inheritance, for example pi_stress\n(http://rt.wiki.kernel.org/index.php/PI_Mutex_Test).\n\nAlso, without this patch, after applying the latest work to\nconsolidate atomic_cmpxchg() definitions (commit:\n8c0b8139c87cfe8b95c6e763b4ca3190aa9b1ad0)\nthe Kernel doesn\u0027t boot at all.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "485773f3e401fca31c112c1ff24797e42ff87afd",
      "tree": "3bfa40da48f4e8484b6a6c60f0a3cb4e14c248a9",
      "parents": [
        "9d56dd3b083a3bec56e9da35ce07baca81030b03"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 26 13:02:10 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 26 13:02:10 2010 +0900"
      },
      "message": "sh: flag ctrl_in/outX as __deprecated.\n\nThese routines are unsuitable for cross-platform use and no new code\nshould be using them, flag them as deprecated in order to give drivers\nsufficient time to migrate over.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9d56dd3b083a3bec56e9da35ce07baca81030b03",
      "tree": "a9df9d514fbc32defc1ca8a6d7c2795f15b8a128",
      "parents": [
        "a077e91690fb32a1453423b2cf1df3492fd30c3a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 26 12:58:40 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 26 12:58:40 2010 +0900"
      },
      "message": "sh: Mass ctrl_in/outX to __raw_read/writeX conversion.\n\nThe old ctrl in/out routines are non-portable and unsuitable for\ncross-platform use. While drivers/sh has already been sanitized, there\nis still quite a lot of code that is not. This converts the arch/sh/ bits\nover, which permits us to flag the routines as deprecated whilst still\nbuilding with -Werror for the architecture code, and to ensure that\nfuture users are not added.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f1487fcbe47cd2bc0c71e8598bf9eb6a82dec544",
      "tree": "4c7abed6047538c13dd024a8ecffd15f31b4609a",
      "parents": [
        "84549d239ab9bb2e3a85c6efcf0e6478a38b4260",
        "40aa7030e5213a43e9e0554fd7f95534ea310bf3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 25 14:52:48 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 25 14:52:48 2010 +0000"
      },
      "message": "Merge branch \u0027for-2.6.33\u0027 into for-2.6.34\n"
    },
    {
      "commit": "895d4509d069f0706427ca75fcf0929ed136d0d7",
      "tree": "9eadaf136a8903d9279c3967b62efbefe5248366",
      "parents": [
        "6c2fb6a8d8c43544e7665859f29373c98d17df75"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jan 22 19:09:03 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 25 14:52:20 2010 +0000"
      },
      "message": "ASoC: add DAI and platform / DMA drivers for SH SIU\n\nSeveral SuperH platforms, including sh7722, sh7343, sh7354, sh7367 include\na Sound Interface Unit (SIU). This patch adds DAI and platform / DMA\ndrivers for this interface.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a077e91690fb32a1453423b2cf1df3492fd30c3a",
      "tree": "13fa5ed7c365f8f3f0c075ac308ee02a67782dfe",
      "parents": [
        "2dc2f8e0c46864e2a3722c84eaa96513d4cf8b2f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 21 16:16:36 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 21 16:16:36 2010 +0900"
      },
      "message": "sh: Conserve fixmap slots when IOREMAP_FIXED\u003dn.\n\nPresently the IOREMAP_FIXED fixmaps are always defined, even if the\nplatform isn\u0027t capable of supporting it. Since we already have an ifdef\nfor it, ifdef the entries, too.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2dc2f8e0c46864e2a3722c84eaa96513d4cf8b2f",
      "tree": "8464625ad2cf3f5a7e567d37493a15ec3596a98b",
      "parents": [
        "3125ee72dca25fc2157dcddd07e2d740db921fc4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 21 16:05:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 21 16:05:25 2010 +0900"
      },
      "message": "sh: Kill off the special uncached section and fixmap.\n\nNow that cached_to_uncached works as advertized in 32-bit mode and we\u0027re\nnever going to be able to map \u003c 16MB anyways, there\u0027s no need for the\nspecial uncached section. Kill it off.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3125ee72dca25fc2157dcddd07e2d740db921fc4",
      "tree": "e6fdcea67ba6ebf9bf485b397f8488b15da1330d",
      "parents": [
        "2023b843d7b62d99e7356b872e99abc7d6667e49"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 21 15:54:31 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 21 15:54:31 2010 +0900"
      },
      "message": "sh: Track the uncached mapping size.\n\nThis provides a variable for tracking the uncached mapping size, and uses\nit for pretty printing the uncached lowmem range. Beyond this, we\u0027ll also\nbe building on top of this for figuring out from where the remainder of\nP2 becomes usable when constructing unrelated mappings.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d9116d07f60383cef134c43a0ba15ec4375310fc",
      "tree": "076c1698dcd4886b1f4e9c1311eb0cf8b68cdef9",
      "parents": [
        "920efaabcbd34e6b8dc05c5b777df3e936af5812"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 18:25:19 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 18:25:19 2010 +0900"
      },
      "message": "sh: mach-sdk7786: Probe system FPGA area mapping.\n\nThis implements dynamic probing for the system FPGA. The system reset\ncontroller contains a fixed magic read word in order to identify the\nFPGA. This just utilizes a simple loop that scans across all of the fixed\nphysical areas (area 0 through area 6) to locate the FPGA.\n\nThe FPGA also contains register information detailing the area mappings\nand chip select settings for all of the other blocks, so this needs to be\ndone before we can set up anything else.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fbb82b03653cdb7fd1863b911e7540011259d2ce",
      "tree": "d5920f46068bb184a5322bc1505fb030adb6bfb6",
      "parents": [
        "2efa53b269ec1e9289a108e1506f53f6f1de440b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 16:42:52 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 16:42:52 2010 +0900"
      },
      "message": "sh: machine_ops based reboot support.\n\nThis provides a machine_ops-based reboot interface loosely cloned from\nx86, and converts the native sh32 and sh64 cases over to it.\n\nNecessary both for tying in SMP support and also enabling platforms like\nSDK7786 to add support for their microcontroller-based power managers.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2efa53b269ec1e9289a108e1506f53f6f1de440b",
      "tree": "a5825e18be1044b2472cba5776e1ef47377f9834",
      "parents": [
        "5f240718b475dcddee86b138b624f24c681dbb29"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 16:40:48 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 16:40:48 2010 +0900"
      },
      "message": "sh: Make 29/32-bit mode check helper generally available.\n\nPresently __in_29bit_mode() is only defined for the PMB case, but\nit\u0027s also easily derived from the CONFIG_29BIT and CONFIG_32BIT \u0026\u0026\nCONFIG_PMB\u003dn cases.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5f240718b475dcddee86b138b624f24c681dbb29",
      "tree": "22ef5b5cc9e515496a1e4cb987ae9d5d255ca31d",
      "parents": [
        "efd590d57a5edddabaaf4cfaf532c0f674193b81"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 15:23:54 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 15:23:54 2010 +0900"
      },
      "message": "sh: mach-sdk7786: Split out FPGA IRQ controller setup.\n\nThis moves out the FPGA IRQ controller setup code to its own file, in\npreparation for switching off of IRL mode and having it provide its own\nirq_chip.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "efd590d57a5edddabaaf4cfaf532c0f674193b81",
      "tree": "62832f461bcadfe662eb6cf6bb1e74fad90adca6",
      "parents": [
        "bdc27300f5718626a3817e6478e339f6cca6b994"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 15:08:36 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 15:08:36 2010 +0900"
      },
      "message": "sh: mach-sdk7786: FPGA updates.\n\nThis does a bit of refactoring of the FPGA management code. The primary\nFPGA initialization is moved out to its own file in preparation for\nimplementing some of the more complex capabilities, a complete set of\nregister definitions is provided, and all of the existing users in the\nboard code are moved over to use the new interface instead of setting up\noverlapping mappings. This also corrects the FPGA size, which previously\nwas chomped off at the SDIF control register.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "70911b861bfbba1851cbb3497635030f34703c7a",
      "tree": "0176262362f6011cdb5a199a895fbcb5f11445e8",
      "parents": [
        "31c3af503eb75488aafb7a3d292b9e00962f2cee"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 02:45:05 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 02:45:05 2010 +0900"
      },
      "message": "sh: Shut up noisy IOREMAP_FIXED\u003dn build.\n\nThe ioremap_fixed() stub neglected to provide a return value, resulting\nin a fairly noisy build.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "31c3af503eb75488aafb7a3d292b9e00962f2cee",
      "tree": "c7a7905b50cc524d9ce0f92ad5aa9f80d04fad42",
      "parents": [
        "14965f16b4bb8f3e51b09c1d8f61b8e98f9d12db"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jan 19 11:14:31 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 20:23:00 2010 +0900"
      },
      "message": "sh: support SIU sourcing from external clock on sh7722\n\nImplement .set_rate() for all SH \"div4 clocks,\" .enable(), .disable(), and\n.set_parent() for those, that support them. This allows, among other uses,\nreparenting of SIU clocks to the external source, and enabling and\ndisabling of the IrDA clock on sh7722.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "79f211b8e17205aae0304c58518fbc58506e52e3",
      "tree": "cf4227655998956a2a57646bef700bbd27bf308e",
      "parents": [
        "6eacb2c4cba4c84c2aee13f416cd476777e8400a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 17:00:31 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 17:00:31 2010 +0900"
      },
      "message": "sh64: wire up sys_accept4.\n\nsh64 on the other hand provides both direct broken out syscalls as well\nas socketcall access. As there are binaries that use both socketcall has\nto stay around. The current ABI prefers direct syscalls.\n\nIt was pointed out that when sys_recvmmsg was added in, sys_accept4 was\noverlooked. This takes care of wiring it up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6eacb2c4cba4c84c2aee13f416cd476777e8400a",
      "tree": "03c70df6e42f2e512a0c6545c75f6a007640e9b3",
      "parents": [
        "c718aff2e673a4f42de2a8b9f43bbfd700ce9544"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 17:00:06 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 17:00:06 2010 +0900"
      },
      "message": "sh: unwire sys_recvmmsg.\n\nsh32 at the moment only uses sys_socketcall to reach these, so unwire\nrecvmmsg for now. While we\u0027re at it, add it to the ignore list, as per\nthe s390 change.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3ef2932b8c1fc89408ef1fd4b1e1c2caabc7f07d",
      "tree": "0b12eea51d98e1edd1ef891ed7fe0a7feec4341c",
      "parents": [
        "cb6d04468d16de5a6161167ec7e76a43be540a80"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 15:40:03 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 15:40:03 2010 +0900"
      },
      "message": "sh64: Fix up the build for the thread_xstate changes.\n\nThis updates the sh64 processor info with the sh32 changes in order to\ntie in to the generic task_xstate management code.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bb29c677b366fdf4f6522cd82228a32567aa98c7",
      "tree": "0235c7477ed635c8c21131b90094d151663ae889",
      "parents": [
        "046581f9623b53f551a93864bb74e15ad2514f0c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 15:20:35 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 15:20:35 2010 +0900"
      },
      "message": "sh: Split out MMUCR.URB based entry wiring in to shared helper.\n\nPresently this is duplicated between tlb-sh4 and tlb-pteaex. Split the\nhelpers out in to a generic tlb-urb that can be used by any parts\nequipped with MMUCR.URB.\n\nAt the same time, move the SH-5 code out-of-line, as we require single\nglobal state for DTLB entry wiring.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "046581f9623b53f551a93864bb74e15ad2514f0c",
      "tree": "ea3cf5c2ddd46d01055360560e61eb5b4d4b53f2",
      "parents": [
        "6d63e73d520b690e4378cef3003eb5f01f7d128c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 14:23:39 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 14:23:39 2010 +0900"
      },
      "message": "sh: Provide a dummy _PAGE_WIRED flag for non-X2TLB parts.\n\nThis provides a dummy value for legacy parts which permits the entry\nwiring to be open-coded. The compiler takes care of optimizing the entry\nwiring away in these cases.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6d63e73d520b690e4378cef3003eb5f01f7d128c",
      "tree": "9a28f581e591c684f76190dafda0910323065fda",
      "parents": [
        "f33609344acfdde1c1acedf6de3efe6b80af93a6"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 14:00:14 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 14:00:14 2010 +0900"
      },
      "message": "sh: Limit ioremap_prot() to 32bit pgprot parts.\n\nPresently ioremap_prot() uses an unsigned long to pass the pgprot value\naround. This results in the upper half of the pgprot being chomped when\nusing 64-bit pgprots on a 32-bit ABI (X2TLB and SH-5).\n\nAs the only users of ioremap_prot() are presently legacy parts, this\ndoesn\u0027t cause too much of an issue. In the future when the interface is\nconverted to use pgprot_t directly this can be re-enabled for the other\nparts, too.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f33609344acfdde1c1acedf6de3efe6b80af93a6",
      "tree": "d0a57730da1d09696ab63cb0af8998350c5d540c",
      "parents": [
        "acf2c9685fb8295cb62a623d7358a1cfde8b07ea"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 13:55:41 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 13:55:41 2010 +0900"
      },
      "message": "sh: Convert p3_ioremap() users to ioremap_prot().\n\nThis kills off the ancient p3_ioremap(), converting over to the more\ngeneric ioremap_prot() instead.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "acf2c9685fb8295cb62a623d7358a1cfde8b07ea",
      "tree": "417313447aa8da946c74a5afcf1085c7b1744fb6",
      "parents": [
        "d57d64080ddc0ff13fcffc898b6251074a482ba1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 13:49:19 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 13:49:19 2010 +0900"
      },
      "message": "sh: Kill off duplicate address alignment in ioremap_fixed().\n\nThis is already taken care of in the top-level ioremap, and now that\nno one should be calling ioremap_fixed() directly we can simply throw the\nmapping displacement in as an additional argument.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d57d64080ddc0ff13fcffc898b6251074a482ba1",
      "tree": "c38fd506a30d56de84a39285412ffc1b45cc8d33",
      "parents": [
        "af1415314a4190b8ea06e53808d392fcf91555af"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 13:34:38 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 13:34:38 2010 +0900"
      },
      "message": "sh: Prevent 64-bit pgprot clobbering across ioremap implementations.\n\nPresently \u0027flags\u0027 gets passed around a lot between the various ioremap\nhelpers and implementations, which is only 32-bits. In the X2TLB case\nwe use 64-bit pgprots which presently results in the upper 32bits being\nchopped off (which handily include our read/write/exec permissions).\n\nAs such, we convert everything internally to using pgprot_t directly and\nsimply convert over with pgprot_val() where needed. With this in place,\ntransparent fixmap utilization for early ioremap works as expected.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4f744affc345f8b158615e0cdd01d1f4985837c3",
      "tree": "eab721c5f19274e986fce7be609890159ffe63b9",
      "parents": [
        "0b59e38ffaf7b201ff6afe5b736365d16848c7e3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 18 21:30:29 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 18 21:30:29 2010 +0900"
      },
      "message": "sh: Make iounmap_fixed() return success/failure for iounmap() path.\n\nThis converts iounmap_fixed() to return success/error if it handled the\nunmap request or not. At the same time, drop the __init label, as this\ncan be called in to later.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "edf711b66f2a8a9629aa253ad8b3a5a03b5d7af5",
      "tree": "8b752b135d9cc8916c696a2e81312083b2b8d910",
      "parents": [
        "d9b9487af79955a8e8fcddc963f56697e020cfed"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 18 21:20:13 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 18 21:20:13 2010 +0900"
      },
      "message": "sh: Fixup the IOREMAP_FIXED\u003dn build.\n\nPresently the fixed ioremap API is only defined when CONFIG_IOREMAP_FIXED\nis set. As we want to call in to it unconditionally, provide a stubbed\nout interface.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d9b9487af79955a8e8fcddc963f56697e020cfed",
      "tree": "fc04b367df0bf5c646f87237cd14173ffe868fea",
      "parents": [
        "0c54de146ef4303ed3c5879b043894c8db637507"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 18 21:08:32 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 18 21:08:32 2010 +0900"
      },
      "message": "sh: Handle early ioremaps through fixed mappings.\n\nThis adds in a mem_init_done to work out when a standard ioremap() is\npossible, falling back to the fixmap based ioremap otherwise.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4d35b93a66e9b87df20784fcf130d2e8760be53f",
      "tree": "af0b82ab28a0e4142130c6510cc06cca3d4a67aa",
      "parents": [
        "07cad4dc1bfdaefd20c6329e9d8179ad1c600e92"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Thu Nov 05 07:54:17 2009 +0000"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 16 14:31:36 2010 +0000"
      },
      "message": "sh: Add fixed ioremap support\n\nSome devices need to be ioremap\u0027d and accessed very early in the boot\nprocess. It is not possible to use the standard ioremap() function in\nthis case because that requires kmalloc()\u0027ing some virtual address space\nand kmalloc() may not be available so early in boot.\n\nThis patch provides fixmap mappings that allow physical address ranges\nto be remapped into the kernel address space during the early boot\nstages.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "07cad4dc1bfdaefd20c6329e9d8179ad1c600e92",
      "tree": "1ca1e2758dc14245315fc9a9d7334d739d3f0816",
      "parents": [
        "24ef7fc4dcc57afa0c33166c25bfe7676ffd4296"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Nov 17 22:03:41 2009 +0000"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 16 14:29:23 2010 +0000"
      },
      "message": "sh: Generalise the pte handling code for the fixmap path\n\nGeneralise the code for setting and clearing pte\u0027s and allow TLB entries\nto be pinned and unpinned if the _PAGE_WIRED flag is present.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "24ef7fc4dcc57afa0c33166c25bfe7676ffd4296",
      "tree": "d6fc5129f2dbb0534521f5a5111e2bed3cd0f0a7",
      "parents": [
        "8eda55142080f0373b1f0268fe6d6807f193e713"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Thu Nov 19 21:11:05 2009 +0000"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 16 14:29:06 2010 +0000"
      },
      "message": "sh: Acquire some more page flags for SH-5.\n\nWe need some more page flags to hook up _PAGE_WIRED (and eventually\nother things). So use the unused PTE bits above the PPN field as no\nimplementations use these for anything currently.\n\nNow that we have _PAGE_WIRED let\u0027s provide the SH-5 functions for wiring\nup TLB entries.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "8eda55142080f0373b1f0268fe6d6807f193e713",
      "tree": "6d103af69153dc5bfd78ebe89930cf3c66ec5b2b",
      "parents": [
        "7dcaa8e8e67b2cfbe0097c9bb52e23aed5443b8b"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Nov 17 21:05:31 2009 +0000"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 16 14:28:57 2010 +0000"
      },
      "message": "sh: New extended page flag to wire/unwire TLB entries\n\nProvide a new extended page flag, _PAGE_WIRED and an SH4 implementation\nfor wiring TLB entries and use it in the fixmap code path so that we can\nwire the fixmap TLB entry.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "46c4e5daea3d5df06e27bf5a49a0c42274db6725",
      "tree": "f59354111a7d268f47a4cf84a8a1e850f5b1e2f0",
      "parents": [
        "02bf6cc72cc2a6258411ddf1649f33a65fc9a06e"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Fri Jan 15 08:00:45 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 08:00:45 2010 +0900"
      },
      "message": "sh: Fix CONFIG_PMB\u003dn build.\n\nThe last commit introduced the following breakage\n\narch/sh/include/asm/mmu.h: In function \u0027pmb_remap\u0027:\narch/sh/include/asm/mmu.h:79: error: expected \u0027;\u0027 before \u0027}\u0027 token\n\nand...\n\narch/sh/include/asm/mmu.h:78: error: \u0027EINVAL\u0027 undeclared (first use in this function)\narch/sh/include/asm/mmu.h:78: error: (Each undeclared identifier is reported only once\narch/sh/include/asm/mmu.h:78: error: for each function it appears in.)\narch/sh/include/asm/mmu.h: In function \u0027pmb_init\u0027:\narch/sh/include/asm/mmu.h:87: error: \u0027ENODEV\u0027 undeclared (first use in this function)\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e44d6c4010a4c84369013932eea4721d16cbc08d",
      "tree": "8a5decf88a368edf92cfea1a6ae7cb166009dc43",
      "parents": [
        "782bb5a532f883540bf403afb19f735a4eefd95b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 19:18:39 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 19:18:39 2010 +0900"
      },
      "message": "sh: Rename split-level pgtable headers.\n\nThese were originally named _nopmd and _pmd to follow their asm-generic\ncounterparts, but we rename them to -2level and -3level for general\nconsistency.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "782bb5a532f883540bf403afb19f735a4eefd95b",
      "tree": "c2eec8aff6797fda269d4f1c3d4ed19ff1d584d7",
      "parents": [
        "206582c3161f165f5bf49ececa962c5f95fdf0a3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 19:11:14 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 19:11:14 2010 +0900"
      },
      "message": "sh: default to extended TLB support.\n\nAll SH-X2 and SH-X3 parts support an extended TLB mode, which has been\nleft as experimental since support was originally merged. Now that it\u0027s\nhad some time to stabilize and get some exposure to various platforms,\nwe can drop it as an option and default enable it across the board.\n\nThis is also good future proofing for newer parts that will drop support\nfor the legacy TLB mode completely.\n\nThis will also force 3-level page tables for all newer parts, which is\nnecessary both for the varying page sizes and larger memories.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "206582c3161f165f5bf49ececa962c5f95fdf0a3",
      "tree": "0137f03e4504a102a3ffade66ac838a9f0c0bcc2",
      "parents": [
        "88f73d22853cb080432e91d68759323477a8b835"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 18:45:12 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 18:45:12 2010 +0900"
      },
      "message": "sh: Make all PxSEGADDR() calls fatal for non-legacy configs.\n\nThis stubs out all of the PxSEGADDR() wrappers for non-legacy code.\n29-bit will continue to work with these, while 32-bit code will now blow\nup on compile rather than at runtime.\n\nThe vast majority of the in-tree offenders are gone, with the only\nremaining culprits being unable to support 32-bit mode.\n\nHopefully this will prevent anyone from ever using these again.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a0ab36689a36e583b6e736f1c99ac8c9aebdad59",
      "tree": "3efc6236d7ec0b5dbeeb311b8cd923c8e1e7f88c",
      "parents": [
        "7f33306ee57bce9c79825e89c457a91025aa5aad"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 18:31:48 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 18:31:48 2010 +0900"
      },
      "message": "sh: fixed PMB mode refactoring.\n\nThis introduces some much overdue chainsawing of the fixed PMB support.\nfixed PMB was introduced initially to work around the fact that dynamic\nPMB mode was relatively broken, though they were never intended to\nconverge. The main areas where there are differences are whether the\nsystem is booted in 29-bit mode or 32-bit mode, and whether legacy\nmappings are to be preserved. Any system booting in true 32-bit mode will\nnot care about legacy mappings, so these are roughly decoupled.\n\nRegardless of the entry point, PMB and 32BIT are directly related as far\nas the kernel is concerned, so we also switch back to having one select\nthe other.\n\nWith legacy mappings iterated through and applied in the initialization\npath it\u0027s now possible to finally merge the two implementations and\npermit dynamic remapping overtop of remaining entries regardless of\nwhether boot mappings are crafted by hand or inherited from the boot\nloader.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "644755e7867710a23e6243dcc69cfc071985f560",
      "tree": "7cc1ad648d2f5631ae0bb8bf73f3bc30e0709605",
      "parents": [
        "6430a5987f8bb9a7c5187b343956aa8ef404d571",
        "0ea820cf9bf58f735ed40ec67947159c4f170012",
        "fa94ddea2b29fdda7640672c8a933dbd901f0278",
        "066000dd856709b6980123eb39b957fe26993f7b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 13:02:55 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 13:02:55 2010 +0900"
      },
      "message": "Merge branches \u0027sh/xstate\u0027, \u0027sh/hw-breakpoints\u0027 and \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "6430a5987f8bb9a7c5187b343956aa8ef404d571",
      "tree": "45edde7e5aa645636ea8c24bb67fae92010f56ff",
      "parents": [
        "94cd049522136c2f3bbe063d2e98b2b8d4286fd3"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Wed Jan 13 12:59:24 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 12:59:24 2010 +0900"
      },
      "message": "sh: Don\u0027t perform an icbi on a P2 address\n\nThe legacy P2 area may not always be mapped (for example when using\nPMB). So perform an icbi on an address that we know will always be\nmapped.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0ea820cf9bf58f735ed40ec67947159c4f170012",
      "tree": "77320006b4dded5804c678c1a869571be5c0b95f",
      "parents": [
        "a3705799e2cc5fb69d88ad6a7f317a8f5597f18d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 12:51:40 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 12:51:40 2010 +0900"
      },
      "message": "sh: Move over to dynamically allocated FPU context.\n\nThis follows the x86 xstate changes and implements a task_xstate slab\ncache that is dynamically sized to match one of hard FP/soft FP/FPU-less.\n\nThis also tidies up and consolidates some of the SH-2A/SH-4 FPU\nfragmentation. Now fpu state restorers are commonly defined, with the\ninit_fpu()/fpu_init() mess reworked to follow the x86 convention.\nThe fpu_init() register initialization has been replaced by xstate setup\nfollowed by writing out to hardware via the standard restore path.\n\nAs init_fpu() now performs a slab allocation a secondary lighterweight\nrestorer is also introduced for the context switch.\n\nIn the future the DSP state will be rolled in here, too.\n\nMore work remains for math emulation and the SH-5 FPU, which presently\nuses its own special (UP-only) interfaces.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cbf6b1ba7ae12b3f7cb6b0d060b88d44649f9eda",
      "tree": "267582b42611b11c6a01681855d190bacf488b01",
      "parents": [
        "70e068eef97d05c97c3512f82352f39fdadfa8cb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 19:01:11 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 19:01:11 2010 +0900"
      },
      "message": "sh: Always provide thread_info allocators.\n\nPresently the thread_info allocators are special cased, depending on\nTHREAD_SHIFT \u003c PAGE_SHIFT. This provides a sensible definition for them\nregardless of configuration, in preparation for extended CPU state.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "70e068eef97d05c97c3512f82352f39fdadfa8cb",
      "tree": "22f06f18334038993023f78fc199810ea2cfb387",
      "parents": [
        "94cd049522136c2f3bbe063d2e98b2b8d4286fd3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 18:52:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 18:52:00 2010 +0900"
      },
      "message": "sh: Move start_thread() out of line.\n\nstart_thread() will become a bit heavier with the xstate freeing to be\nadded in, so move it out-of-line in preparation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a99eae5417a09e0be66bf574a9a79a2a7388c967",
      "tree": "5024736c9afd76124e2f5f5424ecc153f6218c8e",
      "parents": [
        "776258df925acd0563f471ee4b3f19bbffb3c04f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 16:12:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 16:12:25 2010 +0900"
      },
      "message": "sh: Split out the unaligned counters and user bits.\n\nThis splits out the unaligned access counters and userspace bits in to\ntheir own generic interface, which will allow them to be wired up on sh64\ntoo.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "776258df925acd0563f471ee4b3f19bbffb3c04f",
      "tree": "f9cdcd171e91871fe26167e7e11a38547c4002ad",
      "parents": [
        "b9303a79567d4a45b015dff7e71dd24923332d8d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 15:31:20 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 15:31:20 2010 +0900"
      },
      "message": "sh: Consolidate the sh_bios earlyprintk code.\n\nNow that the sh-sci earlyprintk is taken care of by the sh-sci driver\ndirectly, there\u0027s no longer any reason for having a split-out\nearly_printk framework. sh_bios is the only other thing that uses it, so\nwe just migrate the leftovers in to there. As it\u0027s possible to have\nmultiple early_param()\u0027s for the same string, there\u0027s not much point in\nhaving this split out anymore anyways, particularly since the sh_bios\ndependencies are still special-cased within sh-sci itself.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b9303a79567d4a45b015dff7e71dd24923332d8d",
      "tree": "27f65bbe579e8f1f00c971a5f5d27add0e4b349d",
      "parents": [
        "65fedbbef8404be5e1dbd18bdad252616b49a24b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 15:26:11 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 15:26:11 2010 +0900"
      },
      "message": "sh: Kill off more unused sh_bios callbacks.\n\nsh_bios_char_out() is not used by anything in-tree these days, so just\nget rid of it.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "191d0d24b632eb69767705acded5cbf7449ad457",
      "tree": "4fda30db2941692bea884685f1df2e751468bd6f",
      "parents": [
        "ee2760ea58d81fc00bcc2137232ed9bc28202aec"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 14:50:43 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 14:50:43 2010 +0900"
      },
      "message": "sh: Tidy up the sh bios VBR handling.\n\nThis moves the VBR handling out of the main trap handling code and in to\nthe sh-bios helper code. A couple of accessors are added in order to\npermit other kernel code to get at the VBR value for state save/restore\npaths.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "53e6d8e0060fe2bb9b11238f8250fdfbb0589425",
      "tree": "16b89577dc64437d1d6fbb670c527d1b1cfe3ea2",
      "parents": [
        "8c0b8139c87cfe8b95c6e763b4ca3190aa9b1ad0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 13:37:04 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 13:37:04 2010 +0900"
      },
      "message": "sh: mach-se: Convert SE7343 FPGA to dynamic IRQ allocation.\n\nThis gets rid of the arbitrary set of vectors used by the SE7722 FPGA\ninterrupt controller and switches over to a completely dynamic set.\nNo assumptions regarding a contiguous range are made, and the platform\nresources themselves need to be filled in lazily.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8c0b8139c87cfe8b95c6e763b4ca3190aa9b1ad0",
      "tree": "79ee3c612843d11d5b3fbebb8d00ca956a044316",
      "parents": [
        "56d45b62ce622a003da972428fdbba2b42102efb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 08 17:02:17 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 08 17:02:17 2010 +0900"
      },
      "message": "sh: consolidate atomic_cmpxchg()/atomic_add_unless() definitions.\n\nThe LL/SC and IRQ versions were using generic stubs while the GRB version\nwas just reimplementing what it already had for the standard cmpxchg()\ncode. As we have optimized cmpxchg() implementations that are decoupled\nfrom the atomic code, simply falling back on the generic wrapper does the\nright thing. With this in place the GRB case is unaffected while the\nLL/SC case gets to use its optimized cmpxchg().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fa94ddea2b29fdda7640672c8a933dbd901f0278",
      "tree": "4e9204f1438f5ed44bff31e2abee598ad775321d",
      "parents": [
        "6fbfe8d7cd7e71ceb281c5a1b9de6e5e0dfbf1c8",
        "56d45b62ce622a003da972428fdbba2b42102efb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 06 15:49:08 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 06 15:49:08 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into sh/hw-breakpoints\n"
    },
    {
      "commit": "9fae4fb3ce38cc657ff0aba570ae875aae2806d4",
      "tree": "65ae924479fabd0f1e2145ec337243e2e7b3fcdd",
      "parents": [
        "7025bec9125b0a02edcaf22c2dce753bf2c95480"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 05 19:30:18 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 05 19:30:18 2010 +0900"
      },
      "message": "sh: Reclaim TIF_DEBUG.\n\nThis was used by the old hw-breakpoints API, but now there is nothing\nis using it anymore, so just kill it off.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7025bec9125b0a02edcaf22c2dce753bf2c95480",
      "tree": "0df4502fc26e6b0d283638a3786680044ae7c3b3",
      "parents": [
        "4352fc1b12fae4c753a063a2f162ddf9277af774"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 05 19:16:35 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 05 19:16:35 2010 +0900"
      },
      "message": "sh: Kill off dead UBC headers.\n\nNothing is using these now, so kill them all off.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4352fc1b12fae4c753a063a2f162ddf9277af774",
      "tree": "686ca79f2e1c4dbe65e51cac2b14a8234069b0a0",
      "parents": [
        "c4761815ab49feca904776dec464046bc7138d3a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 05 19:06:45 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 05 19:06:45 2010 +0900"
      },
      "message": "sh: Abstracted SH-4A UBC support on hw-breakpoint core.\n\nThis is the next big chunk of hw_breakpoint support. This decouples\nthe SH-4A support from the core and moves it out in to its own stub,\nfollowing many of the conventions established with the perf events\nlayering.\n\nIn addition to extending SH-4A support to encapsulate the remainder\nof the UBC channels, clock framework support for handling the UBC\ninterface clock is added as well, allowing for dynamic clock gating.\n\nThis also fixes up a regression introduced by the SIGTRAP handling that\nbroke the ksym_tracer, to the extent that the current support works well\nwith all of the ksym_tracer/ptrace/kgdb. The kprobes singlestep code will\nfollow in turn.\n\nWith this in place, the remaining UBC variants (SH-2A and SH-4) can now\nbe trivially plugged in.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0176bd3dab4fe522bfb6ceab9e3c441fe0305738",
      "tree": "d532c56785fad657581fc74794881dfaae99fe5c",
      "parents": [
        "a7595fe7e8a93a73ce6199dace75a0caca7024c1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 05 12:35:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 05 12:35:00 2010 +0900"
      },
      "message": "sh: Drop down to a single quicklist.\n\nWe previously had 2 quicklists, one for the PGD case and one for PTEs.\nNow that the PGD/PMD cases are handled through slab caches due to the\nmulti-level configurability, only the PTE quicklist remains. As such,\nreduce NR_QUICK to its appropriate size and bump down the PTE quicklist\nindex.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a7595fe7e8a93a73ce6199dace75a0caca7024c1",
      "tree": "d8ed3959fe722ac5dad69285dea5537fc2535098",
      "parents": [
        "921a220857cdd3c553cde7c114f9f6757ac80cd5",
        "2a5eacca85d39d8b6dffae821d7d260f05584dc7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 05 12:27:46 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 05 12:27:46 2010 +0900"
      },
      "message": "Merge branch \u0027sh/pgtable\u0027 of git://github.com/mfleming/linux-2.6\n"
    },
    {
      "commit": "921a220857cdd3c553cde7c114f9f6757ac80cd5",
      "tree": "526610397dfb83d72c43c94300deea23d26e782a",
      "parents": [
        "17eb9d62828c3688f41f31ac00d7fee6da9675bf",
        "2f48912d1443a796f10c42c89cb386f0e3eca04d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 04 16:45:56 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 04 16:45:56 2010 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "2a5eacca85d39d8b6dffae821d7d260f05584dc7",
      "tree": "d3c686fffb3b181a6d9b6790ce912e308c45a0ce",
      "parents": [
        "b4c892762373c5e59c7e8db35f5f9a7658602bda"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Thu Dec 31 12:19:24 2009 +0000"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 02 01:02:25 2010 +0000"
      },
      "message": "sh: Move page table allocation out of line\n\nWe also switched away from quicklists and instead moved to slab\ncaches. After benchmarking both implementations the difference is\nnegligible. The slab caches suit us better though because the size of a\npgd table is just 4 entries when we\u0027re using a 3-level page table layout\nand quicklists always deal with pages.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "3f5ab768164df9a44721660b96e0accb92eb2c24",
      "tree": "ef4fb658cd28994fad4046844bc51a388bb6447b",
      "parents": [
        "e591a517230a97e93f5edd19e7bef7ec8d22ac2b"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Thu Dec 24 20:38:45 2009 +0000"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 02 00:51:45 2010 +0000"
      },
      "message": "sh: Correct the PTRS_PER_PMD and PMD_SHIFT values\n\nThe previous expressions were wrong which made free_pmd_range() explode\nwhen using anything other than 4KB pages (which is why 8KB and 64KB\npages were disabled with the 3-level page table layout).\n\nThe problem was that pmd_offset() was returning an index of non-zero\nwhen it should have been returning 0. This non-zero offset was used to\ncalculate the address of the pmd table to free in free_pmd_range(),\nwhich ended up trying to free an object that was not aligned on a page\nboundary.\n\nNow 3-level page tables should work with 4KB, 8KB and 64KB pages.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "e591a517230a97e93f5edd19e7bef7ec8d22ac2b",
      "tree": "f0d297548668aad5671f56846e0d2272fec41148",
      "parents": [
        "17eb9d62828c3688f41f31ac00d7fee6da9675bf"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Dec 13 22:18:09 2009 +0000"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Thu Dec 31 13:44:54 2009 +0000"
      },
      "message": "sh: Remove unused functions\n\nApply some TLC to the SH64 header files and remove some functions that\nare not used anymore.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "8152a74bc087ffd03e024eaaf5a853ecf62d376d",
      "tree": "b3f96ca4af09a1ddc8cd9fa5a6cd17f183ab7e6e",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 29 11:09:30 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 29 11:09:30 2009 +0900"
      },
      "message": "sh: Only provide a PCLK definition for legacy CPG CPUs.\n\nAs CPUs are migrated over to more fully-featured clock frameworks of\ntheir own and off of the legacy CPG code, they no longer have any real\nneed for defining the PCLK value. The PCLK define in itself is already\nfairly misleading, as many boards get their input clocks from different\nsources, making this value fairly arbitrary anyways.\n\nOutside of the legacy CPG clock framework, the only place where this\nvalue is used is for deriving CLOCK_TICK_RATE, which we set back to the\nlegacy PIT value that it was before the PCLK definitions were added in\nthe first place.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "34d0b5af50a063cded842716633501b38ff815fb",
      "tree": "c729b349fd43e40530a65d073a8476ff754b4b2d",
      "parents": [
        "22648735405f73299b717bb5933767e9a9c335ca"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 28 17:53:47 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 28 17:53:47 2009 +0900"
      },
      "message": "sh: Convert ptrace to hw_breakpoint API.\n\nThis is the initial step for converting singlestep handling via ptrace\nover to hw_breakpoints.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "f34548cb735b7a80bbbb0bdd09ad4c2173ba92d5"
}
