)]}'
{
  "log": [
    {
      "commit": "131e4e97bfee809dc64febe8accef2f042a92722",
      "tree": "7f52e7995483f10bf0ef0ffa4e96a49e016076a6",
      "parents": [
        "f1ae3f6918ee4a437b4166a4deab4bd79629bc09"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Sep 28 08:50:53 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Oct 05 11:37:47 2009 +0200"
      },
      "message": "microblaze: Clear sticky FSR register after saving it to func parametr\n\nPrevious patch d63678d607d0e37ec7abe5ceb545d7e8aab956a4 clear\nit for noMMU kernel. This one do it for MMU.\n\nCorrect noMMU version\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f1ae3f6918ee4a437b4166a4deab4bd79629bc09",
      "tree": "00bfcfa490fac46df26ae01ea32704cb43150874",
      "parents": [
        "374576a8b6f865022c0fd1ca62396889b23d66dd"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Sep 25 11:52:50 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Oct 05 11:37:47 2009 +0200"
      },
      "message": "microblaze: UMS is used only for MMU kernel\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a6b49cb210f878709bdc0bddc16a853f18790d02",
      "tree": "6147078ef0ce584cb6a8dae7468f060ef5838d12",
      "parents": [
        "2c9871de0ae89a0e2c365ea6e277135fe031d8b4",
        "bfc8125858d777bd5bdba03a091c07cc2e0e17c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 09:01:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 09:01:44 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze: (24 commits)\n  microblaze: Disable heartbeat/enable emaclite in defconfigs\n  microblaze: Support simpleImage.dts make target\n  microblaze: Fix _start symbol to physical address\n  microblaze: Use LOAD_OFFSET macro to get correct LMA for all sections\n  microblaze: Create the LOAD_OFFSET macro used to compute VMA vs LMA offsets\n  microblaze: Copy ppc asm-compat.h for clean handling of constants in asm and C\n  microblaze: Actually show KiB rather than pages in \"Freeing initrd memory:\"\n  microblaze: Support ptrace syscall tracing.\n  microblaze: Updated CPU version and FPGA family codes in PVR\n  microblaze: Generate correct signal and siginfo for integer div-by-zero\n  microblaze: Don\u0027t be noisy when userspace causes hardware exceptions\n  microblaze: Remove ipc.h file which points to non-existing asm-generic file\n  microblaze: Clear sticky FSR register after generating exception signals\n  microblaze: Ensure CPU usermode is set on new userspace processes\n  microblaze: Use correct kbuild variable KBUILD_CFLAGS\n  microblaze: Save and restore msr in hw exception\n  microblaze: Add architectural support for USB EHCI host controllers\n  microblaze: Implement include/asm/syscall.h.\n  microblaze: Improve checking mechanism for MSR instruction\n  microblaze: Add checking mechanism for MSR instruction\n  ...\n"
    },
    {
      "commit": "bfc8125858d777bd5bdba03a091c07cc2e0e17c0",
      "tree": "9e0a60fda5884784d770e94bc3f86cde82cb607f",
      "parents": [
        "f05131cd7a9521031ccb1afd6234ce57ff03ae45"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 10:32:33 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Sep 24 10:30:27 2009 +0200"
      },
      "message": "microblaze: Disable heartbeat/enable emaclite in defconfigs\n\nI need to disable heartbeat function because this features\nbreaks testing in Qemu.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f05131cd7a9521031ccb1afd6234ce57ff03ae45",
      "tree": "35723939661604ca031afead37cb5e270362e9d2",
      "parents": [
        "cfa9a775b9ddcef7f53c35e489a71cfed8c02710"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Sep 14 15:15:49 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Sep 24 10:28:22 2009 +0200"
      },
      "message": "microblaze: Support simpleImage.dts make target\n\nInstead of remembering to specify DTB\u003d on the make commandline, this commit\nallows the much friendlier make simpleImage.\u003cdts\u003e\nwhere \u003cdts\u003e.dts is expected to be found in arch/microblaze/boot/dts/\nThe resulting vmlinux, with the compiled DTS linked in, will be copied to\nboot/simpleImage.\u003cdts\u003e\n\nThis mirrors the same functionality as on PowerPC,\nalbeit achieving it in a slightly different way.\n\n+ strip simpleImage file\nThe size of output file is very similar to linux.bin.\n\nvmlinux - full elf without fdt blob\nsimpleImage.\u003cdtb name\u003e.unstrip - full elf with fdt blob\nsimpleImage.\u003cdtb name\u003e - stripped elf with fdt blob\n\nAdd symlink to generic system.dts in platform folder\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2bcd57ab61e7cabed626226a3771617981c11ce1",
      "tree": "687c0c35fb2a632cb8c56b2729f9c3873c9461bd",
      "parents": [
        "95e0d86badc410d525ea7218fd32df7bfbf9c837"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Sep 24 04:22:25 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 18:13:10 2009 -0700"
      },
      "message": "headers: utsname.h redux\n\n* remove asm/atomic.h inclusion from linux/utsname.h --\n   not needed after kref conversion\n * remove linux/utsname.h inclusion from files which do not need it\n\nNOTE: it looks like fs/binfmt_elf.c do not need utsname.h, however\ndue to some personality stuff it _is_ needed -- cowardly leave ELF-related\nheaders and files alone.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c37efa932598de5e30330a1414e34d9e082e0d9e",
      "tree": "1e3b782d257fa39a54f583af3dc7c32d7cffc67d",
      "parents": [
        "9e12a7e7d89ad813d01092890010cf67d0f914bd",
        "abe1ee3a221d53778c3e58747bbec6e518e5471b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:37:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:37:02 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (30 commits)\n  Use macros for .data.page_aligned section.\n  Use macros for .bss.page_aligned section.\n  Use new __init_task_data macro in arch init_task.c files.\n  kbuild: Don\u0027t define ALIGN and ENTRY when preprocessing linker scripts.\n  arm, cris, mips, sparc, powerpc, um, xtensa: fix build with bash 4.0\n  kbuild: add static to prototypes\n  kbuild: fail build if recordmcount.pl fails\n  kbuild: set -fconserve-stack option for gcc 4.5\n  kbuild: echo the record_mcount command\n  gconfig: disable \"typeahead find\" search in treeviews\n  kbuild: fix cc1 options check to ensure we do not use -fPIC when compiling\n  checkincludes.pl: add option to remove duplicates in place\n  markup_oops: use modinfo to avoid confusion with underscored module names\n  checkincludes.pl: provide usage helper\n  checkincludes.pl: close file as soon as we\u0027re done with it\n  ctags: usability fix\n  kernel hacking: move STRIP_ASM_SYMS from General\n  gitignore usr/initramfs_data.cpio.bz2 and usr/initramfs_data.cpio.lzma\n  kbuild: Check if linker supports the -X option\n  kbuild: introduce ld-option\n  ...\n\nFix trivial conflict in scripts/basic/fixdep.c\n"
    },
    {
      "commit": "cc013a88906bad9d2832d6316de1c7dbc1c2a794",
      "tree": "c47d1bc76cf9bbf94c328ca6e15ac99ddbab7603",
      "parents": [
        "73d7c33e81aed92ac185950a20407c1a2ea65a83"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Sep 21 17:02:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:34 2009 -0700"
      },
      "message": "arches: drop superfluous casts in nr_free_pages() callers\n\nCommit 96177299416dbccb73b54e6b344260154a445375 (\"Drop free_pages()\")\nmodified nr_free_pages() to return \u0027unsigned long\u0027 instead of \u0027unsigned\nint\u0027.  This made the casts to \u0027unsigned long\u0027 in most callers superfluous,\nso remove them.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Chris Zankel \u003czankel@tensilica.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": "cfa9a775b9ddcef7f53c35e489a71cfed8c02710",
      "tree": "8d43222af785530cb2df24910aab6f3de566ffb7",
      "parents": [
        "a061dd5258b2bad6c44c48d2a2d55f4fd5eb85d8"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jun 22 12:55:32 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 10:11:08 2009 +0200"
      },
      "message": "microblaze: Fix _start symbol to physical address\n\n_start is setup to physical kernel start address.\nThis caused that when you load vmlinux (with MMU kernel)\nvia XMD program counter (pc) is setup correctly\nand then you can write con and start kernel.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a061dd5258b2bad6c44c48d2a2d55f4fd5eb85d8",
      "tree": "a06f92a01d4873d62b1f2eb79426ec06d1af1f40",
      "parents": [
        "a1253977dff4a033d61a7a96608f5a0bbb36dbf6"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 09:58:56 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 10:10:35 2009 +0200"
      },
      "message": "microblaze: Use LOAD_OFFSET macro to get correct LMA for all sections\n\nCurrently, vmlinux has LMA\u003d\u003dVMA for all sections, which is wrong for MMU\nkernels.  Previous patches in this series defined the LOAD_OFFSET constant,\nnow we make use of it in our link script.\n\nOther minor changes in this patch:\n\t* brace/indenting cleanup of some sections\n\t* put __fdt_* symbols in their own section, and apply LOAD_OFFSET fixup\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a1253977dff4a033d61a7a96608f5a0bbb36dbf6",
      "tree": "60f60c08c6f63e4eda5f2551a82549fd6fbef00f",
      "parents": [
        "19086765140e979d955b536f87e755af43f3fdf5"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Mon Jun 22 01:38:13 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 10:10:06 2009 +0200"
      },
      "message": "microblaze: Create the LOAD_OFFSET macro used to compute VMA vs LMA offsets\n\nLOAD_OFFSET is the offset between the physical load address and the kernel\u0027s\nvirtual address.  It will be used in the upcoming commit to vmlinux.ld.S to\nmake sure that the LMAs of sections in vmlinux are correct.\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\n"
    },
    {
      "commit": "19086765140e979d955b536f87e755af43f3fdf5",
      "tree": "e3e672efbc31704429dacc18f32a07adb185217f",
      "parents": [
        "d6f61770f910a976050458807ff8891e78303297"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Mon Jun 22 01:38:12 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 10:10:06 2009 +0200"
      },
      "message": "microblaze: Copy ppc asm-compat.h for clean handling of constants in asm and C\n\nProvides the ASM_CONST macro for creating asm-safe constants.\n\nNo users yet, we\u0027ll be using it in upcoming page.h commit, for generating\nthe LOAD_OFFSET macro\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\n"
    },
    {
      "commit": "d6f61770f910a976050458807ff8891e78303297",
      "tree": "44ecb02498f464947834a1de02ae5858280938d8",
      "parents": [
        "235754834b6818e727d6b8e240c4ec7f79e2f457"
      ],
      "author": {
        "name": "Lennart Sorensen",
        "email": "lsorense@csclub.uwaterloo.ca",
        "time": "Thu Sep 17 11:47:06 2009 -0400"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 10:10:05 2009 +0200"
      },
      "message": "microblaze: Actually show KiB rather than pages in \"Freeing initrd memory:\"\n\nFix \"Freeing initrd memory:\" message on microblaze to show kilobytes as\nclaimed rather than number of pages.\n\nSigned-off-by: Lennart Sorensen \u003clsorense@csclub.uwaterloo.ca\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "235754834b6818e727d6b8e240c4ec7f79e2f457",
      "tree": "a58160000a994c22f41abdbcb783dc076c9ae7a0",
      "parents": [
        "f97b4f7de4a4d92e578845d517660942e851ca4f"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Aug 24 13:26:04 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 10:00:45 2009 +0200"
      },
      "message": "microblaze: Support ptrace syscall tracing.\n\nSigned-off-by: Edgar E. Iglesias \u003cedgar.iglesias@gmail.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f97b4f7de4a4d92e578845d517660942e851ca4f",
      "tree": "41fc73c5411b249db07fb72e33494dc83ecf7b87",
      "parents": [
        "23902d95c9297fc1e214a705e57d46d69195b6b3"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Tue Sep 22 09:13:04 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 10:00:45 2009 +0200"
      },
      "message": "microblaze: Updated CPU version and FPGA family codes in PVR\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "23902d95c9297fc1e214a705e57d46d69195b6b3",
      "tree": "7d8438696406b4aa7e82c05d3adf7b0049eb74dc",
      "parents": [
        "bfc32ad09bd5b077aac62f09e24d10374001c07b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 08:58:47 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 10:00:44 2009 +0200"
      },
      "message": "microblaze: Generate correct signal and siginfo for integer div-by-zero\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\n"
    },
    {
      "commit": "bfc32ad09bd5b077aac62f09e24d10374001c07b",
      "tree": "6b25b90decdc2ee0c07625762933e44b08f148ef",
      "parents": [
        "7ba3fe55d0187cb16c5b205bb131893031b10e66"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 15 09:49:53 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 10:00:43 2009 +0200"
      },
      "message": "microblaze: Don\u0027t be noisy when userspace causes hardware exceptions\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "7ba3fe55d0187cb16c5b205bb131893031b10e66",
      "tree": "5d20b6ada33ccd6a1dc81814964c1bc23364cad6",
      "parents": [
        "71b23d547b5a06f49acacaf742ebf1a85673f8d1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Sep 10 08:16:46 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 10:00:43 2009 +0200"
      },
      "message": "microblaze: Remove ipc.h file which points to non-existing asm-generic file\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "71b23d547b5a06f49acacaf742ebf1a85673f8d1",
      "tree": "bdcd2050528c91cd37187e6e5dee54dbe5add150",
      "parents": [
        "866d72295d52353eeb0c36ccd8e5813dca869265"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Tue Sep 15 12:29:55 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 10:00:42 2009 +0200"
      },
      "message": "microblaze: Clear sticky FSR register after generating exception signals\n\nFSR is sticky, so after the userspace exception/signal generation, clear\nit ready for next time.\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\n"
    },
    {
      "commit": "866d72295d52353eeb0c36ccd8e5813dca869265",
      "tree": "9ce527fd4c0263816e48e3e55be11fa4ae556ace",
      "parents": [
        "e469b0eb36c8abf033435c4918b03eaab159e002"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Thu Sep 17 21:21:22 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 10:00:41 2009 +0200"
      },
      "message": "microblaze: Ensure CPU usermode is set on new userspace processes\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\n"
    },
    {
      "commit": "e469b0eb36c8abf033435c4918b03eaab159e002",
      "tree": "cb62434127dc5a8cc5eddf451849846ecf7b0fde",
      "parents": [
        "ac854ff1fc779101ff1989c3a20c1f238a2b5f3a"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Thu Sep 17 21:21:23 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 10:00:40 2009 +0200"
      },
      "message": "microblaze: Use correct kbuild variable KBUILD_CFLAGS\n\nFixes the bug introduced in 9552158573f847aa429334bb97995bb290bb4b0d\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\n"
    },
    {
      "commit": "ac854ff1fc779101ff1989c3a20c1f238a2b5f3a",
      "tree": "f49001366317e3c8032b63c405c05dc457ea36ca",
      "parents": [
        "afc26cb39e1e74c87a1b5eb013ead2590b91489c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Sep 17 17:37:33 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 08:50:15 2009 +0200"
      },
      "message": "microblaze: Save and restore msr in hw exception\n\nI thought that this part of code could be removed because just\nsave and restore MSR but any code can\u0027t change it. But seems to\nthat any part of code works with this information.\n\nThis patch solved problem with allocation.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "afc26cb39e1e74c87a1b5eb013ead2590b91489c",
      "tree": "4883ec8c0bb9b2b96c2894b573f8336e3c4396d4",
      "parents": [
        "d5b37092aae1edaa638b156b16d09854ad6a1ec0"
      ],
      "author": {
        "name": "Julie Zhu",
        "email": "julie.zhu@xilinx.com",
        "time": "Mon Jul 27 11:45:32 2009 -0600"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 22 08:50:14 2009 +0200"
      },
      "message": "microblaze: Add architectural support for USB EHCI host controllers\n\nAdd architectural support for USB EHCI host controllers. It has been tested\nusing the USB EHCI host controller from Xilinx Inc., using both High Speed\ndevices and Full Speed devices.\n\nSigned-off-by: Julie Zhu \u003cjulie.zhu@xilinx.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "d5b37092aae1edaa638b156b16d09854ad6a1ec0",
      "tree": "47495597445dec478ddb83e969201d7fc8c5e87e",
      "parents": [
        "9002062ff52696888847224a778a3279bc8c1cb5"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Aug 24 13:25:16 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Sep 21 14:29:21 2009 +0200"
      },
      "message": "microblaze: Implement include/asm/syscall.h.\n\nSigned-off-by: Edgar E. Iglesias \u003cedgar.iglesias@gmail.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "9002062ff52696888847224a778a3279bc8c1cb5",
      "tree": "8a68281f621df2702b58d38f7e13b8639db13af0",
      "parents": [
        "2622434ee0108c65808a63f067e72d0bbc75b372"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Aug 31 16:24:56 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Sep 21 14:29:21 2009 +0200"
      },
      "message": "microblaze: Improve checking mechanism for MSR instruction\n\nIt is more safe to use clear instead of msrset.\nWe save some instructions too.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2622434ee0108c65808a63f067e72d0bbc75b372",
      "tree": "c6f89cd62d636bbdc6e96c589481d79b7b67c3da",
      "parents": [
        "8cc11f5ab5384dad6c63905f71882e65cd70b7b7"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jul 30 14:31:23 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Sep 21 14:29:21 2009 +0200"
      },
      "message": "microblaze: Add checking mechanism for MSR instruction\n\nIt was necessary to use fourth parameter(r8) in early_printk\nto show messages on console.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8cc11f5ab5384dad6c63905f71882e65cd70b7b7",
      "tree": "c9319c2d9776885958f7cd95f8ce81ef6214da5e",
      "parents": [
        "1f74b1f7e5be08e4b884c8bd9e776f0e440b14f1"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@ksplice.com",
        "time": "Sun Sep 06 23:10:10 2009 -0400"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Sep 21 14:29:21 2009 +0200"
      },
      "message": "microblaze: Cleanup linker script using new linker script macros.\n\nI wasn\u0027t able to further clean up the linker script using the\nINIT_DATA_SECTION macro because of the FIXME comment for the\n.init.ramfs section; when that is resolved we should convert\nmicroblaze to use INIT_DATA_SECTION.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: microblaze-uclinux@itee.uq.edu.au\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "cdd6c482c9ff9c55475ee7392ec8f672eddb7be6",
      "tree": "81f98a3ab46c589792057fe2392c1e10f8ad7893",
      "parents": [
        "dfc65094d0313cc48969fa60bcf33d693aeb05a7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 12:02:48 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 14:28:04 2009 +0200"
      },
      "message": "perf: Do the big rename: Performance Counters -\u003e Performance Events\n\nBye-bye Performance Counters, welcome Performance Events!\n\nIn the past few months the perfcounters subsystem has grown out its\ninitial role of counting hardware events, and has become (and is\nbecoming) a much broader generic event enumeration, reporting, logging,\nmonitoring, analysis facility.\n\nNaming its core object \u0027perf_counter\u0027 and naming the subsystem\n\u0027perfcounters\u0027 has become more and more of a misnomer. With pending\ncode like hw-breakpoints support the \u0027counter\u0027 name is less and\nless appropriate.\n\nAll in one, we\u0027ve decided to rename the subsystem to \u0027performance\nevents\u0027 and to propagate this rename through all fields, variables\nand API names. (in an ABI compatible fashion)\n\nThe word \u0027event\u0027 is also a bit shorter than \u0027counter\u0027 - which makes\nit slightly more convenient to write/handle as well.\n\nThanks goes to Stephane Eranian who first observed this misnomer and\nsuggested a rename.\n\nUser-space tooling and ABI compatibility is not affected - this patch\nshould be function-invariant. (Also, defconfigs were not touched to\nkeep the size down.)\n\nThis patch has been generated via the following script:\n\n  FILES\u003d$(find * -type f | grep -vE \u0027oprofile|[^K]config\u0027)\n\n  sed -i \\\n    -e \u0027s/PERF_EVENT_/PERF_RECORD_/g\u0027 \\\n    -e \u0027s/PERF_COUNTER/PERF_EVENT/g\u0027 \\\n    -e \u0027s/perf_counter/perf_event/g\u0027 \\\n    -e \u0027s/nb_counters/nb_events/g\u0027 \\\n    -e \u0027s/swcounter/swevent/g\u0027 \\\n    -e \u0027s/tpcounter_event/tp_event/g\u0027 \\\n    $FILES\n\n  for N in $(find . -name perf_counter.[ch]); do\n    M\u003d$(echo $N | sed \u0027s/perf_counter/perf_event/g\u0027)\n    mv $N $M\n  done\n\n  FILES\u003d$(find . -name perf_event.*)\n\n  sed -i \\\n    -e \u0027s/COUNTER_MASK/REG_MASK/g\u0027 \\\n    -e \u0027s/COUNTER/EVENT/g\u0027 \\\n    -e \u0027s/\\\u003cevent\\\u003e/event_id/g\u0027 \\\n    -e \u0027s/counter/event/g\u0027 \\\n    -e \u0027s/Counter/Event/g\u0027 \\\n    $FILES\n\n... to keep it as correct as possible. This script can also be\nused by anyone who has pending perfcounters patches - it converts\na Linux kernel tree over to the new naming. We tried to time this\nchange to the point in time where the amount of pending patches\nis the smallest: the end of the merge window.\n\nNamespace clashes were fixed up in a preparatory patch - and some\nstylistic fallout will be fixed up in a subsequent patch.\n\n( NOTE: \u0027counters\u0027 are still the proper terminology when we deal\n  with hardware registers - and these sed scripts are a bit\n  over-eager in renaming them. I\u0027ve undone some of that, but\n  in case there\u0027s something left where \u0027counter\u0027 would be\n  better than \u0027event\u0027 we can undo that on an individual basis\n  instead of touching an otherwise nicely automated patch. )\n\nSuggested-by: Stephane Eranian \u003ceranian@google.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nReviewed-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d200c922bc2b1ac88b8d33b6cfff2ed837af186a",
      "tree": "be5c04605d900380c935de58915787083667a8a2",
      "parents": [
        "42f29a25207dc7b3051d299cc028d4b395d1328d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Sep 20 18:14:13 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Sep 21 06:27:08 2009 +0200"
      },
      "message": "Use new __init_task_data macro in arch init_task.c files.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ada3fa15057205b7d3f727bba5cd26b5912e350f",
      "tree": "60962fc9e4021b92f484d1a58e72cd3906d4f3db",
      "parents": [
        "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
        "5579fd7e6aed8860ea0c8e3f11897493153b10ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (46 commits)\n  powerpc64: convert to dynamic percpu allocator\n  sparc64: use embedding percpu first chunk allocator\n  percpu: kill lpage first chunk allocator\n  x86,percpu: use embedding for 64bit NUMA and page for 32bit NUMA\n  percpu: update embedding first chunk allocator to handle sparse units\n  percpu: use group information to allocate vmap areas sparsely\n  vmalloc: implement pcpu_get_vm_areas()\n  vmalloc: separate out insert_vmalloc_vm()\n  percpu: add chunk-\u003ebase_addr\n  percpu: add pcpu_unit_offsets[]\n  percpu: introduce pcpu_alloc_info and pcpu_group_info\n  percpu: move pcpu_lpage_build_unit_map() and pcpul_lpage_dump_cfg() upward\n  percpu: add @align to pcpu_fc_alloc_fn_t\n  percpu: make @dyn_size mandatory for pcpu_setup_first_chunk()\n  percpu: drop @static_size from first chunk allocators\n  percpu: generalize first chunk allocator selection\n  percpu: build first chunk allocators selectively\n  percpu: rename 4k first chunk allocator to page\n  percpu: improve boot messages\n  percpu: fix pcpu_reclaim() locking\n  ...\n\nFix trivial conflict as by Tejun Heo in kernel/sched.c\n"
    },
    {
      "commit": "39cf0518d89d1f0af79554457c52adb5b12fa43c",
      "tree": "3d04a6efe1e2afb6db7091af4b7033a56ae1b077",
      "parents": [
        "af15c1addf920d830b030e3489a482456904ca8c",
        "6c30c53fd5ae6a99a23ad78e90c428d2c8ffb07f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Aug 20 20:24:33 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Aug 20 20:24:33 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n"
    },
    {
      "commit": "1fef7891755d99039592aa8d1ed02e981f38de15",
      "tree": "fe288d6d83750a1a659c2f34b6eef017a74381eb",
      "parents": [
        "8f37b6c9852ff79cc8472c44ea6f6485dfd58bd2"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 11:05:11 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 11:05:11 2009 +0200"
      },
      "message": "microblaze: Update Microblaze defconfigs\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8f37b6c9852ff79cc8472c44ea6f6485dfd58bd2",
      "tree": "ec228c1c21beb8e0373e96272d7efa1c6d7d07bf",
      "parents": [
        "2856ed35ead295a7cc8788d9ba860e746dfc92bb"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 11 12:36:12 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 10:34:12 2009 +0200"
      },
      "message": "microblaze: Use klimit instead of _end for memory init\n\nFor noMMU system when you use larger rootfs image\nthere is problem with using _end label because\nwe increase klimit but in memory initialization\nwe use still _end which is wrong. Larger mtd rootfs\nwas rewritten by init_bootmem_node.\n\nMMU kernel use static initialization where klimit\nis setup to _end. There is no any other hanling\nwith klimit.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2856ed35ead295a7cc8788d9ba860e746dfc92bb",
      "tree": "7f1eca253a8a1a2794c5c0414e61efabab96c89f",
      "parents": [
        "892ee92b81b6e7fa5f6147c96e11c6c1b9802fc6"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Aug 06 16:00:52 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 10:33:31 2009 +0200"
      },
      "message": "microblaze: Enable ppoll syscall\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "892ee92b81b6e7fa5f6147c96e11c6c1b9802fc6",
      "tree": "8ae8086fe126192fb4fd68a37811db24599048a3",
      "parents": [
        "6b99ecec25c8fd501e74306f5d23dd0365065e2a"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Wed Jul 29 22:08:40 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 10:33:30 2009 +0200"
      },
      "message": "microblaze: Sane handling of missing timer/intc in device tree\n\nThis code path doesn\u0027t test any returned pointers for NULL, leading to a bad\nkernel page fault if there\u0027s no timer/intc found.\n\nSlightly better is to BUG(), but even better still would be a printk beforehand.\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6b99ecec25c8fd501e74306f5d23dd0365065e2a",
      "tree": "850842c7f296e7bc848010c04b8bb00a4a4cf81d",
      "parents": [
        "df4ecf1524c7793de3121b2d4e5fc6bcc0da3bfb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Aug 06 23:00:38 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 10:33:29 2009 +0200"
      },
      "message": "microblaze: use the generic ack_bad_irq implementation\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "384be2b18a5f9475eab9ca2bdfa95cc1a04ef59c",
      "tree": "04c93f391a1b65c8bf8d7ba8643c07d26c26590a",
      "parents": [
        "a76761b621bcd8336065c4fe3a74f046858bc34c",
        "142d44b0dd6741a64a7bdbe029110e7c1dcf1d23"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 14 14:41:02 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 14 14:45:31 2009 +0900"
      },
      "message": "Merge branch \u0027percpu-for-linus\u0027 into percpu-for-next\n\nConflicts:\n\tarch/sparc/kernel/smp_64.c\n\tarch/x86/kernel/cpu/perf_counter.c\n\tarch/x86/kernel/setup_percpu.c\n\tdrivers/cpufreq/cpufreq_ondemand.c\n\tmm/percpu.c\n\nConflicts in core and arch percpu codes are mostly from commit\ned78e1e078dd44249f88b1dd8c76dafb39567161 which substituted many\nnum_possible_cpus() with nr_cpu_ids.  As for-next branch has moved all\nthe first chunk allocators into mm/percpu.c, the changes are moved\nfrom arch code to mm/percpu.c.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "b4093d6235b7e4249616651ee328600ced48a18a",
      "tree": "9f5b8e466e2d26fbe13ee7934f9e939a09815bd5",
      "parents": [
        "d9ab77161d811ffb0bccf396f7155cc905c1b9e1",
        "7d3e91b8a1f5179d56a7412d4b499f2d5fc6b25d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 29 20:28:08 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 29 20:28:08 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n"
    },
    {
      "commit": "6a31d4aeab85a02f9a57ca37b935054393daa794",
      "tree": "4b17d8da5166caf106b567425cd6859e2d9484e4",
      "parents": [
        "ca597a02cd9902338aad91b0ce792fd9ffcaaa04",
        "950b260ed21fdb6fa5f18485dabb0b03488431fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:18:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:18:27 2009 -0700"
      },
      "message": "Merge branch \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Makefile cleanup\n  microblaze: Typo fix for cpu param inconsistency\n  microblaze: Add support for R_MICROBLAZE_64_NONE\n  microblaze: Get module loading working\n  microblaze: remove sys_ipc\n  microblaze: Support unaligned address for put/get_user macros\n  microblaze: Detect new Microblaze 7.20 versions\n  microblaze: Fix do_page_fault for no context\n  microblaze: Add _PAGE_FILE macros to pgtable.h\n  microblaze: Fix put_user macro for 64bits arguments\n  microblaze: Clear print messages for DTB passing via r7\n  microblaze: Not to clear r7 after copying DTB to kernel\n  microblaze: Add messages about FDT blob\n  microblaze: Final support for statically linked DTB\n  microblaze: remove duplicated #include\n  microblaze: Define tlb_flush macro\n"
    },
    {
      "commit": "9e1b32caa525cb236e80e9c671e179bcecccc657",
      "tree": "8a1f0abf5291b23047cfdf099d5cfc96cc9d9253",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 22 15:44:28 2009 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:10:38 2009 -0700"
      },
      "message": "mm: Pass virtual address to [__]p{te,ud,md}_free_tlb()\n\nmm: Pass virtual address to [__]p{te,ud,md}_free_tlb()\n\nUpcoming paches to support the new 64-bit \"BookE\" powerpc architecture\nwill need to have the virtual address corresponding to PTE page when\nfreeing it, due to the way the HW table walker works.\n\nBasically, the TLB can be loaded with \"large\" pages that cover the whole\nvirtual space (well, sort-of, half of it actually) represented by a PTE\npage, and which contain an \"indirect\" bit indicating that this TLB entry\nRPN points to an array of PTEs from which the TLB can then create direct\nentries. Thus, in order to invalidate those when PTE pages are deleted,\nwe need the virtual address to pass to tlbilx or tlbivax instructions.\n\nThe old trick of sticking it somewhere in the PTE page struct page sucks\ntoo much, the address is almost readily available in all call sites and\nalmost everybody implemets these as macros, so we may as well add the\nargument everywhere. I added it to the pmd and pud variants for consistency.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e [MN10300 \u0026 FRV]\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e [s390]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "950b260ed21fdb6fa5f18485dabb0b03488431fa",
      "tree": "1821fdc50e7dc6ddae0b06b614ed56127bfd1005",
      "parents": [
        "65d3db0601509946fe0c9d2c7b12a5a62ca42e5e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 24 09:04:49 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:20 2009 +0200"
      },
      "message": "microblaze: Makefile cleanup\n\nReviewed the Makefile on request by Michal and this is the resulting changes.\n\no Use \u0027:\u003d\u0027 for assignmnet so we do not re-evaluate for each use\no Use $(shell echo xxx) to remove \"\"\no Replaced CFLAGS_KERNEL with KBUILD_CFLAGS\n  The settings are equally relevant for modules and the linked kernel\no Dropped LDFLAGS_BLOB - it is no longer used\no Refactored assignmnets to libs-y and core-y\no Use MMU for the MMU specific extension. \"MMUEXT\" was hurting my eyes\n  and I did not wanted it spread to m68k\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "65d3db0601509946fe0c9d2c7b12a5a62ca42e5e",
      "tree": "9477172e61cf55705390fbbc18e8c82ba33656cf",
      "parents": [
        "679711b82f010b854c5d4d88472c7a20fdc2b5fe"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jul 24 08:11:23 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:19 2009 +0200"
      },
      "message": "microblaze: Typo fix for cpu param inconsistency\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "679711b82f010b854c5d4d88472c7a20fdc2b5fe",
      "tree": "60f9b98ba20e64e6bbe4cc110a99a77a4e7cbdd8",
      "parents": [
        "fadf2e60a6dc7267658fa0c9e3bef13c699c7e1f"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jul 23 08:24:47 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:18 2009 +0200"
      },
      "message": "microblaze: Add support for R_MICROBLAZE_64_NONE\n\nFor example reiserfs use this relocation type.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "fadf2e60a6dc7267658fa0c9e3bef13c699c7e1f",
      "tree": "1a3252df006b96a2d3b8f3e0782bd642585e9d38",
      "parents": [
        "bfc0ca0d33e24fca5b89acb378a8a9712ffe22b6"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Thu Jul 23 14:56:49 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:17 2009 +0200"
      },
      "message": "microblaze: Get module loading working\n\nNew reloc type R_MICROBLAZE_32_PCREL_LO requires a null handler (no work to do).\n\nRemove legacy hack for broken linker pre gcc-4.1.1, that required us to extract\nan offset from the code, add it to the addend, then rewrite the instruction.\n\nFixup the invalid reloc type error output.\n\nBoot tested with the xilinx_emaclite ethernet driver.\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "bfc0ca0d33e24fca5b89acb378a8a9712ffe22b6",
      "tree": "91e22bf029ade70dc13bdc265089cfa3826b155c",
      "parents": [
        "3863dbceac7e69642b95f43de1c12c6236fdbe5b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 18 19:55:35 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:16 2009 +0200"
      },
      "message": "microblaze: remove sys_ipc\n\nThe ipc system call is now unused in microblaze,\nas the system call table points directly to the\nindidual system calls for IPC.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3863dbceac7e69642b95f43de1c12c6236fdbe5b",
      "tree": "d6e9a0d01784ca1c9e321971a3571fe2bf8b17dc",
      "parents": [
        "94ad8eb854cbc1cf875a318f9b97314ddc6b1560"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jul 21 12:48:01 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:15 2009 +0200"
      },
      "message": "microblaze: Support unaligned address for put/get_user macros\n\nThis patch add support for cases where load/store instruction\nin put/get_user macro gets unaligned pointer to data and this\naddress is not valid. I prevent all cases which can failed.\nI had to disable first stage of unaligned handler which is used\nonly for noMMU kernel and the whole work is done when interrupt\nis enabled.\nYou have enable HW support for detect unaligned access in Microblaze.\n\nThis patch fixed three LTP tests:\ngetpeername01, getsockname01, socketpair01\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "94ad8eb854cbc1cf875a318f9b97314ddc6b1560",
      "tree": "ca19c95ee9cb9a94c0b971a6d63630077f5ec156",
      "parents": [
        "f10eca6e107fd223c24393c09c40b916d2b3c427"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jul 21 12:47:04 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:55 2009 +0200"
      },
      "message": "microblaze: Detect new Microblaze 7.20 versions\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f10eca6e107fd223c24393c09c40b916d2b3c427",
      "tree": "bd205ccdc9c810c51f46ef974cc39a5cf546ff67",
      "parents": [
        "f14d6f7c31c73a902a6b567dc719128e74603902"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jul 16 16:00:49 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:55 2009 +0200"
      },
      "message": "microblaze: Fix do_page_fault for no context\n\nCalling fixup when we are in kernel mode. This\nprevent fault for copy_to/from_user. This fault\nwas find thanks to writev01/03/04 LTP tests.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f14d6f7c31c73a902a6b567dc719128e74603902",
      "tree": "7c073120349a11abf2c9bfb133c63efd6541373d",
      "parents": [
        "7bcb63b21327427b130edeb6e6ad44ee260b3043"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jul 15 13:39:35 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:54 2009 +0200"
      },
      "message": "microblaze: Add _PAGE_FILE macros to pgtable.h\n\nWe need to define _PAGE_FILE macro and change pte\nfunctions. Microblaze use the same MMU as PowerPC\nthat\u0027s why we define _PAGE_FILE in the same style.\nThis change fixed remap_file_pages01 LTP test.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "7bcb63b21327427b130edeb6e6ad44ee260b3043",
      "tree": "1e70546246b4c03ff7db40c600b4c5e06f9a6e1f",
      "parents": [
        "ea3fd1466f81a851452bf7f34ccb9b5058e4793c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 13 16:46:54 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:54 2009 +0200"
      },
      "message": "microblaze: Fix put_user macro for 64bits arguments\n\nFor 64bits arguments gcc caused that put_user macro\nworks with wrong value because of optimalization.\nAdding volatile caused that gcc not optimized it.\n\nIt is possible to use (as Blackfin do) two put_user\nmacros with 32bits arguments but there is one more\ninstruction which is due to duplication zero return\nvalue which is called put_user_asm macro.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ea3fd1466f81a851452bf7f34ccb9b5058e4793c",
      "tree": "f691b023dee02e38a828b91f91904b1a0e07cffb",
      "parents": [
        "a69cb8c4662dd0a7b01b32a9165b1a1697068f19"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jun 22 12:31:55 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:54 2009 +0200"
      },
      "message": "microblaze: Clear print messages for DTB passing via r7\n\nIt is necessary to zeroed r7 when r7 points to bad\ndtb - this caused that we have correct messages\nabout compiled-in dtb or passing via r7\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a69cb8c4662dd0a7b01b32a9165b1a1697068f19",
      "tree": "9d2be899406aa2bd5ad439c6835283714ec7e25d",
      "parents": [
        "74510f2a2751ed56b5ab099b2e3b7697b91aa77e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jun 22 10:55:40 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:54 2009 +0200"
      },
      "message": "microblaze: Not to clear r7 after copying DTB to kernel\n\nI can\u0027t clear r7 because if I do it I lose information\nwhere DTB come from.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "74510f2a2751ed56b5ab099b2e3b7697b91aa77e",
      "tree": "e08ff6e1a60b298769cd3253c70ceff5fd936f33",
      "parents": [
        "909964ec89ba466d75d53250d5738d1891cc1a3d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jun 22 10:28:40 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:53 2009 +0200"
      },
      "message": "microblaze: Add messages about FDT blob\n\nPrint accurate message about place where FDT blob is.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "909964ec89ba466d75d53250d5738d1891cc1a3d",
      "tree": "5b0b2ce13b2d82e9193dd0398535f634d8c4d8e7",
      "parents": [
        "1170902b343053f50d4caf8ec2aa745fd0ce5c84"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Mon Jun 22 14:02:09 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:53 2009 +0200"
      },
      "message": "microblaze: Final support for statically linked DTB\n\nIf r7 is zero at kernel boot, or does not point to a valid DTB, then\nwe fall back to a DTB (assumed to be) linked statically in the kernel, instead\nof blindly copying bogus cruft into the kernel DTB memory region\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "1170902b343053f50d4caf8ec2aa745fd0ce5c84",
      "tree": "3aaac3b1c8101c7574c1121d3ce13b87f26e8ba8",
      "parents": [
        "efffde36d20613d91a5ea9529b03f477077f41ea"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sat Jul 11 09:32:08 2009 +0800"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:53 2009 +0200"
      },
      "message": "microblaze: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  arch/microblaze/include/asm/io.h\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "efffde36d20613d91a5ea9529b03f477077f41ea",
      "tree": "37c781977a5c0520d172b923c90bcd885d05378a",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jul 09 11:33:39 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:53 2009 +0200"
      },
      "message": "microblaze: Define tlb_flush macro\n\nThis fix remove bug which we had till now in all\nMicroblaze MMU code. Primary tested on mmap01 LTP test.\nWe forget to flush invalid tlb which were changed - we\nused them and there were wrong old data which wasn\u0027t correct.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "d7aacaddcac3971e33cf52d7e610c06696cb347f",
      "tree": "2f34e6b48f5cc1224bdefd721bba108c43aad34b",
      "parents": [
        "aea1f7964ae6cba5eb419a958956deb9016b3341"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 08 13:21:31 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 22 00:28:38 2009 +0200"
      },
      "message": "Driver Core: Add platform device arch data V3\n\nAllow architecture specific data in struct platform_device V3.\n\nWith this patch struct pdev_archdata is added to struct\nplatform_device, similar to struct dev_archdata in found in\nstruct device. Useful for architecture code that needs to\nkeep extra data associated with each platform device.\n\nStruct pdev_archdata is different from dev.platform_data, the\nconvention is that dev.platform_data points to driver-specific\ndata. It may or may not be required by the driver. The format\nof this depends on driver but is the same across architectures.\n\nThe structure pdev_archdata is a place for architecture specific\ndata. This data is handled by architecture specific code (for\nexample runtime PM), and since it is architecture specific it\nshould _never_ be touched by device driver code. Exactly like\nstruct dev_archdata but for platform devices.\n\n[rjw: This change is for power management mostly and that\u0027s why it\n goes through the suspend tree.]\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "405f55712dfe464b3240d7816cc4fe4174831be2",
      "tree": "96c425ea7fa8b31058b8f83a433c5e5265c8ebc7",
      "parents": [
        "f9fabcb58a6d26d6efde842d1703ac7cfa9427b6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Jul 11 22:08:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 12:22:34 2009 -0700"
      },
      "message": "headers: smp_lock.h redux\n\n* Remove smp_lock.h from files which don\u0027t need it (including some headers!)\n* Add smp_lock.h to files which do need it\n* Make smp_lock.h include conditional in hardirq.h\n  It\u0027s needed only for one kernel_locked() usage which is under CONFIG_PREEMPT\n\n  This will make hardirq.h inclusion cheaper for every PREEMPT\u003dn config\n  (which includes allmodconfig/allyesconfig, BTW)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c99e6efe1ba04561e7d93a81f0be07e37427e835",
      "tree": "8a1743463ef9676e68b9c3971f0bbeea04111bdd",
      "parents": [
        "2a6f86bc5ed4af2ff04bc927eb77789c70e53a1e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Jul 10 14:57:56 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 14:24:05 2009 -0700"
      },
      "message": "sched: INIT_PREEMPT_COUNT\n\nPull the initial preempt_count value into a single\ndefinition site.\n\nMaintainers for: alpha, ia64 and m68k, please have a look,\nyour arch code is funny.\n\nThe header magic is a bit odd, but similar to the KERNEL_DS\none, CPP waits with expanding these macros until the\nINIT_THREAD_INFO macro itself is expanded, which is in\narch/*/kernel/init_task.c where we\u0027ve already included\nsched.h so we\u0027re good.\n\nCc: tony.luck@intel.com\nCc: rth@twiddle.net\nCc: geert@linux-m68k.org\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "023bf6f1b8bf58dc4da7f0dc1cf4787b0d5297c1",
      "tree": "780331cadf207ced67dfcdf36a6479dc0e3d3c04",
      "parents": [
        "1dcdd0911b5553f0282ce8525773955b59a56919"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 09 11:27:40 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 09 11:27:40 2009 +0900"
      },
      "message": "linker script: unify usage of discard definition\n\nDiscarded sections in different archs share some commonality but have\nconsiderable differences.  This led to linker script for each arch\nimplementing its own /DISCARD/ definition, which makes maintaining\ntedious and adding new entries error-prone.\n\nThis patch makes all linker scripts to move discard definitions to the\nend of the linker script and use the common DISCARDS macro.  As ld\nuses the first matching section definition, archs can include default\ndiscarded sections by including them earlier in the linker script.\n\nia64 is notable because it first throws away some ia64 specific\nsubsections and then include the rest of the sections into the final\nimage, so those sections must be discarded before the inclusion.\n\ndefconfig compile tested for x86, x86-64, powerpc, powerpc64, ia64,\nalpha, sparc, sparc64 and s390.  Michal Simek tested microblaze.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: linux-arch@vger.kernel.org\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: microblaze-uclinux@itee.uq.edu.au\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "1dcdd0911b5553f0282ce8525773955b59a56919",
      "tree": "15a2543bd14d6e9764555ff5d8120832ce2529db",
      "parents": [
        "a530b7958612bafe2027e21359083dba84f0b3b4"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jul 09 11:27:40 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 09 11:27:40 2009 +0900"
      },
      "message": "microblaze: include EXIT_TEXT to _stext\n\nMicroblaze wants to throw out EXIT_TEXT during runtime too.  This\nhasn\u0027t caused trouble till now because the linker script didn\u0027t\ndiscard EXIT_TEXT and it ended up in its default output section.  As\ndiscard definition is about to be unified, include EXIT_TEXT into\n_stext explicitly and while at it replace explicit exitcall definition\nto EXIT_CALL.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "db6e3f91efd2cf61b9965f722902199cf54adc4f",
      "tree": "ff63c4d010e4559c97d3e252dde308e8390fb2cc",
      "parents": [
        "4ae78338157a1fe2d7a398d86bb9f9043d600d2b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 06 08:21:09 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 06 10:27:03 2009 +0200"
      },
      "message": "microblaze: Fix cast warning for init.c\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4ae78338157a1fe2d7a398d86bb9f9043d600d2b",
      "tree": "c3c5675fbe33be1623f3698b3d36d465fa2703cb",
      "parents": [
        "e513588f75912f022677866244de6b19b98b8d9a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jul 01 15:32:14 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 06 10:27:01 2009 +0200"
      },
      "message": "microblaze: Wire up new syscalls\n\nWire up new syscalls rt_tgsigqueueinfo and perf_counter_open.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e513588f75912f022677866244de6b19b98b8d9a",
      "tree": "4c15e257676b77ea229464c71bbc735e9b5db60c",
      "parents": [
        "3183e06863f49a500fc76427db4d60825a26f81b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 18 19:55:30 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 06 10:26:59 2009 +0200"
      },
      "message": "microblaze: use generic syscalls.h\n\nThe prototypes in syscalls.h all make sense for\nmicroblaze, but for some of them, the actual implementation\nin sys_microblaze.c needs to be adapted.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3183e06863f49a500fc76427db4d60825a26f81b",
      "tree": "749cfd09f4469a2ad08321ad10afbad4d92dfcdb",
      "parents": [
        "0a58458341fd571e521be542ff746a4a8995980c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 18 19:55:29 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 06 10:26:57 2009 +0200"
      },
      "message": "microblaze: clean up signal handling\n\nWhen legacy signal handling is disabled, the\narch/microblaze/kernel/signal.c implementation can\nbe much simpler, as most of it is handled generically\nfrom kernel/signal.c.\n\nThis is also a prerequisite for using the generic\nasm/unistd.h, which does not provide __NR_sigreturn,\nbecause this macro is referenced by the current signal.c\nimplementation.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0a58458341fd571e521be542ff746a4a8995980c",
      "tree": "995f6b12689cc2b1a7ebdd013a98754504b77e95",
      "parents": [
        "14f8738976991d2f8fb6ab6e10e9003562c3d6bb"
      ],
      "author": {
        "name": "Remis Lima Baima",
        "email": "remis.developer@googlemail.com",
        "time": "Thu Jun 18 19:55:33 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 06 10:26:55 2009 +0200"
      },
      "message": "microblaze: convert all simple headers to use asm-generic\n\nAll the simple microblaze header files were adapted to use their\nasm-generic implementations. These files are more simple and were quite\nstraightforward to change.\n\nfb.h, vga.h and parport.h previously did not exist, using\nthe generic version makes it possible to build more drivers\nsuccessfully in allyesonfig.\n\nSigned-off-by: Remis Lima Baima \u003cremis.developer@googlemail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "14f8738976991d2f8fb6ab6e10e9003562c3d6bb",
      "tree": "1deca31ee3be5e6632bfc2fa3da9e7b4679780ea",
      "parents": [
        "81d8279ea31a3fc6d4ffacd87119a04c561ca62e"
      ],
      "author": {
        "name": "Remis Lima Baima",
        "email": "remis.developer@googlemail.com",
        "time": "Thu Jun 18 19:55:32 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 06 10:26:52 2009 +0200"
      },
      "message": "microblaze: use the generic lib/checksum.c\n\nThe microblaze checksum code is mostly identical to\nthe asm-generic+lib version, so use that instead.\n\nSigned-off-by: Remis Lima Baima \u003cremis.developer@googlemail.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "81d8279ea31a3fc6d4ffacd87119a04c561ca62e",
      "tree": "e439dc6343396010bb2ad48fb36137fda118c07b",
      "parents": [
        "8e4a718ff38d8539938ec3421935904c27e00c39"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 18 19:55:27 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 06 10:26:50 2009 +0200"
      },
      "message": "microblaze: fall back on generic header files for the ABI\n\nAlmost all of the ABI relevant header files now have generic\nversions, so use those now in order to reduce the amount\nof architecture specific code.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "405d967dc70002991f8fc35c20e0d3cbc7614f63",
      "tree": "ace31796327e9035488310d42e06acbab3a28656",
      "parents": [
        "e74e396204bfcb67570ba4517b08f5918e69afea"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 24 15:13:38 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 24 15:13:38 2009 +0900"
      },
      "message": "linker script: throw away .discard section\n\nx86 throws away .discard section but no other archs do.  Also,\n.discard is not thrown away while linking modules.  Make every arch\nand module linking throw it away.  This will be used to define dummy\nvariables for percpu declarations and definitions.\n\nThis patch is based on Ivan Kokshaysky\u0027s alpha percpu patch.\n\n[ Impact: always throw away everything in .discard ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d06063cc221fdefcab86589e79ddfdb7c0e14b63",
      "tree": "00ccaf8c1992b57a4445d78b9eae25fde0b3ab31",
      "parents": [
        "30c9f3a9fae79517bca595826a19c6855fbb6d32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 10 09:01:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:08:22 2009 -0700"
      },
      "message": "Move FAULT_FLAG_xyz into handle_mm_fault() callers\n\nThis allows the callers to now pass down the full set of FAULT_FLAG_xyz\nflags to handle_mm_fault().  All callers have been (mechanically)\nconverted to the new calling convention, there\u0027s almost certainly room\nfor architectures to clean up their code and then add FAULT_FLAG_RETRY\nwhen that support is added.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05bf7d46316df6d12c608feb2a75dd41fc3385ae",
      "tree": "2e4738bbcdf4dffcf1bcca3c64d0ec73899936d5",
      "parents": [
        "20f54c490c6547049d880d3666ebb5b24e234e77"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat Jun 20 14:24:01 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat Jun 20 14:36:58 2009 +0200"
      },
      "message": "microblaze: Add missing symbols for CONSTRUCTORS support\n\nCommit b99b87f70c7785ab1e253c6220f4b0b57ce3a7f7 add CONSTRUCTOR\nsupport to Linux but Microblaze not defined KERNEL_CTORS symbols\nwhich are used with that patch.\nThis patch fixed it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "20f54c490c6547049d880d3666ebb5b24e234e77",
      "tree": "ae2b05fdd83c1138bddfea9790d6ba39978d208b",
      "parents": [
        "fb20871a54961b82d35303b43452928186c1361d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 18 19:55:26 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat Jun 20 14:36:50 2009 +0200"
      },
      "message": "microblaze: remove init_mm\n\nAlexey removed the definition for init_mm from all architectures\nbut forgot microblaze, which was only recently added.\nThis fixes the microblaze build by dropping it there as well.\n\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e4c9dd0fbad60c098a026e9b06d9de1bc98c5e89",
      "tree": "033fd4035f0bcab64a0215d1a0b0f868c8b4de32",
      "parents": [
        "b8d9a86590fb334d28c5905a4c419ece7d08e37d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jun 16 15:33:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:51 2009 -0700"
      },
      "message": "kmap_types: make most arches use generic header file\n\nConvert most arches to use asm-generic/kmap_types.h.\n\nMove the KM_FENCE_ macro additions into asm-generic/kmap_types.h,\ncontrolled by __WITH_KM_FENCE from each arch\u0027s kmap_types.h file.\n\nWould be nice to be able to add custom KM_types per arch, but I don\u0027t yet\nsee a nice, clean way to do that.\n\nBuilt on x86_64, i386, mips, sparc, alpha(tonyb), powerpc(tonyb), and\n68k(tonyb).\n\nNote: avr32 should be able to remove KM_PTE2 (since it\u0027s not used) and\nthen just use the generic kmap_types.h file.  Get avr32 maintainer\napproval.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: \"Luck Tony\" \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd166bd0dde265a97dd9aa8e3451a2646d96d04b",
      "tree": "3a7fb5b8bb8d7676e804845b75977be380b8dcff",
      "parents": [
        "6b702462cbe5b6f372966a53f4465d745d86b65c",
        "5b02ee3d219f9e01b6e9146e25613822cfc2e5ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:15:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:15:51 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic:\n  add generic lib/checksum.c\n  asm-generic: add a generic uaccess.h\n  asm-generic: add generic NOMMU versions of some headers\n  asm-generic: add generic atomic.h and io.h\n  asm-generic: add legacy I/O header files\n  asm-generic: add generic versions of common headers\n  asm-generic: make bitops.h usable\n  asm-generic: make pci.h usable directly\n  asm-generic: make get_rtc_time overridable\n  asm-generic: rename page.h and uaccess.h\n  asm-generic: rename atomic.h to atomic-long.h\n  asm-generic: add a generic unistd.h\n  asm-generic: add generic ABI headers\n  asm-generic: add generic sysv ipc headers\n  asm-generic: introduce asm/bitsperlong.h\n  asm-generic: rename termios.h, signal.h and mman.h\n"
    },
    {
      "commit": "5b17e1cd8928ae65932758ce6478ac6d3e9a86b2",
      "tree": "065b3adc60a74ce0b3e3cd0fc447b8688b6d0332",
      "parents": [
        "72099ed2719fc5829bd79c6ca9d1783ed026eb37"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 13 22:56:30 2009 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe2.(none)",
        "time": "Thu Jun 11 21:02:17 2009 +0200"
      },
      "message": "asm-generic: rename page.h and uaccess.h\n\nThe current asm-generic/page.h only contains the get_order\nfunction, and asm-generic/uaccess.h only implements\nunaligned accesses. This renames the file to getorder.h\nand uaccess-unaligned.h to make room for new page.h\nand uaccess.h file that will be usable by all simple\n(e.g. nommu) architectures.\n\nSigned-off-by: Remis Lima Baima \u003cremis.developer@googlemail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "72099ed2719fc5829bd79c6ca9d1783ed026eb37",
      "tree": "d404ded029707e3ae9146431d6b9fa033f99a64e",
      "parents": [
        "e64a1617eca39d62b248a11699de9c1195369661"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 13 22:56:29 2009 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe2.(none)",
        "time": "Thu Jun 11 21:02:17 2009 +0200"
      },
      "message": "asm-generic: rename atomic.h to atomic-long.h\n\nThe existing asm-generic/atomic.h only defines the\natomic_long type. This renames it to atomic-long.h\nso we have a place to add a truly generic atomic.h\nthat can be used on all non-SMP systems.\n\nSigned-off-by: Remis Lima Baima \u003cremis.developer@googlemail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c31ae4bb4a9fa4606a74c0a4fb61b74f804e861e",
      "tree": "7694b1a05bc1ac660ac26eb9997200556ccd3933",
      "parents": [
        "63b852a6b67d0820d388b0ecd0da83ccb4048b8d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 13 22:56:25 2009 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe2.(none)",
        "time": "Thu Jun 11 21:02:14 2009 +0200"
      },
      "message": "asm-generic: introduce asm/bitsperlong.h\n\nThis provides a reliable way for asm-generic/types.h and other\nfiles to find out if it is running on a 32 or 64 bit platform.\n\nWe cannot use CONFIG_64BIT for this in headers that are included\nfrom user space because CONFIG symbols are not available there.\nWe also cannot do it inside of asm/types.h because some headers\nneed the word size but cannot include types.h.\n\nThe solution is to introduce a new header \u003casm/bitsperlong.h\u003e\nthat defines both __BITS_PER_LONG for user space and\nBITS_PER_LONG for usage in the kernel. The asm-generic\nversion falls back to 32 bit unless the architecture overrides\nit, which I did for all 64 bit platforms.\n\nSigned-off-by: Remis Lima Baima \u003cremis.developer@googlemail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "63b852a6b67d0820d388b0ecd0da83ccb4048b8d",
      "tree": "4f73c46716669c3996280d3dfcee1a56c6cf0d07",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 13 22:56:24 2009 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe2.(none)",
        "time": "Thu Jun 11 21:01:52 2009 +0200"
      },
      "message": "asm-generic: rename termios.h, signal.h and mman.h\n\nThe existing asm-generic versions are incomplete and included\nby some architectures. New architectures should be able\nto use a generic version, so rename the existing files and\nchange all users, which lets us add the new files.\n\nSigned-off-by: Remis Lima Baima \u003cremis.developer@googlemail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "3447ef29a7f3b1fd0d8d58376950e695e04f6f8b",
      "tree": "f3e789ce7917817d99329d9ade3207da42265b39",
      "parents": [
        "77bc7ac87d0d6df1ea099a44e8fc4e998e409606"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Tue Mar 24 11:10:00 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 02 08:39:16 2009 +0200"
      },
      "message": "microblaze: Don\u0027t use access_ok for unaligned\n\nit assumes we have an unaligned exception handler which\n\n (a) may not be true\n (b) costs a lot of performance\n Instead we\u0027ll use struct/union method for big endian accesses,\n  and byte-shifting for little endian.\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\n"
    },
    {
      "commit": "77bc7ac87d0d6df1ea099a44e8fc4e998e409606",
      "tree": "582f48f0d596347b67981c87b3e36862dcc4a9a4",
      "parents": [
        "fee3c55d7fb9486f02d3285678d58e433ffe3c2a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jun 01 21:26:04 2009 -0700"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 02 07:54:36 2009 +0200"
      },
      "message": "microblaze: remove unused flat_stack_align() definition\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "fee3c55d7fb9486f02d3285678d58e433ffe3c2a",
      "tree": "0cf6fccaac5aab6d5d042f394874e9c51b8de079",
      "parents": [
        "4b2368ffd6e3563b73b8391c133822a58b1b432a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri May 29 14:15:33 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat May 30 16:40:58 2009 +0200"
      },
      "message": "microblaze: Fix problem with early_printk in startup\n\nProblem arise when is incopatibility between kernel/dts/pvr\nand kernel tries to announce it. Early printk device\n(uartlite in our case) was in TLB 2 and when kernel\nextract DTB it necessary to allocate at least one\nTLB at the end of memory. First free TLB was number two\nwhere was early printk. But checking mechanism (kernel/dts/pvr)\nwas after extrahing but TLB 2 was different. This caused\nthat kernel hung up.\nMoving early printk device to TLB 63 solve it and we don\u0027t\nprotect it which means that we can use early_printk messages\nonly for initial parts of kernel then we rewrite TLB 63.\n\nReported-by: Edgar E. Iglesias \u003cedgar.iglesias@gmail.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4b2368ffd6e3563b73b8391c133822a58b1b432a",
      "tree": "f1f9ca02d2189b6654884d0d02428db2fbf66346",
      "parents": [
        "a116f6d5db4476d0c941b495a6122b0130bbf20b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:32 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:24 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Makefiles\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a116f6d5db4476d0c941b495a6122b0130bbf20b",
      "tree": "0922f6fd2d6754eae343e827e608efd6177871ca",
      "parents": [
        "8b3f7d5c0ba7600222744588126388b225c61f18"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:31 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:24 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Kconfig update\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8b3f7d5c0ba7600222744588126388b225c61f18",
      "tree": "373a937996ac06c7bb58cc328d8cd8656e4121e9",
      "parents": [
        "e57a221f15fd62921d845ddb37ce048fc7a38fd6"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:31 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:24 2009 +0200"
      },
      "message": "microblaze_mmu_v2: stat.h MMU update\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e57a221f15fd62921d845ddb37ce048fc7a38fd6",
      "tree": "72ea36759044a229adcf5ad419757a7b677a6710",
      "parents": [
        "dcffc1b29115cc26686b8ae62b587e63f0e139f0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:30 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:23 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Elf update\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "dcffc1b29115cc26686b8ae62b587e63f0e139f0",
      "tree": "187d9b097c146004d91f192017321f9c286c5506",
      "parents": [
        "46fb9be93b15bd8315622ad2f85f9516c064a785"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:29 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:22 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Update dma.h for MMU\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "46fb9be93b15bd8315622ad2f85f9516c064a785",
      "tree": "b940a6cac8e12e9fc248cc6a75a5293963fa71be",
      "parents": [
        "8b28626a6b1522b39f75d0bf80d5dec23c931f5a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:28 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:22 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Update cacheflush.h\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8b28626a6b1522b39f75d0bf80d5dec23c931f5a",
      "tree": "98c5b10e413980a8e87c27e563dcdfa574ab8cb5",
      "parents": [
        "17f3324c3eb271882b9e6b8fc3b1698290121801"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:28 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:22 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Update signal returning address\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "17f3324c3eb271882b9e6b8fc3b1698290121801",
      "tree": "3fbf264094b952240a0a28e3a2aad6cbd45e29b5",
      "parents": [
        "65504a47e02e4e6e58884376f4a700f83cc8234f"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:27 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:21 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Traps MMU update\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "65504a47e02e4e6e58884376f4a700f83cc8234f",
      "tree": "964444589af72a0263ad3f1ea43b57068ac817c8",
      "parents": [
        "d4c1285ef0d6b005f4e7651ee1e7cf304b4e97dc"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:26 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:21 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Enable fork syscall for MMU and add fork as vfork for noMMU\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "d4c1285ef0d6b005f4e7651ee1e7cf304b4e97dc",
      "tree": "de5a563cadfcb68dbced0506111a750aceef7bcf",
      "parents": [
        "4bb73c3de752dc386958be32dc7e1d9fefdcbbf0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:24 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:20 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Update linker script for MMU\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4bb73c3de752dc386958be32dc7e1d9fefdcbbf0",
      "tree": "8931ff6a85eb734c1769601f7cd62c632667e404",
      "parents": [
        "0d6de9532663a4120ce35f507f16b72df382e360"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:24 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:20 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Add MMU related exceptions handling\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0d6de9532663a4120ce35f507f16b72df382e360",
      "tree": "67e0f2f4f7abd401cff056f43afefd4ccf314a67",
      "parents": [
        "7db29dde731db02143418cfa008b7b77ccb2fa57"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:23 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:20 2009 +0200"
      },
      "message": "microblaze_mmu_v2: uaccess MMU update\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "7db29dde731db02143418cfa008b7b77ccb2fa57",
      "tree": "198d28ff688f28a129a806b2799015bc63f6cdd8",
      "parents": [
        "ca54502bd52a5d483f7ba076b613ad2ee43941da"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:22 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:20 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Update exception handling - MMU exception\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ca54502bd52a5d483f7ba076b613ad2ee43941da",
      "tree": "645da3c42fd63b9cd76ec27871beca2d055daf2f",
      "parents": [
        "23cfc369337fa106d08cbed0dc86527c67966ff2"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:21 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:20 2009 +0200"
      },
      "message": "microblaze_mmu_v2: entry.S, entry.h\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "23cfc369337fa106d08cbed0dc86527c67966ff2",
      "tree": "9970577867bc9c537385adfdef01ee6045c05590",
      "parents": [
        "627cef44f4f4dfc22bebf3a68378bf3e3bedd21e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:20 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:19 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Add CURRENT_TASK for entry.S\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "627cef44f4f4dfc22bebf3a68378bf3e3bedd21e",
      "tree": "9084b9c0c718a6dc69ad2c10948d2c7f0d8f332f",
      "parents": [
        "45be7d46a9928c6b8ed747e020748500da7e66f1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:19 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:19 2009 +0200"
      },
      "message": "microblaze_mmu_v2: MMU asm offset update\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "45be7d46a9928c6b8ed747e020748500da7e66f1",
      "tree": "1c29f18097bc2eb979a60f77b50fe6527882c32a",
      "parents": [
        "5233806dfe6f88fb1a01db3729eeda78f65bcbd1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:18 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:19 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Update tlb.h and tlbflush.h\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5233806dfe6f88fb1a01db3729eeda78f65bcbd1",
      "tree": "e96b2391809812b521f141b6a2ed6f3d7407db34",
      "parents": [
        "1f84e1ea0e87ad659cd6f6a6285d50c73a8d1a24"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:18 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:18 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Update process creation for MMU\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "1f84e1ea0e87ad659cd6f6a6285d50c73a8d1a24",
      "tree": "989477a96a5b0fb71d93d669484de4039467ccc0",
      "parents": [
        "dc95be1f7188f0718ac922b6b6b72406c294d250"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:17 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:18 2009 +0200"
      },
      "message": "microblaze_mmu_v2: pgalloc.h and page.h\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    }
  ],
  "next": "dc95be1f7188f0718ac922b6b6b72406c294d250"
}
