)]}'
{
  "log": [
    {
      "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": "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"
    },
    {
      "commit": "9814cc11e559d982874f6ebac2bc795e33cb0244",
      "tree": "61c7226b24bedef5e9c517bd46b7b79fa373fa5c",
      "parents": [
        "da23355280d106b1160a0a07028838097b639f0b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 18:09:29 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:32:22 2010 +0200"
      },
      "message": "microblaze: Use delay slot in syscall macros\n\nSaving instruction with delay slot usage.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "da23355280d106b1160a0a07028838097b639f0b",
      "tree": "00780ed66f48ad698475c6eb21e85e66f08fc142",
      "parents": [
        "e7741075b37e2be6693def1ff98487e3aef67874"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 18:02:06 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:32:21 2010 +0200"
      },
      "message": "microblaze: Save kernel mode in delay slot\n\nThis change save one instruction if kernel comes from kernel\nspace.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e7741075b37e2be6693def1ff98487e3aef67874",
      "tree": "864ee02c000a245ca357b30484c07def30187e5b",
      "parents": [
        "e5d2af2b96696420865a1644c94a0e79e34c6035"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 18:00:35 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:32:20 2010 +0200"
      },
      "message": "microblaze: Do not mix register saving and mode setting\n\nSeparate reg saving and mode setting.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e5d2af2b96696420865a1644c94a0e79e34c6035",
      "tree": "35ca8c70ab61f1f09b1099fd71bf152aad256df2",
      "parents": [
        "66f7de8634b39fb685556419fc12522e96990d32"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 17:58:26 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:31:09 2010 +0200"
      },
      "message": "microblaze: Move SAVE_STATE upward\n\nSAVE_STATE macro could be used by other rutines too.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "66f7de8634b39fb685556419fc12522e96990d32",
      "tree": "d6d9cebc4d3d943d05f02e71c05cc8017538e71a",
      "parents": [
        "c318d483b3d9cf68d791b4024760cb171dae1215"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 17:52:47 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:30:07 2010 +0200"
      },
      "message": "microblaze: entry.S: Macro optimization\n\nWe are not working with values from MSR that\u0027s why\nwe can discard it and use r11 for different purpose without\nsaving/restoring.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c318d483b3d9cf68d791b4024760cb171dae1215",
      "tree": "56ab8626cfa2b248870c04018e22ed6aa18b7f5d",
      "parents": [
        "b318067e2c946a560035faf47e24a20e50696cce"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 16:25:31 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:30:06 2010 +0200"
      },
      "message": "microblaze: Optimize hw exception rutine\n\nRemove set_vms because UMS is cleared and VMS is already setup.\nOptimize function calling which save one additional instruction.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "b318067e2c946a560035faf47e24a20e50696cce",
      "tree": "7818d4285ef257f9b989bd032d3b59d9e0b5732c",
      "parents": [
        "77f6d226050e2d8f046e268a9f84ec834172f0de"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 17:46:27 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:29:44 2010 +0200"
      },
      "message": "microblaze: Implement clear_ums macro and fix SAVE_STATE macro\n\nVMS is always setup because VM mode was before\nexception/syscall/interrupt. Kernel continues in kernel mode\nthat\u0027s why we have to clear UMS bit if kernel comes from\nuser space.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "77f6d226050e2d8f046e268a9f84ec834172f0de",
      "tree": "1f4f80974504eebab50d231d438ae61fb48f4afc",
      "parents": [
        "06a54604a31f06715a393a4fdd099b03611cce10"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 16:39:56 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:53 2010 +0200"
      },
      "message": "microblaze: Remove additional setup for kernel_mode\n\nPT_MODE stores information if kernel comes from user\nor kernel space. If come from user space, PT_MODE\ncontains 0. If come from kernel store, PT_MODE contains\nnon zero value. We don\u0027t need to save value 1. I am using\nr1 register which contains non zero value.\nThis change save one additional instruction.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "06a54604a31f06715a393a4fdd099b03611cce10",
      "tree": "a7428fe0382c3e0b25dfd7e0395c5db9392171ec",
      "parents": [
        "40eb0dc456dc3dd3f01da94e1f36085e956f20cc"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 16:22:01 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:52 2010 +0200"
      },
      "message": "microblaze: Optimize SAVE_STATE macro\n\nSAVE_STATE macro could be used for user_exception\nor interrupt functions.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "40eb0dc456dc3dd3f01da94e1f36085e956f20cc",
      "tree": "1bfe9a5ee5cf6d866998ea6e6ed7765edfb4f0fe",
      "parents": [
        "653e447e113a19fcb54d454b9f5a3bff9979729f"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 16:04:00 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:51 2010 +0200"
      },
      "message": "microblaze: Remove additional loading\n\nWe don\u0027t need to save r0 to PT_R0. It could be additional\noperation.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "653e447e113a19fcb54d454b9f5a3bff9979729f",
      "tree": "8b0fa9048ca38a547069496e7265769d77ca4d44",
      "parents": [
        "0388107dd50eaa52c028312a7cc20177cb95a943"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 14:51:45 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:50 2010 +0200"
      },
      "message": "microblaze: Completely remove working with R11 register\n\nWe don\u0027t need to save R11 register. There is easy way\nto use only R1 which is saved and restore later.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0388107dd50eaa52c028312a7cc20177cb95a943",
      "tree": "0c0162f605dd96e1361e5c748e64188b64b4491d",
      "parents": [
        "06b2864038517905752bdacd95f1f265ef780f3b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 15:32:52 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:50 2010 +0200"
      },
      "message": "microblaze: Do not setup BIP in _debug_exception\n\nBIP is already setup.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "06b2864038517905752bdacd95f1f265ef780f3b",
      "tree": "26f787945b246f594d8e25d89a3fb03ca5234430",
      "parents": [
        "8b110d157c82f3818fc578b633f0cf7ace9efc22"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 15:25:24 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:48 2010 +0200"
      },
      "message": "microblaze: Simplify _debug_exception function\n\nKeep together all arguments for send_sig function.\nMove returning address to delay slot which is executed.\nRemove additional send_sig loading. I am using IMM part of\nrtbd instruction with r0.\n\nold solution:\naddik r11, r0, send_sig\nrtbd r11, 0\nnop\n\nnew solution:\nrtbd r0, send_sig\nnop\n\nThere is one instruction saving.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8b110d157c82f3818fc578b633f0cf7ace9efc22",
      "tree": "1db5254c8b5bc2327170202355c6a3054409e8ac",
      "parents": [
        "b9ea77e2d37013a4e66c9dad2e629998ff300608"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jun 17 16:03:05 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:48 2010 +0200"
      },
      "message": "microblaze: Optimize SAVE_STATE macro\n\nIt is necessary to setup BIP and EE and clear EIP\nonly for unaligned exception handler. The rest of\nhw exception handlers don\u0027t require it.\nHW exception occured and we are not in virtual mode.\nThat\u0027s why we can do operations protected by EIP.\nInterrupt, next hw exception or syscall can\u0027t occur.\n\nEIP is cleared by rted.\n\nThis change speedup page_fault hw exception handler\nwhich is critical path.\n\nThere is also necessary to save R11 content before\nflag setup for unaligned exception.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "b9ea77e2d37013a4e66c9dad2e629998ff300608",
      "tree": "fc5346c5ccfcfdc9b1ba825265534ffab36f15d2",
      "parents": [
        "be304350ddba60813f8703c481380752ebfd93f9"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jul 28 12:40:02 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:47 2010 +0200"
      },
      "message": "microblaze: trivial: Use la insted of addik\n\nla is translated to addik by toolchain.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "be304350ddba60813f8703c481380752ebfd93f9",
      "tree": "4f7d3dab5550152ba01b71db88f35d501d3de701",
      "parents": [
        "63708f635c1702ac512626d7afe558de2b18554a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 14:15:23 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:46 2010 +0200"
      },
      "message": "microblaze: remove enable_irq from SAVE_STATE macro\n\nSAVE_STATE macro is used in hw exceptions high level handling\nfunctions. Hw exception doesn\u0027t disable IRQ that\u0027s why we don\u0027t\nneed to reenable it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "63708f635c1702ac512626d7afe558de2b18554a",
      "tree": "e83656483ca0fc1bf569ac7e7df101ea80825e29",
      "parents": [
        "96014cc39bffe04429bcd143aa7bbde81f659ee4"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 14:13:09 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:45 2010 +0200"
      },
      "message": "microblaze: Move stack backup to SAVE_STATE macro\n\nRemove code duplicity and move it to SAVE_STATE macro.\nThere is no impact on performance.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "96014cc39bffe04429bcd143aa7bbde81f659ee4",
      "tree": "4e665aa0455408f7a3fe7e925ca8597fe4ac8cc9",
      "parents": [
        "5c0d72b1b35fd0dad7dd70a114df068eadcc1b16"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 14:05:43 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:45 2010 +0200"
      },
      "message": "microblaze: Move BIP setup to the end of ret_from_trap/ret_from_exc\n\nWe don\u0027t need to protect by BIP whole ret_from_trap/ret_from_exc code.\nOnly restoring from user/hw exception should be covered.\nIf BIP is setup, IRQ can\u0027t occur.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5c0d72b1b35fd0dad7dd70a114df068eadcc1b16",
      "tree": "4acc534b04a29748a0207927e9effdfc7e286579",
      "parents": [
        "3fbd93e58e0f3589720798b7c8992a25e4a2d3a4"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 14:00:12 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:44 2010 +0200"
      },
      "message": "microblaze: Remove PER_CPU(KM) variable\n\nThere is a way howto remove Kernel Mode variable. It is easier\nto parse UMS bit in MSR to find out if I come from kernel or user\nspace. Loading MSR content should be in one cycle and loading\nPER_CPU variable depends on memory state.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3fbd93e58e0f3589720798b7c8992a25e4a2d3a4",
      "tree": "c4790394fbf29f5becb398a587f3638edd26cbc4",
      "parents": [
        "36f6095419b100479bd3ffabcafe4dac8d918734"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 13:51:50 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:43 2010 +0200"
      },
      "message": "microblaze: Optimize clear_vms_ums macro\n\nWe can save two instruction when MSR_VMS and MSR_UMS\nare setup in one instruction.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "36f6095419b100479bd3ffabcafe4dac8d918734",
      "tree": "b52030bce7137879b50a362805363be2e5edcb65",
      "parents": [
        "a4a94dbf20fa2e119cf89615ef21230f9b2f8913"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 13:27:43 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:42 2010 +0200"
      },
      "message": "microblaze: Save and restore r3/r4 in SAVE/RESTORE_REGS macros\n\nSave and restore R3/R4 registers in macros. This change\nhelp to cleanup entry.S.\n\nIn ret_from_trap function we are saving returning value from\nsyscall to pt_regs on stack that\u0027s why we don\u0027t need to save and\nrestore these values before kernel functions (schedule, do_signal).\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a4a94dbf20fa2e119cf89615ef21230f9b2f8913",
      "tree": "8c38c31068e8460639d0fd62942ba0b3712c3f1a",
      "parents": [
        "ca28b510163a55df6260652056bfc60c4cf8aca1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jun 22 13:15:53 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:42 2010 +0200"
      },
      "message": "microblaze: Fix VM_ON and VM_OFF macros\n\nJump behind macro. We don\u0027t want to execute nop instruction again.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ca28b510163a55df6260652056bfc60c4cf8aca1",
      "tree": "fbf13708f1f5bac0f2a901c1c424312f9d21a7a0",
      "parents": [
        "61b403af8b0af4225802da60406045faf0e5d612"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jul 28 09:29:11 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:41 2010 +0200"
      },
      "message": "microblaze: Do not use _start in vmlinux\n\n_start symbol stores physical address where kernel is.\nGdb uses this symbol for their purpose that\u0027s why\nwe have to rename it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "61b403af8b0af4225802da60406045faf0e5d612",
      "tree": "852a067c4b117f32c327bf991659a7372a8ddf12",
      "parents": [
        "aee04d76d2bfd3539ae7e06c15ee52317db78499"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jul 28 07:58:06 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:40 2010 +0200"
      },
      "message": "microblaze: Cleanup boot/Makefile\n\nRemove spaces and use tabs instead.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "aee04d76d2bfd3539ae7e06c15ee52317db78499",
      "tree": "b3f5fa4401d45117237698e6f9e8384813ea8c5d",
      "parents": [
        "c8f77436d11190d0d9379f4fb2c6f22a155c8d8e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jul 27 12:53:15 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:39 2010 +0200"
      },
      "message": "microblaze: Fix number of pvr regs\n\nMicroblaze has only 11 pvr regs according manual.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c8f77436d11190d0d9379f4fb2c6f22a155c8d8e",
      "tree": "60a6b13d6d0f1dc86178400bc8ee789b4099fcde",
      "parents": [
        "615748aefa61066e8e5ec9d27521f37037b4c1a7"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jun 10 16:04:05 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:39 2010 +0200"
      },
      "message": "microblaze: Decrease time shifting values\n\nLower shifting values ensure that shifted 32bit counter\nvalue doesn\u0027t exceed 64bit cycle variable too fast.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "615748aefa61066e8e5ec9d27521f37037b4c1a7",
      "tree": "0148593e95a95bdc0afaa8a7dc09d3fb6698c1de",
      "parents": [
        "75842abfd82d4b2ef9bd2ae632ca911e7559a194"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 19 09:37:16 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:38 2010 +0200"
      },
      "message": "microblaze: Enable early printk only for uartlite\n\nMicroblaze has support for early printk. The second serial\ndriver (uart16550/8250) has no microblaze support for early\nprintk.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "75842abfd82d4b2ef9bd2ae632ca911e7559a194",
      "tree": "78bcbc54ab85130ef2cfeb93f1c2f7e2feb22ca3",
      "parents": [
        "d0f140e03e38dc553a0bb61611c15fcede671f23"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jul 12 15:37:20 2010 +0900"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:37 2010 +0200"
      },
      "message": "microblaze: remove unused HAVE_ARCH_PCI_SET_DMA_MASK\n\nHAVE_ARCH_PCI_SET_DMA_MASK was removed in 2.6.34 (no architecture has\nthe own implementation of pci_set_dma_mask).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "d0f140e03e38dc553a0bb61611c15fcede671f23",
      "tree": "0d4cdc4e6d48b209ec9c6f65de73889c1d8454b1",
      "parents": [
        "6f34b08f58f5097bb408e188e09cda75e61ee513"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jun 10 16:02:32 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:36 2010 +0200"
      },
      "message": "microblaze: Do not trace cpu_relax function\n\nIRQsoff tracer requires to protect cpu_idle function\nto get correct timing report.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6f34b08f58f5097bb408e188e09cda75e61ee513",
      "tree": "141296e498aeffcf9f3fda777c93a7dc84dae8f5",
      "parents": [
        "ce3266c047389443d5f433d605c769e878cbe46e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 16 09:50:13 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:35 2010 +0200"
      },
      "message": "microblaze: Improve ftrace time measuring\n\nI had to comment sched_clock generic function because of broken toolchain.\nIt is fine grain timing.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ce3266c047389443d5f433d605c769e878cbe46e",
      "tree": "e638a255d5d0f1b000a81b512dc605b92d0b8701",
      "parents": [
        "ba9c4f88d747836bf35c3eee36aa18d2e164f493"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Tue Apr 27 12:37:54 2010 -0500"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:35 2010 +0200"
      },
      "message": "microblaze: Add stack unwinder\n\nImplement intelligent backtracing by searching for stack frame creation,\nand emitting only return addresses. Use print_hex_dump() to display the\nentire binary kernel stack.\n\nLimitation: MMU kernels are not currently able to trace beyond a system trap\n(interrupt, syscall, etc.). It is the intent of this patch to provide\ninfrastructure that can be extended to add this capability later.\n\nChanges from V1:\n* Removed checks in find_frame_creation() that prevented location of the frame\n  creation instruction in heavily optimized code\n* Various formatting/commenting/file location tweaks per review comments\n* Dropped Kconfig option to enable STACKTRACE as something logically separate\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\n"
    },
    {
      "commit": "ba9c4f88d747836bf35c3eee36aa18d2e164f493",
      "tree": "d244c9946b40af1ea21a1b71d3e49efa513bb4b7",
      "parents": [
        "0d9ec762af297f1ef38114f9498322d994063802"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Thu May 13 10:48:27 2010 -0500"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:34 2010 +0200"
      },
      "message": "microblaze: Allow PAGE_SIZE configuration\n\nAllow developer to configure memory page size at compile time.\nLarger pages can improve performance on some workloads.\n\nBased on PowerPC code.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0d9ec762af297f1ef38114f9498322d994063802",
      "tree": "25537b3b3847729409c1406a8ce4ecaef081ed02",
      "parents": [
        "570e3e236efdf5bb4a023ecc3601dad9273a011e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 25 13:44:38 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:33 2010 +0200"
      },
      "message": "microblaze: Trace hardirqs\n\nAdd trace_hardirqs_off and trace_hardirqs_on to do_IRQ function.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "570e3e236efdf5bb4a023ecc3601dad9273a011e",
      "tree": "3f5d51d66dfca708a39b568f00384195936285a6",
      "parents": [
        "79aac889037027bebf7fcfc4cf9f2eb25f4f8075"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jun 04 13:06:27 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:32 2010 +0200"
      },
      "message": "microblaze: Fix sys_clone syscall\n\nsys_clone syscall ignored args which this patch mapped to args\nwhich are passing from glibc.\n\nHere is the origin problem description.\n\n\"I ran the static libgcc tests (very few of them are there, they are\nmostly dynamically linked) and some of  them fail with an assertion in\nfork() system call (tid !\u003d pid), I looked at the microblaze/entry.S\nfile and it looks suspicious (ignores arguments 3-5)\"\n\nArg mapping should be:\nglibc ARCH_FORK(...) -\u003e do_fork(...)\nr5 -\u003e r5   (clone_flags)\nr6  -\u003e r6 (stack_start, use parent-\u003estack if NULL)\npt_regs -\u003e r7 (pt_regs)\nr7 -\u003e r8 (stack_size)\nr8 -\u003e r9 (parent_tidptr)\nr9 -\u003e r10 (child_tidptr)\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6847ba91a190fe41d21779d6b382b47b2f4c50f4",
      "tree": "a7d628c0f938259003a35e1b7d2316924768900a",
      "parents": [
        "e05816679b61e47e90d7455a8f6dc6126dc479e3"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon May 24 12:13:24 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:31 2010 +0200"
      },
      "message": "microblaze: Fix copy_to_user_page macro\n\ncopy_to_user_page macro is used in mm/memory.c:access_process_vm\nfunction. This function is called from ptrace code (POKETEXT, POKEDATA)\nwhich write data to memory. Microblaze handle physical address for\ncaches that\u0027s why there is virt_to_phys conversion.\n\nThere is potential one location which can caused the problem on WB system.\n\nThe important is take a look at write PTRACEs requests\n(POKE/TEXT, DATA, USR).\n\nNote:\nMajority of Microblaze PTRACE code is moved to generic location\nin newer kernel version that\u0027s why this solution should work on\nthe newest kernel version too.\n\nlinux/io.h is in cacheflush because of mm/nommu.c\n\nTested on a WB system - hello world debugging.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e05816679b61e47e90d7455a8f6dc6126dc479e3",
      "tree": "2e0ce81539e01297d1aff407f6934b6571fe6dba",
      "parents": [
        "ef78705034763ebdf500695deaed599c481318a7"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 27 11:17:35 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:30 2010 +0200"
      },
      "message": "microblaze: Sync noMMU and MMU setup_memory\n\nBoth versions can use the same node to register NODE_DATA(0)\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ef78705034763ebdf500695deaed599c481318a7",
      "tree": "cfde1ee14cc8ba9a462921e257151737313a6313",
      "parents": [
        "79e87830faf22ca636b1a1d8f4deb430ea6e1c8b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jun 07 14:18:13 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:29 2010 +0200"
      },
      "message": "microblaze: Remove unused label\n\nThe label should be remove by\n21e1c93631e027136ea4070e7bca600c4ad4f391\n\nWarning message:\narch/microblaze/mm/fault.c: In function \u0027do_page_fault\u0027:\narch/microblaze/mm/fault.c:229: warning: label \u0027survive\u0027 defined but not used\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "79e87830faf22ca636b1a1d8f4deb430ea6e1c8b",
      "tree": "f04b2faabbb1c573382dbad541f96ba2a1419d52",
      "parents": [
        "af58ed854bf7d233988ae037e19f5d89335e0ecc"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jun 04 13:00:31 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 04 10:22:09 2010 +0200"
      },
      "message": "microblaze: Implement flush_dcache_page macro\n\nflush_dcache_page macro is necessary to implement for\nJFFS2 rootfs support on WB system.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "af58ed854bf7d233988ae037e19f5d89335e0ecc",
      "tree": "a6bb931e2d1c6953ff494beecb65814718d3728f",
      "parents": [
        "8d7ec6ee59e78140bf01c7d0d009ea39ab6b3b59"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jun 04 12:57:06 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Aug 02 10:44:03 2010 +0200"
      },
      "message": "microblaze: Fix comment for TLB\n\nThere is wrong comment for TLB. Early printk uartlite\nconsole uses TLB 63.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8d7ec6ee59e78140bf01c7d0d009ea39ab6b3b59",
      "tree": "c5b0e2bc0729f0a2de57069f212a519201c0f309",
      "parents": [
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 20 10:56:29 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Aug 02 10:44:03 2010 +0200"
      },
      "message": "microblaze: Fix __copy_to/from_user_inatomic macros\n\n__copy_to/from_user_inatomic should call __copy_to/from_user\nbecause there is not necessary to check access because of kernel function.\n\nmight_sleep in copy_to/from_user macros is causing problems\nin debug sessions too (CONFIG_DEBUG_SPINLOCK_SLEEP).\n\nBUG: sleeping function called from invalid context at\n.../arch/microblaze/include/asm/uaccess.h:388\nin_atomic(): 1, irqs_disabled(): 0, pid: 1, name: swapper\n1 lock held by swapper/1:\n #0:  (\u0026p-\u003ecred_guard_mutex){......}, at: [\u003cc00d4b90\u003e] prepare_bprm_creds+0x2c/0x88\nKernel Stack:\n...\n\nCall Trace:\n[\u003cc0006bd4\u003e] microblaze_unwind+0x7c/0x94\n[\u003cc0006684\u003e] show_stack+0xf4/0x190\n[\u003cc0006730\u003e] dump_stack+0x10/0x30\n[\u003cc00103a0\u003e] __might_sleep+0x12c/0x160\n[\u003cc0090de4\u003e] file_read_actor+0x1d8/0x2a8\n[\u003cc0091568\u003e] generic_file_aio_read+0x6b4/0xa64\n[\u003cc00cd778\u003e] do_sync_read+0xac/0x110\n[\u003cc00ce254\u003e] vfs_read+0xc8/0x160\n[\u003cc00d585c\u003e] kernel_read+0x38/0x64\n[\u003cc00d5984\u003e] prepare_binprm+0xfc/0x130\n[\u003cc00d6430\u003e] do_execve+0x228/0x370\n[\u003cc000614c\u003e] microblaze_execve+0x58/0xa4\n\ncaused by file_read_actor (mm/filemap.c) which calls\n__copy_to_user_inatomic.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "95f72d1ed41a66f1c1c29c24d479de81a0bea36f",
      "tree": "bd92b3804ff0bea083d69af0ede52f99ab34c0af",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Jul 12 14:36:09 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 14 17:14:00 2010 +1000"
      },
      "message": "lmb: rename to memblock\n\nvia following scripts\n\n      FILES\u003d$(find * -type f | grep -vE \u0027oprofile|[^K]config\u0027)\n\n      sed -i \\\n        -e \u0027s/lmb/memblock/g\u0027 \\\n        -e \u0027s/LMB/MEMBLOCK/g\u0027 \\\n        $FILES\n\n      for N in $(find . -name lmb.[ch]); do\n        M\u003d$(echo $N | sed \u0027s/lmb/memblock/g\u0027)\n        mv $N $M\n      done\n\nand remove some wrong change like lmbench and dlmb etc.\n\nalso move memblock.c from lib/ to mm/\n\nSuggested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f1bbbb6912662b9f6070c5bfc4ca9eb1f06a9d5b",
      "tree": "c2c130a74be25b0b2dff992e1a195e2728bdaadd",
      "parents": [
        "fd0961ff67727482bb20ca7e8ea97b83e9de2ddb",
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:08:13 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:08:13 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "732bee7af3102cad811fb047dee8d15966efe569",
      "tree": "1a260fdc7a7155e8b22944dc114af4c2cd56a100",
      "parents": [
        "22c1d8b4f8f04882046ebe592f9a9eaea443cb45"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jun 11 12:16:59 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:03:14 2010 +0200"
      },
      "message": "fix typos concerning \"hierarchy\"\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5933dd2f028cdcbb4b3169dca594324704ba10ae",
      "tree": "c49d33589cf1ee2047ed4aa00f700e7ddb090447",
      "parents": [
        "a95d8c88bea0c93505e1d143d075f112be2b25e3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 15 18:16:43 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 18:16:43 2010 -0700"
      },
      "message": "net: NET_SKB_PAD should depend on L1_CACHE_BYTES\n\nIn old kernels, NET_SKB_PAD was defined to 16.\n\nThen commit d6301d3dd1c2 (net: Increase default NET_SKB_PAD to 32), and\ncommit 18e8c134f4e9 (net: Increase NET_SKB_PAD to 64 bytes) increased it\nto 64.\n\nWhile first patch was governed by network stack needs, second was more\ndriven by performance issues on current hardware. Real intent was to\nalign data on a cache line boundary.\n\nSo use max(32, L1_CACHE_BYTES) instead of 64, to be more generic.\n\nRemove microblaze and powerpc own NET_SKB_PAD definitions.\n\nThanks to Alexander Duyck and David Miller for their comments.\n\nSuggested-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eda054770e5cd0e9ee1568dfcbcf39f9ade4f545",
      "tree": "60d29e2a3b095e9d14657cc6e02daba0a1b5f63d",
      "parents": [
        "891a9894ee2e17646b29117635d2c7adfb58ce60",
        "837c4ef13c44296bb763a0ca0e84a076592474cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:15:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:15:44 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: clear bridge resource range if BIOS assigned bad one\n  PCI: hotplug/cpqphp, fix NULL dereference\n  Revert \"PCI: create function symlinks in /sys/bus/pci/slots/N/\"\n  PCI: change resource collision messages from KERN_ERR to KERN_INFO\n"
    },
    {
      "commit": "837c4ef13c44296bb763a0ca0e84a076592474cf",
      "tree": "c075b7e0b5218c19700e730db72f1119d65fc54f",
      "parents": [
        "a7ef7d1f5e898984c479e8c41ca702141bbadc78"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai.lu@oracle.com",
        "time": "Thu Jun 03 13:43:03 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 11 13:24:51 2010 -0700"
      },
      "message": "PCI: clear bridge resource range if BIOS assigned bad one\n\nYannick found that video does not work with 2.6.34.  The cause of this\nbug was that the BIOS had assigned the wrong range to the PCI bridge\nabove the video device.  Before 2.6.34 the kernel would have shrunk\nthe size of the bridge window, but since\n  d65245c PCI: don\u0027t shrink bridge resources\nthe kernel will avoid shrinking BIOS ranges.\n\nSo zero out the old range if we fail to claim it at boot time; this will\ncause us to allocate a new range at startup, restoring the 2.6.34\nbehavior.\n\nFixes regression https://bugzilla.kernel.org/show_bug.cgi?id\u003d16009.\n\nReported-by: Yannick \u003cyannick.roehlly@free.fr\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "fcdcddbcbbd39a3363bd48414bfe44553b6d698a",
      "tree": "a8c524da03f0dd2ae829ce8a04120c285301dc72",
      "parents": [
        "ffe57d02b23ebc5422cf81566b3ce566d68a3e22"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jun 08 20:03:15 2010 +0900"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jun 09 16:20:54 2010 +0200"
      },
      "message": "microblaze: Fix sg_dma_len() regression\n\nThe commit \"asm-generic: add NEED_SG_DMA_LENGTH to define sg_dma_len()\"\n18e98307de0d746cb0845ebf66535ce2184c25a2 broke microblaze compilation.\n\ndma_direct_map_sg() sets sg-\u003edma_length, however microblaze doesn\u0027t\nset NEED_SG_DMA_LENGTH so scatterlist strcutres doesn\u0027t include\ndma_length.\n\nsg-\u003edma_length is always equal to sg-\u003elength on microblaze. So we\ndon\u0027t need to set set dma_length, that is, microblaze can simply use\nsg-\u003elength.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ffe57d02b23ebc5422cf81566b3ce566d68a3e22",
      "tree": "f1e9f31837a73514a45567aae32d0c810e563c07",
      "parents": [
        "84f7586edab93052bbe7eb72e1e9bce5f7b6ae45"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jun 07 15:17:55 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jun 09 16:20:43 2010 +0200"
      },
      "message": "microblaze: Define ARCH_SLAB_MINALIGN to fix slab crash\n\nThe commit \"mm: Move ARCH_SLAB_MINALIGN and\nARCH_KMALLOC_MINALIGN to \u003clinux/slab_def.h\u003e\"\n1f0ce8b3dd667dca7 which moved the ARCH_SLAB_MINALIGN\ndefault into the global header broke FLAT for Microblaze.\n\nError message:\nslab error in verify_redzone_free(): cache `idr_layer_cache\u0027:\nmemory outside object was overwritten\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "1ef04370d823a811d2cca9f237097559a6b99b12",
      "tree": "9b8d9feaa2fd47df7e42009128803bee78490bc3",
      "parents": [
        "48c7cf4797d04b3ffcb060fa64c3c500b7371e8b"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "asm-generic: remove ARCH_HAS_SG_CHAIN in scatterlist.h\n\nThere are more architectures that don\u0027t support ARCH_HAS_SG_CHAIN than\nthose that support it.  This removes removes ARCH_HAS_SG_CHAIN in\nasm-generic/scatterlist.h and lets arhictectures to define it.\n\nIt\u0027s clearer than defining ARCH_HAS_SG_CHAIN asm-generic/scatterlist.h and\nundefing it in arhictectures that don\u0027t support it.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "204f3a04449a9a775e465f7d87bcab08f170e59e",
      "tree": "a28027c04c7f7c5714395d1ebaf39b8c731c26b8",
      "parents": [
        "a48223f9449d0289fc20cd11a98758109830798e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "asm-generic: remove ISA_DMA_THRESHOLD in scatterlist.h\n\nThis is the first half of the attempt to use asm-generic/scatterlist.h\non every architecture.\n\nThere are only two ways to define scatterlist structure. So it\u0027s easy\nto convert every architecture to use asm-generic/scatterlist.h.\n\nThis patch:\n\nThe trick for ISA_DMA_THRESHOLD in asm-generic/scatterlist.h doesn\u0027t work\nfor powerpc.  This lets architectures defin ISA_DMA_THRESHOLD.\n\nHopefully, we can remove ISA_DMA_THRESHOLD in the future; we can do better\nto decide if the bouncing is necessary or not.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "173b3a7a059a6998a6c0733710818c473cc0de4c",
      "tree": "c2b93a72890e715528742b4965d41da3c1d37ec9",
      "parents": [
        "cb6dc512b745292eaf123fedf437c211e27fb680"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:00 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "arch/microblaze: Move dma_mask from of_device into pdev_archdata\n\nBy moving dma_mask into pdev_archdata, and adding archdata to\nstruct of_device, it makes it possible to substitute of_device\nwith struct platform_device, which is a stepping stone to\nremoving the of_platform bus entirely.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f8965467f366fd18f01feafb5db10512d7b4422c",
      "tree": "3706a9cd779859271ca61b85c63a1bc3f82d626e",
      "parents": [
        "a26272e5200765691e67d6780e52b32498fdb659",
        "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 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: (1674 commits)\n  qlcnic: adding co maintainer\n  ixgbe: add support for active DA cables\n  ixgbe: dcb, do not tag tc_prio_control frames\n  ixgbe: fix ixgbe_tx_is_paused logic\n  ixgbe: always enable vlan strip/insert when DCB is enabled\n  ixgbe: remove some redundant code in setting FCoE FIP filter\n  ixgbe: fix wrong offset to fc_frame_header in ixgbe_fcoe_ddp\n  ixgbe: fix header len when unsplit packet overflows to data buffer\n  ipv6: Never schedule DAD timer on dead address\n  ipv6: Use POSTDAD state\n  ipv6: Use state_lock to protect ifa state\n  ipv6: Replace inet6_ifaddr-\u003edead with state\n  cxgb4: notify upper drivers if the device is already up when they load\n  cxgb4: keep interrupts available when the ports are brought down\n  cxgb4: fix initial addition of MAC address\n  cnic: Return SPQ credit to bnx2x after ring setup and shutdown.\n  cnic: Convert cnic_local_flags to atomic ops.\n  can: Fix SJA1000 command register writes on SMP systems\n  bridge: fix build for CONFIG_SYSFS disabled\n  ARCNET: Limit com20020 PCI ID matches for SOHARD cards\n  ...\n\nFix up various conflicts with pcmcia tree drivers/net/\n{pcmcia/3c589_cs.c, wireless/orinoco/orinoco_cs.c and\nwireless/orinoco/spectrum_cs.c} and feature removal\n(Documentation/feature-removal-schedule.txt).\n\nAlso fix a non-content conflict due to pm_qos_requirement getting\nrenamed in the PM tree (now pm_qos_request) in net/mac80211/scan.c\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487",
      "tree": "fa7f8400ac685fb52e96f64997c7c682fc2aa021",
      "parents": [
        "7b39f90fabcf9e2af0cd79d0a60440d821e22b56",
        "537b60d17894b7c19a6060feae40299d7109d6e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 23:01:55 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 23:01:55 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tinclude/linux/mod_devicetable.h\n\tscripts/mod/file2alias.c\n"
    },
    {
      "commit": "58f9b0b02414062eaff46716bc04b47d7e79add5",
      "tree": "fa5265f4c37c2f4afb42a126f39cccc9602e06a2",
      "parents": [
        "61c7a080a5a061c976988fd4b844dfb468dda255"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:56 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:45 2010 -0600"
      },
      "message": "of: eliminate of_device-\u003enode and dev_archdata-\u003e{of,prom}_node\n\nThis patch eliminates the node pointer from struct of_device and the\nof_node (or prom_node) pointer from struct dev_archdata since the node\npointer is now part of struct device proper when CONFIG_OF is set, and\nall users of the old pointer locations have already been converted over\nto use device-\u003eof_node.\n\nAlso remove dev_archdata_{get,set}_node() as it is no longer used by\nanything.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0ddc9324b1a842afd77e8e86698b1d1d2ffed022",
      "tree": "9247bd1a897cc9ed665782a1b7f7e5fb28068600",
      "parents": [
        "6858d49833b8c2aae74adcb593065797409d376e"
      ],
      "author": {
        "name": "Andreas Dilger",
        "email": "adilger@dilger.ca",
        "time": "Fri May 14 11:13:27 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 14 11:13:27 2010 +0200"
      },
      "message": "add descriptive comment for TIF_MEMDIE task flag declaration.\n\nSigned-off-by: Andreas Dilger \u003cadilger@dilger.ca\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a5e48b88da225580394f825ffe67e444b050074b",
      "tree": "2be84a73c04e0226590a5f3af88efa99fd7471de",
      "parents": [
        "ee4bcdf1d248c4ebe5f73e11631c3bd3f76d777b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri May 14 07:40:46 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri May 14 07:43:38 2010 +0200"
      },
      "message": "microblaze: Fix module loading on system with WB cache\n\nThere is necessary to flush whole dcache. Icache work should be\ndone in kernel/module.c.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ee4bcdf1d248c4ebe5f73e11631c3bd3f76d777b",
      "tree": "3dd2ae05fbf33960e5ed2b725e5ebe0bcbe3ed60",
      "parents": [
        "1ce2470aa544a0aa37b575c45cba366770860af7"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 12:11:42 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 12:11:42 2010 +0200"
      },
      "message": "microblaze: export assembly functions used by modules\n\nExport __strncpy_user, memory_size, ioremap_bot for modules.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "1ce2470aa544a0aa37b575c45cba366770860af7",
      "tree": "b9b96d57efa7f21a9168c311f8e197465753c662",
      "parents": [
        "ddfbc935eae68294834dc29998f93147a5422a0d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 12:09:54 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 12:09:54 2010 +0200"
      },
      "message": "microblaze: Remove powerpc code from Microblaze port\n\nRemove eeh_add_device_tree_late which is powerpc specific code.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ddfbc935eae68294834dc29998f93147a5422a0d",
      "tree": "1712d1923128233edd6d7117d843cee40be3d287",
      "parents": [
        "e1733d2c397476c245a681ba0b54c88858b7a0be"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 10:55:47 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 10:55:47 2010 +0200"
      },
      "message": "microblaze: Remove compilation warnings in cache macro\n\nCC      arch/microblaze/kernel/cpu/cache.o\narch/microblaze/kernel/cpu/cache.c: In function \u0027__invalidate_dcache_range_wb\u0027:\narch/microblaze/kernel/cpu/cache.c:398: warning: ISO C90 forbids mixed declarations and code\narch/microblaze/kernel/cpu/cache.c: In function \u0027__flush_dcache_range_wb\u0027:\narch/microblaze/kernel/cpu/cache.c:509: warning: ISO C90 forbids mixed declara\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e1733d2c397476c245a681ba0b54c88858b7a0be",
      "tree": "400a1035774b8266cb303a0b5246c2a9551bd282",
      "parents": [
        "538722ca3b762023ac65cec214901a1ebff8b575"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Tue Apr 27 13:00:35 2010 -0500"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 10:46:04 2010 +0200"
      },
      "message": "microblaze: export assembly functions used by modules\n\nModules that use copy_{to,from}_user(), memcpy(), and memset() fail to build\nin certain circumstances.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "538722ca3b762023ac65cec214901a1ebff8b575",
      "tree": "5d4ca0048a9351744fcfa6b5ca2cc25e090882f6",
      "parents": [
        "0d5961b7f612f8f54fd6fbe1942cdfb141cddfb9"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Thu May 06 16:38:33 2010 -0500"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 09:21:14 2010 +0200"
      },
      "message": "microblaze: fix get_user/put_user side-effects\n\nThe Microblaze implementations of get_user() and (MMU) put_user() evaluate\nthe address argument more than once. This causes unexpected side-effects for\ninvocations that include increment operators, i.e. get_user(foo, bar++).\n\nThis patch also removes the distinction between MMU and noMMU put_user().\n\nWithout the patch:\n  $ echo 1234567890 \u003e /proc/sys/kernel/core_pattern\n  $ cat /proc/sys/kernel/core_pattern\n  12345\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\n"
    },
    {
      "commit": "0d5961b7f612f8f54fd6fbe1942cdfb141cddfb9",
      "tree": "3e4e29715f7c49a0ebfbd76ccf72f675a4bb979f",
      "parents": [
        "be835674b55324c1abe973b15343c3663910c620"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Tue Apr 27 13:00:23 2010 -0500"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 09:21:01 2010 +0200"
      },
      "message": "microblaze: re-enable interrupts before calling schedule\n\nschedule() should not be called with interrupts disabled.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "278554bd6579206921f5d8a523649a7a57f8850d",
      "tree": "4e6c527daf0910e455b3aa72e2c96b0479e430be",
      "parents": [
        "5a147e8bf982f9dd414c1dd751fe02c1942506b2",
        "cea0d767c29669bf89f86e4aee46ef462d2ebae8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 00:05:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 00:05:35 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/net/wireless/ath/ar9170/usb.c\n\tdrivers/scsi/iscsi_tcp.c\n\tnet/ipv4/ipmr.c\n"
    },
    {
      "commit": "e0e33280fedcfa9dd70a54085c4d44d9d53b788f",
      "tree": "bbe5872fddbd7676fabea783a1fb2daf757620d9",
      "parents": [
        "a33fa66bcf365ffe5b79d1ae1d3582cc261ae56e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 07 02:55:33 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 07 02:55:33 2010 -0700"
      },
      "message": "Revert \"microblaze: Kill NET_SKB_PAD and NET_IP_ALIGN overrides.\"\n\nThis reverts commit 39e0786d3cf39c6d2f47b4818ae2da8b8ebc9ce2.\n\nOn request from microblaze developers, they are going to handle\nthis differently.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39e0786d3cf39c6d2f47b4818ae2da8b8ebc9ce2",
      "tree": "8e3387764575cc02bc832f33c7163d2bbfeac751",
      "parents": [
        "18e8c134f4e984e6639e62846345192816f06d5c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 22:01:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 22:01:53 2010 -0700"
      },
      "message": "microblaze: Kill NET_SKB_PAD and NET_IP_ALIGN overrides.\n\nNET_IP_ALIGN defaults to 2, no need to override.\n\nNET_SKB_PAD is now 64, which is much larger than microblaze\u0027s\nL1_CACHE_SIZE so no need to override that either.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "651341213583e9c57072fed0f88a749cc240fe49",
      "tree": "cef240abbaf119bb118340e331e6dc645c479bbb",
      "parents": [
        "3274c5707c22221574b396d140d0db3480a2027a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:37:42 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:37:42 2010 +0200"
      },
      "message": "microblaze: Defconfig update\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3274c5707c22221574b396d140d0db3480a2027a",
      "tree": "914be5462b00a74db910795062f5616baa0a3ce6",
      "parents": [
        "385e1efafc73a5deeb20645ae8b227b4896852e2"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Apr 26 08:54:13 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:22:00 2010 +0200"
      },
      "message": "microblaze: Optimize CACHE_LOOP_LIMITS and CACHE_RANGE_LOOP macros\n\n1. Remove CACHE_ALL_LOOP2 macro because it is identical to CACHE_ALL_LOOP\n2. Change BUG_ON to WARN_ON\n3. Remove end aligned from CACHE_LOOP_LIMITS.\nC implementation do not need aligned end address and ASM code do aligned\nin their macros\n4. ASM optimized  CACHE_RANGE_LOOP_1/2 macros needs to get aligned end address.\nBecause end address is compound from start + size, end address is the first address\nwhich is exclude.\n\nHere is the corresponding code which describe it.\n+       int align \u003d ~(line_length - 1);\n+       end \u003d ((end \u0026 align) \u003d\u003d end) ? end - line_length : end \u0026 align;\n\na) end is aligned:\nit is necessary to subtruct line length because we don\u0027t want to work with\nnext cacheline\nb) end address is not aligned:\nJust align it to be ready for ASM code.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "385e1efafc73a5deeb20645ae8b227b4896852e2",
      "tree": "fed53648bfa6387fcfb4da0e9241ae06b06cd0a7",
      "parents": [
        "598acab44dcbda0e300d9d080e81566334138e7d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 29 13:02:17 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:22:00 2010 +0200"
      },
      "message": "microblaze: Fix consistent-sync code\n\nPCI_DMA_FROMDEVICE should call invalidation not flushing.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "598acab44dcbda0e300d9d080e81566334138e7d",
      "tree": "19f8a929ce264068a21b25b91258afe4bad64b75",
      "parents": [
        "77543cebab7387eab7d482e90018a64d6f2ced1e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Apr 26 13:43:23 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:59 2010 +0200"
      },
      "message": "microblaze: Define correct L1_CACHE_SHIFT value\n\nMicroblaze cacheline length is configurable and current cpu\nuses two cacheline length 4 and 8.\n\nWe are taking conservative maximum value to be sure that cacheline\nalignment is satisfied for all cases.\n\nHere is the calculation for cacheline lenght 8  32bit\u003d4Byte values\nwhich is corresponding with SHIFT 5.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "77543cebab7387eab7d482e90018a64d6f2ced1e",
      "tree": "327d327ff90ac96acc9b5897f39360356e980fa8",
      "parents": [
        "de925d9d3b64390ef6363e16e9d6a84d7dd7cee1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Apr 26 13:53:04 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:59 2010 +0200"
      },
      "message": "microblaze: cpuinfo shows cache line length\n\nShow cache line length in /proc/cpuinfo.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "de925d9d3b64390ef6363e16e9d6a84d7dd7cee1",
      "tree": "55b5418a6f9338be57590c13784a21ba6730246b",
      "parents": [
        "c17e1a1cedb723d48d4822cae1af1c010b608b5c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Apr 26 13:49:01 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:59 2010 +0200"
      },
      "message": "microblaze: Fix kmalloc alignment on non-coherent DMA platforms\n\nBased on PowerPC patche 52142e756e9bf6485d3d53596e8aff2e816a7253\n\nPowerPC description:\nOn platforms doing non-coherent DMA (4xx, 8xx, ...), it\u0027s important\nthat the kmalloc minimum alignment is set to the cache line size, to\navoid sharing cache lines between different objects, so that DMA to\none of the objects doesn\u0027t corrupt the other.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c17e1a1cedb723d48d4822cae1af1c010b608b5c",
      "tree": "f20de9ba7d16eef7910bcd2d95ad628761685305",
      "parents": [
        "f1525765fb9c432f5dc5d0d18102fbe9980a14ae"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 23 11:38:43 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:59 2010 +0200"
      },
      "message": "microblaze: Fix typo fault in cache code\n\nCopy \u0026 paste error.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f1525765fb9c432f5dc5d0d18102fbe9980a14ae",
      "tree": "6a2169fb8c49b7e8fd22186410b40b6dae2503d4",
      "parents": [
        "16f6e9989293ba32e33c4a2a9b29a1d77c321723"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat Apr 10 17:34:06 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:59 2010 +0200"
      },
      "message": "microblaze: Fix consistent code\n\nThis patch fix consistent code which had problems with consistent_free\nfunction.\nI am not sure if we need to call flush_tlb_all after it but it keeps\ntlbs synced.\nI added noMMU and MMU version together.\n\nUncached shadow feature is not tested.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "16f6e9989293ba32e33c4a2a9b29a1d77c321723",
      "tree": "c0993d6b5e42b6cdf01970c6ca7c15aa7576a797",
      "parents": [
        "22dcc2e3b96107e464dbc1a5c84b5e7239906cb0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 16 09:13:27 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:59 2010 +0200"
      },
      "message": "microblaze: pci-dma: use include/linux/dma-mapping.h\n\nBased on af407c6db16aa9ca63559076dbe620220a822580\nand f41b177157718abe9a93868bb76e47d4a6f3681d\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "22dcc2e3b96107e464dbc1a5c84b5e7239906cb0",
      "tree": "0c9cc531d95ca7950c8ba2198cac1ed5dcd8e548",
      "parents": [
        "43f2a6e8b122378b9ad20cd8ea449cdb38f5d829"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 22 08:07:46 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:59 2010 +0200"
      },
      "message": "microblaze: page.h: Remove get_user_page and free_user_page\n\nRemove ancient macros which are here from Linux-2.4\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "43f2a6e8b122378b9ad20cd8ea449cdb38f5d829",
      "tree": "4dc5783b8c59f45d783db6fee994282bbe9b6b0d",
      "parents": [
        "21e1c93631e027136ea4070e7bca600c4ad4f391"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 22 07:28:48 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:58 2010 +0200"
      },
      "message": "microblaze: Remove \"cache\" optimized copy_page function\n\nCurrent implementation doesn\u0027t handle dcache_line_length\ncorrectly that\u0027s why is better to use generic memcpy.\n\nCache optimized function could be good way howto improve\nperformance but must be based on benchmarking not blind\nfunction like this.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "21e1c93631e027136ea4070e7bca600c4ad4f391",
      "tree": "a6f7e949bbf4d7b6c9a67a40125293e23e42e1a2",
      "parents": [
        "f3ff8212a24f1935b44a3fcdd81c787428f053a6"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri Apr 23 02:06:21 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:58 2010 +0200"
      },
      "message": "microblaze: invoke oom-killer from page fault\n\nAs explained in commit 1c0fe6e3bd, we want to call the architecture independent\noom killer when getting an unexplained OOM from handle_mm_fault, rather than\nsimply killing current.\n\nCc: microblaze-uclinux@itee.uq.edu.au\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: linux-arch@vger.kernel.org\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f3ff8212a24f1935b44a3fcdd81c787428f053a6",
      "tree": "4fcb26b732bbc99b7e2814a2f71e5d71e3e1986f",
      "parents": [
        "113a591a17de9e71b90631be89d3268c406b11c6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 21 14:11:34 2010 -0700"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:58 2010 +0200"
      },
      "message": "microblaze: fix divide by zero exception message\n\nFix divide exception message to say \"divide by zero\".\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tMichal Simek \u003cmonstr@monstr.eu\u003e\nCc:\tmicroblaze-uclinux@itee.uq.edu.au\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "113a591a17de9e71b90631be89d3268c406b11c6",
      "tree": "3655c641f4318f07140d66baae340b7d041e78d9",
      "parents": [
        "e7682231092d1d1dd49bc590d6d3b7f0ddc07e74"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Apr 20 19:02:13 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:58 2010 +0200"
      },
      "message": "microblaze: Add isa_dma_bridge_buggy to dma.h\n\nIt is necessary for several drivers.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e7682231092d1d1dd49bc590d6d3b7f0ddc07e74",
      "tree": "d12df03e944bdee450a17d8fcdf924bab23c6751",
      "parents": [
        "63f1032b97638fc2b023fa968b7703c8ebe6d6d9"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 16 09:41:07 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:58 2010 +0200"
      },
      "message": "microblaze: Remove ancient code\n\nI found several function which we don\u0027t use that\u0027s why I am removing them.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "63f1032b97638fc2b023fa968b7703c8ebe6d6d9",
      "tree": "d44fba046ea176d9beb1d90cc2bf940037b29f0f",
      "parents": [
        "7a0248e819ddaf2c2f28e6edd287b90aa930702a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Apr 13 08:59:37 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:58 2010 +0200"
      },
      "message": "microblaze: Quiet section mismatch warnings for MMU version\n\nRemove section mismatch - based on ppc aproach.\n\nWARNING: vmlinux.o(.text+0x64834): Section mismatch in reference\nfrom the function __pte_alloc_kernel() to the function .init.text:early_get_page()\nThe function __pte_alloc_kernel() references\nthe function __init early_get_page().\nThis is often because __pte_alloc_kernel lacks a __init\nannotation or the annotation of early_get_page is wrong.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "7a0248e819ddaf2c2f28e6edd287b90aa930702a",
      "tree": "b117abc994c27606a090e2f71f8b03e6bfe549b5",
      "parents": [
        "e6d7961e5be0a259ba87411370f8be7f7da4c0f6"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Fri Apr 09 22:03:37 2010 -0500"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:57 2010 +0200"
      },
      "message": "microblaze: Quiet section mismatch warnings\n\n_start is located in .text, which causes mismatch warnings with\nmachine_early_init() and start_kernel() in .init.text.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e6d7961e5be0a259ba87411370f8be7f7da4c0f6",
      "tree": "da6efb64339f9dc8bab353ca69a8b28031ee0b1a",
      "parents": [
        "c86fac4382b3fb238a520ab5f2fa200c6a868b7f"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Mon Apr 12 16:01:36 2010 -0500"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:57 2010 +0200"
      },
      "message": "microblaze: Fix IRQ entry/exit ftracing\n\nFunction traces on Microblaze don\u0027t include IRQ entry and exit arrows,\ni.e.\n\n 0)               |                            memcpy_toiovec() {\n 0)   \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003e |\n 0)               |                              do_IRQ() {\n ...\n 0)   \u003c\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d |\n 0) ! 5414.000 us |                            }\n\n...because do_IRQ() doesn\u0027t have the proper attributes.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c86fac4382b3fb238a520ab5f2fa200c6a868b7f",
      "tree": "e10577f94fb0d3c2ef86fd6ba274ee4e702d184d",
      "parents": [
        "8a66da71fa84d08bef7d1678db77df77dccefa20"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 16 09:04:51 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:57 2010 +0200"
      },
      "message": "microblaze: resource/PCI: align functions now return start of resource\n\nThis change should be part of b26b2d494b659f988b4d75eb394dfa0ddac415c9\n\nOrigin description:\n\nresource/PCI: align functions now return start of resource\n\nAs suggested by Linus, align functions should return the start\nof a resource, not void. An update of \"res-\u003estart\" is no longer\nnecessary.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8a66da71fa84d08bef7d1678db77df77dccefa20",
      "tree": "047caefba4943562da1f0918761e7031564c7594",
      "parents": [
        "722154e4cacf015161efe60009ae9be23d492296"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 16 09:03:00 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:57 2010 +0200"
      },
      "message": "microblaze: PCI: add pci_bus_for_each_resource(), remove direct bus-\u003eresource[] refs\n\nThis change should be part of 89a74ecccd1f78e51faf6287e5c0e93a92ac096e\n\nOrigin description:\n\nPCI: add pci_bus_for_each_resource(), remove direct bus-\u003eresource[] refs\n\nNo functional change; this converts loops that iterate from 0 to\nPCI_BUS_NUM_RESOURCES through pci_bus resource[] table to use the\npci_bus_for_each_resource() iterator instead.\n\nThis doesn\u0027t change the way resources are stored; it merely removes\ndependencies on the fact that they\u0027re in a table.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    }
  ],
  "next": "d706c1b050274b3bf97d7cb0542c0d070c9ccb8b"
}
