)]}'
{
  "log": [
    {
      "commit": "f397c077e114df07bd2b94a16681a04be8d59dff",
      "tree": "2bf5882aa6cc8a9f1e03b792849a1dc6e2216500",
      "parents": [
        "59516b07b4ffa7e607a5787674ea3c405f1b390c"
      ],
      "author": {
        "name": "Kautuk Consul",
        "email": "consul.kautuk@gmail.com",
        "time": "Tue Mar 20 09:21:40 2012 -0400"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri May 25 06:34:34 2012 +0200"
      },
      "message": "microblaze: Port OOM changes to do_page_fault\n\nCommit d065bd810b6deb67d4897a14bfe21f8eb526ba99\n(mm: retry page fault when blocking on disk transfer) and\ncommit 37b23e0525d393d48a7d59f870b3bc061a30ccdb\n(x86,mm: make pagefault killable)\n\nThe above commits introduced changes into the x86 pagefault handler\nfor making the page fault handler retryable as well as killable.\n\nThese changes reduce the mmap_sem hold time, which is crucial\nduring OOM killer invocation.\n\nPort these changes to microblaze.\n\nSigned-off-by: Kautuk Consul \u003cconsul.kautuk@gmail.com\u003e\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "c40d04df152a1111c5bbcb632278394dabd2b73d",
      "tree": "84e9426bea45852e2333308116a69b5743655ee3",
      "parents": [
        "803f69144f0d48863c68f9d111b56849c7cef5bb"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "message": "Disintegrate asm/system.h for Microblaze\n\nDisintegrate asm/system.h for Microblaze.  Not compiled.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: microblaze-uclinux@itee.uq.edu.au\n"
    },
    {
      "commit": "95b0f9ea66661681f6ae081ea28416744d622c07",
      "tree": "c4d387b9e4a5add47945be3036c7e5682ea5330c",
      "parents": [
        "3a1d26769f61fe8a1f517a66dfcee935a76fd61c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 08 16:41:38 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 23 09:28:18 2012 +0100"
      },
      "message": "microblaze: Improve TLB calculation for small systems\n\nSystems with small amount of memory need to be handled\ndifferently. Linux can\u0027t allocate the whole 32MB with two TLBs\nbecause then there is no MMU protection.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "7c0d26150781cbd8a522259c9dea9e7ef23df8e3",
      "tree": "f0324f4c59a50c74340ab198eda0832085e9be81",
      "parents": [
        "2f2f371f8907d169650f594850ca6096e2f73b77"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Dec 22 12:33:24 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 23 09:28:14 2012 +0100"
      },
      "message": "microblaze: Fix mapin_ram function\n\nFix how many pages are allocated in mapin_ram. It is lowmem_size\nnot setup CONFIG_LOWMEM_SIZE because it is the same for all systems.\nWhich means that wrong pages are allocated if memory size is smaller\nthan CONFIG_LOWMEM_SIZE. It has dramatic impact on bootup time.\nOn sp605 MMU full hw design is 7s.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2f2f371f8907d169650f594850ca6096e2f73b77",
      "tree": "053824b8bd18fdd71119510be569fa0ff7ec0c29",
      "parents": [
        "baab8a828d2d6b5b073c192ebe777514bbf3c831"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Dec 15 15:02:37 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 23 09:28:13 2012 +0100"
      },
      "message": "microblaze: Highmem support\n\nThe first highmem implementation.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "baab8a828d2d6b5b073c192ebe777514bbf3c831",
      "tree": "da9cf80b749b1470e5b408cd0e1ae69494b9e6a1",
      "parents": [
        "832997990ab912ab8ed4ade08cb6ac5f471efa1e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Dec 15 15:47:16 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 23 09:28:13 2012 +0100"
      },
      "message": "microblaze: Use active regions\n\nRegister lowmem active regions.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "832997990ab912ab8ed4ade08cb6ac5f471efa1e",
      "tree": "a24791d5132be378c710383802982c1f404e6d54",
      "parents": [
        "419387612c03fce2ca6d5a3d6aac3dae42069264"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 19 13:47:03 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 23 09:28:12 2012 +0100"
      },
      "message": "microblaze: Show more detailed information about memory\n\nMicroblaze MMU is similar to ppc that\u0027s why ppc layout\nwas reused.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "419387612c03fce2ca6d5a3d6aac3dae42069264",
      "tree": "8f8a9b847513253160a0635d774b7bd01434240e",
      "parents": [
        "83a92529c1789f86481190743a6bb09f31ec39a8"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Dec 15 14:33:32 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 23 09:28:11 2012 +0100"
      },
      "message": "microblaze: Introduce fixmap\n\nFixmap will be used for highmem support.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "83a92529c1789f86481190743a6bb09f31ec39a8",
      "tree": "04e451b84770b08eceb5e483fb2c79a4d7f3c0c2",
      "parents": [
        "4e2e4124b7fe68b28e9f759b7ecc0ec16307fce6"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 19 13:46:35 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 23 09:28:10 2012 +0100"
      },
      "message": "microblaze: mm: Fix lowmem max memory size limits\n\nUse CONFIG_LOWMEM_SIZE if system has larger ram size.\nFor system with larger ram size, enable HIGMEM support.\n\nAlso setup limitation for memblock and use memblock\nallocation in lowmem region.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4e2e4124b7fe68b28e9f759b7ecc0ec16307fce6",
      "tree": "6fa96fb02f187ee98fd4a8c24d77244d7b5d44e5",
      "parents": [
        "f7f4786c7546534ca969cfa5eb753fa97e30c728"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Dec 15 09:24:06 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 23 09:28:09 2012 +0100"
      },
      "message": "microblaze: mm: Use ZONE_DMA instead of ZONE_NORMAL\n\nWe should use ZONE_DMA because all address space is dma-able.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ee19b424b4ba8674a18943bf43d82d026d1e5bed",
      "tree": "d5e0cb399df88bd05cc88a8a3088a72c5ee3f92d",
      "parents": [
        "2e7ff4784980211187ae9a235ff6cf630e7633c8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 28 10:49:33 2012 -0800"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 19 07:30:27 2012 +0100"
      },
      "message": "microblaze: Use vsprintf extention %pf with builtin_return_address\n\nEmit the function name not the address when possible.\n\nbuiltin_return_address() gives an address.  When building\na kernel with CONFIG_KALLSYMS, emit the actual function\nname not the address.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "66421a648d11c60e75d1ec4876f0748341598f5d",
      "tree": "9f276bcdc62b0216d85927a1ecc4d5ce3b67dfb8",
      "parents": [
        "f7be345515ab6d5c3a0973bb2b32510fcb7c0481"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Sep 22 11:22:55 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:06 2011 -0400"
      },
      "message": "microblaze: Add export.h to arch/microblaze files as required\n\nFor access to the EXPORT_SYMBOL variants and THIS_MODULE macros.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "6be9dd121ddeca9dcfb35aee96273c92bbd28014",
      "tree": "4d8709a5f407508fe4aa42a42805348fe18ac45e",
      "parents": [
        "753306977e47b28f846078ce96e58a5e1ab8f3a5"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Oct 12 21:28:36 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 13 10:39:24 2011 +0200"
      },
      "message": "microblaze: add missing CONFIG_ prefixes\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1c395176962176660bb108f90e97e1686cfe0d85",
      "tree": "dc3b91d8d0d9b00a59f26677cce0f9eb90b1772f",
      "parents": [
        "ff075d605511784c79cbf0ae73d90e07238267b3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue May 24 17:11:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:16 2011 -0700"
      },
      "message": "mm: now that all old mmu_gather code is gone, remove the storage\n\nFold all the mmu_gather rework patches into one for submission\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReported-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5213a9c3b663dd946d7c8bdfc9180983bd03a2a1",
      "tree": "5cf9c907d171600620c1a37765d427b4b6fc578d",
      "parents": [
        "4302e5254a8a9e726db444763be1e95e063406fb"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 07 12:24:39 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:59 2011 +0100"
      },
      "message": "microblaze: Fix sparse warning - fault.c\n\nWarning log:\nCHECK   arch/microblaze/mm/fault.c\narch/microblaze/mm/fault.c:51:6: warning: incorrect type in initializer (different address spaces)\narch/microblaze/mm/fault.c:51:6:    expected unknown type 2const [noderef] *__gu_addr\u003casn:1\u003e\narch/microblaze/mm/fault.c:51:6:    got unsigned int *\u003cnoident\u003e\narch/microblaze/mm/fault.c:68:6: warning: symbol \u0027bad_page_fault\u0027 was not declared. Should it be static?\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "cd44da154241170be3f1fadb1f2ca689f6802628",
      "tree": "b27974304a6ae84779029f0d4807d8eed8d02a2e",
      "parents": [
        "c1df53b33c818d28d5e3b287530373e78a7904e7"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 07 11:42:37 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:58 2011 +0100"
      },
      "message": "microblaze: Fix sparse warning - consistent_alloc function\n\nWarning in dma.c was caused by incorrect type in consistent_alloc function.\n\nWarning log:\nCHECK   arch/microblaze/kernel/dma.c\narch/microblaze/kernel/dma.c:53:26: warning: incorrect type in argument 1 (different base types)\narch/microblaze/kernel/dma.c:53:26:    expected int [signed] gfp\narch/microblaze/kernel/dma.c:53:26:    got restricted unsigned int [usertype] flag\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "da5ab11cdfdf496448e0e9cdbbc2dfe207a96c94",
      "tree": "accc9c8b85755f648fc4a541a24fc5f715ad741b",
      "parents": [
        "daab7fc734a53fdeaf844b7c03053118ad1769da"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat Sep 11 00:07:06 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 11 10:30:28 2010 +0200"
      },
      "message": "memblock, microblaze: Fix memblock API change fallout\n\nAdopt Microblaze to the memblock API changes, to fix this\nbuild failure:\n\n  CC      arch/microblaze/mm/init.o\n arch/microblaze/mm/init.c: In function \u0027mm_cmdline_setup\u0027:\n arch/microblaze/mm/init.c:236: error: \u0027struct memblock_type\u0027 has no member named \u0027region\u0027\n ...\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: linux-mm@kvack.org\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nLKML-Reference: \u003c4C8B2A9A.1040303@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "daab7fc734a53fdeaf844b7c03053118ad1769da",
      "tree": "575deb3cdcc6dda562acaed6f7c29bc81ae01cf2",
      "parents": [
        "774ea0bcb27f57b6fd521b3b6c43237782fed4b9",
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 31 09:45:21 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 31 09:45:46 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.36-rc3\u0027 into x86/memblock\n\nConflicts:\n\tarch/x86/kernel/trampoline.c\n\tmm/memblock.c\n\nMerge reason: Resolve the conflicts, update to latest upstream.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2d5973cb5ac5d04662f86e19a06a4c52fa4c4ae3",
      "tree": "21ddc58eed5ccad856fc44dfb0ee794da41d5b16",
      "parents": [
        "751f1605e03533a6279ccf456e938e9595c7d888"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 03 11:45:08 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:45:17 2010 +0200"
      },
      "message": "microblaze: Add KGDB support\n\nKgdb uses brki r16, 0x18 instruction to call\nlow level _debug_exception function which save\ncurrent state to pt_regs and call microblaze_kgdb_break\nfunction. _debug_exception should be called only from\nthe kernel space. User space calling is not supported\nbecause user application debugging uses different handling.\n\npt_regs_to_gdb_regs loads additional special registers\nwhich can\u0027t be changed\n\n * Enable KGDB in Kconfig\n * Remove ancient not-tested KGDB support\n * Remove ancient _debug_exception code from entry.S\n\nOnly MMU KGDB support is supported.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nCC: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCC: John Williams \u003cjohn.williams@petalogix.com\u003e\nCC: Edgar E. Iglesias \u003cedgar.iglesias@petalogix.com\u003e\nCC: linux-kernel@vger.kernel.org\nAcked-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "e05816679b61e47e90d7455a8f6dc6126dc479e3",
      "tree": "2e0ce81539e01297d1aff407f6934b6571fe6dba",
      "parents": [
        "ef78705034763ebdf500695deaed599c481318a7"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 27 11:17:35 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:30 2010 +0200"
      },
      "message": "microblaze: Sync noMMU and MMU setup_memory\n\nBoth versions can use the same node to register NODE_DATA(0)\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ef78705034763ebdf500695deaed599c481318a7",
      "tree": "cfde1ee14cc8ba9a462921e257151737313a6313",
      "parents": [
        "79e87830faf22ca636b1a1d8f4deb430ea6e1c8b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jun 07 14:18:13 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:29 2010 +0200"
      },
      "message": "microblaze: Remove unused label\n\nThe label should be remove by\n21e1c93631e027136ea4070e7bca600c4ad4f391\n\nWarning message:\narch/microblaze/mm/fault.c: In function \u0027do_page_fault\u0027:\narch/microblaze/mm/fault.c:229: warning: label \u0027survive\u0027 defined but not used\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "76bfcc818f87d884e427908f5010128dae32d11a",
      "tree": "2ef6ffe121ef21487c6a398bd66c291eef60f424",
      "parents": [
        "5b385f259fa4d356452e3b4729cbaf5213f4f55b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 04 14:13:06 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 04 14:38:58 2010 +1000"
      },
      "message": "memblock/microblaze: Use new accessors\n\nCC: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e3239ff92a17976ac5d26fa0fe40ef3a9daf2523",
      "tree": "da3c493196811ccae1b79c3c94234f5d481c8221",
      "parents": [
        "f1c2c19c498e27de48bf0dc4221e6e31b1823169"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 04 14:06:41 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 04 14:21:49 2010 +1000"
      },
      "message": "memblock: Rename memblock_region to memblock_type and memblock_property to memblock_region\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "95f72d1ed41a66f1c1c29c24d479de81a0bea36f",
      "tree": "bd92b3804ff0bea083d69af0ede52f99ab34c0af",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Jul 12 14:36:09 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 14 17:14:00 2010 +1000"
      },
      "message": "lmb: rename to memblock\n\nvia following scripts\n\n      FILES\u003d$(find * -type f | grep -vE \u0027oprofile|[^K]config\u0027)\n\n      sed -i \\\n        -e \u0027s/lmb/memblock/g\u0027 \\\n        -e \u0027s/LMB/MEMBLOCK/g\u0027 \\\n        $FILES\n\n      for N in $(find . -name lmb.[ch]); do\n        M\u003d$(echo $N | sed \u0027s/lmb/memblock/g\u0027)\n        mv $N $M\n      done\n\nand remove some wrong change like lmbench and dlmb etc.\n\nalso move memblock.c from lib/ to mm/\n\nSuggested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ee4bcdf1d248c4ebe5f73e11631c3bd3f76d777b",
      "tree": "3dd2ae05fbf33960e5ed2b725e5ebe0bcbe3ed60",
      "parents": [
        "1ce2470aa544a0aa37b575c45cba366770860af7"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 12:11:42 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 12:11:42 2010 +0200"
      },
      "message": "microblaze: export assembly functions used by modules\n\nExport __strncpy_user, memory_size, ioremap_bot for modules.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "385e1efafc73a5deeb20645ae8b227b4896852e2",
      "tree": "fed53648bfa6387fcfb4da0e9241ae06b06cd0a7",
      "parents": [
        "598acab44dcbda0e300d9d080e81566334138e7d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 29 13:02:17 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:22:00 2010 +0200"
      },
      "message": "microblaze: Fix consistent-sync code\n\nPCI_DMA_FROMDEVICE should call invalidation not flushing.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f1525765fb9c432f5dc5d0d18102fbe9980a14ae",
      "tree": "6a2169fb8c49b7e8fd22186410b40b6dae2503d4",
      "parents": [
        "16f6e9989293ba32e33c4a2a9b29a1d77c321723"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat Apr 10 17:34:06 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:59 2010 +0200"
      },
      "message": "microblaze: Fix consistent code\n\nThis patch fix consistent code which had problems with consistent_free\nfunction.\nI am not sure if we need to call flush_tlb_all after it but it keeps\ntlbs synced.\nI added noMMU and MMU version together.\n\nUncached shadow feature is not tested.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "21e1c93631e027136ea4070e7bca600c4ad4f391",
      "tree": "a6f7e949bbf4d7b6c9a67a40125293e23e42e1a2",
      "parents": [
        "f3ff8212a24f1935b44a3fcdd81c787428f053a6"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri Apr 23 02:06:21 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:58 2010 +0200"
      },
      "message": "microblaze: invoke oom-killer from page fault\n\nAs explained in commit 1c0fe6e3bd, we want to call the architecture independent\noom killer when getting an unexplained OOM from handle_mm_fault, rather than\nsimply killing current.\n\nCc: microblaze-uclinux@itee.uq.edu.au\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: linux-arch@vger.kernel.org\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e7682231092d1d1dd49bc590d6d3b7f0ddc07e74",
      "tree": "d12df03e944bdee450a17d8fcdf924bab23c6751",
      "parents": [
        "63f1032b97638fc2b023fa968b7703c8ebe6d6d9"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 16 09:41:07 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:58 2010 +0200"
      },
      "message": "microblaze: Remove ancient code\n\nI found several function which we don\u0027t use that\u0027s why I am removing them.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "63f1032b97638fc2b023fa968b7703c8ebe6d6d9",
      "tree": "d44fba046ea176d9beb1d90cc2bf940037b29f0f",
      "parents": [
        "7a0248e819ddaf2c2f28e6edd287b90aa930702a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Apr 13 08:59:37 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:58 2010 +0200"
      },
      "message": "microblaze: Quiet section mismatch warnings for MMU version\n\nRemove section mismatch - based on ppc aproach.\n\nWARNING: vmlinux.o(.text+0x64834): Section mismatch in reference\nfrom the function __pte_alloc_kernel() to the function .init.text:early_get_page()\nThe function __pte_alloc_kernel() references\nthe function __init early_get_page().\nThis is often because __pte_alloc_kernel lacks a __init\nannotation or the annotation of early_get_page is wrong.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "336f5899d287f06d8329e208fc14ce50f7ec9698",
      "tree": "9b762d450d5eb248a6ff8317badb7e223d93ed58",
      "parents": [
        "a4ab2773205e8b94c18625455f85e3b6bb9d7ad6",
        "db217dece3003df0841bacf9556b5c06aa097dae"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into export-slabh\n"
    },
    {
      "commit": "78ebfa884bcef125464399f8d1cb05937bfeb6e1",
      "tree": "594faeddafb18ab0deca09ef5cc119d21aee4e0e",
      "parents": [
        "13851966da54be8e37863aa93ee2c8f3d3a3186a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Mar 23 15:37:02 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:24 2010 +0200"
      },
      "message": "microblaze: Adding likely macros\n\nOn the base on GCOV analytics is helpful to add likely/unlikely\nmacros.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "60a729f7bb936a9ab82b430de70a1952f560adf3",
      "tree": "408ce1e0d1ecce6cc5615e2bea3c94b8904de4e5",
      "parents": [
        "357bc3c9284b2fb201786176e8187d2273323bc1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 05 15:49:53 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:20 2010 +0200"
      },
      "message": "microblaze: move noMMU __range_ok function to uaccess.h\n\nThe same noMMU and MMU functions should be placed in\none file.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4009819cf90c26e3ec7b0ed949d5ff37c568e197",
      "tree": "476c17ec0da49671414be2ed60c81164c9fab4e2",
      "parents": [
        "6fa114e0f18fb33b66fd5ee9037052830198a8c4"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 03 17:03:21 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:19 2010 +0200"
      },
      "message": "microblaze: Remove memset in free_init_pages\n\nWe don\u0027t need to do it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "79bf3a137617e6deeac411c39f1660b7e91d6348",
      "tree": "d4f7789d79e17af51774264c9e65b26875144f84",
      "parents": [
        "1be53e084a5bd8f59850348e1066d25aa0200031"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jan 20 15:17:08 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Mar 11 14:16:17 2010 +0100"
      },
      "message": "microblaze: PCI early support for noMMU system\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3a0d7a4dd5b3a6545e5764735b48ab84e64af723",
      "tree": "e42c0d8af3695e96729d2434ee386ff00cabaf2d",
      "parents": [
        "ae8ee1505162f47f8b8cf7a44c26ea6b172e1445"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 22 12:16:08 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Mar 11 14:14:43 2010 +0100"
      },
      "message": "microblaze: Add consistent code\n\nRemove ancient Kconfig option for consistent code.\nMMU uses cache inhibit pages.\n\nnoMMU uses UNCACHE SHADOW feature where is used double ram size.\nFor example:\nPhysical ram is 256MB and cache are setup to cover the same size.\nBut if you setup in HW that size is 512MB and cache covers 256MB\nthan you can use adresses from 256-512MB without caches and\ncorrespond with 0-256MB with cache. That\u0027s why I am using\ndcache base/high addresses to find out uncache area.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "cca5613f0278fb0ae0aba285a496add55d0cabab",
      "tree": "5a95b230f2ecc5904cd30a29bb017f27932d7600",
      "parents": [
        "22607a28213068af113b46862eafa785f00a482e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 22 11:27:27 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Mar 11 14:13:10 2010 +0100"
      },
      "message": "microblaze: Remove VMALLOC_VMADDR\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e786c6ad2ba7f1f9b9cc9d75d5e7ba7d9cdc550a",
      "tree": "8183fe1c91f2c33a9f4676ca265a5b24f7cafd43",
      "parents": [
        "137d0795a72786fa33e6900cb2ac2eae81f4b6ee"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 08 14:48:16 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Mar 11 14:09:12 2010 +0100"
      },
      "message": "microblaze: Use generic show_mem()\n\nRemove arch-specific show_mem() in favor of the generic version.\nIt is based on powerpc patch.\nbda2fa535564ace56a395d5b65c6dc81305401fa\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a84642a339235020e6dccc022de27055f1fa9340",
      "tree": "a37bb8fa58d2e484ac73d0bb89275cecef9fd3d9",
      "parents": [
        "2549edd353196d7de9c18e08146d7a8836f97235"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 14 17:03:49 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Mar 11 13:59:02 2010 +0100"
      },
      "message": "microblaze: Add {z,}alloc_maybe_bootmem functions\n\nI will need {z,}alloc_maybe_bootmem functions for pci patches\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "233eb92115c87bc3bbfab99e3e198654acf4cd58",
      "tree": "b1092a259f14d243be71725455f0858a18c6a280",
      "parents": [
        "2ee2ff875a4d3bdb941e2bb1173cd927c09d5a67"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Dec 10 12:06:03 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:11 2009 +0100"
      },
      "message": "microblaze: Remove show_tmem function\n\nshow_tmem function do nothing that\u0027s why I removed it.\nThere is also cleaning of commented ancient code.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "fd6ed51f4f9c01b5cea4a8be50bf49b0ae2fbd51",
      "tree": "50c5d0eaa2010b422b6c229d77d4f47616099f55",
      "parents": [
        "4a7b40c9b8fa5e3e3f907b6e46602448856dc6a9"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jul 23 08:23:53 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:02 2009 +0100"
      },
      "message": "microblaze: Export memory_start for modules\n\nmemory_start symbol is needed by kernel modules.\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": "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": "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": "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": "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": "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": "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": "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": "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": "15902bf63c8332946e5a1f48a72e3ae22874b11b",
      "tree": "5a8aa78716a7176ea9df52f87ca0c0176f4ce955",
      "parents": [
        "fc34d1eb1ca09d3450508e2cf9cf511364c2c460"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:15 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:16 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Page table - ioremap - pgtable.c/h, section update\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "fc34d1eb1ca09d3450508e2cf9cf511364c2c460",
      "tree": "96c7b5ccd8ec0c4a541596ee8963a9ab9fab5903",
      "parents": [
        "5de96121009f4de43ffeb7160109e23132278c07"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:14 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:15 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Context handling - mmu_context.c/h\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5de96121009f4de43ffeb7160109e23132278c07",
      "tree": "6d8418195f2a68e185ef993471a6e8ffd8bcb613",
      "parents": [
        "23098649e0f8861ea69fac62cf6ba721b83065dc"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:13 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:15 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Page fault handling high level - fault.c\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4dc60832f516c4ccfd1e6aa07d92cc0f6d21bacb",
      "tree": "dbf13f40ecc9059e1c39ff9ff3a131da544299ea",
      "parents": [
        "3f50425c0c9815411b760e36b48e18958819a304"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:12 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:15 2009 +0200"
      },
      "message": "microblaze_mmu_v2: MMU initialization\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e93b55bfb3ead1cb4d9df7a5e0686318cfa8690c",
      "tree": "d31f76cff42fcf9eaf73a30630c998e8b03aa90b",
      "parents": [
        "cda1fd5a60e97a1a1bf96606f201818b207b2c5c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 21 13:53:56 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 21 16:39:52 2009 +0200"
      },
      "message": "Microblaze: Remove unused variable from paging init\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5af90438023786e27178cc542f9a775594f8a126",
      "tree": "7018a6d75a726a5616f25dc4edc8e53cee513b90",
      "parents": [
        "f2224ff07f345f3f9716071cc90ee50e29af7497"
      ],
      "author": {
        "name": "Steve Magnani",
        "email": "steve@digidescorp.com",
        "time": "Mon May 18 03:22:40 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 21 15:56:07 2009 +0200"
      },
      "message": "microblaze: Fix paging init-zone initialization\n\nThis patch fix problem with bad zone initialization.\nThis bug wasn\u0027t perform because Microblaze doesn\u0027t\ndefine CONFIG_ZONE_DMA and ZONE_NORMAL was 0 for this case\nthat\u0027s why free_area_init works with correct values.\n\nOriginal message:\nI believe that the switch from ZONE_DMA (\u003d\u003d 0) to ZONE_NORMAL\nbroke the free area initialization.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5af7fa68103e7b2efb0fd9d901b1c25bad96fd21",
      "tree": "41bd4c0a244797d9558e3e9d1b0460309462510c",
      "parents": [
        "6fa612b56c575a5235568593eab4240c90608630"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri May 01 21:48:15 2009 +0000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 21 15:56:05 2009 +0200"
      },
      "message": "microblaze: export some symbols\n\nSome device drivers require the symbols _ebss, kernel_thread,\n__page_offset or ___range_ok, so export them.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5f8ffb5f6649a261372547a5841285c23409ab68",
      "tree": "e1f1e840e06e7d6e67730934a061aa96089e76e6",
      "parents": [
        "575ca2883ed7652aba09d7b77332004e45d56f69"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 27 14:25:51 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 27 14:25:51 2009 +0100"
      },
      "message": "microblaze_v8: Makefiles for Microblaze cpu\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nAcked-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\nAcked-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a95d0e1602f9f3ab54c7dbc9727bf22095705d1e",
      "tree": "95e055b7dd904c98acf25d9915cc6bd61a83d2cd",
      "parents": [
        "65bc60930c32b4831800056c8e0a0571c9b6a0bf"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 27 14:25:29 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 27 14:25:29 2009 +0100"
      },
      "message": "microblaze_v8: memory inicialization, MMU, TLB\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nAcked-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\nAcked-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    }
  ]
}
