)]}'
{
  "log": [
    {
      "commit": "a25cecce88194b2edf38b8c3b1665e9318eb2d22",
      "tree": "9eb4768dfdba01e5c0b47b1ab4931d5d2380da3c",
      "parents": [
        "b7c15e4a1cbf19be3d3063819b472806902fb525",
        "658b368da198a1436c7d6a0f1f4029d3c6e30b20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:06:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:06:22 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix asm/pgtable.h\n  microblaze: Fix missing pagemap.h\n"
    },
    {
      "commit": "658b368da198a1436c7d6a0f1f4029d3c6e30b20",
      "tree": "91451f814f2d9337b43d577d59cba0c7db96b43f",
      "parents": [
        "1947fc1d51fa7c21e9c253d37d076ef6f4d73130"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sun Jan 16 13:56:53 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sun Jan 16 14:29:41 2011 +0100"
      },
      "message": "microblaze: Fix asm/pgtable.h\n\nFunction ptep_test_and_clear_young have had wrong the first argument.\nIt is also necessary to add __HAVE macros for ptep_test_and_clear_young and\nptep_get_and_clear functions.\n\nError log:\nIn file included from linux/arch/microblaze/include/asm/pgtable.h:570,\n                 from arch/microblaze/mm/pgtable.c:35:\ninclude/asm-generic/pgtable.h:23: error: conflicting types for \u0027ptep_test_and_clear_young\u0027\nlinux/arch/microblaze/include/asm/pgtable.h:449: error:\nprevious definition of \u0027ptep_test_and_clear_young\u0027 was here\ninclude/asm-generic/pgtable.h:73: error: redefinition of \u0027ptep_get_and_clear\u0027\nlinux/arch/microblaze/include/asm/pgtable.h:462: error:\nprevious definition of \u0027ptep_get_and_clear\u0027 was here\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "1947fc1d51fa7c21e9c253d37d076ef6f4d73130",
      "tree": "b01d8edd62cb521d5218549cfe9c652afbfb9c5c",
      "parents": [
        "1b59be2a6cdcb5a12e18d8315c07c94a624de48f"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sun Jan 16 13:50:17 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sun Jan 16 14:29:21 2011 +0100"
      },
      "message": "microblaze: Fix missing pagemap.h\n\nAdd missing linux/pagemap.h to solve compilation error.\n\nError log:\nIn file included from linux/arch/microblaze/include/asm/tlb.h:17,\n                 from mm/pgtable-generic.c:9:\ninclude/asm-generic/tlb.h: In function \u0027tlb_flush_mmu\u0027:\ninclude/asm-generic/tlb.h:76: error: implicit declaration of function \u0027release_pages\u0027\ninclude/asm-generic/tlb.h: In function \u0027tlb_remove_page\u0027:\ninclude/asm-generic/tlb.h:105: error: implicit declaration of function \u0027page_cache_release\u0027\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "672c54466d24994eb9633f993862c89539504a42",
      "tree": "e08f17e5fa260676912eb9b7d2263d47d667fdec",
      "parents": [
        "1b59be2a6cdcb5a12e18d8315c07c94a624de48f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 13 15:36:09 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jan 15 22:01:58 2011 -0700"
      },
      "message": "dt/flattree: Return virtual address from early_init_dt_alloc_memory_arch()\n\nThe physical address is never used by the device tree code when\nallocating memory for unflattening.  Change the architecture\u0027s alloc\nhook to return the virutal address instead.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0969d11e201b82d30a158ccdb3aca67a7b845613",
      "tree": "25273891ff5ac341d5c65ee0f82fc0a55aa8cfb6",
      "parents": [
        "16ee8db6a93ffbc021132599f33288613f042c3d",
        "d15be32c30e6108cdab76ca895a19b5f8b88b5ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:13:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:13:46 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: remove obsolete DEBUG_BOOTMEM\n  microblaze: trivial: Fix removed the part of line\n  microblaze: Fix __muldi3 function for little-endian.\n  microblaze: Clear i/dcache for sw breakpoints\n  microblaze: Remove useless early_init_dt_check_for_initrd\n  microblaze: Fix unaligned exception for little endian platform\n  microblaze: Add PVR for Microblaze v8.00.b\n  microblaze: Correct PVR access macros\n  Revert \"microblaze: Simplify syscall rutine\"\n  microblaze: Fix initramfs\n  arch/microblaze: Remove unnecessary semicolons\n"
    },
    {
      "commit": "d15be32c30e6108cdab76ca895a19b5f8b88b5ca",
      "tree": "ad458f54a90a61616dfbc44bce4dfd9268708feb",
      "parents": [
        "20c040ce2176be4be250503497a0a103a3fb3b3e"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Jan 07 16:43:54 2011 +0800"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 10 09:29:51 2011 +0100"
      },
      "message": "microblaze: remove obsolete DEBUG_BOOTMEM\n\n\"git grep\" shows this is the last piece of code using DEBUG_BOOTMEM,\nso remove it.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "7f01af04bdf59448f3d75744d7ad9713331bd0f7",
      "tree": "fb68edd180b5ae400a34c9cb808fcffbe5a8cee9",
      "parents": [
        "3370d82f3b3ff04d082a9c343a80019282e41261"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 03 11:35:28 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 03 11:36:32 2011 +0100"
      },
      "message": "microblaze: trivial: Fix removed the part of line\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3370d82f3b3ff04d082a9c343a80019282e41261",
      "tree": "4466336416d76206c29cfb78b05c21648845b33c",
      "parents": [
        "17b931468729df6921981700bf18c75609c2f6af"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Dec 07 11:55:06 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 03 10:30:31 2011 +0100"
      },
      "message": "microblaze: Fix __muldi3 function for little-endian.\n\n__muldi3 was written for big endian platforms.\nCode contained half word read/write instructions which\nare not compatible with little endian cpu.\nAsm __muldi3 implementation is replaced by C version.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "17b931468729df6921981700bf18c75609c2f6af",
      "tree": "0184e655f66fb84e0b558282116c710685598736",
      "parents": [
        "27cbe8d4d1012847029dd8d7af1d6a41c22ddec6"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Nov 12 14:27:10 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 03 10:16:56 2011 +0100"
      },
      "message": "microblaze: Clear i/dcache for sw breakpoints\n\nThere is necessary to flush dcache and invalidate\nicache for address where breakpoint (brki r16, 0x18)\nwas. The reason is that for some cases icache line\nstill keeps brki instruction and it is not updated\nby origin instruction maintains by gdbserver.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "27cbe8d4d1012847029dd8d7af1d6a41c22ddec6",
      "tree": "7b5070afd22e6cd3768df4fa6d90e897969b68c6",
      "parents": [
        "e3288f310111f7d18c323d95ae998765dee8c825"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 20 15:03:11 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 03 10:12:43 2011 +0100"
      },
      "message": "microblaze: Remove useless early_init_dt_check_for_initrd\n\nRemove copy\u0026paste error. Microblaze doesn\u0027t support initrd.\n\nSigned-off-by: Walter Goossens \u003cwaltergoossens@home.nl\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e3288f310111f7d18c323d95ae998765dee8c825",
      "tree": "764dce005788f16e0a894257edf7237b4e4c81bd",
      "parents": [
        "a3c26959cc893cafc78a8c4e7d7ca6d4ffe4525c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Dec 29 14:34:46 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 03 10:08:29 2011 +0100"
      },
      "message": "microblaze: Fix unaligned exception for little endian platform\n\nHalf word unaligned accesses need to be fixed.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a3c26959cc893cafc78a8c4e7d7ca6d4ffe4525c",
      "tree": "449e831bacd7671764300e0d0c5030bf7d88b821",
      "parents": [
        "990dbcc6853a20af54703a27b54788ba49ed6372"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Dec 28 14:44:51 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 03 10:08:16 2011 +0100"
      },
      "message": "microblaze: Add PVR for Microblaze v8.00.b\n\nMicroblaze v8.00.b have 0x13 version string.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "990dbcc6853a20af54703a27b54788ba49ed6372",
      "tree": "d610a8ecec49b0be30985e8532b10fe43c811e53",
      "parents": [
        "9da6345885e4f33437d74314f9db592da157d65d"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jan 01 18:17:45 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 03 10:01:29 2011 +0100"
      },
      "message": "microblaze: Correct PVR access macros\n\nA definition like:\n\ncalled with PVR_IS_FULL(foo) will be preprocessed to:\n\n(foo.foo[0] \u0026 PVR0_PVR_FULL_MASK)\n     ^^^\nSo to fix this and ensure the preprocessor compiles calls correctly:\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e6ce1324e4f08b0d984340201a125806dae0e9a6",
      "tree": "fe7e203f2e5d73b555a6fcb713948cf4fe5f7715",
      "parents": [
        "55271024a735d0c3234e6ca7e0914b05aab7fbac"
      ],
      "author": {
        "name": "Stephen Neuendorffer",
        "email": "stephen.neuendorffer@xilinx.com",
        "time": "Thu Nov 18 15:54:56 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 16:08:18 2010 -0700"
      },
      "message": "of/flattree: Add Kconfig for EARLY_FLATTREE\n\nThe device tree code is now in two pieces: some which can be used generically\non any platform which selects CONFIG_OF_FLATTREE, and some early which is used\nat boot time on only a few architectures.  This patch segregates the early\ncode so that only those architectures which care about it need compile it.\nThis also means that some of the requirements in the early code (such as\na cmd_line variable) that most architectures (e.g. X86) don\u0027t provide\ncan be ignored.\n\nSigned-off-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\n[grant.likely@secretlab.ca: remove extra blank line addition]\n[grant.likely@secretlab.ca: fixed incorrect #ifdef CONFIG_EARLY_FLATTREE check]\n[grant.likely@secretlab.ca: Made OF_EARLY_FLATTREE select instead of depend\n                            on OF_FLATTREE]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "710fc04da1abe48a33d54afb1ba33dbeceafb6e1",
      "tree": "27e6829ebbd7ee28ffb5d6bdae57019283141cb0",
      "parents": [
        "63849340621f7f5f963e4a9b9ba76add3ad54612"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Wed Dec 22 11:57:29 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 14:59:52 2010 -0700"
      },
      "message": "microblaze/of: Use generic rule to build dtb\u0027s\n\nModify arch/powerpc/boot/Makefile to use dtc command in\nscripts/Makefile.lib\n\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9da6345885e4f33437d74314f9db592da157d65d",
      "tree": "23c79db4cf878eb1ac469721a5c83efbb6b76ac4",
      "parents": [
        "8cb473da3fe634fb30c1e5be8840b00f499103a8"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 22 15:48:58 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Nov 18 13:13:52 2010 +0100"
      },
      "message": "Revert \"microblaze: Simplify syscall rutine\"\n\nThis reverts commit 0e41c90908881a1b8205c66a66becec7d8d4eb4a.\n\nBreak jffs2 rootfs because the patch removes syscall calling\nfrom kernel space.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8cb473da3fe634fb30c1e5be8840b00f499103a8",
      "tree": "6dd61cccc6e8f5f451898780969342bdb8c783a5",
      "parents": [
        "473ff6609c0778c5939164c5c57676b74164be71"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Nov 02 18:04:04 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Nov 18 13:02:54 2010 +0100"
      },
      "message": "microblaze: Fix initramfs\n\nPatch: initramfs: generalize initramfs_data.xxx.S variants\n(sha1 6ae64e428f74e7bacab898ef9665dda719ea6fde)\nrequires hooks in linker script.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "473ff6609c0778c5939164c5c57676b74164be71",
      "tree": "7c75bbcc4a8715b4851876ad97cf93c5bccd8139",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Nov 14 19:04:21 2010 -0800"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Nov 15 07:37:01 2010 +0100"
      },
      "message": "arch/microblaze: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4b6ba8aacbb3185703b797286547d0f8f3859b02",
      "tree": "f4e04c3b19d6bf7c7429c0cf678c534838e2990d",
      "parents": [
        "3985c7ce85039adacdf882904ca096f091d39346"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Oct 26 15:07:13 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Nov 01 01:08:14 2010 -0400"
      },
      "message": "of/net: Move of_get_mac_address() to a common source file.\n\nThere are two identical implementations of of_get_mac_address(), one\neach in arch/powerpc/kernel/prom_parse.c and\narch/microblaze/kernel/prom_parse.c.  Move this function to a new\ncommon file of_net.{c,h} and adjust all the callers to include the new\nheader.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\n[grant.likely@secretlab.ca: protect header with #ifdef]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "51399a391940e676877c7a791138081f13a0bab7",
      "tree": "6caefb858ee4b31172b85ec7bcedb826a29a551b",
      "parents": [
        "b779b332d0e1ef68f40867948ae5526a3e925163",
        "df4d303647ebe5e2f7e473e32ccef9f8549e9d45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:16:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:16:39 2010 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (38 commits)\n  kbuild: convert `arch/tile\u0027 to the kconfig mainmenu upgrade\n  README: cite nconfig\n  Revert \"kconfig: Temporarily disable dependency warnings\"\n  kconfig: Use PATH_MAX instead of 128 for path buffer sizes.\n  kconfig: Fix realloc usage()\n  kconfig: Propagate const\n  kconfig: Don\u0027t go out from read config loop when you read new symbol\n  kconfig: fix menuconfig on debian lenny\n  kbuild: migrate all arch to the kconfig mainmenu upgrade\n  kconfig: expand file names\n  kconfig: use the file\u0027s name of sourced file\n  kconfig: constify file name\n  kconfig: don\u0027t emit warning upon rootmenu\u0027s prompt redefinition\n  kconfig: replace KERNELVERSION usage by the mainmenu\u0027s prompt\n  kconfig: delay gconf window initialization\n  kconfig: expand by default the rootmenu\u0027s prompt\n  kconfig: add a symbol string expansion helper\n  kconfig: regen parser\n  kconfig: implement the `mainmenu\u0027 directive\n  kconfig: allow PACKAGE to be defined on the compiler\u0027s command-line\n  ...\n\nFix up trivial conflict in arch/mn10300/Kconfig\n"
    },
    {
      "commit": "cfd866f6bd1549fb25f826c469120a8eaee4fc1a",
      "tree": "0a0b9c027fb1c0eaae9c5e7ab1644db723d62733",
      "parents": [
        "bf60ef96072ebbf768bae1f9ab421ceef5b80676"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Oct 27 15:33:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:11 2010 -0700"
      },
      "message": "ptrace: cleanup arch_ptrace() on microblaze\n\nRemove checking @addr greater than 0 because @addr is now unsigned.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b05a69e0534ec70bc94921936ffa05b330507cb",
      "tree": "4116a7b7db286edf9486a29a7742d47fa67baa68",
      "parents": [
        "9fed81dc40f5a1ac2783bcc78d4029873be72894"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Oct 27 15:33:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:10 2010 -0700"
      },
      "message": "ptrace: change signature of arch_ptrace()\n\nFix up the arguments to arch_ptrace() to take account of the fact that\n@addr and @data are now unsigned long rather than long as of a preceding\npatch in this series.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ece0e2b6406a995c371e0311190631ea34ad851a",
      "tree": "726a516a91f5f7efe9dbb247ba28d019981d456e",
      "parents": [
        "3e4d3af501cccdc8a8cca41bdbe57d54ad7e7e73"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 26 14:21:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:08 2010 -0700"
      },
      "message": "mm: remove pte_*map_nested()\n\nSince we no longer need to provide KM_type, the whole pte_*map_nested()\nAPI is now redundant, remove it.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0e170bd7ded2ec16e2813d63c0faff43193fde8",
      "tree": "2f06008b61ef2eedf8f77d1326e286a64e426ef6",
      "parents": [
        "b20f9e5bddddb5ef0d743d6e0d409ffc8cf9fc56",
        "b843e4ec01991a386a9e0e9030703524446e03da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 16:53:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 16:53:11 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze: (42 commits)\n  microblaze: Fix build with make 3.82\n  fbdev/xilinxfb: Microblaze driver support\n  microblaze: Support C optimized lib functions for little-endian\n  microblaze: Separate library optimized functions\n  microblaze: Support timer on AXI lite\n  microblaze: Add support for little-endian Microblaze\n  microblaze: KGDB little endian support\n  microblaze: Add PVR for endians plus detection\n  net: emaclite: Add support for little-endian platforms\n  microblaze: trivial: Add comment for AXI pvr\n  microblaze: pci-common cleanup\n  microblaze: Support early console on uart16550\n  microblaze: Do not compile early console support for uartlite if is disabled\n  microblaze: Setup early console dynamically\n  microblaze: Rename all uartlite early printk functions\n  microblaze: remove early printk uarlite console dependency from header\n  microblaze: Remove additional compatible properties\n  microblaze: Remove hardcoded asm instraction for PVR loading\n  microblaze: Use static const char * const where possible\n  microblaze: Define VMALLOC_START/END\n  ...\n"
    },
    {
      "commit": "51f00a471ce8f359627dd99aeac322947a0e491b",
      "tree": "de3f0c26359d7846fc5d6d0fdd147e225d979add",
      "parents": [
        "a7f505c6b15fb35c0de8136e370d2927ce29452c",
        "97ff46cb69da22037346670ae515217c658ace02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:19:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:19:14 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  mtd/m25p80: add support to parse the partitions by OF node\n  of/irq: of_irq.c needs to include linux/irq.h\n  of/mips: Cleanup some include directives/files.\n  of/mips: Add device tree support to MIPS\n  of/flattree: Eliminate need to provide early_init_dt_scan_chosen_arch\n  of/device: Rework to use common platform_device_alloc() for allocating devices\n  of/xsysace: Fix OF probing on little-endian systems\n  of: use __be32 types for big-endian device tree data\n  of/irq: remove references to NO_IRQ in drivers/of/platform.c\n  of/promtree: add package-to-path support to pdt\n  of/promtree: add of_pdt namespace to pdt code\n  of/promtree: no longer call prom_ functions directly; use an ops structure\n  of/promtree: make drivers/of/pdt.c no longer sparc-only\n  sparc: break out some PROM device-tree building code out into drivers/of\n  of/sparc: convert various prom_* functions to use phandle\n  sparc: stop exporting openprom.h header\n  powerpc, of_serial: Endianness issues setting up the serial ports\n  of: MTD: Fix OF probing on little-endian systems\n  of: GPIO: Fix OF probing on little-endian systems\n"
    },
    {
      "commit": "b843e4ec01991a386a9e0e9030703524446e03da",
      "tree": "75097d58fd55bd03c25a17ea160b0ffa91fe6cf5",
      "parents": [
        "a1dfe9c7c9b780865f7a847d3a12fe9214005a58"
      ],
      "author": {
        "name": "Thomas Backlund",
        "email": "tmb@mandriva.org",
        "time": "Thu Oct 21 13:19:10 2010 +0300"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 22 15:53:15 2010 +1000"
      },
      "message": "microblaze: Fix build with make 3.82\n\nWhen running make headers_install_all on x86_64 and make 3.82 I hit this:\n\narch/microblaze/Makefile:80: *** mixed implicit and normal rules.  Stop.\nmake: *** [headers_install_all] Error 2\n\nSo split the rules to satisfy make 3.82.\n\nSigned-off-by: Thomas Backlund \u003ctmb@mandriva.org\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3044100e58c84e133791c8b60a2f5bef69d732e4",
      "tree": "f9ed0d1f3df89c31dd81ccaf0cf3478f57b08440",
      "parents": [
        "b5153163ed580e00c67bdfecb02b2e3843817b3e",
        "67e87f0a1c5cbc750f81ebf6a128e8ff6f4376cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 18:52:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 18:52:11 2010 -0700"
      },
      "message": "Merge branch \u0027core-memblock-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-memblock-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (74 commits)\n  x86-64: Only set max_pfn_mapped to 512 MiB if we enter via head_64.S\n  xen: Cope with unmapped pages when initializing kernel pagetable\n  memblock, bootmem: Round pfn properly for memory and reserved regions\n  memblock: Annotate memblock functions with __init_memblock\n  memblock: Allow memblock_init to be called early\n  memblock/arm: Fix memblock_region_is_memory() typo\n  x86, memblock: Remove __memblock_x86_find_in_range_size()\n  memblock: Fix wraparound in find_region()\n  x86-32, memblock: Make add_highpages honor early reserved ranges\n  x86, memblock: Fix crashkernel allocation\n  arm, memblock: Fix the sparsemem build\n  memblock: Fix section mismatch warnings\n  powerpc, memblock: Fix memblock API change fallout\n  memblock, microblaze: Fix memblock API change fallout\n  x86: Remove old bootmem code\n  x86, memblock: Use memblock_memory_size()/memblock_free_memory_size() to get correct dma_reserve\n  x86: Remove not used early_res code\n  x86, memblock: Replace e820_/_early string with memblock_\n  x86: Use memblock to replace early_res\n  x86, memblock: Use memblock_debug to control debug message print out\n  ...\n\nFix up trivial conflicts in arch/x86/kernel/setup.c and kernel/Makefile\n"
    },
    {
      "commit": "32c97689c46b272302053778f1a6c2facb0e220c",
      "tree": "46617f9d6feda43ca5bc142511016c06125a52ec",
      "parents": [
        "7096d0422153ffcc2264eef652fc3a7bca3e6d3c"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 20 11:45:14 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Oct 21 11:10:10 2010 -0600"
      },
      "message": "of/flattree: Eliminate need to provide early_init_dt_scan_chosen_arch\n\nThis patch refactors the early init parsing of the chosen node so that\narchitectures aren\u0027t forced to provide an empty implementation of\nearly_init_dt_scan_chosen_arch.  Instead, if an architecture wants to\ndo something different, it can either use a wrapper function around\nearly_init_dt_scan_chosen(), or it can replace it altogether.\n\nThis patch was written in preparation to adding device tree support to\nboth x86 ad MIPS.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nTested-by: David Daney \u003cddaney@caviumnetworks.com\u003e\n"
    },
    {
      "commit": "1180b28ca82c529972bfd438467d5cd71cca5372",
      "tree": "a97ade3a37875493a06fabfed24d3075f4c61f60",
      "parents": [
        "93e2e85139509338c68279c7260ebb68177b23a9"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat Oct 09 14:05:58 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:52:02 2010 +1000"
      },
      "message": "microblaze: Support C optimized lib functions for little-endian\n\nOptimized C library functions can rapidly speedup the kernel.\nmemset doesn\u0027t need to be optimized because there is no difference\nin behavior on little/big endian cpu.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "93e2e85139509338c68279c7260ebb68177b23a9",
      "tree": "64171deb6d2f046da3cf7c5111f73e419be1d460",
      "parents": [
        "ccea0e6e49e4db8ee7968c183ecddb3e399c5f54"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat Oct 09 13:58:24 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:52:01 2010 +1000"
      },
      "message": "microblaze: Separate library optimized functions\n\nmemcpy/memmove/memset\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ccea0e6e49e4db8ee7968c183ecddb3e399c5f54",
      "tree": "387e07bf5e4eed3628c7361cdd7129cc0a31f250",
      "parents": [
        "02b08045a0306c38131c6d7155c4034a775d40b1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 07 17:39:21 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:52:00 2010 +1000"
      },
      "message": "microblaze: Support timer on AXI lite\n\nNew microblaze systems uses two buses. One for memories\nand flashes and the second for low-speed peripherals\nwhich can run on different CLK. This is the reason\nwhy the kernel is trying to read clock-frequency\ndirectly from node. If there is then the kernel will\nwork with it. If not then cpu CLK is used.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "02b08045a0306c38131c6d7155c4034a775d40b1",
      "tree": "e146f1811ec3c93ff4877a895e42b71a91932d2b",
      "parents": [
        "e4f29092272ee91a34d3660c31f15ed103057aa0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 28 16:04:14 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:59 2010 +1000"
      },
      "message": "microblaze: Add support for little-endian Microblaze\n\nMicroblaze little-endian toolchain exports __MICROBLAZEEL__\nwhich is used in the kernel to identify little/big endian.\n\nThe most of the changes are in loading values from DTB which\nis always big endian.\n\nLittle endian platforms are based on new AXI bus which has\nimpact to early uartlite initialization.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e4f29092272ee91a34d3660c31f15ed103057aa0",
      "tree": "93648e70ab5622a77ede8143b86ecd8132e8f209",
      "parents": [
        "8e2ad016b20f98790d5995aae1d157d1613ab9e6"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 28 15:49:17 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:58 2010 +1000"
      },
      "message": "microblaze: KGDB little endian support\n\nJust need to use little-endian opcode for brki r16, 0x18\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nCC: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "8e2ad016b20f98790d5995aae1d157d1613ab9e6",
      "tree": "e1eb651eff6d7f45c0a3e8316a26112611ad5f4d",
      "parents": [
        "44180a573ec936cd989a7c0478f5fd1cf8e1ebc3"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Aug 13 12:47:42 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:57 2010 +1000"
      },
      "message": "microblaze: Add PVR for endians plus detection\n\nUpcomming microblaze version will support little-endian.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b4dcaee50a3859bc3c7e6bace5daeec1d903e239",
      "tree": "ed8fe545854940ce165ebf0c376f5742748c6043",
      "parents": [
        "6c3bbdd6609aefa6494ee3020f80108dbdccf755"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Sep 10 12:58:37 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:55 2010 +1000"
      },
      "message": "microblaze: trivial: Add comment for AXI pvr\n\nAXI and OPB share some PVR macros.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6c3bbdd6609aefa6494ee3020f80108dbdccf755",
      "tree": "c6a704dc24cb3f74597b50395e3b7a9c294a940d",
      "parents": [
        "67f4aaa21cf8cf09726cd26b506f3407ad7f11f9"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Wed Sep 15 11:05:51 2010 -0700"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:54 2010 +1000"
      },
      "message": "microblaze: pci-common cleanup\n\nUse set_dma_ops and remove now used-once oddly named temp pointer sd.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "67f4aaa21cf8cf09726cd26b506f3407ad7f11f9",
      "tree": "3a7162f933bcc2a54bf9a423e1830ee2a604b559",
      "parents": [
        "51f5fa50942ab013aa2e321bdfdba1c34ebf3256"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 28 16:17:03 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:53 2010 +1000"
      },
      "message": "microblaze: Support early console on uart16550\n\nEarly console support reuse setting from U-BOOT that\u0027s why\nit is not necessary to setup baudrates, etc.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "51f5fa50942ab013aa2e321bdfdba1c34ebf3256",
      "tree": "6031a794ca762444f1baca38d71e619efd3ac1c3",
      "parents": [
        "9a7e8d805ea042a7f37c8d3cef8350db63df9d57"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 28 16:40:00 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:52 2010 +1000"
      },
      "message": "microblaze: Do not compile early console support for uartlite if is disabled\n\nKconfig blocks to select any other early console support that\u0027s why\nthis patch has no real impact on current kernel version. But it is done\nbecause of uart16550.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "9a7e8d805ea042a7f37c8d3cef8350db63df9d57",
      "tree": "959e5f2fc9e226e72af6ac97d46ac789a01025fa",
      "parents": [
        "2af9ebe951bb12434e9f10cd1f0f83943ef3f54b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 28 16:38:28 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:51 2010 +1000"
      },
      "message": "microblaze: Setup early console dynamically\n\nJust setup pointer early console in run time.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2af9ebe951bb12434e9f10cd1f0f83943ef3f54b",
      "tree": "c11d4d4cac46fbfb5fde0abb7f1867a7dbd3533b",
      "parents": [
        "96a5ff42298d0ea44d5aa321a56aeba280b52645"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 28 16:33:53 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:49 2010 +1000"
      },
      "message": "microblaze: Rename all uartlite early printk functions\n\nThis is done because of uart16550 early printk support\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "96a5ff42298d0ea44d5aa321a56aeba280b52645",
      "tree": "b448491d7d86bfe0a2f803b9d780febedda97158",
      "parents": [
        "e65f1e2843d31d9ed74c7cce273adc0d97b5140f"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 28 16:27:49 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:48 2010 +1000"
      },
      "message": "microblaze: remove early printk uarlite console dependency from header\n\nThis dependency is resolved in menuconfig.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e65f1e2843d31d9ed74c7cce273adc0d97b5140f",
      "tree": "66843ac7b5c67a889aebb9d79283874ae650439f",
      "parents": [
        "a7d8355008e4f6bbdcb8f998328afa685cec959c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 14 08:09:37 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:47 2010 +1000"
      },
      "message": "microblaze: Remove additional compatible properties\n\nDevice-tree BSP generates longer compatible properties\nthat\u0027s why we can remove extra/old one.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a7d8355008e4f6bbdcb8f998328afa685cec959c",
      "tree": "2b18e006efd3dfe3fd402f32afd195725915803a",
      "parents": [
        "92ee8bd468b43938319d6ff51afb071b6e9ef758"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Sep 28 15:43:59 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:46 2010 +1000"
      },
      "message": "microblaze: Remove hardcoded asm instraction for PVR loading\n\nIt comes from past where pvr wasn\u0027t supported in msr instruction.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "92ee8bd468b43938319d6ff51afb071b6e9ef758",
      "tree": "0fbd7b5f7c5f84cba44398b8fe60782fafba732a",
      "parents": [
        "099a2f4284eba5da2708d0e8fe0797dc095d47ca"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 13 21:23:49 2010 -0700"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:45 2010 +1000"
      },
      "message": "microblaze: Use static const char * const where possible\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "099a2f4284eba5da2708d0e8fe0797dc095d47ca",
      "tree": "832dbc53bbdc4c75a761f700c0ebb10d1ac65e6a",
      "parents": [
        "bd3b492a29a5221fef1c24ecfd00bb335945dce9"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Sep 10 12:43:42 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:44 2010 +1000"
      },
      "message": "microblaze: Define VMALLOC_START/END\n\nper cpu changes requires VMALLOC_START/END to be\ndefine even for noMMU systems.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "bd3b492a29a5221fef1c24ecfd00bb335945dce9",
      "tree": "bafa70718b5ce2c4909773541cb0b0616c1e78d1",
      "parents": [
        "4e07dba7cb8c9c76a52d0e32b69f13bb583a9674"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Aug 12 13:06:59 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:43 2010 +1000"
      },
      "message": "microblaze: Export missing symbols for modules\n\nSeveral kernel modules requires empty_zero_page and mbc\nto be exported.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4e07dba7cb8c9c76a52d0e32b69f13bb583a9674",
      "tree": "2f12579e642d5eea3c28f4b7c51a35a465b5e2a2",
      "parents": [
        "cec051671dc2bb72cc2870aa149d7101ea494b8b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Aug 12 14:28:53 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:42 2010 +1000"
      },
      "message": "microblaze: Add libgcc function directly to kernel\n\nReplaced libgcc functions with asm optimized implementation.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "cec051671dc2bb72cc2870aa149d7101ea494b8b",
      "tree": "dae90b6a4ff2ba8004966bcf88d2d1855e0e5ba4",
      "parents": [
        "ac2e7c92ee071d398b72a7848a298664b80f9712"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 17 11:49:24 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:41 2010 +1000"
      },
      "message": "microblaze: support gpio_to_irq()\n\ngpiolib returns -ENXIO if struct gpio_chip::to_irq isn\u0027t set, so it\u0027s\nsafe to always call.\n\nBased on PPC patch\n\"powerpc/gpio: support gpio_to_irq()\"\n78331aded913d76c7ff996a1a0747d54b057460b\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ac2e7c92ee071d398b72a7848a298664b80f9712",
      "tree": "16a0007d40d4c1f7e600ea2562e7eb1f9dc642af",
      "parents": [
        "4d24d7f7aeca897bada4936a2bd10c33c4f23308"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 17 11:48:36 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:39 2010 +1000"
      },
      "message": "microblaze: Define empty mmiowb\n\nmmiowb is required by any driver.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4d24d7f7aeca897bada4936a2bd10c33c4f23308",
      "tree": "6397417a3dc33639a49aeeed03da547f9aa188ba",
      "parents": [
        "b9b12fd147553676c6b9483bdc9e3eae0b449aa0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Aug 16 10:52:20 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:38 2010 +1000"
      },
      "message": "microblaze: wire up prlimit64 and fanotify* syscalls\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "b9b12fd147553676c6b9483bdc9e3eae0b449aa0",
      "tree": "cfd3ca307b0c6a4fc923aba907ef09a609014726",
      "parents": [
        "6d5f2f6d4114578e2504ed3f675d450cbde5a161"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sat Aug 14 16:18:26 2010 +0900"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:37 2010 +1000"
      },
      "message": "microblaze: use asm-generic/pci-dma-compat.h\n\nUse asm-generic/pci-dma-compat.h instead of the homegrown\npci_set_dma_mask and pci_set_consistent_dma_mask.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "6d5f2f6d4114578e2504ed3f675d450cbde5a161",
      "tree": "4ed96ae8fb75943bf9fdae5e79166b50ca954d45",
      "parents": [
        "f66efecad0b468214f574b295f4152aa95d74d4e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Aug 13 12:47:18 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:36 2010 +1000"
      },
      "message": "microblaze: Add PVR for BTC\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f66efecad0b468214f574b295f4152aa95d74d4e",
      "tree": "53c139cb32a1b29a54c2a87812783e0a1a0bb041",
      "parents": [
        "b3ea83809347a6f717daa01854677582a7e47a62"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Aug 13 12:44:17 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:35 2010 +1000"
      },
      "message": "microblaze: Add new microblaze versions\n\nPVR for 7.30.b, 8.00.a versions.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "b3ea83809347a6f717daa01854677582a7e47a62",
      "tree": "f22bb8ff753f0b443529977a5b97809f7f636b6b",
      "parents": [
        "600eb6110a3f15aedffc3cce31b6065a09e7cb31"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Aug 12 14:27:28 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:34 2010 +1000"
      },
      "message": "microblaze: remove OUTPUT_FORMAT from linker script\n\nOUTPUT_FORMAT setup bigendian platform. Microblaze Linux port\nis becoming bi endian that\u0027s why it is removed.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "600eb6110a3f15aedffc3cce31b6065a09e7cb31",
      "tree": "f4e6df83bf2ae1284d1d5aac9882c826f839493a",
      "parents": [
        "36cf089dc648f542622eb43daaa35b3a90f510a6"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Aug 09 14:37:42 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:33 2010 +1000"
      },
      "message": "microblaze: Fix r16 and r17 reg saving\n\nr16 and r17 should be saved across interrupt and exception handling.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "36cf089dc648f542622eb43daaa35b3a90f510a6",
      "tree": "46b2abab2b616f1b3f37e02cf4ea96d2f393fe4d",
      "parents": [
        "69717607f028d7d4f4b355afb86556f3dd9363fc"
      ],
      "author": {
        "name": "Christian Dietrich",
        "email": "qy03fugy@stud.informatik.uni-erlangen.de",
        "time": "Tue Aug 10 14:00:52 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:31 2010 +1000"
      },
      "message": "microblaze: Removing dead CONTIGUOUS_PAGE_ALLOC config option\n\nCONFIG_CONTIGUOUS_PAGE_ALLOC doesn\u0027t exist in Kconfig, therefore removing\nall references to it from the source.\n\nSigned-off-by: Christian Dietrich \u003cqy03fugy@stud.informatik.uni-erlangen.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "69717607f028d7d4f4b355afb86556f3dd9363fc",
      "tree": "2ce5c9e625ec9049ebb5167a986b8abc01b42975",
      "parents": [
        "7d4320956f0f8aa2c36c23f209acc3e4c3ae52d6"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Aug 06 14:13:13 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:30 2010 +1000"
      },
      "message": "microblaze: Report if only one timer is used\n\nKernel needs two timers because of clocksource and clockevent.\nIt is better to show warning message directly on early\nconsole if available. If it isn\u0027t available kernel log buffer\ncontains it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "7d4320956f0f8aa2c36c23f209acc3e4c3ae52d6",
      "tree": "2a61281485ca14ede2e64665d06875b56bcb4a8a",
      "parents": [
        "791d0a169b912220d58e0ce4564d7bf1e68146a8"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Aug 06 10:42:30 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:29 2010 +1000"
      },
      "message": "microblaze: Clear return value in pt_regs\n\nSignal code uses r3 value which saved in restore_sigcontext to\nrt_sigframe but it require to be zeroed. If is not zero rt_sigframe\ncontains wrong values.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "791d0a169b912220d58e0ce4564d7bf1e68146a8",
      "tree": "56d44913c6c07134f4ee8d35c1511d63168b3dad",
      "parents": [
        "06d1973490199d38a65029101199e04004fbe8f3"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Aug 06 10:36:02 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:27 2010 +1000"
      },
      "message": "microblaze: Fix sys_rt_sigreturn_wrapper\n\nDo not save return registers before rt_sigreturn is called.\n_user_exception(syscall handler) already setup return address\nthat\u0027s why it is removed from rt_sigreturn_wrapper.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "06d1973490199d38a65029101199e04004fbe8f3",
      "tree": "e3c003ae04b9f3ab78a6f8959b8d1657ce1a58c5",
      "parents": [
        "68c6ac3366764730c6cc6bcc7003b233bd6b6571"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Aug 06 08:51:54 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:26 2010 +1000"
      },
      "message": "microblaze: remove unused TIF_KERNEL_TRACE\n\nTIF_KERNEL_TRACE is not used anywhere.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "68c6ac3366764730c6cc6bcc7003b233bd6b6571",
      "tree": "a8496bc7ab8490d6ff68b6a653c11eb289844684",
      "parents": [
        "0425609680927f3368b0e0270452d41759d43b3f"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Aug 06 08:50:35 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:25 2010 +1000"
      },
      "message": "microblaze: Add seccomp support\n\nAdd seccomp support.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0425609680927f3368b0e0270452d41759d43b3f",
      "tree": "eb462107976ea43a61add98a86e840bc951c0242",
      "parents": [
        "95d3a8cd1596b7d34b873d1fa5a70bbc656f5410"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 03 11:32:20 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:23 2010 +1000"
      },
      "message": "microblaze: Remove old user debugging gdb stub\n\nOld gdb uses priviledged exception handler to handle\ngdb exception. New gdb uses brki r16, 0x18 that\u0027s why\nwe can remove old gdb support.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "95d3a8cd1596b7d34b873d1fa5a70bbc656f5410",
      "tree": "19a843dfd6c5833548c5db5d4c76087a04ba76de",
      "parents": [
        "5f0cb3e01ec41b35b8452856f2ddd7a9f36fb80b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Aug 06 08:49:13 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:21 2010 +1000"
      },
      "message": "microblaze: trivial: thread_info cleanup\n\nCoding style cleanup.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5f0cb3e01ec41b35b8452856f2ddd7a9f36fb80b",
      "tree": "ce6a7ddfc6b4957281f7ed156447661e01d38a33",
      "parents": [
        "f859f0a235d4d9e7eae49bf10bab6b0967d328f6"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Aug 16 11:02:18 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:20 2010 +1000"
      },
      "message": "microblaze: Fix pmd_populate macro\n\nCompilation warning:\nmm/memory.c: In function \u0027__pte_alloc\u0027:\nmm/memory.c:421: warning: assignment makes integer from pointer without a cast\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f859f0a235d4d9e7eae49bf10bab6b0967d328f6",
      "tree": "ab1f9e42cf3d384a5d1cb2e1f56a5969c75bc7bb",
      "parents": [
        "4bdfd9ebc3bb6e111309b711a601bce7a8ae6857"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 10 08:19:03 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:19 2010 +1000"
      },
      "message": "microblaze: kgdb: Remove unused variable and fix return value\n\nI forget to remove unused variable from kgdb_arch_handle_exception.\nFix return value in microblaze_kgdb_break function.\n\nError log:\narch/microblaze/kernel/kgdb.c: In function \u0027microblaze_kgdb_break\u0027:\narch/microblaze/kernel/kgdb.c:83: warning: \u0027return\u0027 with a value, in function returning void\narch/microblaze/kernel/kgdb.c: In function \u0027kgdb_arch_handle_exception\u0027:\narch/microblaze/kernel/kgdb.c:119: warning: unused variable \u0027cpu\u0027\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4bdfd9ebc3bb6e111309b711a601bce7a8ae6857",
      "tree": "1db020b9a638e1ec7297160fd88a4048de7e7593",
      "parents": [
        "c4554c32a7a6f81e9226084c43a3b8e17853c535"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 10 08:57:45 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:18 2010 +1000"
      },
      "message": "microblaze: Fix generic DTS to ensure OF requirements\n\nLL Temac dts nodes should contain ranges property.\nIt is sufficient to use empty ranges property.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c4554c32a7a6f81e9226084c43a3b8e17853c535",
      "tree": "9b0537e802353bd1cdff779d82dfffb2a9cc4e1b",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Sep 11 22:10:51 2010 -0700"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:37:28 2010 +1000"
      },
      "message": "microblaze: Remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "239060b93bb30a4ad55f1ecaa512464a035cc5ba",
      "tree": "77f79810e57d4fc24356eca0cd6db463e8994128",
      "parents": [
        "1408b15b98635a13bad2e2a50b3c2ae2ccdf625b",
        "e9203c988234aa512bd45ca32b52e21c7bbfc414"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 12 15:09:06 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 12 15:09:06 2010 +0200"
      },
      "message": "Merge branch \u0027kbuild/rc-fixes\u0027 into kbuild/kconfig\n\nWe need to revert the temporary hack in 71ebc01, hence the merge.\n"
    },
    {
      "commit": "df9ee29270c11dba7d0fe0b83ce47a4d8e8d2101",
      "tree": "0c9a87ef1ea042c4432f122c3d03614d21156fc1",
      "parents": [
        "ca4d3e6746bdcfccb517349bce2d2c5b5614fb6f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 07 14:08:55 2010 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 07 14:08:55 2010 +0100"
      },
      "message": "Fix IRQ flag handling naming\n\nFix the IRQ flag handling naming.  In linux/irqflags.h under one configuration,\nit maps:\n\n\tlocal_irq_enable() -\u003e raw_local_irq_enable()\n\tlocal_irq_disable() -\u003e raw_local_irq_disable()\n\tlocal_irq_save() -\u003e raw_local_irq_save()\n\t...\n\nand under the other configuration, it maps:\n\n\traw_local_irq_enable() -\u003e local_irq_enable()\n\traw_local_irq_disable() -\u003e local_irq_disable()\n\traw_local_irq_save() -\u003e local_irq_save()\n\t...\n\nThis is quite confusing.  There should be one set of names expected of the\narch, and this should be wrapped to give another set of names that are expected\nby users of this facility.\n\nChange this to have the arch provide:\n\n\tflags \u003d arch_local_save_flags()\n\tflags \u003d arch_local_irq_save()\n\tarch_local_irq_restore(flags)\n\tarch_local_irq_disable()\n\tarch_local_irq_enable()\n\tarch_irqs_disabled_flags(flags)\n\tarch_irqs_disabled()\n\tarch_safe_halt()\n\nThen linux/irqflags.h wraps these to provide:\n\n\traw_local_save_flags(flags)\n\traw_local_irq_save(flags)\n\traw_local_irq_restore(flags)\n\traw_local_irq_disable()\n\traw_local_irq_enable()\n\traw_irqs_disabled_flags(flags)\n\traw_irqs_disabled()\n\traw_safe_halt()\n\nwith type checking on the flags \u0027arguments\u0027, and then wraps those to provide:\n\n\tlocal_save_flags(flags)\n\tlocal_irq_save(flags)\n\tlocal_irq_restore(flags)\n\tlocal_irq_disable()\n\tlocal_irq_enable()\n\tirqs_disabled_flags(flags)\n\tirqs_disabled()\n\tsafe_halt()\n\nwith tracing included if enabled.\n\nThe arch functions can now all be inline functions rather than some of them\nhaving to be macros.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e [X86, FRV, MN10300]\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e [Tile]\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e [Microblaze]\nTested-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e [ARM]\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e [AVR]\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e [IA-64]\nAcked-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e [M32R]\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e [M68K/M68KNOMMU]\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e [MIPS]\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e [PA-RISC]\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e [PowerPC]\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e [S390]\nAcked-by: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e [Score]\nAcked-by: Matt Fleming \u003cmatt@console-pimps.org\u003e [SH]\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [Sparc]\nAcked-by: Chris Zankel \u003cchris@zankel.net\u003e [Xtensa]\nReviewed-by: Richard Henderson \u003crth@twiddle.net\u003e [Alpha]\nReviewed-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e [H8300]\nCc: starvik@axis.com [CRIS]\nCc: jesper.nilsson@axis.com [CRIS]\nCc: linux-cris-kernel@axis.com\n"
    },
    {
      "commit": "838a2e55e6a4e9e8a10451ed2ef0f7a08dabdb04",
      "tree": "b4d1e0b8dc63ce2832e16a9408190e44ee0ee79c",
      "parents": [
        "c7abe8630ae63e90c2267c2c385a682e729e08be"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Sep 04 17:10:20 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 22:54:11 2010 -0400"
      },
      "message": "kbuild: migrate all arch to the kconfig mainmenu upgrade\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\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": "86ea51d4a27ec79e9da7d2ce0c4a58f1dc4544c0",
      "tree": "dadb5d86c9f05bdbfe3180c3b307630c08f721b3",
      "parents": [
        "3b89f56783a4ef796190ef1192c25e72e0b986b6",
        "5c79a5ae23e72fa12f1c7c528f62bf3ea35da0dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 18 09:26:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 18 09:26:17 2010 -0700"
      },
      "message": "Merge branch \u0027merge-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi.h: missing kernel-doc notation, please fix\n  of: fix missing headers for of_address_to_resource() in MTD and SysACE drivers\n  of: Fix missing includes\n  ata: update for of_device to platform_device replacement\n  microblaze: Fix of: eliminate of_device-\u003enode and dev_archdata-\u003e{of,prom}_node\n  microblaze: Fix of/address: Merge all of the bus translation code\n  booting-without-of: Remove nonexistent chapters from TOC, fix numbering\n"
    },
    {
      "commit": "d7627467b7a8dd6944885290a03a07ceb28c10eb",
      "tree": "a18c83468418e878cfb2d44e4310d81b8db84ad7",
      "parents": [
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 17 23:52:56 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 17 18:07:43 2010 -0700"
      },
      "message": "Make do_execve() take a const filename pointer\n\nMake do_execve() take a const filename pointer so that kernel_execve() compiles\ncorrectly on ARM:\n\narch/arm/kernel/sys_arm.c:88: warning: passing argument 1 of \u0027do_execve\u0027 discards qualifiers from pointer target type\n\nThis also requires the argv and envp arguments to be consted twice, once for\nthe pointer array and once for the strings the array points to.  This is\nbecause do_execve() passes a pointer to the filename (now const) to\ncopy_strings_kernel().  A simpler alternative would be to cast the filename\npointer in do_execve() when it\u0027s passed to copy_strings_kernel().\n\ndo_execve() may not change any of the strings it is passed as part of the argv\nor envp lists as they are some of them in .rodata, so marking these strings as\nconst should be fine.\n\nFurther kernel_execve() and sys_execve() need to be changed to match.\n\nThis has been test built on x86_64, frv, arm and mips.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1ca09b2b5c9dd3988c61818a7d621b1400e4f0c",
      "tree": "2a54bbcc450aa1269fe33c30f6a9316e585939c3",
      "parents": [
        "60652d07a028595df5c2582e915325d643a3800d"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Aug 16 23:44:49 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Aug 16 23:44:49 2010 -0600"
      },
      "message": "of: Fix missing includes\n\nThis patch fixes missing includes from a number of .c files because\nthe code (wrongfully) depended on prom.h including them.  The include\nof linux/of_address.h was removed in microblaze prom.h in commit\n\"of/address: Clean up function declarations\" (sha1 id 22ae782f8), but\nnot fixed in some callers.  This patch fixes them up.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "088ab302f23bfc8abfaada32506d02d64a637b23",
      "tree": "e98e914cd497e530580638d642d296cf2653a750",
      "parents": [
        "a8dcb878b628203f917c50b0268bba7fd146d9c0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Aug 16 10:31:54 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Aug 16 14:55:48 2010 -0600"
      },
      "message": "microblaze: Fix of: eliminate of_device-\u003enode and dev_archdata-\u003e{of,prom}_node\n\nCommit 58f9b0b02414062eaff46716bc04b47d7e79add5 should\ncontain this fix too.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a8dcb878b628203f917c50b0268bba7fd146d9c0",
      "tree": "848d0f0f3d66947ecdb320ab53fba40dfd1a7064",
      "parents": [
        "b9e0ba8114583b0462cfb18b4ca01fc82894c5c0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Aug 16 10:31:53 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Aug 16 14:55:46 2010 -0600"
      },
      "message": "microblaze: Fix of/address: Merge all of the bus translation code\n\nCommit dbbdee94734bf6f1db7af42008a53655e77cab8f removed\nof_irq_pci_swizzle but didn\u0027t use pci_swizzle_interrupt_pin\ninstead.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8b1bb90701f9a51f10ce8a990bcc1e237cb3b1c7",
      "tree": "20607f7e67bf9bceab68e5b91030231de993ff51",
      "parents": [
        "7cfddeef357aac78179ea804b11cffb5fbba8288"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 22:05:58 2010 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 22:26:53 2010 +0200"
      },
      "message": "defconfig reduction\n\nUse the defconfig files generated by \"make savedefconfig\" for\nremaining defconfig files.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c7887325230aec47d47a32562a6e26014a0fafca",
      "tree": "10535943dace59ddb01d3440aa582bc4640e8016",
      "parents": [
        "b84ae4a1401a731ef5fee987c0cb08743838dda7"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Aug 11 11:26:22 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 16:53:13 2010 -0700"
      },
      "message": "Mark arguments to certain syscalls as being const\n\nMark arguments to certain system calls as being const where they should be but\naren\u0027t.  The list includes:\n\n (*) The filename arguments of various stat syscalls, execve(), various utimes\n     syscalls and some mount syscalls.\n\n (*) The filename arguments of some syscall helpers relating to the above.\n\n (*) The buffer argument of various write syscalls.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b9c6c11f519718d618f5d7c9508daf78b207f6f",
      "tree": "6c99992e25b9305fbe3977dff30f5eeb445f25e0",
      "parents": [
        "d80e0d96a328cc864a1cb359f545a6ed0c61812d"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 10 18:03:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:21 2010 -0700"
      },
      "message": "dma-mapping: remove dma_is_consistent API\n\nArchitectures implement dma_is_consistent() in different ways (some\nmisinterpret the definition of API in DMA-API.txt).  So it hasn\u0027t been so\nuseful for drivers.  We have only one user of the API in tree.  Unlikely\nout-of-tree drivers use the API.\n\nEven if we fix dma_is_consistent() in some architectures, it doesn\u0027t look\nuseful at all.  It was invented long ago for some old systems that can\u0027t\nallocate coherent memory at all.  It\u0027s better to export only APIs that are\ndefinitely necessary for drivers.\n\nLet\u0027s remove this API.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4565f0170dfc849b3629c27d769db800467baa62",
      "tree": "a2c70fb6f2f4826749b704ed83557623ca95bca5",
      "parents": [
        "a6eb9fe105d5de0053b261148cee56c94b4720ca"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 10 18:03:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:21 2010 -0700"
      },
      "message": "dma-mapping: unify dma_get_cache_alignment implementations\n\ndma_get_cache_alignment returns the minimum DMA alignment.  Architectures\ndefines it as ARCH_DMA_MINALIGN (formally ARCH_KMALLOC_MINALIGN).  So we\ncan unify dma_get_cache_alignment implementations.\n\nNote that some architectures implement dma_get_cache_alignment wrongly.\ndma_get_cache_alignment() should return the minimum DMA alignment.  So\nfully-coherent architectures should return 1.  This patch also fixes this\nissue.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6eb9fe105d5de0053b261148cee56c94b4720ca",
      "tree": "36e3f324a6a768397ef398674176c0f5f5365bff",
      "parents": [
        "cd1542c8197fc3c2eb3a8301505d5d9738fab1e4"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 10 18:03:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:21 2010 -0700"
      },
      "message": "dma-mapping: rename ARCH_KMALLOC_MINALIGN to ARCH_DMA_MINALIGN\n\nNow each architecture has the own dma_get_cache_alignment implementation.\n\ndma_get_cache_alignment returns the minimum DMA alignment.  Architectures\ndefine it as ARCH_KMALLOC_MINALIGN (it\u0027s used to make sure that malloc\u0027ed\nbuffer is DMA-safe; the buffer doesn\u0027t share a cache with the others).  So\nwe can unify dma_get_cache_alignment implementations.\n\nThis patch:\n\ndma_get_cache_alignment() needs to know if an architecture defines\nARCH_KMALLOC_MINALIGN or not (needs to know if architecture has DMA\nalignment restriction).  However, slab.h define ARCH_KMALLOC_MINALIGN if\narchitectures doesn\u0027t define it.\n\nLet\u0027s rename ARCH_KMALLOC_MINALIGN to ARCH_DMA_MINALIGN.\nARCH_KMALLOC_MINALIGN is used only in the internals of slab/slob/slub\n(except for crypto).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f9e825d3e0e2b407ae8f082de5c00afcf7378fb",
      "tree": "f8b3ee40674ce4acd5508a0a0bf52a30904caf6c",
      "parents": [
        "7ae0dea900b027cd90e8a3e14deca9a19e17638b",
        "de75d60d5ea235e6e09f4962ab22541ce0fe176a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:22:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:22:42 2010 -0700"
      },
      "message": "Merge branch \u0027for-2.6.36\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.36\u0027 of git://git.kernel.dk/linux-2.6-block: (149 commits)\n  block: make sure that REQ_* types are seen even with CONFIG_BLOCK\u003dn\n  xen-blkfront: fix missing out label\n  blkdev: fix blkdev_issue_zeroout return value\n  block: update request stacking methods to support discards\n  block: fix missing export of blk_types.h\n  writeback: fix bad _bh spinlock nesting\n  drbd: revert \"delay probes\", feature is being re-implemented differently\n  drbd: Initialize all members of sync_conf to their defaults [Bugz 315]\n  drbd: Disable delay probes for the upcomming release\n  writeback: cleanup bdi_register\n  writeback: add new tracepoints\n  writeback: remove unnecessary init_timer call\n  writeback: optimize periodic bdi thread wakeups\n  writeback: prevent unnecessary bdi threads wakeups\n  writeback: move bdi threads exiting logic to the forker thread\n  writeback: restructure bdi forker loop a little\n  writeback: move last_active to bdi\n  writeback: do not remove bdi from bdi_list\n  writeback: simplify bdi code a little\n  writeback: do not lose wake-ups in bdi threads\n  ...\n\nFixed up pretty trivial conflicts in drivers/block/virtio_blk.c and\ndrivers/scsi/scsi_error.c as per Jens.\n"
    },
    {
      "commit": "7e005f79791dcd58436c88ded4a7f5aed1b82147",
      "tree": "3dfed83c36d9627ceffdedd783d1d02dadb7d436",
      "parents": [
        "bfe172310e58225f0d07f9354b683abacbd6a0d8"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon May 31 15:59:04 2010 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:15:50 2010 +0200"
      },
      "message": "remove needless ISA_DMA_THRESHOLD\n\nArchitectures don\u0027t need to define ISA_DMA_THRESHOLD anymore.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "b62ad9ab181a67207a4c8c373461b587c4861a68",
      "tree": "ace1572964d81f5f9bbc10b7960c1f742832d744",
      "parents": [
        "af390084359a5de20046c901529b2b6a50b941cb",
        "b29230769e3482bbd62a07d6d9485371ee66a18f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:18:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:18:29 2010 -0700"
      },
      "message": "Merge branch \u0027timers-timekeeping-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-timekeeping-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  um: Fix read_persistent_clock fallout\n  kgdb: Do not access xtime directly\n  powerpc: Clean up obsolete code relating to decrementer and timebase\n  powerpc: Rework VDSO gettimeofday to prevent time going backwards\n  clocksource: Add __clocksource_updatefreq_hz/khz methods\n  x86: Convert common clocksources to use clocksource_register_hz/khz\n  timekeeping: Make xtime and wall_to_monotonic static\n  hrtimer: Cleanup direct access to wall_to_monotonic\n  um: Convert to use read_persistent_clock\n  timkeeping: Fix update_vsyscall to provide wall_to_monotonic offset\n  powerpc: Cleanup xtime usage\n  powerpc: Simplify update_vsyscall\n  time: Kill off CONFIG_GENERIC_TIME\n  time: Implement timespec_add\n  x86: Fix vtime/file timestamp inconsistencies\n\nTrivial conflicts in Documentation/feature-removal-schedule.txt\n\nMuch less trivial conflicts in arch/powerpc/kernel/time.c resolved as\nper Thomas\u0027 earlier merge commit 47916be4e28c (\"Merge branch\n\u0027powerpc.cherry-picks\u0027 into timers/clocksource\")\n"
    },
    {
      "commit": "4aed2fd8e3181fea7c09ba79cf64e7e3f4413bf9",
      "tree": "1f69733e5daab4915a76a41de0e4d1dc61e12cfb",
      "parents": [
        "3a3527b6461b1298cc53ce72f336346739297ac8",
        "fc9ea5a1e53ee54f681e226d735008e2a6f8f470"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:30:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:30:52 2010 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (162 commits)\n  tracing/kprobes: unregister_trace_probe needs to be called under mutex\n  perf: expose event__process function\n  perf events: Fix mmap offset determination\n  perf, powerpc: fsl_emb: Restore setting perf_sample_data.period\n  perf, powerpc: Convert the FSL driver to use local64_t\n  perf tools: Don\u0027t keep unreferenced maps when unmaps are detected\n  perf session: Invalidate last_match when removing threads from rb_tree\n  perf session: Free the ref_reloc_sym memory at the right place\n  x86,mmiotrace: Add support for tracing STOS instruction\n  perf, sched migration: Librarize task states and event headers helpers\n  perf, sched migration: Librarize the GUI class\n  perf, sched migration: Make the GUI class client agnostic\n  perf, sched migration: Make it vertically scrollable\n  perf, sched migration: Parameterize cpu height and spacing\n  perf, sched migration: Fix key bindings\n  perf, sched migration: Ignore unhandled task states\n  perf, sched migration: Handle ignored migrate out events\n  perf: New migration tool overview\n  tracing: Drop cpparg() macro\n  perf: Use tracepoint_synchronize_unregister() to flush any pending tracepoint call\n  ...\n\nFix up trivial conflicts in Makefile and drivers/cpufreq/cpufreq.c\n"
    },
    {
      "commit": "03c0c29aff7e56b722eb6c47eace222b140d0377",
      "tree": "47267a19b523159cf36a050ef3c35f4dbdb33016",
      "parents": [
        "c60c6a96b7bb0f1f8bb635fdfcf5b592aaf062b4",
        "7fb8f881c54beb05dd4d2c947dada1c636581d87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (63 commits)\n  of/platform: Register of_platform_drivers with an \"of:\" prefix\n  of/address: Clean up function declarations\n  of/spi: call of_register_spi_devices() from spi core code\n  of: Provide default of_node_to_nid() implementation.\n  of/device: Make of_device_make_bus_id() usable by other code.\n  of/irq: Fix endian issues in parsing interrupt specifiers\n  of: Fix phandle endian issues\n  of/flattree: fix of_flat_dt_is_compatible() to match the full compatible string\n  of: remove of_default_bus_ids\n  of: make of_find_device_by_node generic\n  microblaze: remove references to of_device and to_of_device\n  sparc: remove references to of_device and to_of_device\n  powerpc: remove references to of_device and to_of_device\n  of/device: Replace of_device with platform_device in includes and core code\n  of/device: Protect against binding of_platform_drivers to non-OF devices\n  of: remove asm/of_device.h\n  of: remove asm/of_platform.h\n  of/platform: remove all of_bus_type and of_platform_bus_type references\n  of: Merge of_platform_bus_type with platform_bus_type\n  drivercore/of: Add OF style matching to platform bus\n  ...\n\nFix up trivial conflicts in arch/microblaze/kernel/Makefile due to just\nsome obj-y removals by the devicetree branch, while the microblaze\nupdates added a new file.\n"
    },
    {
      "commit": "bbc4fd12a635492ad9d12bb418124fa2d5f0d734",
      "tree": "fe245d350db180d499a9e9d6dc84bbb308f33dc2",
      "parents": [
        "673b864fd76a29031aa0b4b08fc80886d527b3b7",
        "2d5973cb5ac5d04662f86e19a06a4c52fa4c4ae3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 08:59:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 08:59:22 2010 -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: (49 commits)\n  microblaze: Add KGDB support\n  microblaze: Support brki rX, 0x18 for user application debugging\n  microblaze: Remove nop after MSRCLR/SET, MTS, MFS instructions\n  microblaze: Simplify syscall rutine\n  microblaze: Move PT_MODE saving to delay slot\n  microblaze: Fix _interrupt function\n  microblaze: Fix _user_exception function\n  microblaze: Put together addik instructions\n  microblaze: Use delay slot in syscall macros\n  microblaze: Save kernel mode in delay slot\n  microblaze: Do not mix register saving and mode setting\n  microblaze: Move SAVE_STATE upward\n  microblaze: entry.S: Macro optimization\n  microblaze: Optimize hw exception rutine\n  microblaze: Implement clear_ums macro and fix SAVE_STATE macro\n  microblaze: Remove additional setup for kernel_mode\n  microblaze: Optimize SAVE_STATE macro\n  microblaze: Remove additional loading\n  microblaze: Completely remove working with R11 register\n  microblaze: Do not setup BIP in _debug_exception\n  ...\n"
    },
    {
      "commit": "e63075a3c9377536d085bc013cd3fe6323162449",
      "tree": "28fde124dde6df867947882fc686d228502846df",
      "parents": [
        "27f574c223d2c09610058b3ec7a29582d63a3e06"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 06 15:39:01 2010 -0700"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 05 12:56:07 2010 +1000"
      },
      "message": "memblock: Introduce default allocation limit and use it to replace explicit ones\n\nThis introduce memblock.current_limit which is used to limit allocations\nfrom memblock_alloc() or memblock_alloc_base(..., MEMBLOCK_ALLOC_ACCESSIBLE).\n\nThe old MEMBLOCK_ALLOC_ANYWHERE changes value from 0 to ~(u64)0 and can still\nbe used with memblock_alloc_base() to allocate really anywhere.\n\nIt is -no-longer- cropped to MEMBLOCK_REAL_LIMIT which disappears.\n\nNote to archs: I\u0027m leaving the default limit to MEMBLOCK_ALLOC_ANYWHERE. I\nstrongly recommend that you ensure that you set an appropriate limit\nduring boot in order to guarantee that an memblock_alloc() at any time\nresults in something that is accessible with a simple __va().\n\nThe reason is that a subsequent patch will introduce the ability for\nthe array to resize itself by reallocating itself. The MEMBLOCK core will\nhonor the current limit when performing those allocations.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4",
      "tree": "5adc1ff2eaf64d450bf28bb6b2ce890db2567288",
      "parents": [
        "5cf65713f87775c548e3eb48dbafa32e12f28000",
        "0ea6e61122196509af82cc4f36cbdaacbefb8227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (48 commits)\n  Documentation: update broken web addresses.\n  fix comment typo \"choosed\" -\u003e \"chosen\"\n  hostap:hostap_hw.c Fix typo in comment\n  Fix spelling contorller -\u003e controller in comments\n  Kconfig.debug: FAIL_IO_TIMEOUT: typo Faul -\u003e Fault\n  fs/Kconfig: Fix typo Userpace -\u003e Userspace\n  Removing dead MACH_U300_BS26\n  drivers/infiniband: Remove unnecessary casts of private_data\n  fs/ocfs2: Remove unnecessary casts of private_data\n  libfc: use ARRAY_SIZE\n  scsi: bfa: use ARRAY_SIZE\n  drm: i915: use ARRAY_SIZE\n  drm: drm_edid: use ARRAY_SIZE\n  synclink: use ARRAY_SIZE\n  block: cciss: use ARRAY_SIZE\n  comment typo fixes: charater \u003d\u003e character\n  fix comment typos concerning \"challenge\"\n  arm: plat-spear: fix typo in kerneldoc\n  reiserfs: typo comment fix\n  update email address\n  ...\n"
    },
    {
      "commit": "6ba74014c1ab0e37af7de6f64b4eccbbae3cb9e7",
      "tree": "8f3892fc44f1e403675a6d7e88fda5c70e56ee4c",
      "parents": [
        "5abd9ccced7a726c817dd6b5b96bc933859138d1",
        "3ff1c25927e3af61c6bf0e4ed959504058ae4565"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1443 commits)\n  phy/marvell: add 88ec048 support\n  igb: Program MDICNFG register prior to PHY init\n  e1000e: correct MAC-PHY interconnect register offset for 82579\n  hso: Add new product ID\n  can: Add driver for esd CAN-USB/2 device\n  l2tp: fix export of header file for userspace\n  can-raw: Fix skb_orphan_try handling\n  Revert \"net: remove zap_completion_queue\"\n  net: cleanup inclusion\n  phy/marvell: add 88e1121 interface mode support\n  u32: negative offset fix\n  net: Fix a typo from \"dev\" to \"ndev\"\n  igb: Use irq_synchronize per vector when using MSI-X\n  ixgbevf: fix null pointer dereference due to filter being set for VLAN 0\n  e1000e: Fix irq_synchronize in MSI-X case\n  e1000e: register pm_qos request on hardware activation\n  ip_fragment: fix subtracting PPPOE_SES_HLEN from mtu twice\n  net: Add getsockopt support for TCP thin-streams\n  cxgb4: update driver version\n  cxgb4: add new PCI IDs\n  ...\n\nManually fix up conflicts in:\n - drivers/net/e1000e/netdev.c: due to pm_qos registration\n   infrastructure changes\n - drivers/net/phy/marvell.c: conflict between adding 88ec048 support\n   and cleaning up the IDs\n - drivers/net/wireless/ipw2x00/ipw2100.c: trivial ipw2100_pm_qos_req\n   conflict (registration change vs marking it static)\n"
    },
    {
      "commit": "d790d4d583aeaed9fc6f8a9f4d9f8ce6b1c15c7f",
      "tree": "854ab394486288d40fa8179cbfaf66e8bdc44b0f",
      "parents": [
        "73b2c7165b76b20eb1290e7efebc33cfd21db1ca",
        "3a09b1be53d23df780a0cd0e4087a05e2ca4a00c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "2d5973cb5ac5d04662f86e19a06a4c52fa4c4ae3",
      "tree": "21ddc58eed5ccad856fc44dfb0ee794da41d5b16",
      "parents": [
        "751f1605e03533a6279ccf456e938e9595c7d888"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 03 11:45:08 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:45:17 2010 +0200"
      },
      "message": "microblaze: Add KGDB support\n\nKgdb uses brki r16, 0x18 instruction to call\nlow level _debug_exception function which save\ncurrent state to pt_regs and call microblaze_kgdb_break\nfunction. _debug_exception should be called only from\nthe kernel space. User space calling is not supported\nbecause user application debugging uses different handling.\n\npt_regs_to_gdb_regs loads additional special registers\nwhich can\u0027t be changed\n\n * Enable KGDB in Kconfig\n * Remove ancient not-tested KGDB support\n * Remove ancient _debug_exception code from entry.S\n\nOnly MMU KGDB support is supported.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nCC: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCC: John Williams \u003cjohn.williams@petalogix.com\u003e\nCC: Edgar E. Iglesias \u003cedgar.iglesias@petalogix.com\u003e\nCC: linux-kernel@vger.kernel.org\nAcked-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "751f1605e03533a6279ccf456e938e9595c7d888",
      "tree": "1bff483f2d0f1151c5794d409c00e1c5293656b4",
      "parents": [
        "958063e67b775bc1be85eb3761c85202597a87aa"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 03 11:26:51 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:45:16 2010 +0200"
      },
      "message": "microblaze: Support brki rX, 0x18 for user application debugging\n\nThis is the first patch which add support for\nuser application debugging through brki rX, 0x18 vector.\n\nThis patch has side effect which also remove security issue\nto use brki rX, 0x18 to freeze kernel.\n\nSupport for old gdb support via priviledged exception\n(brk r0, r0) is still there. It will be remove in future.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "958063e67b775bc1be85eb3761c85202597a87aa",
      "tree": "c3d13d27732ee7fa5a71633a2579f8798b1983d8",
      "parents": [
        "0e41c90908881a1b8205c66a66becec7d8d4eb4a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 21:18:57 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:45:16 2010 +0200"
      },
      "message": "microblaze: Remove nop after MSRCLR/SET, MTS, MFS instructions\n\nWe need to save instruction and the latest Microblaze shouldn\u0027t\nhave any problem with it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0e41c90908881a1b8205c66a66becec7d8d4eb4a",
      "tree": "467e3f03d165b4390eb0b051418a0a8d79619fc0",
      "parents": [
        "0a6b08fda6e3229713e779e30028598c067e904d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 21:11:49 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:45:15 2010 +0200"
      },
      "message": "microblaze: Simplify syscall rutine\n\nSyscall can be called only from userspace that\u0027s why\nwe don\u0027t need to check which space kernel come from.\n\nKernel syscall calling is not check and shouldn\u0027t come\nthrought this part of code.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0a6b08fda6e3229713e779e30028598c067e904d",
      "tree": "95e854f09fec88bc6bb0f42c5cc4da89dd34c8ea",
      "parents": [
        "80c5ff6b9b2dd9a2e99d3d6f74df5e6f888d43e9"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 20:49:46 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:45:14 2010 +0200"
      },
      "message": "microblaze: Move PT_MODE saving to delay slot\n\nWe can save one more instruction if PT_MODE is saved in delay slot\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "80c5ff6b9b2dd9a2e99d3d6f74df5e6f888d43e9",
      "tree": "2323252b5612056e5d040b40d9429511201b60f4",
      "parents": [
        "25f6e59657211b3f7d912520c53fb7d98ebe960b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 18:50:31 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:45:13 2010 +0200"
      },
      "message": "microblaze: Fix _interrupt function\n\nSave instructions by using delay slot and\nclear UMS only if kernel comes from user space.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "25f6e59657211b3f7d912520c53fb7d98ebe960b",
      "tree": "375bf049e17ac3cb94fd894c1a727afd99915094",
      "parents": [
        "287503fabd9910cc77266142c7c8acbdb8efbf6b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 18:29:05 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:45:12 2010 +0200"
      },
      "message": "microblaze: Fix _user_exception function\n\nSaving some instructions. Clear VMS bit if kernel comes\nfrom kernel space.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "287503fabd9910cc77266142c7c8acbdb8efbf6b",
      "tree": "93a3d4c9d93a377e67a48a172026a7abcd2793de",
      "parents": [
        "9814cc11e559d982874f6ebac2bc795e33cb0244"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 18:16:07 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:44:56 2010 +0200"
      },
      "message": "microblaze: Put together addik instructions\n\nSaving instructions by adding 2/3 addik instructions to one.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    }
  ],
  "next": "9814cc11e559d982874f6ebac2bc795e33cb0244"
}
