)]}'
{
  "log": [
    {
      "commit": "0fc7374bb5df938ef3d386e48ac9797d7651e9cc",
      "tree": "41c2fe3282ec9e88dad9f81bcbb85fa72f395d0e",
      "parents": [
        "90c0d80daa82fa9cbaa85d1a787375b33877d2d4"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Apr 02 12:50:54 2012 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Apr 02 13:00:22 2012 +0200"
      },
      "message": "microblaze: Do not use tlb_skip in early_printk\n\ntlb_skip is valid only for MMU system.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "90c0d80daa82fa9cbaa85d1a787375b33877d2d4",
      "tree": "04b714fb23ec234e462556e468d32f2b304b7c51",
      "parents": [
        "6a4770e335bd4df0a4577146f76e116ab6e23f40"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 30 11:29:38 2012 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 30 12:11:46 2012 +0200"
      },
      "message": "microblaze: Add missing headers caused by disintegration asm/system.h\n\nIt should be the part of patch\n\"Disintegrate asm/system.h for Microblaze\"\n(sha1: c40d04df152a1111c5bbcb632278394dabd2b73d)\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6a4770e335bd4df0a4577146f76e116ab6e23f40",
      "tree": "305056c20b6ccf3a4fed00e9e32f3a1dd039cd70",
      "parents": [
        "ac64a9caa55bdfd8d24784f25c68cb7919ddabe3",
        "f52b69f86e27903d6896ed5fa7cd280fec8de532"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 30 12:10:03 2012 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 30 12:10:03 2012 +0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into next\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "c40d04df152a1111c5bbcb632278394dabd2b73d",
      "tree": "84e9426bea45852e2333308116a69b5743655ee3",
      "parents": [
        "803f69144f0d48863c68f9d111b56849c7cef5bb"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "message": "Disintegrate asm/system.h for Microblaze\n\nDisintegrate asm/system.h for Microblaze.  Not compiled.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: microblaze-uclinux@itee.uq.edu.au\n"
    },
    {
      "commit": "a28d73ca3ac7fffff317e62167ef26310b951ca0",
      "tree": "7237d5c19122747a62518b84dd82202cb4467c7f",
      "parents": [
        "8cf662ed3ef190fddc186bb5b1cd75eb3880d5a9"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 28 10:31:36 2012 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 28 10:31:36 2012 +0200"
      },
      "message": "microblaze: Fix tlb_skip variable on noMMU system\n\nTLBs are available only for MMU systems.\n\nError log:\narch/microblaze/kernel/setup.c: In function \u0027debugfs_tlb\u0027:\narch/microblaze/kernel/setup.c:217: error: \u0027tlb_skip\u0027 undeclared (first use in this function)\narch/microblaze/kernel/setup.c:217: error: (Each undeclared identifier is reported only once\narch/microblaze/kernel/setup.c:217: error: for each function it appears in.)\nmake[1]: *** [arch/microblaze/kernel/setup.o] Error 1\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "30eebb54b13ef198a3f1a143ee9dd68f295c60de",
      "tree": "64a489015c8f5def32820ac069534c6f7297ab70",
      "parents": [
        "9e4db1c3eed55c22328d8022c2c80adb3093833f",
        "e02db0aa3e1976ae4e23a66077d252a2f3ba74c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:20:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:20:56 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\nPull arch/microblaze fixes from Michal Simek\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Handle TLB skip size dynamically\n  microblaze: Introduce TLB skip size\n  microblaze: Improve TLB calculation for small systems\n  microblaze: Extend space for compiled-in FDT to 32kB\n  microblaze: Clear all MSR flags on the first kernel instruction\n  microblaze: Use node name instead of compatible string\n  microblaze: Fix mapin_ram function\n  microblaze: Highmem support\n  microblaze: Use active regions\n  microblaze: Show more detailed information about memory\n  microblaze: Introduce fixmap\n  microblaze: mm: Fix lowmem max memory size limits\n  microblaze: mm: Use ZONE_DMA instead of ZONE_NORMAL\n  microblaze: trivial: Fix typo fault in timer.c\n  microblaze: Use vsprintf extention %pf with builtin_return_address\n  microblaze: Add PVR version string for MB 8.20.b and 8.30.a\n  microblaze: Fix makefile to work with latest toolchain\n  microblaze: Fix typo in early_printk.c\n"
    },
    {
      "commit": "e02db0aa3e1976ae4e23a66077d252a2f3ba74c7",
      "tree": "ed16439c89abca6be4770f654c7c458ff0f6512f",
      "parents": [
        "1451d1d88b9aa32ac9ee54180239e9b34b6f9e86"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 08 16:41:38 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 23 09:28:19 2012 +0100"
      },
      "message": "microblaze: Handle TLB skip size dynamically\n\nThis patch fix the problem with rootfs on JFFS2 with early printk\nconsole turned on.\n\nThe origin version used TLB63 for temporary early printk mapping.\nThe code expect that kernel is not able to use all 64 TLB entries\ntill early printk console is remapped by ioremap. After that\ntemporary mapping on TLB63 is silently lost.\nThis expectation give the opportunity to have early console pretty\nearly.\n\nMicroblaze systems with JFFS2 rootfs with early printk console turned on\nused more than 64 TLB entries before kernel can remap early console.\nBased on that kernel does access to bad area because early printk mapping\nis rewritten.\n\nThis patch introduces tlb_skip variable which dynamically stores number\nof skipped TLB entries from the TLB0. skip_tlb\u003d2 means that TLB0 and TLB1\nshould be skipped.\n\nMICROBLAZE_TLB_SKIP defines how many TLB is skipped at the kernel start.\nThey can be used for user purpose.\n\nTLB 63 is used for temporary LMB mapping (MICROBLAZE_LMB_TLB_ID).\n\nAlso clean TLBLO when kernel starts.\n\nFor specific kernel sizes kernel can use just one TLB. Detect this case\nand use the second TLB for general purpose.\n\nChange _tlbia function to flush TLB entries from tlb_skip to TLB_SIZE.\n\nExport tlb_skip size through debugfs.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "1451d1d88b9aa32ac9ee54180239e9b34b6f9e86",
      "tree": "417fbc899c6469af1c0b2cf2dc1a99f050cf48fd",
      "parents": [
        "95b0f9ea66661681f6ae081ea28416744d622c07"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Apr 04 15:46:03 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 23 09:28:18 2012 +0100"
      },
      "message": "microblaze: Introduce TLB skip size\n\nTLB skip size direct how many TLBs is skipped.\nCurrently TLB0 and TLB1 are used for Linux kernel mapping\nthat\u0027s why their are skipped.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "95b0f9ea66661681f6ae081ea28416744d622c07",
      "tree": "c4d387b9e4a5add47945be3036c7e5682ea5330c",
      "parents": [
        "3a1d26769f61fe8a1f517a66dfcee935a76fd61c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 08 16:41:38 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 23 09:28:18 2012 +0100"
      },
      "message": "microblaze: Improve TLB calculation for small systems\n\nSystems with small amount of memory need to be handled\ndifferently. Linux can\u0027t allocate the whole 32MB with two TLBs\nbecause then there is no MMU protection.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3a1d26769f61fe8a1f517a66dfcee935a76fd61c",
      "tree": "7a41a683d5797b4abdf0dd8544cf02bc13b801ee",
      "parents": [
        "173701d7745d07888a929bf08d77d29996ca13dc"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jul 13 15:26:09 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 23 09:28:17 2012 +0100"
      },
      "message": "microblaze: Extend space for compiled-in FDT to 32kB\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "173701d7745d07888a929bf08d77d29996ca13dc",
      "tree": "ad86f50ce8d08b4ff51e1a0adada9a62d548e3a7",
      "parents": [
        "cc5647a64e8c6691be87a83632d8b1c78b795023"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Nov 09 15:39:58 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 23 09:28:16 2012 +0100"
      },
      "message": "microblaze: Clear all MSR flags on the first kernel instruction\n\nThe main reason is bug because of dynamic TLB allocation.\nU-BOOT didn\u0027t disable dcache and then writing to physical address\nfrom ASM wan\u0027t visible for reading through MMU.\nDisabling caches and clearing all flags from previous code\nis good to do so.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "cc5647a64e8c6691be87a83632d8b1c78b795023",
      "tree": "4e1923bb7d0ad2c6b07f5ba3f2be4ae4f242af3a",
      "parents": [
        "7c0d26150781cbd8a522259c9dea9e7ef23df8e3"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Nov 07 13:42:12 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 23 09:28:15 2012 +0100"
      },
      "message": "microblaze: Use node name instead of compatible string\n\nChange report in bootlog:\nOrigin:\nxlnx,xps-intc-1.00.a #0 at 0xc8000000, num_irq\u003d6, edge\u003d0x4\nxlnx,xps-timer-1.00.a #0 at 0xc8004000, irq\u003d2\n\nNew:\ninterrupt-controller #0 at 0xc8000000, num_irq\u003d6, edge\u003d0x4\nsystem-timer #0 at 0xc8004000, irq\u003d2\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c207f3a43194e108dda43dc9a1ce507335cff6b9",
      "tree": "55880f8301e8546b1908f69947d0d41aaa044814",
      "parents": [
        "c7c66c0cb0c77b1a8edf09bca57d922312d58030",
        "e7cc3aca0f6a36b018934264ee20bee45dc13e29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "message": "Merge tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull irq_domain support for all architectures from Grant Likely:\n \"Generialize powerpc\u0027s irq_host as irq_domain\n\n  This branch takes the PowerPC irq_host infrastructure (reverse mapping\n  from Linux IRQ numbers to hardware irq numbering), generalizes it,\n  renames it to irq_domain, and makes it available to all architectures.\n\n  Originally the plan has been to create an all-new irq_domain\n  implementation which addresses some of the powerpc shortcomings such\n  as not handling 1:1 mappings well, but doing that proved to be far\n  more difficult and invasive than generalizing the working code and\n  refactoring it in-place.  So, this branch rips out the \u0027new\u0027\n  irq_domain and replaces it with the modified powerpc version (in a\n  fully bisectable way of course).  It converts all users over to the\n  new API and makes irq_domain selectable on any architecture.\n\n  No architecture is forced to enable irq_domain, but the infrastructure\n  is required for doing OpenFirmware style irq translations.  It will\n  even work on SPARC even though SPARC has it\u0027s own mechanism for\n  translating irqs at boot time.  MIPS, microblaze, embedded x86 and c6x\n  are converted too.\n\n  The resulting irq_domain code is probably still too verbose and can be\n  optimized more, but that can be done incrementally and is a task for\n  follow-on patches.\"\n\n* tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (31 commits)\n  dt: fix twl4030 for non-dt compile on x86\n  mfd: twl-core: Add IRQ_DOMAIN dependency\n  devicetree: Add empty of_platform_populate() for !CONFIG_OF_ADDRESS (sparc)\n  irq_domain: Centralize definition of irq_dispose_mapping()\n  irq_domain/mips: Allow irq_domain on MIPS\n  irq_domain/x86: Convert x86 (embedded) to use common irq_domain\n  ppc-6xx: fix build failure in flipper-pic.c and hlwd-pic.c\n  irq_domain/microblaze: Convert microblaze to use irq_domains\n  irq_domain/powerpc: Replace custom xlate functions with library functions\n  irq_domain/powerpc: constify irq_domain_ops\n  irq_domain/c6x: Use library of xlate functions\n  irq_domain/c6x: constify irq_domain structures\n  irq_domain/c6x: Convert c6x to use generic irq_domain support.\n  irq_domain: constify irq_domain_ops\n  irq_domain: Create common xlate functions that device drivers can use\n  irq_domain: Remove irq_domain_add_simple()\n  irq_domain: Remove \u0027new\u0027 irq_domain in favour of the ppc one\n  mfd: twl-core.c: Fix the number of interrupts managed by twl4030\n  of/address: add empty static inlines for !CONFIG_OF\n  irq_domain: Add support for base irq and hwirq in legacy mappings\n  ...\n"
    },
    {
      "commit": "f7f4786c7546534ca969cfa5eb753fa97e30c728",
      "tree": "bfd5eab8032bc8b15e513154b0d893b0be198f42",
      "parents": [
        "ee19b424b4ba8674a18943bf43d82d026d1e5bed"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Apr 05 15:49:22 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 19 07:30:28 2012 +0100"
      },
      "message": "microblaze: trivial: Fix typo fault in timer.c\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2e7ff4784980211187ae9a235ff6cf630e7633c8",
      "tree": "740b905f12e5ef7e5f01c0addc72105369065691",
      "parents": [
        "00708d421a22a0f82de2dbb91ca6213b3dcc5267"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Feb 22 13:50:13 2012 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 19 07:30:27 2012 +0100"
      },
      "message": "microblaze: Add PVR version string for MB 8.20.b and 8.30.a\n\nJust extend PVR reg decoding.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "9bc974b927ad7f07206b8db9b36a29a146c1cfd1",
      "tree": "1d39ddbf6bb3e6a9869bb473910e05db171715e5",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Mon Feb 06 23:23:37 2012 +0900"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 19 07:30:25 2012 +0100"
      },
      "message": "microblaze: Fix typo in early_printk.c\n\nCorrect spelling \"remaping\" to \"remapping\" in\narch/microblaze/kernel/early_printk.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "bd2f55361f18347e890d52ff9cfd8895455ec11b",
      "tree": "5725e83f96934da2c2d741255db929df34f153eb",
      "parents": [
        "c5491ea779793f977d282754db478157cc409d82"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 21 12:33:18 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 01 10:28:03 2012 +0100"
      },
      "message": "sched/rt: Use schedule_preempt_disabled()\n\nCoccinelle based conversion.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-24swm5zut3h9c4a6s46x8rws@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2462bacd0334d918f9fcd79fc59c403b76b36f8a",
      "tree": "bf3750e5393c1ea27b529c42b0b5721d9560b9e5",
      "parents": [
        "ff8c3ab8161d0df52858966e0347e05791da40df"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 26 14:10:13 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 06:11:24 2012 -0700"
      },
      "message": "irq_domain/microblaze: Convert microblaze to use irq_domains\n\nThis patch converts Microblaze to use the irq_domain remapper and get\naway from hard coding the offset between hwirq number and the linux irq\nnumber space.  This also paves the way for multiple interrupt controllers.\n\nv2: Don\u0027t enable SPARSE_IRQ and keep NR_IRQS set to 33\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: John Williams \u003cjohn.williams@petalogix.com\u003e\nCc: John Linn \u003cjohn.linn@xilinx.com\u003e\n"
    },
    {
      "commit": "644bd954313254b54e08b69077e16831b6e04dfa",
      "tree": "ab221a2731d42e3e990478b3ad747e8f60aa1715",
      "parents": [
        "7bb69bade0d41715bdf1b24f5ef0b8f798769fe9"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:49 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:49 2012 -0700"
      },
      "message": "irq_domain: convert microblaze from irq_host to irq_domain\n\nTrivial change, microblaze doesn\u0027t use irq remapping yet.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9afc416517f36b3b0b109e6590d0b74468fd80f9",
      "tree": "df65a511f1b488cf742f4649b388ddf6afa3412f",
      "parents": [
        "27ba234c8dfe86c96675d4ef275d1d3c1f5f7053"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 30 10:53:08 2012 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jan 31 09:06:52 2012 +0100"
      },
      "message": "Revert \"microblaze: Add topology init\"\n\nThis reverts commit d761f0c521868e59cd0bc59159cbdb4686fe210d.\n\nPatch: \"cpu: Register a generic CPU device on architectures that currently do not\"\n(sha1: 9f13a1fd452f11c18004ba2422a6384b424ec8a9)\n\nselects GENERIC_CPU_DEVICES for Microblaze which register cpu.\nMy patch was done in the same time that\u0027s why cpu was registered twice which\ncaused this warning log:\n\n------------[ cut here ]------------\nWARNING: at fs/sysfs/dir.c:481 sysfs_add_one+0xb0/0xdc()\nsysfs: cannot create duplicate filename \u0027/devices/system/cpu/cpu0\u0027\nModules linked in:\n...\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f429ee3b808118591d1f3cdf3c0d0793911a5677",
      "tree": "96d848f5f677d96758ecd2aee5eb6931b75bf218",
      "parents": [
        "22b4eb5e3174efb49791c62823d0cccc35394c36",
        "c158a35c8a681cf68d36f22f058f9f5466386c71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 16:06:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 16:41:31 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit: (29 commits)\n  audit: no leading space in audit_log_d_path prefix\n  audit: treat s_id as an untrusted string\n  audit: fix signedness bug in audit_log_execve_info()\n  audit: comparison on interprocess fields\n  audit: implement all object interfield comparisons\n  audit: allow interfield comparison between gid and ogid\n  audit: complex interfield comparison helper\n  audit: allow interfield comparison in audit rules\n  Kernel: Audit Support For The ARM Platform\n  audit: do not call audit_getname on error\n  audit: only allow tasks to set their loginuid if it is -1\n  audit: remove task argument to audit_set_loginuid\n  audit: allow audit matching on inode gid\n  audit: allow matching on obj_uid\n  audit: remove audit_finish_fork as it can\u0027t be called\n  audit: reject entry,always rules\n  audit: inline audit_free to simplify the look of generic code\n  audit: drop audit_set_macxattr as it doesn\u0027t do anything\n  audit: inline checks for not needing to collect aux records\n  audit: drop some potentially inadvisable likely notations\n  ...\n\nUse evil merge to fix up grammar mistakes in Kconfig file.\n\nBad speling and horrible grammar (and copious swearing) is to be\nexpected, but let\u0027s keep it to commit messages and comments, rather than\nexpose it to users in config help texts or printouts.\n"
    },
    {
      "commit": "b05d8447e7821695bc2fa3359431f7a664232743",
      "tree": "da90e558279c6407aa2e08d36bea5d9a21cd959c",
      "parents": [
        "f031cd25568a390dc2c9c3a4015054183753449a"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Jan 03 14:23:06 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 17 16:16:56 2012 -0500"
      },
      "message": "audit: inline audit_syscall_entry to reduce burden on archs\n\nEvery arch calls:\n\nif (unlikely(current-\u003eaudit_context))\n\taudit_syscall_entry()\n\nwhich requires knowledge about audit (the existance of audit_context) in\nthe arch code.  Just do it all in static inline in audit.h so that arch\u0027s\ncan remain blissfully ignorant.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "d7e7528bcd456f5c36ad4a202ccfb43c5aa98bc4",
      "tree": "ef49503b1dc52c52102e728dbd979c9309d5756b",
      "parents": [
        "85e7bac33b8d5edafc4e219c7dfdb3d48e0b4e31"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Jan 03 14:23:06 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 17 16:16:56 2012 -0500"
      },
      "message": "Audit: push audit success and retcode into arch ptrace.h\n\nThe audit system previously expected arches calling to audit_syscall_exit to\nsupply as arguments if the syscall was a success and what the return code was.\nAudit also provides a helper AUDITSC_RESULT which was supposed to simplify things\nby converting from negative retcodes to an audit internal magic value stating\nsuccess or failure.  This helper was wrong and could indicate that a valid\npointer returned to userspace was a failed syscall.  The fix is to fix the\nlayering foolishness.  We now pass audit_syscall_exit a struct pt_reg and it\nin turns calls back into arch code to collect the return value and to\ndetermine if the syscall was a success or failure.  We also define a generic\nis_syscall_success() macro which determines success/failure based on if the\nvalue is \u003c -MAX_ERRNO.  This works for arches like x86 which do not use a\nseparate mechanism to indicate syscall failure.\n\nWe make both the is_syscall_success() and regs_return_value() static inlines\ninstead of macros.  The reason is because the audit function must take a void*\nfor the regs.  (uml calls theirs struct uml_pt_regs instead of just struct\npt_regs so audit_syscall_exit can\u0027t take a struct pt_regs).  Since the audit\nfunction takes a void* we need to use static inlines to cast it back to the\narch correct structure to dereference it.\n\nThe other major change is that on some arches, like ia64, MIPS and ppc, we\nchange regs_return_value() to give us the negative value on syscall failure.\nTHE only other user of this macro, kretprobe_example.c, won\u0027t notice and it\nmakes the value signed consistently for the audit functions across all archs.\n\nIn arch/sh/kernel/ptrace_64.c I see that we were using regs[9] in the old\naudit code as the return value.  But the ptrace_64.h code defined the macro\nregs_return_value() as regs[3].  I have no idea which one is correct, but this\npatch now uses the regs_return_value() function, so it now uses regs[3].\n\nFor powerpc we previously used regs-\u003eresult but now use the\nregs_return_value() function which uses regs-\u003egprs[3].  regs-\u003egprs[3] is\nalways positive so the regs_return_value(), much like ia64 makes it negative\nbefore calling the audit code when appropriate.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e [for x86 portion]\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e [for ia64]\nAcked-by: Richard Weinberger \u003crichard@nod.at\u003e [for uml]\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [for sparc]\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e [for mips]\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e [for ppc]\n"
    },
    {
      "commit": "d761f0c521868e59cd0bc59159cbdb4686fe210d",
      "tree": "b76736a73f86a5c0d745cc4c6ca1ae59a4394df8",
      "parents": [
        "e343a895a9f342f239c5e3c5ffc6c0b1707e6244"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jan 10 12:15:58 2012 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jan 11 09:20:55 2012 +0100"
      },
      "message": "microblaze: Add topology init\n\nInit topology subsystem by cpu registration.\n\nMicroblaze Linux kernel is fauling by\n\"Oops: kernel access of bad area, sig: 11\"\nbecause cpu is not initialized.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4690dfa8cd66c37fbe99bb8cd5baa86102110776",
      "tree": "063d1f68298cab19d29a4aa689d755266ae85a7d",
      "parents": [
        "c2e08e7ce5ab25a781197a71c5241742e8c9fdfe",
        "f3aef2510e2bb28cdbf32e5f3b8f04f03336ac81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 17:37:49 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 17:37:49 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Wire-up new system calls\n  microblaze: Remove NO_IRQ from architecture\n  input: xilinx_ps2: Don\u0027t use NO_IRQ\n  block: xsysace: Don\u0027t use NO_IRQ\n  microblaze: Trivial asm fix\n  microblaze: Fix debug message in module\n  microblaze: Remove eprintk macro\n  microblaze: Send CR before LF for early console\n  microblaze: Change NO_IRQ to 0\n  microblaze: Use irq_of_parse_and_map for timer\n  microblaze: intc: Change variable name\n  microblaze: Use of_find_compatible_node for timer and intc\n  microblaze: Add __cmpdi2\n  microblaze: Synchronize __pa __va macros\n"
    },
    {
      "commit": "fbce1c234feedb5270468aa4b1770c1cab58a960",
      "tree": "7391d7bcce50eab43c750c4055b056ab1892d6b2",
      "parents": [
        "7affca3537d74365128e477b40c529d6f2fe86c8",
        "d0ad5e89256c351ddd40167152c24a88efcb0f6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:15:36 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:15:36 2012 -0800"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nChanges queued in gpio/next for the start of the 3.3 merge window\n\n* tag \u0027gpio-for-linus-20120104\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio: Add decode of WM8994 GPIO configuration\n  gpio: Convert GPIO drivers to module_platform_driver\n  gpio: Fix typo in comment in Samsung driver\n  gpio: Explicitly index samsung_gpio_cfgs\n  gpio: Add Linus Walleij as gpio co-maintainer\n  of: Add device tree selftests\n  of: create of_phandle_args to simplify return of phandle parsing data\n  gpio/powerpc: Eliminate duplication of of_get_named_gpio_flags()\n  gpio/microblaze: Eliminate duplication of of_get_named_gpio_flags()\n  gpiolib: output basic details and consolidate gpio device drivers\n  pch_gpio: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n  pch_gpio: Support new device LAPIS Semiconductor ML7831 IOH\n  spi/pl022: make the chip deselect handling thread safe\n  spi/pl022: add support for pm_runtime autosuspend\n  spi/pl022: disable the PL022 block when unused\n  spi/pl022: move device disable to workqueue thread\n  spi/pl022: skip default configuration before suspending\n  spi/pl022: fix build warnings\n  spi/pl022: only enable RX interrupts when TX is complete\n"
    },
    {
      "commit": "423d091dfe58d3109d84c408810a7cfa82f6f184",
      "tree": "43c4385d1dc7219582f924d42db1f3e203a577bd",
      "parents": [
        "1483b3823542c9721eddf09a077af1e02ac96b50",
        "919b83452b2e7c1dbced0456015508b4b9585db3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 08:02:40 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 08:02:40 2012 -0800"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (64 commits)\n  cpu: Export cpu_up()\n  rcu: Apply ACCESS_ONCE() to rcu_boost() return value\n  Revert \"rcu: Permit rt_mutex_unlock() with irqs disabled\"\n  docs: Additional LWN links to RCU API\n  rcu: Augment rcu_batch_end tracing for idle and callback state\n  rcu: Add rcutorture tests for srcu_read_lock_raw()\n  rcu: Make rcutorture test for hotpluggability before offlining CPUs\n  driver-core/cpu: Expose hotpluggability to the rest of the kernel\n  rcu: Remove redundant rcu_cpu_stall_suppress declaration\n  rcu: Adaptive dyntick-idle preparation\n  rcu: Keep invoking callbacks if CPU otherwise idle\n  rcu: Irq nesting is always 0 on rcu_enter_idle_common\n  rcu: Don\u0027t check irq nesting from rcu idle entry/exit\n  rcu: Permit dyntick-idle with callbacks pending\n  rcu: Document same-context read-side constraints\n  rcu: Identify dyntick-idle CPUs on first force_quiescent_state() pass\n  rcu: Remove dynticks false positives and RCU failures\n  rcu: Reduce latency of rcu_prepare_for_idle()\n  rcu: Eliminate RCU_FAST_NO_HZ grace-period hang\n  rcu: Avoid needlessly IPIing CPUs at GP end\n  ...\n"
    },
    {
      "commit": "f3aef2510e2bb28cdbf32e5f3b8f04f03336ac81",
      "tree": "5c35ee2a219f51a08ec4697d68dcd128d5ec0dc9",
      "parents": [
        "18e3b1075b1bc4a6027a6612fe70a5c81c209ec7"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 10:27:08 2012 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 11:16:51 2012 +0100"
      },
      "message": "microblaze: Wire-up new system calls\n\nWire up three system calls\nsendmmsg/process_vm_readv/process_vm_writev\n\nAll tested by testing apps.\nLook at:\nnet: Add sendmmsg socket system call\n(sha1: 228e548e602061b08ee8e8966f567c12aa079682)\nCross Memory Attach\n(sha1: fcf634098c00dd9cd247447368495f0b79be12d1)\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5dbeaad3eac6691d57af064c0a60d03751878303",
      "tree": "951acff0bbda6422bdadcd72aa3849736426861b",
      "parents": [
        "f5b778bee6daeb9b21ccfbcdc79a2f61a868b300"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Dec 22 14:57:13 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:34:28 2012 +0100"
      },
      "message": "microblaze: Trivial asm fix\n\nJust replace one dot with comma. New binutils can detect it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f5b778bee6daeb9b21ccfbcdc79a2f61a868b300",
      "tree": "3a2c80a26afab4184308617e0f07054682e553b5",
      "parents": [
        "b6d5b28e446896278a0b02d6cc1bf4447ed07019"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Nov 29 12:57:09 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:34:27 2012 +0100"
      },
      "message": "microblaze: Fix debug message in module\n\nTrivial fix.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "b6d5b28e446896278a0b02d6cc1bf4447ed07019",
      "tree": "f7edafa04863371005035fb1e82df781597d232a",
      "parents": [
        "a8c2e555b05d6203576e396eba01f17cb2516e66"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Nov 10 13:38:54 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:34:26 2012 +0100"
      },
      "message": "microblaze: Remove eprintk macro\n\neprintk macro was used for printing early_printk\nmessages. Early console registration was changed\nthat\u0027s why this is not needed.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a8c2e555b05d6203576e396eba01f17cb2516e66",
      "tree": "3057feb334c0af550e0c944b82aae39214c96d85",
      "parents": [
        "6c7a2676f594ca9a30203b4fd5dc26b53682cffe"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Nov 10 13:40:08 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:34:25 2012 +0100"
      },
      "message": "microblaze: Send CR before LF for early console\n\nThis patch fixes problem with measuring tools.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6c7a2676f594ca9a30203b4fd5dc26b53682cffe",
      "tree": "835c600a889ef88ec8a961c88a9a5b185ba80e14",
      "parents": [
        "9d0ced0084d8ae38883cc688ace8a9a4350d6bc9"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Dec 09 10:45:20 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:29:13 2012 +0100"
      },
      "message": "microblaze: Change NO_IRQ to 0\n\nAs has been discussed many times[1], Using NO_IRQ set to anything other\nthan 0 is bug waiting to happen since many drivers follow the pattern\n\"if (!irq)\" for testing whether or not an irq has been set.\n\nThis patch changes the Microblaze NO_IRQ setting from -1 to 0 to bring\nit in line with most of the rest of the kernel.  It also prepares for\nMicroblaze eventually supporting multiple interrupt controllers by\nbreaking the assumption that hwirq# \u003d\u003d Linux IRQ#.  The Linux IRQ\nnumber is just a cookie with no guarantee of a direct relationship\nwith the hardware irq arrangement.\n\nAt this point, Microblaze interrupt handling only supports only one\ninstance of one kind of interrupt controller (xilinx_intc).  This change\nshouldn\u0027t affect any architecture code outside of the interrupt\ncontroller driver and the irq_of mapping.\n\nUpdated to 3.2 and to use irq_data.hwirq by Rob Herring.\nTested and fixed by Michal Simek.\n\n[1] http://lkml.org/lkml/2005/11/21/221\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "9d0ced0084d8ae38883cc688ace8a9a4350d6bc9",
      "tree": "a03187fcbfc803d3ce973398f36db24e07356276",
      "parents": [
        "2ecb899b4e568afd9e659e80dcd10feb50e4b1dd"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Dec 09 10:46:52 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:22:04 2012 +0100"
      },
      "message": "microblaze: Use irq_of_parse_and_map for timer\n\nIt is necessary to call generic function for irq finding.\nThe main reason is that this generic function calls irq_create_of_mapping\nwhich can add some shift because of NO_IRQ.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2ecb899b4e568afd9e659e80dcd10feb50e4b1dd",
      "tree": "3e911bf1b96e6a8bef23b25d93c3b35f6b8e6814",
      "parents": [
        "5a26cd69cc8156df8e8bfac8d656ebaabc62be2c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Dec 09 12:26:55 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:22:02 2012 +0100"
      },
      "message": "microblaze: intc: Change variable name\n\nintr_type is mask - change name.\ns/intr_type/intr_mask/g\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5a26cd69cc8156df8e8bfac8d656ebaabc62be2c",
      "tree": "278795734210f95e892f33f6fdf75195dc45a9ee",
      "parents": [
        "eecb20720f1b29019725515051e41bc7c079f91f"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Dec 09 12:26:16 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:22:01 2012 +0100"
      },
      "message": "microblaze: Use of_find_compatible_node for timer and intc\n\nCalling of_find_compatible_node instead of calling private code\nwhich does the same.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "fe9f68449a507e03d41bee4500456bbfa22095d3",
      "tree": "d9028277ead4c701b6a273b1eb5161586dac2e3d",
      "parents": [
        "64842aad5ec5ea3b6f6e716ce53a863f7c409da8"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 09:25:56 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 13:40:16 2011 -0700"
      },
      "message": "gpio/microblaze: Eliminate duplication of of_get_named_gpio_flags()\n\nof_reset_gpio_handle() is largely a cut-and-paste copy of\nof_get_named_gpio_flags(). There really isn\u0027t any reason for the\nsplit, so this patch deletes the duplicate function\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "1268fbc746ea1cd279886a740dcbad4ba5232225",
      "tree": "dc0ff36b4114992a3f67479e25132f5e99f36b9e",
      "parents": [
        "b58bdccaa8d908e0f71dae396468a0d3f7bb3125"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Nov 17 18:48:14 2011 +0100"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Dec 11 10:31:57 2011 -0800"
      },
      "message": "nohz: Remove tick_nohz_idle_enter_norcu() / tick_nohz_idle_exit_norcu()\n\nThose two APIs were provided to optimize the calls of\ntick_nohz_idle_enter() and rcu_idle_enter() into a single\nirq disabled section. This way no interrupt happening in-between would\nneedlessly process any RCU job.\n\nNow we are talking about an optimization for which benefits\nhave yet to be measured. Let\u0027s start simple and completely decouple\nidle rcu and dyntick idle logics to simplify.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "2bbb6817c0ac1b5f2a68d720f364f98eeb1ac4fd",
      "tree": "05bb5ba54671a8eaeca4fe4406a75e820317e473",
      "parents": [
        "280f06774afedf849f0b34248ed6aff57d0f6908"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Oct 08 16:01:00 2011 +0200"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Dec 11 10:31:36 2011 -0800"
      },
      "message": "nohz: Allow rcu extended quiescent state handling seperately from tick stop\n\nIt is assumed that rcu won\u0027t be used once we switch to tickless\nmode and until we restart the tick. However this is not always\ntrue, as in x86-64 where we dereference the idle notifiers after\nthe tick is stopped.\n\nTo prepare for fixing this, add two new APIs:\ntick_nohz_idle_enter_norcu() and tick_nohz_idle_exit_norcu().\n\nIf no use of RCU is made in the idle loop between\ntick_nohz_enter_idle() and tick_nohz_exit_idle() calls, the arch\nmust instead call the new *_norcu() version such that the arch doesn\u0027t\nneed to call rcu_idle_enter() and rcu_idle_exit().\n\nOtherwise the arch must call tick_nohz_enter_idle() and\ntick_nohz_exit_idle() and also call explicitly:\n\n- rcu_idle_enter() after its last use of RCU before the CPU is put\nto sleep.\n- rcu_idle_exit() before the first use of RCU after the CPU is woken\nup.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "280f06774afedf849f0b34248ed6aff57d0f6908",
      "tree": "62ef683226d0569c0e6c3ba34ab2e6d85b2e047f",
      "parents": [
        "867f236bd12f5091df6dc7cc75f94d7fd982d78a"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Oct 07 18:22:06 2011 +0200"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Dec 11 10:31:35 2011 -0800"
      },
      "message": "nohz: Separate out irq exit and idle loop dyntick logic\n\nThe tick_nohz_stop_sched_tick() function, which tries to delay\nthe next timer tick as long as possible, can be called from two\nplaces:\n\n- From the idle loop to start the dytick idle mode\n- From interrupt exit if we have interrupted the dyntick\nidle mode, so that we reprogram the next tick event in\ncase the irq changed some internal state that requires this\naction.\n\nThere are only few minor differences between both that\nare handled by that function, driven by the ts-\u003einidle\ncpu variable and the inidle parameter. The whole guarantees\nthat we only update the dyntick mode on irq exit if we actually\ninterrupted the dyntick idle mode, and that we enter in RCU extended\nquiescent state from idle loop entry only.\n\nSplit this function into:\n\n- tick_nohz_idle_enter(), which sets ts-\u003einidle to 1, enters\ndynticks idle mode unconditionally if it can, and enters into RCU\nextended quiescent state.\n\n- tick_nohz_irq_exit() which only updates the dynticks idle mode\nwhen ts-\u003einidle is set (ie: if tick_nohz_idle_enter() has been called).\n\nTo maintain symmetry, tick_nohz_restart_sched_tick() has been renamed\ninto tick_nohz_idle_exit().\n\nThis simplifies the code and micro-optimize the irq exit path (no need\nfor local_irq_save there). This also prepares for the split between\ndynticks and rcu extended quiescent state logics. We\u0027ll need this split to\nfurther fix illegal uses of RCU in extended quiescent states in the idle\nloop.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "1aadc0560f46530f8a0f11055285b876a8a31770",
      "tree": "9d57dbe134894d4f8d20cfd246ac9457af65b271",
      "parents": [
        "1440c4e2c918532f39131c3330fe2226e16be7b6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 08 10:22:08 2011 -0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 08 10:22:08 2011 -0800"
      },
      "message": "memblock: s/memblock_analyze()/memblock_allow_resize()/ and update users\n\nThe only function of memblock_analyze() is now allowing resize of\nmemblock region arrays.  Rename it to memblock_allow_resize() and\nupdate its users.\n\n* The following users remain the same other than renaming.\n\n  arm/mm/init.c::arm_memblock_init()\n  microblaze/kernel/prom.c::early_init_devtree()\n  powerpc/kernel/prom.c::early_init_devtree()\n  openrisc/kernel/prom.c::early_init_devtree()\n  sh/mm/init.c::paging_init()\n  sparc/mm/init_64.c::paging_init()\n  unicore32/mm/init.c::uc32_memblock_init()\n\n* In the following users, analyze was used to update total size which\n  is no longer necessary.\n\n  powerpc/kernel/machine_kexec.c::reserve_crashkernel()\n  powerpc/kernel/prom.c::early_init_devtree()\n  powerpc/mm/init_32.c::MMU_init()\n  powerpc/mm/tlb_nohash.c::__early_init_mmu()  \n  powerpc/platforms/ps3/mm.c::ps3_mm_add_memory()\n  powerpc/platforms/embedded6xx/wii.c::wii_memory_fixups()\n  sh/kernel/machine_kexec.c::reserve_crashkernel()\n\n* x86/kernel/e820.c::memblock_x86_fill() was directly setting\n  memblock_can_resize before populating memblock and calling analyze\n  afterwards.  Call memblock_allow_resize() before start populating.\n\nmemblock_can_resize is now static inside memblock.c.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "fe091c208a40299fba40e62292a610fb91e44b4e",
      "tree": "72bf673f05a736cbf3555a4dcf428b95840fc9f7",
      "parents": [
        "c5a1cb284b791fcc3c70962331a682452afaf6cd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 08 10:22:07 2011 -0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 08 10:22:07 2011 -0800"
      },
      "message": "memblock: Kill memblock_init()\n\nmemblock_init() initializes arrays for regions and memblock itself;\nhowever, all these can be done with struct initializers and\nmemblock_init() can be removed.  This patch kills memblock_init() and\ninitializes memblock with struct initializer.\n\nThe only difference is that the first dummy entries don\u0027t have .nid\nset to MAX_NUMNODES initially.  This doesn\u0027t cause any behavior\ndifference.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "66421a648d11c60e75d1ec4876f0748341598f5d",
      "tree": "9f276bcdc62b0216d85927a1ecc4d5ce3b67dfb8",
      "parents": [
        "f7be345515ab6d5c3a0973bb2b32510fcb7c0481"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Sep 22 11:22:55 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:06 2011 -0400"
      },
      "message": "microblaze: Add export.h to arch/microblaze files as required\n\nFor access to the EXPORT_SYMBOL variants and THIS_MODULE macros.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "84ac218f0257a0cfd7689d9a44f53118dbf307b3",
      "tree": "015d3fc9489fbb00da12dbf4eee72752f3307b9e",
      "parents": [
        "cb5edfe3e553d930f9a13cb75cfe395ee38cde23"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Wed Aug 24 15:32:31 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:28:42 2011 +0200"
      },
      "message": "microblaze: Remove __ARCH_WANT_INTERRUPTS_ON_CTXSW usage\n\nAs far as I can tell the only reason microblaze has\n__ARCH_WANT_INTERRUPTS_ON_CTXSW is because it initializes new task state\nwith interrupts enabled so that on switch_to() interrupts get enabled.\n\nSo change copy_thread() to clear MSR_IE instead of set it, this will\nensure switch_to() will always keep IRQs disabled.\n\nThe scheduler will disable IRQs when taking rq-\u003elock in schedule() and\nenable IRQs in finish_lock_switch() after its done its magic.\n\nThis leaves ARM the only __ARCH_WANT_INTERRUPTS_ON_CTXSW user.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "15ec090833eeb2ab242c049a68b6224345771619",
      "tree": "14a752096341a500b1045462830de617c1221e87",
      "parents": [
        "69515f8b957a4b1558d4726ffa6be2484e1dcb60"
      ],
      "author": {
        "name": "Edgar E. Iglesias",
        "email": "edgar.iglesias@petalogix.com",
        "time": "Mon Aug 22 19:58:06 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:31 2011 +0200"
      },
      "message": "microblaze: Raise SIGFPE/FPE_INTDIV for div by zero\n\nIt fixes the signal nr raised for divizion by zero from\nSIGILL to SIGFPE, in accordance to POSIX and other archs.\n\nThis came up due to a failed test in the GCC testsuite.\n\nSigned-off-by: Edgar E. Iglesias \u003cedgar.iglesias@gmail.com\u003e\n"
    },
    {
      "commit": "69515f8b957a4b1558d4726ffa6be2484e1dcb60",
      "tree": "4c3212f3489341df851a04853027f4f32723f139",
      "parents": [
        "0fb2a6f283f25731217841f961cefa0a19bd449d"
      ],
      "author": {
        "name": "Edgar E. Iglesias",
        "email": "edgar.iglesias@petalogix.com",
        "time": "Tue Aug 23 23:16:15 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:31 2011 +0200"
      },
      "message": "microblaze: Switch ELF_ARCH code to 189\n\nSwitch arch code to 189, the registered code in the upstream\nversion of binutils. Continue to accept the experimental 0xbaab.\n\nSigned-off-by: Edgar E. Iglesias \u003cedgar.iglesias@gmail.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0fb2a6f283f25731217841f961cefa0a19bd449d",
      "tree": "ed3712d2ebc0595a13dad5889eb9de8775aa9916",
      "parents": [
        "cf560c1801e518abfe0951008c4f2df4bbb3f5e8"
      ],
      "author": {
        "name": "Eli Billauer",
        "email": "eli.billauer@gmail.com",
        "time": "Sun Sep 11 22:43:07 2011 +0300"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:30 2011 +0200"
      },
      "message": "microblaze: Added DMA sync operations\n\nAdded support gor dma_direct_sync_single_for_*() and dma_direct_sync_sg_for_*()\n\nSigned-off-by: Eli Billauer \u003celi.billauer@gmail.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "cf560c1801e518abfe0951008c4f2df4bbb3f5e8",
      "tree": "b7701d77a994b26a71bd5cfb96f3ae1ca99b4e88",
      "parents": [
        "2309f7cfca745ec282c125e79ac80dca2ea8390e"
      ],
      "author": {
        "name": "Eli Billauer",
        "email": "eli.billauer@gmail.com",
        "time": "Sun Sep 11 22:43:06 2011 +0300"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:29 2011 +0200"
      },
      "message": "microblaze: Moved __dma_sync() to dma-mapping.h\n\n__dma_sync_page() was replaced by __dma_sync(), and parameters of calls to\nthe new function were adjusted to match __dma_sync()\u0027s format.\n\nSigned-off-by: Eli Billauer \u003celi.billauer@gmail.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2309f7cfca745ec282c125e79ac80dca2ea8390e",
      "tree": "c63ce971b0942b930702f5db440a36ee297645bd",
      "parents": [
        "41b7602ed17a6bbb3b3d33087c39ef5c3a5589c7"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon May 23 13:06:43 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:28 2011 +0200"
      },
      "message": "microblaze: Add PVR for Microblaze v8.20.a\n\nMicroblaze v8.20.a has 0x15 version string.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "9c6f6f549f46940c2d48eb9618d9d0fe471c5151",
      "tree": "db9e95df44a38d61c43ce8d4a254e106766818be",
      "parents": [
        "e9308cfd5ab4ade3d81cf591c7599c3a05a21b04"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Sep 23 09:52:24 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:20 2011 +0200"
      },
      "message": "microblaze: Clear top bit from cnt32_to_63\n\nTop bit is used as garbage and it must be clear\nexplicitly.\nIt is causing the problem with soft lookup code\nbecause it checks delays which are long when\ntop bit is setup.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f5b940997397229975ea073679b03967932a541b",
      "tree": "a477f440175d67b67928d6d11c845fe98f09eb72",
      "parents": [
        "b727d20269e8ef1de002bfea8099f5e9db9e9f23"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Aug 26 18:03:11 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 15:09:58 2011 -0700"
      },
      "message": "All Arch: remove linkage for sys_nfsservctl system call\n\nThe nfsservctl system call is now gone, so we should remove all\nlinkage for it.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ed3689bdceb0064ee6faf0e76f6467122794970",
      "tree": "059fbf494ac721faaefef1dd6e0131e9e576f6fb",
      "parents": [
        "8aae36cdf12313cd9cc0e4799fe1ea64d3c623f3",
        "363922946f96ad1d6420107ebcfa9a95b659fe75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 09:24:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 09:24:20 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Do not show error message for 32 interrupt lines\n  Revert \"microblaze: PCI fix typo fault in of_node pointer moving into pci_bus\"\n  microblaze: PCI fix typo fault in of_node pointer moving into pci_bus\n  microblaze: Add support for early console on mdm\n  microblaze: Simplify early console binding from DT\n  microblaze: Get early printk console earlier\n  microblaze: Standardise cpuinfo output for cache policy\n  microblaze: Unprivileged stream instruction awareness\n  microblaze: trivial: Fix typo fault\n  microblaze: exec: Remove redundant set_fs(USER_DS)\n  microblaze: Remove duplicated prototype of start_thread()\n  microblaze: Fix unaligned value saving to the stack for system with MMU\n  microblaze/irqs: Do not trace arch_local_{*,irq_*} functions\n"
    },
    {
      "commit": "363922946f96ad1d6420107ebcfa9a95b659fe75",
      "tree": "07acba29752f42195d984389657a83d55755ecf1",
      "parents": [
        "6dbd3085c3c3a53dfa4491ebcbf7847955b16f26"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jul 27 10:45:32 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jul 27 11:02:00 2011 +0200"
      },
      "message": "microblaze: Do not show error message for 32 interrupt lines\n\nWhen interrupt controller uses 32 interrupts lines the kernel\nshow error message about mismatch in kind-of-intr parameter\nbecause it exceeds u32. Recast fixs this issue.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ca12adc8ca6814d1949fcc6d83c1adda6dc9e2ef",
      "tree": "4e9c522e867ded37b9e51043fcc4c89b27227b2f",
      "parents": [
        "2aa8e37596933a43fc3e46e1e385045635674429"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Apr 06 13:06:45 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:25:26 2011 +0200"
      },
      "message": "microblaze: Add support for early console on mdm\n\nSupport mdm early console:\n - extend time for retries\n - add mdm compatible property\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2aa8e37596933a43fc3e46e1e385045635674429",
      "tree": "79cbf1212d42d583a5a5951e28d90e27e94df4e4",
      "parents": [
        "e721a45fbed13a52093d2cc1962dbb8a754462ea"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 14 11:48:43 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:25:13 2011 +0200"
      },
      "message": "microblaze: Simplify early console binding from DT\n\nRecognize early Linux console from chosen - linux,stdout-path\ninstead of detecting the first console with appropriate\ncompatible strings.\nThis patch solved the problem on system with multiple\nconsoles.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e721a45fbed13a52093d2cc1962dbb8a754462ea",
      "tree": "e4796291b72cdad4d7b64e1c9d19269008005fa8",
      "parents": [
        "95ce618f85a86a7383c1a3e39278be3de84b1b99"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Apr 04 15:45:06 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:23:47 2011 +0200"
      },
      "message": "microblaze: Get early printk console earlier\n\n1. Register early console as standard console\n2. Enable CON_BOOT console flag to ensure auto-unregistering by the kernel\n3. remap_early_printk function remap physical console baseaddr to virtual space\n\nUsage specific function for console remap is done after memory initialization\nwith IRQ turn off that\u0027s why there is not necessary to protect it.\n\nThe reason for remapping is that the kernel use TLB 63 for 1:1 address mapping\nto be able to use console in very early boot-up phase. But allocating one TLB\njust for console caused performance degression that\u0027s why ioremaps create new\nmapping and TLB 63 is automatically released and ready to use.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nCC: Russell King \u003clinux@arm.linux.org.uk\u003e\nCC: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCC: Ingo Molnar \u003cmingo@redhat.com\u003e\nCC: Alan Cox \u003calan@linux.intel.com\u003e\nCC: \u003clinux-serial@vger.kernel.org\u003e\nCC: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "95ce618f85a86a7383c1a3e39278be3de84b1b99",
      "tree": "4bd4ae626ef18cd7c52b6c50d61e7228ed95f86d",
      "parents": [
        "8904976e8ca45be3ec75acc71f5d855ef671a079"
      ],
      "author": {
        "name": "John A. Williams",
        "email": "john.williams@petalogix.com",
        "time": "Tue May 24 18:59:45 2011 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:13:43 2011 +0200"
      },
      "message": "microblaze: Standardise cpuinfo output for cache policy\n\nThe current cpuinfo output for the cache policy has no leading tag:, making\nit difficult to parse.  Add a leaning \"Dcache-policy:\" tag to this field.\n\nSigned-off-by: John A. Williams \u003cjohn.williams@petalogix.com\u003e\n"
    },
    {
      "commit": "8904976e8ca45be3ec75acc71f5d855ef671a079",
      "tree": "9c76c35266329312ace36ab009d686d5e2cd77f8",
      "parents": [
        "5db34eb92f5699361de355dcd7958fdd2a9fb98a"
      ],
      "author": {
        "name": "John A. Williams",
        "email": "john.williams@petalogix.com",
        "time": "Tue May 24 18:57:11 2011 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:13:42 2011 +0200"
      },
      "message": "microblaze: Unprivileged stream instruction awareness\n\nAdd cpuinfo support for the new MicroBlaze option permitting userspace\n(unprivileged) access to the streaming instructions (FSL / AXI-stream).\n\nEmit a noisy warning at bootup if this is enabled, because bad user code\ncan potentially lockup the CPU.\n\nSigned-off-by: John A. Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a0ec99bda8d42001dc37191f1282a401d2f6e4e1",
      "tree": "7614a182a5d3b75ae6dab9540dc60c4f7493afeb",
      "parents": [
        "504a84c4806af58ae842b8716f603baad2757dd9"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Fri Jun 10 15:09:59 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:07:45 2011 +0200"
      },
      "message": "microblaze: exec: Remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so this\nset_fs(USER_DS) is redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\n"
    },
    {
      "commit": "c11389406f19e4bddc7b347e5259aebda02b23f1",
      "tree": "804664ab82aa0bfd29336354be5a900f6d736fc7",
      "parents": [
        "a2f526994e92ea54be181efccda261c4b1a6ae8d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri May 20 09:02:13 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:07:45 2011 +0200"
      },
      "message": "microblaze: Fix unaligned value saving to the stack for system with MMU\n\nSeveral registers weren\u0027t saved correctly to the stack.\n\nUnaligned expection for system with MMU stores\nvalue in ex_tmp_data_loc_X address which is load to registers r3.\nThe next step is to move this value from r3 to a destination\nregister which caused unaligned exception. For several registers\nthis value was directly moved to the register.\n\nFor example for r28:\nby \"or r28, r0, r3\"\n\nbut register r28 was rewritten when kernel returns from exception\nhandler by value saved on stack.\n\nThis patch changed r3 saving to the correct address on the stack.\nFor example for r28:\nby \"swi r3, r1, 4 * 28\"\n\nWhen kernel returns from the exception handler, correct value is restored.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "66574cc05438dd0907029075d7e6ec5ac0036fbc",
      "tree": "8516792e486a535840e09b67f0831c303df3d45d",
      "parents": [
        "74e08fcf7bef973512a1f813700f802a93678670"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Thu Jun 30 21:22:12 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:04 2011 +0930"
      },
      "message": "modules: make arch\u0027s use default loader hooks\n\nThis patch removes all the module loader hook implementations in the\narchitecture specific code where the functionality is the same as that\nnow provided by the recently added default hooks.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "571503e10045c89af951962ea0bb783482663aad",
      "tree": "b24af1e4b5c67e2da940991b8219f8f8c4e7ac0a",
      "parents": [
        "29a6ccca3869bbe33879dae0cd7df2a1559eff54",
        "7b21fddd087678a70ad64afc0f632e0f1071b092"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 10:51:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 10:51:01 2011 -0700"
      },
      "message": "Merge branch \u0027setns\u0027\n\n* setns:\n  ns: Wire up the setns system call\n\nDone as a merge to make it easier to fix up conflicts in arm due to\naddition of sendmmsg system call\n"
    },
    {
      "commit": "7b21fddd087678a70ad64afc0f632e0f1071b092",
      "tree": "c3ee152ab9b57b6cbc1ee3c6fd495c704ec47f66",
      "parents": [
        "14d74e0cab7a7779a7ff0c3863c04c8a8e507106"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri May 27 19:28:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 10:48:39 2011 -0700"
      },
      "message": "ns: Wire up the setns system call\n\n32bit and 64bit on x86 are tested and working.  The rest I have looked\nat closely and I can\u0027t find any problems.\n\nsetns is an easy system call to wire up.  It just takes two ints so I\ndon\u0027t expect any weird architecture porting problems.\n\nWhile doing this I have noticed that we have some architectures that are\nvery slow to get new system calls.  cris seems to be the slowest where\nthe last system calls wired up were preadv and pwritev.  avr32 is weird\nin that recvmmsg was wired up but never declared in unistd.h.  frv is\nbehind with perf_event_open being the last syscall wired up.  On h8300\nthe last system call wired up was epoll_wait.  On m32r the last system\ncall wired up was fallocate.  mn10300 has recvmmsg as the last system\ncall wired up.  The rest seem to at least have syncfs wired up which was\nnew in the 2.6.39.\n\nv2: Most of the architecture support added by Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nv3: ported to v2.6.36-rc4 by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nv4: Moved wiring up of the system call to another patch\nv5: ported to v2.6.39-rc6\nv6: rebased onto parisc-next and net-next to avoid syscall  conflicts.\nv7: ported to Linus\u0027s latest post 2.6.39 tree.\n\n\u003e  arch/blackfin/include/asm/unistd.h     |    3 ++-\n\u003e  arch/blackfin/mach-common/entry.S      |    1 +\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n\nOh - ia64 wiring looks good.\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03eb14199e8a2ff2bc170b283305990151b0d619",
      "tree": "c16c123a850e8033b2daa71ad9ae241906542dd8",
      "parents": [
        "d762f4383100c2a87b1a3f2d678cd3b5425655b4",
        "ede338f4ce2fb5ee99d18751df32fbd3b10df268"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 25 00:08:17 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 25 00:08:17 2011 +0100"
      },
      "message": "Merge branch \u0027devicetree/arm-next\u0027 of git://git.secretlab.ca/git/linux-2.6 into devel-stable\n"
    },
    {
      "commit": "a18f22a968de17b29f2310cdb7ba69163e65ec15",
      "tree": "a7d56d88fad5e444d7661484109758a2f436129e",
      "parents": [
        "a1c57e0fec53defe745e64417eacdbd3618c3e66",
        "798778b8653f64b7b2162ac70eca10367cff6ce8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 14 12:06:36 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 14 12:06:36 2011 +0200"
      },
      "message": "Merge branch \u0027consolidate-clksrc-i8253\u0027 of master.kernel.org:~rmk/linux-2.6-arm into timers/clocksource\n\nConflicts:\n\tarch/ia64/kernel/cyclone.c\n\tarch/mips/kernel/i8253.c\n\tarch/x86/kernel/i8253.c\n\nReason: Resolve conflicts so further cleanups do not conflict further\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "85f60ae4ee817174b0f78928bc7066f28c3551ab",
      "tree": "826dac347531b88a8c7de2a1168626393eaceea1",
      "parents": [
        "693d92a1bbc9e42681c42ed190bd42b636ca876f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Apr 29 00:18:16 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed May 11 14:53:18 2011 +0200"
      },
      "message": "dt/flattree: explicitly pass command line pointer to early_init_dt_scan_chosen\n\nThis patch drops the reference to a global \u0027cmd_line\u0027 variable from\nearly_init_dt_scan_chosen, and instead passes the pointer to the command\nline string via the *data argument.  Each architecture does something\nslightly different with the initial command line, so it makes sense for\nthe architecture to be able to specify the variable name.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "9e1491de519712c73ec621c4ef4872eca6f2bb57",
      "tree": "696212790d54df8ba313874115f30b073616a51c",
      "parents": [
        "57bd35d414c453fea2b08e9dad6067ee7e6c188a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 18 13:52:27 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 01 09:34:51 2011 +0200"
      },
      "message": "microblaze: Fix ftrace\n\n- Do not trace idle loop which takes a lot time\n- Fix cache handling in generic ftrace code\n- Do not trace lib functions ashldi3, ashrdi3, lshrdi3\n  Functions are called from generic ftrace code which\n  can\u0027t be traced\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "57bd35d414c453fea2b08e9dad6067ee7e6c188a",
      "tree": "85c1b494f56f26d632e380e01ad2f99e913bd673",
      "parents": [
        "56d448010f4cde5293fe3adfbc636ede827fdfb0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Mar 31 08:11:47 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 01 09:25:05 2011 +0200"
      },
      "message": "microblaze: Wire up new syscalls\n\nHook up name_to_handle_at, open_by_handle_at, clock_adjtime, syncfs\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "56d448010f4cde5293fe3adfbc636ede827fdfb0",
      "tree": "7dfc3aae8004af56b6b414498793bad28157d2ee",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 30 13:13:38 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 01 09:25:04 2011 +0200"
      },
      "message": "microblaze: Fix level/edge irq sensibility\n\nPatches:\n\"microblaze: Convert to new irq function names\"\nsha (4adc192ec7d977c74c750320f289af9d61c1caca)\nand\n\"microblaze: Use generic show_interrupts()\"\nsha(9d61c18b25726306c9231428c17db42e3ff29ba7)\n\nshould also setup edge/level in irq_set_chip_and_handler_name\nname parameter.\n\nError log:\n~ # cat /proc/interrupts\n           CPU0\n  2:          2  Xilinx INTC-Xilinx INTC  eth0\n  3:          2  Xilinx INTC-Xilinx INTC  eth0\n  4:        241  Xilinx INTC-Xilinx INTC  timer\n  6:        108  Xilinx INTC-Xilinx INTC  serial\n\nFixed:\n~ # cat /proc/interrupts\n           CPU0\n  2:          2  Xilinx INTC-level     eth0\n  3:          2  Xilinx INTC-level     eth0\n  4:        238  Xilinx INTC-edge      timer\n  6:        108  Xilinx INTC-level     serial\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n---\n\nv2: Fix exchanged edge and level\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "9d61c18b25726306c9231428c17db42e3ff29ba7",
      "tree": "ff3fa77aa68707a85bf2ab68f32f9839a24c55e0",
      "parents": [
        "4adc192ec7d977c74c750320f289af9d61c1caca"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 14:55:52 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:06 2011 +0200"
      },
      "message": "microblaze: Use generic show_interrupts()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4adc192ec7d977c74c750320f289af9d61c1caca",
      "tree": "cc7985e067177f8946e904f5b6926cffc9f2b0d5",
      "parents": [
        "a749f8a547d4a18cf8d6c521832eb36e13114a70"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 14:52:04 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:06 2011 +0200"
      },
      "message": "microblaze: Convert to new irq function names\n\nNamespace conversion scripted with coccinelle.\n\nAlso retrieve the irq type from irq_data in intc_enable_or_unmask()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a44f99c7efdb88fa41128065c9a9445c19894e34",
      "tree": "9d9dc6026b2c0409eca05e360c98b8a688ccdb1e",
      "parents": [
        "b87a2d3e3147bd140da2eae584772c353d11421b",
        "22942c00a6ad6e9e93b53811a6de72c821c15d22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (25 commits)\n  video: change to new flag variable\n  scsi: change to new flag variable\n  rtc: change to new flag variable\n  rapidio: change to new flag variable\n  pps: change to new flag variable\n  net: change to new flag variable\n  misc: change to new flag variable\n  message: change to new flag variable\n  memstick: change to new flag variable\n  isdn: change to new flag variable\n  ieee802154: change to new flag variable\n  ide: change to new flag variable\n  hwmon: change to new flag variable\n  dma: change to new flag variable\n  char: change to new flag variable\n  fs: change to new flag variable\n  xtensa: change to new flag variable\n  um: change to new flag variables\n  s390: change to new flag variable\n  mips: change to new flag variable\n  ...\n\nFix up trivial conflict in drivers/hwmon/Makefile\n"
    },
    {
      "commit": "9cce34ba6e292f9d33c4f8c151713be1c97b0995",
      "tree": "d62562efe75d27e1647dc63f850d16f7fc4cf22d",
      "parents": [
        "4800cd8311f8a16a9a9f8515f2793d5761c44c41"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Fri Jan 14 06:12:30 2011 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Mar 17 14:02:56 2011 +0100"
      },
      "message": "microblaze: change to new flag variable\n\nReplace EXTRA_CFLAGS with ccflags-y.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "51e8703bdf12e2481b205096c973a3ab6a8ca18b",
      "tree": "ed6b4131b8a613e9492488fb2b31d16bc9991ce1",
      "parents": [
        "1fd06bb1571e2618ae392e2484925bf0dadd7857",
        "0b9b0200b0922c29dc251b99700f96dade92214a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 10:48:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 10:48:16 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze: (33 commits)\n  microblaze: Do not copy reset vectors/manual reset vector setup\n  microblaze: Fix _reset function\n  microblaze: Fix microblaze init vectors\n  microblaze: Fix circular headers dependency when ftrace is enabled.\n  microblaze: Fix typo in Kconfig\n  microblaze: Add missing export symbols for lib functions\n  microblaze: Fix /dev/zero corruption from __clear_user()\n  microblaze: Convert irq_chip to new functions\n  microblaze: Select GENERIC_HARDIRQS_NO_DEPRECATED\n  microblaze: Remove stale irq_chip.end\n  microblaze: Fix sparse warnings - signal.c\n  microblaze: Fix sparse warning - fault.c\n  microblaze: Fix missing microblaze specific syscalls declaration\n  microblaze: Fix sparse warnings - cache.c\n  microblaze: Fix sparse warning - cpuinfo.h\n  microblaze: Fix sparse warning - unwind.c\n  microblaze: Fix sparse warning - consistent_alloc function\n  microblaze: Fix sparse warnings - ptrace\n  microblaze: Fix sparse warning - sw_exceptions\n  microblaze: Fix sparse warning - timer.c\n  ...\n"
    },
    {
      "commit": "0b9b0200b0922c29dc251b99700f96dade92214a",
      "tree": "23aa052508da168745cddca2a650e1627e29ec4d",
      "parents": [
        "7574349cee0b1cddc0aa1104d9b2fc5152d318d9"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Nov 08 12:37:40 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Mar 15 10:59:00 2011 +0100"
      },
      "message": "microblaze: Do not copy reset vectors/manual reset vector setup\n\nReset vector can be setup by bootloader and kernel doens\u0027t need\nto touch it. If you require to setup reset vector, please use\nCONFIG_MANUAL_RESET_VECTOR throught menuconfig.\nIt is not possible to setup address 0x0 as reset address because\nmake no sense to set it up at all.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\n"
    },
    {
      "commit": "7574349cee0b1cddc0aa1104d9b2fc5152d318d9",
      "tree": "a2f0057c9ae45b7ea0a8e2cdb5f7528c23eb3bb4",
      "parents": [
        "626afa35c1d39be43fc2b225d21973daf1c7e299"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Mar 10 10:56:21 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Mar 15 10:58:44 2011 +0100"
      },
      "message": "microblaze: Fix _reset function\n\nIf soft reset falls through with no hardware assisted reset, the best\nwe can do is jump to the reset vector and see what the bootloader left\nfor us.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\n"
    },
    {
      "commit": "626afa35c1d39be43fc2b225d21973daf1c7e299",
      "tree": "27bdde9bb8b6da20c5deaf070edc356ccee8f980",
      "parents": [
        "caa66ce9055d15fb319075ebcf30fbc666b41665"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Mar 10 10:51:27 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Mar 15 10:58:34 2011 +0100"
      },
      "message": "microblaze: Fix microblaze init vectors\n\nMicroblaze vector table stores several vectors (reset, user exception,\ninterrupt, debug exception and hardware exception).\nAll these functions can be below address 0x10000. If they are, wrong\nvector table is genarated because jump is not setup from two instructions\n(imm upper 16bit and brai lower 16bit).\nAdding specific offset prevent problem if address is below 0x10000.\nFor this case only brai instruction is used.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "d50c3036fa83e72f738874cf3b81a94678ceb161",
      "tree": "d7d2167010369e4421afe31d0c3065a70c0369b1",
      "parents": [
        "6f3946b421395ff853bc0bcdab9c26b50ebbba8f"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Feb 24 15:36:49 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:59 2011 +0100"
      },
      "message": "microblaze: Add missing export symbols for lib functions\n\nAdding missing export symbols for loadable modules.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6f205a4c69037e4d8fdf33088a852b64500df012",
      "tree": "a2bd344eea824789cbf6342970b3e7631d8d30a2",
      "parents": [
        "208a34f55f1ba4964e5a06b6876a84dc454f1d92"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 19:36:30 2011 +0000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:59 2011 +0100"
      },
      "message": "microblaze: Convert irq_chip to new functions\n\nUse proper irq_desc wrappers while at it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6c3564d3f6a12b835ca95630927503a6ace94762",
      "tree": "e16b6c7f8d75be7a89f9eabd905c69b52637a27e",
      "parents": [
        "2cfedb97d6b3001d58c785839a8bc402374fe9f8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 19:36:28 2011 +0000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:59 2011 +0100"
      },
      "message": "microblaze: Remove stale irq_chip.end\n\nirq_chip.end got obsolete with the removal of __do_IRQ().\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nLKML-Reference: \u003c20110203004210.240154507@linutronix.de\u003e\n"
    },
    {
      "commit": "2cfedb97d6b3001d58c785839a8bc402374fe9f8",
      "tree": "0d62df4732812f7e2b1b0881c7f05dee316e8ccc",
      "parents": [
        "5213a9c3b663dd946d7c8bdfc9180983bd03a2a1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 07 12:25:37 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:59 2011 +0100"
      },
      "message": "microblaze: Fix sparse warnings - signal.c\n\nWarning log:\nCHECK   arch/microblaze/kernel/signal.c\narch/microblaze/kernel/signal.c:200:9: warning: Using plain integer as NULL pointer\narch/microblaze/kernel/signal.c:201:9: warning: incorrect type in initializer (different address spaces)\narch/microblaze/kernel/signal.c:201:9:    expected void [noderef] *volatile __gu_val\u003casn:1\u003e\narch/microblaze/kernel/signal.c:201:9:    got void *\u003cnoident\u003e\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4302e5254a8a9e726db444763be1e95e063406fb",
      "tree": "a4f023a1949bcf507cb88b55d666e700832592ad",
      "parents": [
        "954e8b9599d64a959fe81cfaa8b0e0ee6387271c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 07 12:22:55 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:58 2011 +0100"
      },
      "message": "microblaze: Fix missing microblaze specific syscalls declaration\n\nWarning log:\nCHECK   arch/microblaze/kernel/sys_microblaze.c\narch/microblaze/kernel/sys_microblaze.c:37:17: warning: symbol \u0027microblaze_vfork\u0027 was not declared. Should it be static?\narch/microblaze/kernel/sys_microblaze.c:43:17: warning: symbol \u0027microblaze_clone\u0027 was not declared. Should it be static?\narch/microblaze/kernel/sys_microblaze.c:50:17: warning: symbol \u0027microblaze_execve\u0027 was not declared. Should it be static?\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "954e8b9599d64a959fe81cfaa8b0e0ee6387271c",
      "tree": "45e5856c24703445e7e7d4f458c07d67dc7e0fc3",
      "parents": [
        "8afe3839a993beda2ebc119c0a545dcc5baecc08"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 07 12:21:42 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:58 2011 +0100"
      },
      "message": "microblaze: Fix sparse warnings - cache.c\n\nWarning log:\nCHECK   arch/microblaze/kernel/cpu/cache.c\narch/microblaze/kernel/cpu/cache.c:522:21: warning: symbol \u0027wb_msr\u0027 was not declared. Should it be static?\narch/microblaze/kernel/cpu/cache.c:538:21: warning: symbol \u0027wb_nomsr\u0027 was not declared. Should it be static?\narch/microblaze/kernel/cpu/cache.c:554:21: warning: symbol \u0027wt_msr\u0027 was not declared. Should it be static?\narch/microblaze/kernel/cpu/cache.c:569:21: warning: symbol \u0027wt_nomsr\u0027 was not declared. Should it be static?\narch/microblaze/kernel/cpu/cache.c:585:21: warning: symbol \u0027wt_msr_noirq\u0027 was not declared. Should it be static?\narch/microblaze/kernel/cpu/cache.c:600:21: warning: symbol \u0027wt_nomsr_noirq\u0027 was not declared. Should it be static?\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "419ef3406a16dfb765538f7bd67728fef9877472",
      "tree": "6e23ad0534aa69daaf81511659de68241fe25d7d",
      "parents": [
        "cd44da154241170be3f1fadb1f2ca689f6802628"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 07 11:51:07 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:58 2011 +0100"
      },
      "message": "microblaze: Fix sparse warning - unwind.c\n\nWarning log:\nCHECK   arch/microblaze/kernel/unwind.c\narch/microblaze/kernel/unwind.c:186:6: warning: symbol \u0027microblaze_unwind_inner\u0027 was not declared. Should it be static?\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c1df53b33c818d28d5e3b287530373e78a7904e7",
      "tree": "4a0f6a299a360462350b2a0dbfb1f564226825c0",
      "parents": [
        "f699980b0d3c0f4f31e07ef45a48bbe860510a89"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 07 11:38:57 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:58 2011 +0100"
      },
      "message": "microblaze: Fix sparse warnings - ptrace\n\nWarning log:\nCHECK   arch/microblaze/kernel/ptrace.c\narch/microblaze/kernel/ptrace.c:126:11: warning: incorrect type in initializer (different address spaces)\narch/microblaze/kernel/ptrace.c:126:11:    expected unknown type 2[noderef] *__pu_addr\u003casn:1\u003e\narch/microblaze/kernel/ptrace.c:126:11:    got unsigned long *\u003cnoident\u003e\narch/microblaze/kernel/ptrace.c:134:17: warning: symbol \u0027do_syscall_trace_enter\u0027 was not declared. Should it be static?\narch/microblaze/kernel/ptrace.c:157:17: warning: symbol \u0027do_syscall_trace_leave\u0027 was not declared. Should it be static?\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f699980b0d3c0f4f31e07ef45a48bbe860510a89",
      "tree": "d53d73cd4c52b0a21f0c7f6cd0a461fa6ed1b038",
      "parents": [
        "29e3dbb10f0efff1297026679364dacc2c822145"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 07 11:36:25 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:58 2011 +0100"
      },
      "message": "microblaze: Fix sparse warning - sw_exceptions\n\nFunction sw_exception is linked with asm code.\n\nWarning log:\nCHECK   arch/microblaze/kernel/exceptions.c\narch/microblaze/kernel/exceptions.c:53:6: warning: symbol \u0027sw_exception\u0027 was not declared. Should it be static?\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "29e3dbb10f0efff1297026679364dacc2c822145",
      "tree": "8b1e440f1f3fbe36ce792600ee4f5e6b9a2e7e14",
      "parents": [
        "fe34c478d14480c9e389f71e6bcf62827f86c089"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 07 11:33:47 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:57 2011 +0100"
      },
      "message": "microblaze: Fix sparse warning - timer.c\n\nVariables and init_microblaze_timecounter should be static.\n\nWarning log:\nCHECK   arch/microblaze/kernel/timer.c\narch/microblaze/kernel/timer.c:41:14: warning: symbol \u0027freq_div_hz\u0027 was not declared. Should it be static?\narch/microblaze/kernel/timer.c:42:14: warning: symbol \u0027timer_clock_freq\u0027 was not declared. Should it be static?\narch/microblaze/kernel/timer.c:205:12: warning: symbol \u0027init_microblaze_timecounter\u0027 was not declared. Should it be static?\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "fe34c478d14480c9e389f71e6bcf62827f86c089",
      "tree": "db919e5abc5761a8ce2ffcf10f99b45e70b94d52",
      "parents": [
        "5323c48b0cfd98d93eb29907450ca48d009545ad"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 07 11:32:09 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:57 2011 +0100"
      },
      "message": "microblaze: Fix sparse warning - prom.c\n\nWarning log:\nCHECK   arch/microblaze/kernel/dma.c\narch/microblaze/kernel/dma.c:53:26: warning: incorrect type in argument 1 (different base types)\narch/microblaze/kernel/dma.c:53:26:    expected int [signed] gfp\narch/microblaze/kernel/dma.c:53:26:    got restricted unsigned int [usertype] flag\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5323c48b0cfd98d93eb29907450ca48d009545ad",
      "tree": "adfedc74d7f4185e085e36939a59e1d490306d87",
      "parents": [
        "0a2e1d23f2976287904e611b195f628a52b299b1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Feb 10 08:37:49 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:57 2011 +0100"
      },
      "message": "microblaze: Add support for DMA_BIDIRECTIONAL\n\nCDMA requires DMA_BIDIRECTIONAL option.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0a2e1d23f2976287904e611b195f628a52b299b1",
      "tree": "43255de9422a1dcb6586e69934bba854a1c833f4",
      "parents": [
        "702d54277af852b99c05c42cc988bb2f9dede93b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jul 21 12:58:21 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:57 2011 +0100"
      },
      "message": "microblaze: trivial: Add one empty line\n\nAdd one empty line to microblaze_ksyms.c.\nRemove one empty line to cacheflush.h.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a9dbe5eb1fcb4b70313cf9cb1b6c1d994ba703d6",
      "tree": "5178c22cca7e46805b1e61d7744cc82b53772db3",
      "parents": [
        "b9dc9e7781f1c3e85e0d1b8044021fa8974422b1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Feb 09 14:23:34 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:55 2011 +0100"
      },
      "message": "microblaze: Add PVR for Microblaze v8.10.a\n\nMicroblaze v8.10.a has 0x14 version string.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "b9dc9e7781f1c3e85e0d1b8044021fa8974422b1",
      "tree": "2f9060ce4749384ee3bec2098ac53b226102bcf0",
      "parents": [
        "a706729c3df22d5cf4a50a02c25f5ebfcb370c82"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon May 31 21:16:30 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:55 2011 +0100"
      },
      "message": "microblaze: Label MB 7.20.d as broken with WB cache\n\nMB version 7.20.d contains fault which is related with WB that\u0027s why\nerror message will be shown.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "cd3415779bdb13e3daaf13965c89d286a0cf0480",
      "tree": "845a2ab0a2f7e4f23b2c84fe6c1e0432d8cf34ae",
      "parents": [
        "6e83557c38b40d6e9d1c82ad0ae59d8e5db9c50c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Feb 01 09:00:57 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:54 2011 +0100"
      },
      "message": "microblaze: Do not use \"la\" pseudo instruction - use addik instead\n\n\"la\" pseudo instruction is only translation to \"addik\".\nUse directly \"addik\" which is described in the MB reference guide.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6e83557c38b40d6e9d1c82ad0ae59d8e5db9c50c",
      "tree": "856d8cf13273c2f8a696473ff9237cdc17c46632",
      "parents": [
        "d8748e73e882106ff0ffa0fa2192dab111a9f9f8"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 31 15:10:04 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:54 2011 +0100"
      },
      "message": "microblaze: Remove r0_ram pointer and PTO alignment\n\nr0_ram pool was used for saving/restoring register\ncontent if hw exception happen. This poll was replaced by\npt_pool_space with PT_SIZE size.\nBased on this change SAVE_STATE_ARG_SPACE was removed which\ncaused that PTO offset is zero that\u0027s why is also removed.\n\nr0_ram space was used as scratchpad by v850. In early\nMicroblaze Linux developing phase was this part of code\nblindly copied.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "d8748e73e882106ff0ffa0fa2192dab111a9f9f8",
      "tree": "210ea8b6357c7c2302c514bdaad00142ed8aa71b",
      "parents": [
        "495162dfefe3f6e3a8e908aa2f0a964a572d3e87"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 31 15:04:43 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:54 2011 +0100"
      },
      "message": "microblaze: Do not use r0_ram space for syscall debugging\n\nRemove syscall counting space from r0_ram. Use special\nsyscall_debug_table pool for syscall statistic.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "495162dfefe3f6e3a8e908aa2f0a964a572d3e87",
      "tree": "ad617d05d68d674bccf7820c1d2def4433e82693",
      "parents": [
        "601149775158ea825326734c2db5d90190249bd7"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 31 14:57:26 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:53 2011 +0100"
      },
      "message": "microblaze: Optimize BE/LE bootup detecting\n\nSave 0x1 word to rodata section and remove online value\nloading if DTB is passed from bootloader. It saves two\nasm instructions in bootup.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    }
  ],
  "next": "c06b3a068223cb885d85ac4f6c31e870ca2b5aac"
}
