)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "c06b3a068223cb885d85ac4f6c31e870ca2b5aac",
      "tree": "f1834508401510f50135d3e58dbc36df464afd43",
      "parents": [
        "a5abba989deceb731047425812d268daf7536575"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 31 15:07:53 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:53 2011 +0100"
      },
      "message": "microblaze: Do not use r0_ram space for hw exception debugging\n\nRemove hw exception counting space from r0_ram. Use special\nexception_debug_table poll for exception statistic.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "7acdbb3f35f4d08c0c4f7cfa306bc7006b6ba902",
      "tree": "c76aeb5996fa8f39b838e9cc41f40f854db01912",
      "parents": [
        "695884fb8acd9857e0e7120ccb2150e30f4b8fef",
        "f5412be599602124d2bdd49947b231dd77c0bf99"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 23 09:21:41 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 23 09:21:41 2011 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/platform\n\nReason: Import mainline device tree changes on which further patches\n        depend on or conflict.\n\nTrivial conflict in: drivers/spi/pxa2xx_spi_pci.c\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b8f39f7dfe12d4c8402c493a24fbf1e21d086771",
      "tree": "1c2ebc851cb544255c5d2cc658802361d0e5f7e4",
      "parents": [
        "d60c3041778c11f564969fb62b337df68232ee80"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Mon Apr 26 20:22:23 2010 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Mon Feb 21 13:33:46 2011 -0800"
      },
      "message": "microblaze: convert to clocksource_register_hz/khz\n\nThis converts the microblaze clocksources to use clocksource_register_hz/khz\n\nCC: Michal Simek \u003cmonstr@monstr.eu\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\n"
    },
    {
      "commit": "0eb6aaf52965c14ba3ea245448c4806cfcd1d18c",
      "tree": "046fba87d27c0461cd3ba897e5a0fd3b5362c3df",
      "parents": [
        "1f80a67da2da4180355bc36b2691f16684b194fd"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Feb 04 15:24:11 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 07 19:13:01 2011 +0100"
      },
      "message": "microblaze: Fix msr instruction detection\n\nFix msr instructions detection. The current code\njust use msrclr for loading msr content and compare\nit with proper MSR content. If msrclr is not implemented\nr8 contains pc address.\nPrevious code wanted to use MSR carry bit but if msrclr\nwasn\u0027t implemented carry wasn\u0027t cleared.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "1649700408531ec64ae33af55a1091db50d1f7da",
      "tree": "cf8fd8ca59872f1ac3a1345f85f5ba3b342174c1",
      "parents": [
        "12dfc73e1ddb44b2d23e0ca614b6ec50596adae0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 07 11:29:43 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 07 19:12:17 2011 +0100"
      },
      "message": "microblaze: Fix asm compilation warning\n\nMicroblaze ASM doesn\u0027t support hex values for mfs instructions.\n\n/tmp/ccwiXVmt.s: Assembler messages:\n/tmp/ccwiXVmt.s:19: Warning: ignoring operands: x00\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "04bea68b2f0eeebb089ecc67b618795925268b4a",
      "tree": "80380294ee7e073fe312af590475dc4756826094",
      "parents": [
        "c64eae9a73a847c1698f913c893aa4012d2a30b0"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Mon Jan 24 09:58:55 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 04 11:46:50 2011 -0700"
      },
      "message": "of/pci: move of_irq_map_pci() into generic code\n\nThere is a tiny difference between PPC32 and PPC64. Microblaze uses the\nPPC32 variant.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\n[grant.likely@secretlab.ca: Added comment to #endif, moved documentation\n\tblock to function implementation, fixed for non ppc and microblaze\n\tcompiles]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9c749e177ccc0b3ee9589425c7255079e7a726fc",
      "tree": "24a4f8f56b4f6b545bd4c688d50e6d855a43d731",
      "parents": [
        "026a2078791b64aede220b1b1a3e4dfe4ab175e7"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jan 28 13:14:58 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jan 28 14:05:00 2011 +0100"
      },
      "message": "microblaze: Fix unaligned issue on MMU system with BS\u003d0 DIV\u003d1\n\nUnaligned code use shift for finding register operand.\nThere is used BSRLI(r8,r8,2) macro which is expand for BS\u003d0, DIV\u003d1\nby\n\tori rD, r0, (1 \u003c\u003c imm);\t\\\n\tidivu rD, rD, rA\n\nbut if rD is equal rA then ori instruction rewrite value which\nshould be devide.\n\nThe patch remove this macro which use idivu instruction because\nidivu takes 32/34 cycles. The highest shifting is 20 which takes\n20 cycles.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "026a2078791b64aede220b1b1a3e4dfe4ab175e7",
      "tree": "069d401f5149a429736da6620d2c731d4186f399",
      "parents": [
        "1f0324caefd39985e9fe052fac97da31694db31e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jan 26 13:41:05 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jan 28 14:04:36 2011 +0100"
      },
      "message": "microblaze: Fix DTB passing from bootloader\n\nLittle endian system needs to check OF_DT_HEADER\nbut it is swapped because it is in big-endian.\nMicroblaze LE provides lwr instruction which loads\nmagic number in BIG endian format which can be compared.\n\nThere is used the fact that if you write 0x1 as word\nand load it as byte then you get for big-endian zero\nand 1 for little-endian.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "672c54466d24994eb9633f993862c89539504a42",
      "tree": "e08f17e5fa260676912eb9b7d2263d47d667fdec",
      "parents": [
        "1b59be2a6cdcb5a12e18d8315c07c94a624de48f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 13 15:36:09 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jan 15 22:01:58 2011 -0700"
      },
      "message": "dt/flattree: Return virtual address from early_init_dt_alloc_memory_arch()\n\nThe physical address is never used by the device tree code when\nallocating memory for unflattening.  Change the architecture\u0027s alloc\nhook to return the virutal address instead.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0969d11e201b82d30a158ccdb3aca67a7b845613",
      "tree": "25273891ff5ac341d5c65ee0f82fc0a55aa8cfb6",
      "parents": [
        "16ee8db6a93ffbc021132599f33288613f042c3d",
        "d15be32c30e6108cdab76ca895a19b5f8b88b5ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:13:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:13:46 2011 -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: remove obsolete DEBUG_BOOTMEM\n  microblaze: trivial: Fix removed the part of line\n  microblaze: Fix __muldi3 function for little-endian.\n  microblaze: Clear i/dcache for sw breakpoints\n  microblaze: Remove useless early_init_dt_check_for_initrd\n  microblaze: Fix unaligned exception for little endian platform\n  microblaze: Add PVR for Microblaze v8.00.b\n  microblaze: Correct PVR access macros\n  Revert \"microblaze: Simplify syscall rutine\"\n  microblaze: Fix initramfs\n  arch/microblaze: Remove unnecessary semicolons\n"
    },
    {
      "commit": "17b931468729df6921981700bf18c75609c2f6af",
      "tree": "0184e655f66fb84e0b558282116c710685598736",
      "parents": [
        "27cbe8d4d1012847029dd8d7af1d6a41c22ddec6"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Nov 12 14:27:10 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 03 10:16:56 2011 +0100"
      },
      "message": "microblaze: Clear i/dcache for sw breakpoints\n\nThere is necessary to flush dcache and invalidate\nicache for address where breakpoint (brki r16, 0x18)\nwas. The reason is that for some cases icache line\nstill keeps brki instruction and it is not updated\nby origin instruction maintains by gdbserver.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "27cbe8d4d1012847029dd8d7af1d6a41c22ddec6",
      "tree": "7b5070afd22e6cd3768df4fa6d90e897969b68c6",
      "parents": [
        "e3288f310111f7d18c323d95ae998765dee8c825"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 20 15:03:11 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 03 10:12:43 2011 +0100"
      },
      "message": "microblaze: Remove useless early_init_dt_check_for_initrd\n\nRemove copy\u0026paste error. Microblaze doesn\u0027t support initrd.\n\nSigned-off-by: Walter Goossens \u003cwaltergoossens@home.nl\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e3288f310111f7d18c323d95ae998765dee8c825",
      "tree": "764dce005788f16e0a894257edf7237b4e4c81bd",
      "parents": [
        "a3c26959cc893cafc78a8c4e7d7ca6d4ffe4525c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Dec 29 14:34:46 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 03 10:08:29 2011 +0100"
      },
      "message": "microblaze: Fix unaligned exception for little endian platform\n\nHalf word unaligned accesses need to be fixed.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a3c26959cc893cafc78a8c4e7d7ca6d4ffe4525c",
      "tree": "449e831bacd7671764300e0d0c5030bf7d88b821",
      "parents": [
        "990dbcc6853a20af54703a27b54788ba49ed6372"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Dec 28 14:44:51 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 03 10:08:16 2011 +0100"
      },
      "message": "microblaze: Add PVR for Microblaze v8.00.b\n\nMicroblaze v8.00.b have 0x13 version string.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "9da6345885e4f33437d74314f9db592da157d65d",
      "tree": "23c79db4cf878eb1ac469721a5c83efbb6b76ac4",
      "parents": [
        "8cb473da3fe634fb30c1e5be8840b00f499103a8"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 22 15:48:58 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Nov 18 13:13:52 2010 +0100"
      },
      "message": "Revert \"microblaze: Simplify syscall rutine\"\n\nThis reverts commit 0e41c90908881a1b8205c66a66becec7d8d4eb4a.\n\nBreak jffs2 rootfs because the patch removes syscall calling\nfrom kernel space.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8cb473da3fe634fb30c1e5be8840b00f499103a8",
      "tree": "6dd61cccc6e8f5f451898780969342bdb8c783a5",
      "parents": [
        "473ff6609c0778c5939164c5c57676b74164be71"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Nov 02 18:04:04 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Nov 18 13:02:54 2010 +0100"
      },
      "message": "microblaze: Fix initramfs\n\nPatch: initramfs: generalize initramfs_data.xxx.S variants\n(sha1 6ae64e428f74e7bacab898ef9665dda719ea6fde)\nrequires hooks in linker script.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4b6ba8aacbb3185703b797286547d0f8f3859b02",
      "tree": "f4e04c3b19d6bf7c7429c0cf678c534838e2990d",
      "parents": [
        "3985c7ce85039adacdf882904ca096f091d39346"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Oct 26 15:07:13 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Nov 01 01:08:14 2010 -0400"
      },
      "message": "of/net: Move of_get_mac_address() to a common source file.\n\nThere are two identical implementations of of_get_mac_address(), one\neach in arch/powerpc/kernel/prom_parse.c and\narch/microblaze/kernel/prom_parse.c.  Move this function to a new\ncommon file of_net.{c,h} and adjust all the callers to include the new\nheader.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\n[grant.likely@secretlab.ca: protect header with #ifdef]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cfd866f6bd1549fb25f826c469120a8eaee4fc1a",
      "tree": "0a0b9c027fb1c0eaae9c5e7ab1644db723d62733",
      "parents": [
        "bf60ef96072ebbf768bae1f9ab421ceef5b80676"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Oct 27 15:33:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:11 2010 -0700"
      },
      "message": "ptrace: cleanup arch_ptrace() on microblaze\n\nRemove checking @addr greater than 0 because @addr is now unsigned.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b05a69e0534ec70bc94921936ffa05b330507cb",
      "tree": "4116a7b7db286edf9486a29a7742d47fa67baa68",
      "parents": [
        "9fed81dc40f5a1ac2783bcc78d4029873be72894"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Oct 27 15:33:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:10 2010 -0700"
      },
      "message": "ptrace: change signature of arch_ptrace()\n\nFix up the arguments to arch_ptrace() to take account of the fact that\n@addr and @data are now unsigned long rather than long as of a preceding\npatch in this series.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0e170bd7ded2ec16e2813d63c0faff43193fde8",
      "tree": "2f06008b61ef2eedf8f77d1326e286a64e426ef6",
      "parents": [
        "b20f9e5bddddb5ef0d743d6e0d409ffc8cf9fc56",
        "b843e4ec01991a386a9e0e9030703524446e03da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 16:53:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 16:53:11 2010 -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: (42 commits)\n  microblaze: Fix build with make 3.82\n  fbdev/xilinxfb: Microblaze driver support\n  microblaze: Support C optimized lib functions for little-endian\n  microblaze: Separate library optimized functions\n  microblaze: Support timer on AXI lite\n  microblaze: Add support for little-endian Microblaze\n  microblaze: KGDB little endian support\n  microblaze: Add PVR for endians plus detection\n  net: emaclite: Add support for little-endian platforms\n  microblaze: trivial: Add comment for AXI pvr\n  microblaze: pci-common cleanup\n  microblaze: Support early console on uart16550\n  microblaze: Do not compile early console support for uartlite if is disabled\n  microblaze: Setup early console dynamically\n  microblaze: Rename all uartlite early printk functions\n  microblaze: remove early printk uarlite console dependency from header\n  microblaze: Remove additional compatible properties\n  microblaze: Remove hardcoded asm instraction for PVR loading\n  microblaze: Use static const char * const where possible\n  microblaze: Define VMALLOC_START/END\n  ...\n"
    },
    {
      "commit": "32c97689c46b272302053778f1a6c2facb0e220c",
      "tree": "46617f9d6feda43ca5bc142511016c06125a52ec",
      "parents": [
        "7096d0422153ffcc2264eef652fc3a7bca3e6d3c"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 20 11:45:14 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Oct 21 11:10:10 2010 -0600"
      },
      "message": "of/flattree: Eliminate need to provide early_init_dt_scan_chosen_arch\n\nThis patch refactors the early init parsing of the chosen node so that\narchitectures aren\u0027t forced to provide an empty implementation of\nearly_init_dt_scan_chosen_arch.  Instead, if an architecture wants to\ndo something different, it can either use a wrapper function around\nearly_init_dt_scan_chosen(), or it can replace it altogether.\n\nThis patch was written in preparation to adding device tree support to\nboth x86 ad MIPS.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nTested-by: David Daney \u003cddaney@caviumnetworks.com\u003e\n"
    },
    {
      "commit": "ccea0e6e49e4db8ee7968c183ecddb3e399c5f54",
      "tree": "387e07bf5e4eed3628c7361cdd7129cc0a31f250",
      "parents": [
        "02b08045a0306c38131c6d7155c4034a775d40b1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 07 17:39:21 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:52:00 2010 +1000"
      },
      "message": "microblaze: Support timer on AXI lite\n\nNew microblaze systems uses two buses. One for memories\nand flashes and the second for low-speed peripherals\nwhich can run on different CLK. This is the reason\nwhy the kernel is trying to read clock-frequency\ndirectly from node. If there is then the kernel will\nwork with it. If not then cpu CLK is used.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "02b08045a0306c38131c6d7155c4034a775d40b1",
      "tree": "e146f1811ec3c93ff4877a895e42b71a91932d2b",
      "parents": [
        "e4f29092272ee91a34d3660c31f15ed103057aa0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 28 16:04:14 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:59 2010 +1000"
      },
      "message": "microblaze: Add support for little-endian Microblaze\n\nMicroblaze little-endian toolchain exports __MICROBLAZEEL__\nwhich is used in the kernel to identify little/big endian.\n\nThe most of the changes are in loading values from DTB which\nis always big endian.\n\nLittle endian platforms are based on new AXI bus which has\nimpact to early uartlite initialization.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e4f29092272ee91a34d3660c31f15ed103057aa0",
      "tree": "93648e70ab5622a77ede8143b86ecd8132e8f209",
      "parents": [
        "8e2ad016b20f98790d5995aae1d157d1613ab9e6"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 28 15:49:17 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:58 2010 +1000"
      },
      "message": "microblaze: KGDB little endian support\n\nJust need to use little-endian opcode for brki r16, 0x18\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nCC: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "8e2ad016b20f98790d5995aae1d157d1613ab9e6",
      "tree": "e1eb651eff6d7f45c0a3e8316a26112611ad5f4d",
      "parents": [
        "44180a573ec936cd989a7c0478f5fd1cf8e1ebc3"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Aug 13 12:47:42 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:57 2010 +1000"
      },
      "message": "microblaze: Add PVR for endians plus detection\n\nUpcomming microblaze version will support little-endian.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "67f4aaa21cf8cf09726cd26b506f3407ad7f11f9",
      "tree": "3a7162f933bcc2a54bf9a423e1830ee2a604b559",
      "parents": [
        "51f5fa50942ab013aa2e321bdfdba1c34ebf3256"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 28 16:17:03 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:53 2010 +1000"
      },
      "message": "microblaze: Support early console on uart16550\n\nEarly console support reuse setting from U-BOOT that\u0027s why\nit is not necessary to setup baudrates, etc.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "51f5fa50942ab013aa2e321bdfdba1c34ebf3256",
      "tree": "6031a794ca762444f1baca38d71e619efd3ac1c3",
      "parents": [
        "9a7e8d805ea042a7f37c8d3cef8350db63df9d57"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 28 16:40:00 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:52 2010 +1000"
      },
      "message": "microblaze: Do not compile early console support for uartlite if is disabled\n\nKconfig blocks to select any other early console support that\u0027s why\nthis patch has no real impact on current kernel version. But it is done\nbecause of uart16550.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "9a7e8d805ea042a7f37c8d3cef8350db63df9d57",
      "tree": "959e5f2fc9e226e72af6ac97d46ac789a01025fa",
      "parents": [
        "2af9ebe951bb12434e9f10cd1f0f83943ef3f54b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 28 16:38:28 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:51 2010 +1000"
      },
      "message": "microblaze: Setup early console dynamically\n\nJust setup pointer early console in run time.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2af9ebe951bb12434e9f10cd1f0f83943ef3f54b",
      "tree": "c11d4d4cac46fbfb5fde0abb7f1867a7dbd3533b",
      "parents": [
        "96a5ff42298d0ea44d5aa321a56aeba280b52645"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 28 16:33:53 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:49 2010 +1000"
      },
      "message": "microblaze: Rename all uartlite early printk functions\n\nThis is done because of uart16550 early printk support\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e65f1e2843d31d9ed74c7cce273adc0d97b5140f",
      "tree": "66843ac7b5c67a889aebb9d79283874ae650439f",
      "parents": [
        "a7d8355008e4f6bbdcb8f998328afa685cec959c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 14 08:09:37 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:47 2010 +1000"
      },
      "message": "microblaze: Remove additional compatible properties\n\nDevice-tree BSP generates longer compatible properties\nthat\u0027s why we can remove extra/old one.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a7d8355008e4f6bbdcb8f998328afa685cec959c",
      "tree": "2b18e006efd3dfe3fd402f32afd195725915803a",
      "parents": [
        "92ee8bd468b43938319d6ff51afb071b6e9ef758"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 28 15:43:59 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:46 2010 +1000"
      },
      "message": "microblaze: Remove hardcoded asm instraction for PVR loading\n\nIt comes from past where pvr wasn\u0027t supported in msr instruction.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "92ee8bd468b43938319d6ff51afb071b6e9ef758",
      "tree": "0fbd7b5f7c5f84cba44398b8fe60782fafba732a",
      "parents": [
        "099a2f4284eba5da2708d0e8fe0797dc095d47ca"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 13 21:23:49 2010 -0700"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:45 2010 +1000"
      },
      "message": "microblaze: Use static const char * const where possible\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "bd3b492a29a5221fef1c24ecfd00bb335945dce9",
      "tree": "bafa70718b5ce2c4909773541cb0b0616c1e78d1",
      "parents": [
        "4e07dba7cb8c9c76a52d0e32b69f13bb583a9674"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Aug 12 13:06:59 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:43 2010 +1000"
      },
      "message": "microblaze: Export missing symbols for modules\n\nSeveral kernel modules requires empty_zero_page and mbc\nto be exported.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4e07dba7cb8c9c76a52d0e32b69f13bb583a9674",
      "tree": "2f12579e642d5eea3c28f4b7c51a35a465b5e2a2",
      "parents": [
        "cec051671dc2bb72cc2870aa149d7101ea494b8b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Aug 12 14:28:53 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:42 2010 +1000"
      },
      "message": "microblaze: Add libgcc function directly to kernel\n\nReplaced libgcc functions with asm optimized implementation.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4d24d7f7aeca897bada4936a2bd10c33c4f23308",
      "tree": "6397417a3dc33639a49aeeed03da547f9aa188ba",
      "parents": [
        "b9b12fd147553676c6b9483bdc9e3eae0b449aa0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Aug 16 10:52:20 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:38 2010 +1000"
      },
      "message": "microblaze: wire up prlimit64 and fanotify* syscalls\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f66efecad0b468214f574b295f4152aa95d74d4e",
      "tree": "53c139cb32a1b29a54c2a87812783e0a1a0bb041",
      "parents": [
        "b3ea83809347a6f717daa01854677582a7e47a62"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Aug 13 12:44:17 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:35 2010 +1000"
      },
      "message": "microblaze: Add new microblaze versions\n\nPVR for 7.30.b, 8.00.a versions.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "b3ea83809347a6f717daa01854677582a7e47a62",
      "tree": "f22bb8ff753f0b443529977a5b97809f7f636b6b",
      "parents": [
        "600eb6110a3f15aedffc3cce31b6065a09e7cb31"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Aug 12 14:27:28 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:34 2010 +1000"
      },
      "message": "microblaze: remove OUTPUT_FORMAT from linker script\n\nOUTPUT_FORMAT setup bigendian platform. Microblaze Linux port\nis becoming bi endian that\u0027s why it is removed.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "600eb6110a3f15aedffc3cce31b6065a09e7cb31",
      "tree": "f4e6df83bf2ae1284d1d5aac9882c826f839493a",
      "parents": [
        "36cf089dc648f542622eb43daaa35b3a90f510a6"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Aug 09 14:37:42 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:33 2010 +1000"
      },
      "message": "microblaze: Fix r16 and r17 reg saving\n\nr16 and r17 should be saved across interrupt and exception handling.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "69717607f028d7d4f4b355afb86556f3dd9363fc",
      "tree": "2ce5c9e625ec9049ebb5167a986b8abc01b42975",
      "parents": [
        "7d4320956f0f8aa2c36c23f209acc3e4c3ae52d6"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Aug 06 14:13:13 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:30 2010 +1000"
      },
      "message": "microblaze: Report if only one timer is used\n\nKernel needs two timers because of clocksource and clockevent.\nIt is better to show warning message directly on early\nconsole if available. If it isn\u0027t available kernel log buffer\ncontains it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "7d4320956f0f8aa2c36c23f209acc3e4c3ae52d6",
      "tree": "2a61281485ca14ede2e64665d06875b56bcb4a8a",
      "parents": [
        "791d0a169b912220d58e0ce4564d7bf1e68146a8"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Aug 06 10:42:30 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:29 2010 +1000"
      },
      "message": "microblaze: Clear return value in pt_regs\n\nSignal code uses r3 value which saved in restore_sigcontext to\nrt_sigframe but it require to be zeroed. If is not zero rt_sigframe\ncontains wrong values.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "791d0a169b912220d58e0ce4564d7bf1e68146a8",
      "tree": "56d44913c6c07134f4ee8d35c1511d63168b3dad",
      "parents": [
        "06d1973490199d38a65029101199e04004fbe8f3"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Aug 06 10:36:02 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:27 2010 +1000"
      },
      "message": "microblaze: Fix sys_rt_sigreturn_wrapper\n\nDo not save return registers before rt_sigreturn is called.\n_user_exception(syscall handler) already setup return address\nthat\u0027s why it is removed from rt_sigreturn_wrapper.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0425609680927f3368b0e0270452d41759d43b3f",
      "tree": "eb462107976ea43a61add98a86e840bc951c0242",
      "parents": [
        "95d3a8cd1596b7d34b873d1fa5a70bbc656f5410"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 03 11:32:20 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:23 2010 +1000"
      },
      "message": "microblaze: Remove old user debugging gdb stub\n\nOld gdb uses priviledged exception handler to handle\ngdb exception. New gdb uses brki r16, 0x18 that\u0027s why\nwe can remove old gdb support.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f859f0a235d4d9e7eae49bf10bab6b0967d328f6",
      "tree": "ab1f9e42cf3d384a5d1cb2e1f56a5969c75bc7bb",
      "parents": [
        "4bdfd9ebc3bb6e111309b711a601bce7a8ae6857"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 10 08:19:03 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:19 2010 +1000"
      },
      "message": "microblaze: kgdb: Remove unused variable and fix return value\n\nI forget to remove unused variable from kgdb_arch_handle_exception.\nFix return value in microblaze_kgdb_break function.\n\nError log:\narch/microblaze/kernel/kgdb.c: In function \u0027microblaze_kgdb_break\u0027:\narch/microblaze/kernel/kgdb.c:83: warning: \u0027return\u0027 with a value, in function returning void\narch/microblaze/kernel/kgdb.c: In function \u0027kgdb_arch_handle_exception\u0027:\narch/microblaze/kernel/kgdb.c:119: warning: unused variable \u0027cpu\u0027\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c4554c32a7a6f81e9226084c43a3b8e17853c535",
      "tree": "9b0537e802353bd1cdff779d82dfffb2a9cc4e1b",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Sep 11 22:10:51 2010 -0700"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:37:28 2010 +1000"
      },
      "message": "microblaze: Remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "86ea51d4a27ec79e9da7d2ce0c4a58f1dc4544c0",
      "tree": "dadb5d86c9f05bdbfe3180c3b307630c08f721b3",
      "parents": [
        "3b89f56783a4ef796190ef1192c25e72e0b986b6",
        "5c79a5ae23e72fa12f1c7c528f62bf3ea35da0dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 18 09:26:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 18 09:26:17 2010 -0700"
      },
      "message": "Merge branch \u0027merge-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi.h: missing kernel-doc notation, please fix\n  of: fix missing headers for of_address_to_resource() in MTD and SysACE drivers\n  of: Fix missing includes\n  ata: update for of_device to platform_device replacement\n  microblaze: Fix of: eliminate of_device-\u003enode and dev_archdata-\u003e{of,prom}_node\n  microblaze: Fix of/address: Merge all of the bus translation code\n  booting-without-of: Remove nonexistent chapters from TOC, fix numbering\n"
    },
    {
      "commit": "d7627467b7a8dd6944885290a03a07ceb28c10eb",
      "tree": "a18c83468418e878cfb2d44e4310d81b8db84ad7",
      "parents": [
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 17 23:52:56 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 17 18:07:43 2010 -0700"
      },
      "message": "Make do_execve() take a const filename pointer\n\nMake do_execve() take a const filename pointer so that kernel_execve() compiles\ncorrectly on ARM:\n\narch/arm/kernel/sys_arm.c:88: warning: passing argument 1 of \u0027do_execve\u0027 discards qualifiers from pointer target type\n\nThis also requires the argv and envp arguments to be consted twice, once for\nthe pointer array and once for the strings the array points to.  This is\nbecause do_execve() passes a pointer to the filename (now const) to\ncopy_strings_kernel().  A simpler alternative would be to cast the filename\npointer in do_execve() when it\u0027s passed to copy_strings_kernel().\n\ndo_execve() may not change any of the strings it is passed as part of the argv\nor envp lists as they are some of them in .rodata, so marking these strings as\nconst should be fine.\n\nFurther kernel_execve() and sys_execve() need to be changed to match.\n\nThis has been test built on x86_64, frv, arm and mips.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8dcb878b628203f917c50b0268bba7fd146d9c0",
      "tree": "848d0f0f3d66947ecdb320ab53fba40dfd1a7064",
      "parents": [
        "b9e0ba8114583b0462cfb18b4ca01fc82894c5c0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Aug 16 10:31:53 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Aug 16 14:55:46 2010 -0600"
      },
      "message": "microblaze: Fix of/address: Merge all of the bus translation code\n\nCommit dbbdee94734bf6f1db7af42008a53655e77cab8f removed\nof_irq_pci_swizzle but didn\u0027t use pci_swizzle_interrupt_pin\ninstead.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c7887325230aec47d47a32562a6e26014a0fafca",
      "tree": "10535943dace59ddb01d3440aa582bc4640e8016",
      "parents": [
        "b84ae4a1401a731ef5fee987c0cb08743838dda7"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Aug 11 11:26:22 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 16:53:13 2010 -0700"
      },
      "message": "Mark arguments to certain syscalls as being const\n\nMark arguments to certain system calls as being const where they should be but\naren\u0027t.  The list includes:\n\n (*) The filename arguments of various stat syscalls, execve(), various utimes\n     syscalls and some mount syscalls.\n\n (*) The filename arguments of some syscall helpers relating to the above.\n\n (*) The buffer argument of various write syscalls.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03c0c29aff7e56b722eb6c47eace222b140d0377",
      "tree": "47267a19b523159cf36a050ef3c35f4dbdb33016",
      "parents": [
        "c60c6a96b7bb0f1f8bb635fdfcf5b592aaf062b4",
        "7fb8f881c54beb05dd4d2c947dada1c636581d87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (63 commits)\n  of/platform: Register of_platform_drivers with an \"of:\" prefix\n  of/address: Clean up function declarations\n  of/spi: call of_register_spi_devices() from spi core code\n  of: Provide default of_node_to_nid() implementation.\n  of/device: Make of_device_make_bus_id() usable by other code.\n  of/irq: Fix endian issues in parsing interrupt specifiers\n  of: Fix phandle endian issues\n  of/flattree: fix of_flat_dt_is_compatible() to match the full compatible string\n  of: remove of_default_bus_ids\n  of: make of_find_device_by_node generic\n  microblaze: remove references to of_device and to_of_device\n  sparc: remove references to of_device and to_of_device\n  powerpc: remove references to of_device and to_of_device\n  of/device: Replace of_device with platform_device in includes and core code\n  of/device: Protect against binding of_platform_drivers to non-OF devices\n  of: remove asm/of_device.h\n  of: remove asm/of_platform.h\n  of/platform: remove all of_bus_type and of_platform_bus_type references\n  of: Merge of_platform_bus_type with platform_bus_type\n  drivercore/of: Add OF style matching to platform bus\n  ...\n\nFix up trivial conflicts in arch/microblaze/kernel/Makefile due to just\nsome obj-y removals by the devicetree branch, while the microblaze\nupdates added a new file.\n"
    },
    {
      "commit": "2d5973cb5ac5d04662f86e19a06a4c52fa4c4ae3",
      "tree": "21ddc58eed5ccad856fc44dfb0ee794da41d5b16",
      "parents": [
        "751f1605e03533a6279ccf456e938e9595c7d888"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 03 11:45:08 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:45:17 2010 +0200"
      },
      "message": "microblaze: Add KGDB support\n\nKgdb uses brki r16, 0x18 instruction to call\nlow level _debug_exception function which save\ncurrent state to pt_regs and call microblaze_kgdb_break\nfunction. _debug_exception should be called only from\nthe kernel space. User space calling is not supported\nbecause user application debugging uses different handling.\n\npt_regs_to_gdb_regs loads additional special registers\nwhich can\u0027t be changed\n\n * Enable KGDB in Kconfig\n * Remove ancient not-tested KGDB support\n * Remove ancient _debug_exception code from entry.S\n\nOnly MMU KGDB support is supported.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nCC: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCC: John Williams \u003cjohn.williams@petalogix.com\u003e\nCC: Edgar E. Iglesias \u003cedgar.iglesias@petalogix.com\u003e\nCC: linux-kernel@vger.kernel.org\nAcked-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "751f1605e03533a6279ccf456e938e9595c7d888",
      "tree": "1bff483f2d0f1151c5794d409c00e1c5293656b4",
      "parents": [
        "958063e67b775bc1be85eb3761c85202597a87aa"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 03 11:26:51 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:45:16 2010 +0200"
      },
      "message": "microblaze: Support brki rX, 0x18 for user application debugging\n\nThis is the first patch which add support for\nuser application debugging through brki rX, 0x18 vector.\n\nThis patch has side effect which also remove security issue\nto use brki rX, 0x18 to freeze kernel.\n\nSupport for old gdb support via priviledged exception\n(brk r0, r0) is still there. It will be remove in future.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "958063e67b775bc1be85eb3761c85202597a87aa",
      "tree": "c3d13d27732ee7fa5a71633a2579f8798b1983d8",
      "parents": [
        "0e41c90908881a1b8205c66a66becec7d8d4eb4a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 21:18:57 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:45:16 2010 +0200"
      },
      "message": "microblaze: Remove nop after MSRCLR/SET, MTS, MFS instructions\n\nWe need to save instruction and the latest Microblaze shouldn\u0027t\nhave any problem with it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0e41c90908881a1b8205c66a66becec7d8d4eb4a",
      "tree": "467e3f03d165b4390eb0b051418a0a8d79619fc0",
      "parents": [
        "0a6b08fda6e3229713e779e30028598c067e904d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 21:11:49 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:45:15 2010 +0200"
      },
      "message": "microblaze: Simplify syscall rutine\n\nSyscall can be called only from userspace that\u0027s why\nwe don\u0027t need to check which space kernel come from.\n\nKernel syscall calling is not check and shouldn\u0027t come\nthrought this part of code.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0a6b08fda6e3229713e779e30028598c067e904d",
      "tree": "95e854f09fec88bc6bb0f42c5cc4da89dd34c8ea",
      "parents": [
        "80c5ff6b9b2dd9a2e99d3d6f74df5e6f888d43e9"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 20:49:46 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:45:14 2010 +0200"
      },
      "message": "microblaze: Move PT_MODE saving to delay slot\n\nWe can save one more instruction if PT_MODE is saved in delay slot\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "80c5ff6b9b2dd9a2e99d3d6f74df5e6f888d43e9",
      "tree": "2323252b5612056e5d040b40d9429511201b60f4",
      "parents": [
        "25f6e59657211b3f7d912520c53fb7d98ebe960b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 18:50:31 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:45:13 2010 +0200"
      },
      "message": "microblaze: Fix _interrupt function\n\nSave instructions by using delay slot and\nclear UMS only if kernel comes from user space.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "25f6e59657211b3f7d912520c53fb7d98ebe960b",
      "tree": "375bf049e17ac3cb94fd894c1a727afd99915094",
      "parents": [
        "287503fabd9910cc77266142c7c8acbdb8efbf6b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 18:29:05 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:45:12 2010 +0200"
      },
      "message": "microblaze: Fix _user_exception function\n\nSaving some instructions. Clear VMS bit if kernel comes\nfrom kernel space.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "287503fabd9910cc77266142c7c8acbdb8efbf6b",
      "tree": "93a3d4c9d93a377e67a48a172026a7abcd2793de",
      "parents": [
        "9814cc11e559d982874f6ebac2bc795e33cb0244"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 18:16:07 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:44:56 2010 +0200"
      },
      "message": "microblaze: Put together addik instructions\n\nSaving instructions by adding 2/3 addik instructions to one.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "9814cc11e559d982874f6ebac2bc795e33cb0244",
      "tree": "61c7226b24bedef5e9c517bd46b7b79fa373fa5c",
      "parents": [
        "da23355280d106b1160a0a07028838097b639f0b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 18:09:29 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:32:22 2010 +0200"
      },
      "message": "microblaze: Use delay slot in syscall macros\n\nSaving instruction with delay slot usage.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "da23355280d106b1160a0a07028838097b639f0b",
      "tree": "00780ed66f48ad698475c6eb21e85e66f08fc142",
      "parents": [
        "e7741075b37e2be6693def1ff98487e3aef67874"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 18:02:06 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:32:21 2010 +0200"
      },
      "message": "microblaze: Save kernel mode in delay slot\n\nThis change save one instruction if kernel comes from kernel\nspace.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e7741075b37e2be6693def1ff98487e3aef67874",
      "tree": "864ee02c000a245ca357b30484c07def30187e5b",
      "parents": [
        "e5d2af2b96696420865a1644c94a0e79e34c6035"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 18:00:35 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:32:20 2010 +0200"
      },
      "message": "microblaze: Do not mix register saving and mode setting\n\nSeparate reg saving and mode setting.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e5d2af2b96696420865a1644c94a0e79e34c6035",
      "tree": "35ca8c70ab61f1f09b1099fd71bf152aad256df2",
      "parents": [
        "66f7de8634b39fb685556419fc12522e96990d32"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 17:58:26 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:31:09 2010 +0200"
      },
      "message": "microblaze: Move SAVE_STATE upward\n\nSAVE_STATE macro could be used by other rutines too.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "66f7de8634b39fb685556419fc12522e96990d32",
      "tree": "d6d9cebc4d3d943d05f02e71c05cc8017538e71a",
      "parents": [
        "c318d483b3d9cf68d791b4024760cb171dae1215"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 17:52:47 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:30:07 2010 +0200"
      },
      "message": "microblaze: entry.S: Macro optimization\n\nWe are not working with values from MSR that\u0027s why\nwe can discard it and use r11 for different purpose without\nsaving/restoring.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c318d483b3d9cf68d791b4024760cb171dae1215",
      "tree": "56ab8626cfa2b248870c04018e22ed6aa18b7f5d",
      "parents": [
        "b318067e2c946a560035faf47e24a20e50696cce"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 16:25:31 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:30:06 2010 +0200"
      },
      "message": "microblaze: Optimize hw exception rutine\n\nRemove set_vms because UMS is cleared and VMS is already setup.\nOptimize function calling which save one additional instruction.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    }
  ],
  "next": "b318067e2c946a560035faf47e24a20e50696cce"
}
