)]}'
{
  "log": [
    {
      "commit": "76b67ed9dce69a6a329cdd66f94af1787f417b62",
      "tree": "4d80993e607ae4a870f98ad3441795737570b012",
      "parents": [
        "dd0932d9d4301bd58a4d5a634a3a8298c4fc5e24"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Jun 27 02:53:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:37 2006 -0700"
      },
      "message": "[PATCH] node hotplug: register cpu: remove node struct\n\nWith Goto-san\u0027s patch, we can add new pgdat/node at runtime.  I\u0027m now\nconsidering node-hot-add with cpu + memory on ACPI.\n\nI found acpi container, which describes node, could evaluate cpu before\nmemory. This means cpu-hot-add occurs before memory hot add.\n\nIn most part, cpu-hot-add doesn\u0027t depend on node hot add.  But register_cpu(),\nwhich creates symbolic link from node to cpu, requires that node should be\nonlined before register_cpu().  When a node is onlined, its pgdat should be\nthere.\n\nThis patch-set holds off creating symbolic link from node to cpu\nuntil node is onlined.\n\nThis removes node arguments from register_cpu().\n\nNow, register_cpu() requires \u0027struct node\u0027 as its argument.  But the array of\nstruct node is now unified in driver/base/node.c now (By Goto\u0027s node hotplug\npatch).  We can get struct node in generic way.  So, this argument is not\nnecessary now.\n\nThis patch also guarantees add cpu under node only when node is onlined.  It\nis necessary for node-hot-add vs.  cpu-hot-add patch following this.\n\nMoreover, register_cpu calculates cpu-\u003enode_id by cpu_to_node() without regard\nto its \u0027struct node *root\u0027 argument.  This patch removes it.\n\nAlso modify callers of register_cpu()/unregister_cpu, whose args are changed\nby register-cpu-remove-node-struct patch.\n\n[Brice.Goglin@ens-lyon.org: fix it]\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Brice Goglin \u003cBrice.Goglin@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f6e6e883730aff2718610d3eba7608fcf73328ed",
      "tree": "ec595db5e2454ac5f505a2ce971e45d674f8d6b3",
      "parents": [
        "ba262e4a4d4c23b5e6c15dbb3a99696b562e8035",
        "f964c303fe33b0d2ee563349bc8bea4d57d7a265"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 15:01:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 15:01:05 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3657/1: S3C24XX: Documentation update of Overview.txt\n  [ARM] Update mach-types\n  [ARM] 3656/1: S3C2412: Add S3C2412 and S3C2413 documenation\n  [ARM] 3654/1: add ajeco 1arm sbc support\n  [ARM] fix drivers/mfd/ucb1x00-core.c IRQ probing bug\n  [ARM] 3651/1: S3C24XX: Make arch list more detailed\n  [ARM] 3650/1: S3C2412: Update s3c2410_defconfig\n  [ARM] 3649/1: S3C24XX: Fix capitalisation of CPU on SMDK2440\n  [ARM] 3612/1: make pci bus optional for ixp4xx platform\n  [ARM] Remove MODE_(SVC|IRQ|FIQ|USR) and DEFAULT_FIQ\n  [ARM] Remove save_lr/restore_pc macros\n  [ARM] Remove partial non-v6 binutils compatibility\n  [ARM] Remove LOADREGS macro\n  [ARM] Remove RETINSTR macro\n"
    },
    {
      "commit": "68402ddc677005ed1b1359bbc1f279548cfc0928",
      "tree": "83da62a2b55e2ea7e0c46ed79c0d6498d36e1942",
      "parents": [
        "9f1a3cfcffaed2fbb3206179295c79ca8289f5c3"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sun Jun 25 05:46:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:55 2006 -0700"
      },
      "message": "[PATCH] mm: remove VM_LOCKED before remap_pfn_range and drop VM_SHM\n\nRemove VM_LOCKED before remap_pfn range from device drivers and get rid of\nVM_SHM.\n\nremap_pfn_range() already sets VM_IO.  There is no need to set VM_SHM since\nit does nothing.  VM_LOCKED is of no use since the remap_pfn_range does not\nplace pages on the LRU.  The pages are therefore never subject to swap\nanyways.  Remove all the vm_flags settings before calling remap_pfn_range.\n\nAfter removing all the vm_flag settings no use of VM_SHM is left.  Drop it.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "801194e3bcf7cde163b23c6279c559e69cb4ca57",
      "tree": "194576773e93d8491df7c341e284986c3338e2d7",
      "parents": [
        "405040a78b33e39edf4180fc993b9608f07d3c41"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 25 12:01:48 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 25 12:01:48 2006 +0100"
      },
      "message": "[ARM] Remove MODE_(SVC|IRQ|FIQ|USR) and DEFAULT_FIQ\n\nDEFAULT_FIQ was entirely unused.  MODE_* are just redefinitions\nof *_MODE.  Use *_MODE instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7999d8d7a611bee902446939952859caf1367c25",
      "tree": "98dd4b81951f25b60012f2d91203fab3e0fd9010",
      "parents": [
        "dfd8317d3340f03bc06eba6b58f0ec0861da4a13"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 25 11:17:23 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 25 11:17:23 2006 +0100"
      },
      "message": "[ARM] Remove RETINSTR macro\n\nRETINSTR is a left-over from the days when we had 26-bit and\n32-bit CPU support integrated into the same tree.  Since this\nis no longer the case, we can now remove RETINSTR.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c0897856553d45aee1780bed455b7c2e888dd64b",
      "tree": "acbee1a7cedca5087c3500f991a7de69b68da6b1",
      "parents": [
        "e11c910b5bcc1dbc38a5af7a24be2812fc956b27",
        "85fe068123aa11d3477ce88c7d365e233b1f2e10"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 24 23:53:01 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 23:53:01 2006 +0100"
      },
      "message": "Merge signal handler branch\n"
    },
    {
      "commit": "85fe068123aa11d3477ce88c7d365e233b1f2e10",
      "tree": "2b4d4a255737dc3b2bc031e0853902637250e125",
      "parents": [
        "ca195cfec9fff622a61b1b72534e73360747f735"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "drow@false.org",
        "time": "Sat Jun 24 23:46:21 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 23:46:21 2006 +0100"
      },
      "message": "[ARM] 3648/1: Update struct ucontext layout for coprocessor registers\n\nPatch from Daniel Jacobowitz\n\nIn order for userspace to find saved coprocessor registers, move them from\nstruct rt_sigframe into struct ucontext.  Also allow space for glibc\u0027s\nsigset_t, so that userspace and kernelspace can use the same ucontext\nlayout.  Define the magic numbers for iWMMXt in the header file for easier\nreference.  Include the size of the coprocessor data in the magic numbers.\n\nAlso define magic numbers and layout for VFP, not yet saved.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ca195cfec9fff622a61b1b72534e73360747f735",
      "tree": "a98ce000e4ad01909155cad73e1ce5d1ff150117",
      "parents": [
        "aca6ca10974aa78adfb47291722ce851160213e4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 24 22:41:09 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 22:41:09 2006 +0100"
      },
      "message": "[ARM] Add identifying number for non-rt sigframe\n\nGDB couldn\u0027t reliably tell the difference between the old and new\nnon-rt sigframes, so provide it with a number at the beginning which\nwill never appear in the old sigframe, and hence provide gdb with a\nreliable way to tell the two apart.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3da4bd2bfc672a484d2a5df9f89b79f5e1e634dc",
      "tree": "be998210c8f123e138fa47ede373f07b70324d20",
      "parents": [
        "d384ea691fe4ea8c2dd5b9b8d9042eb181776f18"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Jun 24 09:57:13 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 09:57:13 2006 +0100"
      },
      "message": "[ARM] 3632/1: iwmmxt: fix up argument comment for iwmmxt_task_restore()\n\nPatch from Lennert Buytenhek\n\nCommit d6551e884cf66de072b81f8b6d23259462c40baf forgot to update the\ndescription of what goes into r2 when calling iwmmxt_task_restore().\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "95eaa5fa8eb2c345244acd5f65b200b115ae8c65",
      "tree": "22e7c6949f9d930ec4f97460b9df6cf7738c1de7",
      "parents": [
        "a5cf4b9a02cb9b8ac16eaafb0fcd7fd24215146e"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Jun 23 11:40:53 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 08:47:27 2006 -0700"
      },
      "message": "[PATCH] fix silly ARM non-EABI build error\n\nMy bad.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83d4e6e7fba0b2a01092f0cf14ba2e33bd1253e9",
      "tree": "4fa75ffb35970e27762623edbc1f725171d2b0b5",
      "parents": [
        "e6022603b9aa7d61d20b392e69edcdbbc1789969"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Fri Jun 23 02:05:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:05 2006 -0700"
      },
      "message": "[PATCH] make noirqdebug/irqfixup __read_mostly, add (un)likely()\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f606a6ff222dc7dceeb4d0e214ce4f55d9c6b0e6",
      "tree": "6a44374b8085d5523743268f67bae7fd70e25a43",
      "parents": [
        "92b7eb8ffc0741f1fd5fbd5458a466d608310442"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Jun 22 22:18:45 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 22 22:18:45 2006 +0100"
      },
      "message": "[ARM] 3626/1: ARM EABI: fix syscall restarting\n\nPatch from Nicolas Pitre\n\nThe RESTARTBLOCK case currently store some code on the stack to invoke\nsys_restart_syscall.  However this is ABI dependent and there is a\nmismatch with the way __NR_restart_syscall gets defined when the kernel\nis compiled for EABI.\n\nThere is also a long standing bug in the thumb case since with OABI the\n__NR_restart_syscall value includes __NR_SYSCALL_BASE which should not\nbe the case for Thumb syscalls.\n\nCredits to Yauheni Kaliuta \u003cyauheni.kaliuta@gmail.com\u003e for finding the\nEABI bug.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d6551e884cf66de072b81f8b6d23259462c40baf",
      "tree": "fd8af193bd045e4b16ce911d392d7ffd109d7284",
      "parents": [
        "52ab3f3dc711eeccbfbcc5d4f5c5d9b9ff59650f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jun 21 13:31:52 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 22 10:24:18 2006 +0100"
      },
      "message": "[ARM] Add thread_notify infrastructure\n\nSome machine classes need to allow VFP support to be built into the\nkernel, but still allow the kernel to run even though VFP isn\u0027t\npresent.  Unfortunately, the kernel hard-codes VFP instructions\ninto the thread switch, which prevents this being run-time selectable.\n\nSolve this by introducing a notifier which things such as VFP can\nhook into to be informed of events which affect the VFP subsystem\n(eg, creation and destruction of threads, switches between threads.)\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "74617fb6b825ea370ae72565f7543306bc08ef6e",
      "tree": "ac6032e0b476f1bf61bf03aba44240e448739d57",
      "parents": [
        "b7408aff2d325581dcafffa5dbcc09c42ae64b5d"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Jun 19 19:57:12 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 19:57:12 2006 +0100"
      },
      "message": "[ARM] 3593/1: Add reboot and shutdown handlers for Zaurus handhelds\n\nPatch from Richard Purdie\n\nAdd functionality to allow machine specific reboot handlers on ARM.\nAdd machine specific reboot and poweroff handlers for all PXA Zaurus\nmodels.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ebc67da65fda03cbe5b4019d91229287fddd5c6e",
      "tree": "7f1f77aa0525eecfca86f066d64938c62794e663",
      "parents": [
        "36fe6a83b4a52276eebb929ff94896fa65d83401"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Jun 18 16:26:58 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:26:58 2006 +0100"
      },
      "message": "[ARM] 3554/1: ARM: Fix dyntick locking\n\nPatch from Tony Lindgren\n\nThis patch fixes some dyntick locking issues on ARM as pointed\nout by Russell King.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "aca6ca10974aa78adfb47291722ce851160213e4",
      "tree": "5e1daa21e63d19c5bab1a2f00eb6b8e1dcc6e9ea",
      "parents": [
        "680714844fd1dcc6f03b22353103985be9d58db6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jun 15 20:28:03 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:17:45 2006 +0100"
      },
      "message": "[ARM] Gather common sigframe saving code into setup_sigframe()\n\nGather the common sigmask savbing code inside setup_sigcontext(), and\nrename the function setup_sigframe().  Pass it a sigframe structure.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "680714844fd1dcc6f03b22353103985be9d58db6",
      "tree": "9e0a0b1835690c4f796bdad5ca4e9eca720256f5",
      "parents": [
        "cb3504e8fa84870aabcf51c67e29675817e30836"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jun 15 20:23:02 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:17:44 2006 +0100"
      },
      "message": "[ARM] Gather common sigframe restoration code into restore_sigframe()\n\nGather the sigmask restoration code inside restore_sigcontext(), and\nrename the function restore_sigframe().  Pass it a sigframe structure.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cb3504e8fa84870aabcf51c67e29675817e30836",
      "tree": "7c46380f8672e87ecc40cecb004772f5301ea0f8",
      "parents": [
        "7d4fdc19fc134f69f3711c14e63caef56aee0f2a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jun 15 20:18:25 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:17:43 2006 +0100"
      },
      "message": "[ARM] Re-use sigframe within rt_sigframe\n\nsigframe is now a contained subset of rt_sigframe, so we can start\nto re-use code which accesses sigframe data for both rt and non-rt\nsignals.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7d4fdc19fc134f69f3711c14e63caef56aee0f2a",
      "tree": "85d88f7807f295284cc05afd747e95c56ba2bc57",
      "parents": [
        "cc1a852137d6c12d50c372d61a1c5f763998536b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jun 15 20:13:25 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:17:42 2006 +0100"
      },
      "message": "[ARM] Merge sigcontext and sigmask members of sigframe\n\nucontext contains both the sigcontext and sigmask structures, and\nis also used for rt signal contexts.  Re-use this structure for\nnon-rt signals.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cc1a852137d6c12d50c372d61a1c5f763998536b",
      "tree": "d7c01ac23534b98ae76af22f1a914b4a569176dc",
      "parents": [
        "ce7a3fdc5c55fd01d8e2deda0daef84473644f8b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jun 15 18:02:25 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:17:42 2006 +0100"
      },
      "message": "[ARM] Replace extramask with a full copy of the sigmask\n\nThere\u0027s not much point in splitting the sigmask between two different\nlocations, so copy it entirely into a proper sigset_t.  This will\neventually allow rt_sigframe and sigframe to share more code.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ce7a3fdc5c55fd01d8e2deda0daef84473644f8b",
      "tree": "b2aad3635d9026b0cf9c415cffc6345f0af05295",
      "parents": [
        "427abfa28afedffadfca9dd8b067eb6d36bac53f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jun 15 18:00:34 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:17:41 2006 +0100"
      },
      "message": "[ARM] Remove rt_sigframe puc and pinfo pointers\n\nThese two members appear to be surplus to requirements.  Discussing\nthis issue with glibc folk:\n\n| \u003e Additionally, do you see any need for these weird \"puc\" and \"pinfo\"\n| \u003e pointers in the kernels rt_sigframe structure?  Can we kill them?\n|\n| We can kill them.  I checked with Phil B. about them last week, and he\n| didn\u0027t remember any reason they still needed to be there.  And nothing\n| should know where they are on the stack.  Unfortunately, doing this\n| will upset GDB, which knows that the saved registers are 0x88 bytes\n| above the stack pointer on entrance to an rt signal trampoline; but,\n| since puc and pinfo are quite recognizable, I can adapt GDB to support\n| the new layout if you want to remove them.\n\nSo remove them.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5247593c9634309d1b9f7b549495b8e5ad521688",
      "tree": "b9744271e43b76b22a43fd70d09c4b2aa81aa95f",
      "parents": [
        "254a1564fb6f9242782f9a8e5d59a212424686e8"
      ],
      "author": {
        "name": "Paul Brook",
        "email": "paul@codesourcery.com",
        "time": "Tue May 16 14:25:55 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:16:57 2006 +0100"
      },
      "message": "[ARM] 3335/1: Old-abi Thumb sys_syscall broken\n\nPatch from Paul Brook\n\nThe old-abi sys_syscall syscall is broken when called from Thumb mode. It\nassumes the syscall number is an Arm syscall number (ie. starts from\n__NR_OABI_SYSCALL_BASE).  In thumb mode syscall numbers start from zero.\n\nThe patch below fixes this by clearing the nigh bits of the syscall number\ninstead of inverting them. Technically this means we accept some invalid\nsyscall numbers, but I can\u0027t see how that could be a problem. The two sets of\nnumbers far apart that unimplemented syscalls should still be rejected.\n\nSigned-off-by: Paul Brook \u003cpaul@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3170a5e80be7db29ab5ccb6b4145cf28b4a156de",
      "tree": "c9279a69bc34cd01568f506dd4f163fd350b3ea7",
      "parents": [
        "bb1a2aa617e67e2d60f22052b13422c7caeaf798"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 16 22:09:46 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 16 22:09:46 2006 +0100"
      },
      "message": "[ARM] arch/arm/kernel/dma-isa.c: named initializers\n\nThis patch converts struct dma_resources to named initializers.\n\nBesides fixing a compile error in -mm, it didn\u0027t sound like a bad idea.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Alexander Schulz \u003calex@shark-linux.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9d494ccb9ca297f80dc61a0d6357e88c86f44e92",
      "tree": "bff2835d78fb8cb3bdbab1cf9e235e52929e5653",
      "parents": [
        "478922c2b3c4ec8844ff2dec7eb1eba6f89a10ee"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 16 11:33:15 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 16 11:39:32 2006 +0100"
      },
      "message": "[ARM] arch/arm/kernel/process.c: Fix warning\n\narch/arm/kernel/process.c:314: warning: assignment makes integer from pointer without a cast\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2ceec0c8c6e2780d58dece91b4b787729405d9e7",
      "tree": "121c03865e0b8e6bc86161592ebeacb852727d04",
      "parents": [
        "c4694c76ce28dd7e415b4f3014d8c6e580b5f3d2"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Wed May 10 18:11:05 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 16 11:39:30 2006 +0100"
      },
      "message": "[ARM] 3517/1: move definition of PROC_INFO_SZ from procinfo.h to asm-offsets.h\n\nPatch from Uwe Zeisberger\n\nThe symbol is only used in arch/arm/kernel/head-common.S.  This in turn\nis included from arch/arm/kernel/head.S and arch/arm/kernel/head-nommu.S\nwhich include asm-offsets.h .\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1929ab8c6860a4a94109eed038b0fa9d12c81721",
      "tree": "42d3319df9d94cda4a514762f393c277cbdea5d3",
      "parents": [
        "f9d8f063fee645a23776519fb5c910b9d9435270"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 09 22:14:28 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 09 22:14:28 2006 +0100"
      },
      "message": "[ARM] Fix thread struct allocator for SMP case\n\nThe ARM thread struct allocator is racy on SMP systems.  Fix it by\nturning it into a per-cpu based allocator.  This also allows keeps\nthe cache cache warm for thread structs and kernel stacks.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2eb9d3157107497fdccb51e1570fea677f6e3c82",
      "tree": "5defe41298ee451b32719591ffb1f73b8b9e3e55",
      "parents": [
        "ff10952a547dad934d9ed9afc5cf579ed1ccb53a"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Fri May 05 15:11:14 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 05 15:11:14 2006 +0100"
      },
      "message": "[ARM] 3496/1: more constants for asm-offsets.h\n\nPatch from Uwe Zeisberger\n\nadded the following constants:\n- MACHINFO_TYPE\n- MACHINFO_NAME\n- MACHINFO_PHYSIO\n- MACHINFO_PGOFFIO\n- PROCINFO_INITFUNC\n- PROCINFO_MMUFLAGS\n\nand removed their definition from head.S and head-nommu.S\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3b920cef3470b7199acd2dc26e09fb9291131976",
      "tree": "8f1dbc433bd8b924420eb40504cbb8e81eafada4",
      "parents": [
        "6b426e785cb81e53dc2fc4dcf997661472b470ef"
      ],
      "author": {
        "name": "Hyok S. Choi",
        "email": "hyok.choi@samsung.com",
        "time": "Mon Apr 24 09:45:35 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 24 09:45:35 2006 +0100"
      },
      "message": "[ARM] nommu: trivial fixups for head-nommu.S and the Makefile\n\nThis patch fix compilation problem of start-up codes.\n(head-nommu.S, arch/arm/kernel/Makefile)\n\nSigned-off-by: Hyok S. Choi \u003chyok.choi@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "036999d50180a9eaaa79dfb1d7a940824e475f24",
      "tree": "e382446383ccbd91a798e22a6291361395aa5404",
      "parents": [
        "1c97b73e89af9a20e99450c554cffdd9327e827a"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Thu Apr 20 21:48:02 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 20 21:48:02 2006 +0100"
      },
      "message": "[ARM] for_each_possible_cpu\n\nfor_each_cpu() actually iterates across all possible CPUs.  We\u0027ve had mistakes\nin the past where people were using for_each_cpu() where they should have been\niterating across only online or present CPUs.  This is inefficient and\npossibly buggy.\n\nWe\u0027re renaming for_each_cpu() to for_each_possible_cpu() to avoid this in the\nfuture.\n\nThis patch replaces for_each_cpu with for_each_possible_cpu.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1c97b73e89af9a20e99450c554cffdd9327e827a",
      "tree": "79578b028a0dd2303e150c55b841f2e32ad1388c",
      "parents": [
        "4b91ff4f425edb875c8e071d19a2417d23c578a4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Apr 20 21:41:18 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 20 21:41:18 2006 +0100"
      },
      "message": "[ARM] add_memory() build fix\n\nThis is back again.  Offending patch is x86_64-mm-hotadd-reserve.patch\n\narch/arm/kernel/setup.c:435: error: conflicting types for \u0027add_memory\u0027\ninclude/linux/memory_hotplug.h:102: error: previous declaration of \u0027add_memory\u0027 was here\narch/arm/kernel/setup.c:435: error: conflicting types for \u0027add_memory\u0027\ninclude/linux/memory_hotplug.h:102: error: previous declaration of \u0027add_memory\u0027 was here\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "894b5779ceeabdce139068310e58bcf51ed9bb22",
      "tree": "a5235a777d109a22a3867a8e31e2dcf40fb21bc0",
      "parents": [
        "c80d79d746cc48bd94b0ce4f6d4f3c90cd403aaf"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Mon Apr 10 22:53:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:40 2006 -0700"
      },
      "message": "[PATCH] No arch-specific strpbrk implementations\n\nWhile cleaning up parisc_ksyms.c earlier, I noticed that strpbrk wasn\u0027t\nbeing exported from lib/string.c.  Investigating further, I noticed a\nchangeset that removed its export and added it to _ksyms.c on a few more\narchitectures.  The justification was that \"other arches do it.\"\n\nI think this is wrong, since no architecture currently defines\n__HAVE_ARCH_STRPBRK, there\u0027s no reason for any of them to be exporting it\nthemselves.  Therefore, consolidate the export to lib/string.c.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "adeff42236aec0601ec979d1a41cd6d9cf5a8c05",
      "tree": "52691b790e036de0a4f311f6ecef84f66a6796ae",
      "parents": [
        "7359036d5cdb86d14cfeb06d0e5a1d68f85cf8b7"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Apr 10 21:32:35 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 10 21:32:35 2006 +0100"
      },
      "message": "[ARM] 3470/1: Clear the HWCAP bits for the disabled kernel features\n\nPatch from Catalin Marinas\n\nGlibc interprets the HWCAP bits and decides on what features to use.\nHowever, even if the features are present in the hardware, they are not\nalways supported by the kernel and hence the corresponding bits have to be\ncleared from the elf_hwcap variable.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "23759dc6430428897a36c4d493f611eca55c9481",
      "tree": "c62050927599b36ed223753c35fd737e3c0c6762",
      "parents": [
        "d3f4c571b6e596f9d39c596426269006a309d3b8"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sun Apr 02 00:07:39 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 02 00:07:39 2006 +0100"
      },
      "message": "[ARM] 3439/2: xsc3: add I/O coherency support\n\nPatch from Lennert Buytenhek\n\nThis patch adds support for the I/O coherent cache available on the\nxsc3.  The approach is to provide a simple API to determine whether the\nchipset supports coherency by calling arch_is_coherent() and then\nsetting the appropriate system memory PTE and PMD bits.  In addition,\nwe call this API on dma_alloc_coherent() and dma_map_single() calls.\nA generic version exists that will compile out all the coherency-related\ncode that is not needed on the majority of ARM systems.\n\nNote that we do not check for coherency in the dma_alloc_writecombine()\nfunction as that still requires a special PTE setting.  We also don\u0027t\ntouch dma_mmap_coherent() as that is a special ARM-only API that is by\ndefinition only used on non-coherent system.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "344b215b0db62b551c46e1feab1ddb10f99004ca",
      "tree": "dfdcff48bfde131c47daf9886292c0ebb8d2fd02",
      "parents": [
        "683aa4012f53b2ada0f430487e05d37b0d94e90a"
      ],
      "author": {
        "name": "Komal Shah",
        "email": "komal_shah802003@yahoo.com",
        "time": "Sat Apr 01 12:13:30 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 01 12:13:30 2006 +0100"
      },
      "message": "[ARM] 3437/1: Kill duplicate exports of string library functions\n\nPatch from Komal Shah\n\nThis patch fixes the duplicate exports of string library functions.\n\nSigned-off-by: Komal Shah \u003ckomal_shah802003@yahoo.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5b67e8dd5ae889fea7d01b905a570fa9a37b8785",
      "tree": "6a84a2bbe73b44fb13fb125ea07250cb778f0082",
      "parents": [
        "a8b59e79ed55de97949ff1ca7d933786b95b39bd",
        "cc3d48db75235adf0ae37d3287f6f9e14657d1ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 21:33:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 21:33:07 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3424/2: ixp23xx: fix uncompress.h for recent CRLF decompressor change\n  [ARM] 3434/1: pxa i2s amsl define\n  [ARM] 3425/1: xsc3: need to include pgtable-hwdef.h\n  [ARM] Allow un-muxed syscalls to be available for everyone\n  [ARM] 3420/1: Missing clobber in example code\n  [ARM] nommu: fixups for the exception vectors\n  [ARM] nommu: add nommu specific Kconfig and MMUEXT variable in Makefile\n  [ARM] nommu: start-up code\n  [ARM] nommu: MPU support in boot/compressed/head.S\n"
    },
    {
      "commit": "0cb3463f04e771869f481e2dd44f66419e850586",
      "tree": "ec4ad0af313e8b6060e3cc4fed2510092a74e2cd",
      "parents": [
        "ec350a7fc16af45e143085594a6c9a18d7a0cba3"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Mar 31 02:32:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:19:01 2006 -0800"
      },
      "message": "[PATCH] unexport get_wchan\n\nThe only user of get_wchan is the proc fs - and proc can\u0027t be built modular.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6896eec0296c400db95e4382095fd4d6cf59800c",
      "tree": "023993de8e16623e720f36f71ffad38f9c524f7a",
      "parents": [
        "ae574a5d7aa1d80469dfcbaa757db2bea536ee66"
      ],
      "author": {
        "name": "Paul Brook",
        "email": "paul@codesourcery.com",
        "time": "Tue Mar 28 22:19:29 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 28 22:19:29 2006 +0100"
      },
      "message": "[ARM] 3420/1: Missing clobber in example code\n\nPatch from Paul Brook\n\nThe example code in the source documentation for __kernel_dmb\nclobbers r0 but doesn\u0027t list it the asm clobber list.\n\nSigned-off-by: Paul Brook \u003cpaul@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ae574a5d7aa1d80469dfcbaa757db2bea536ee66",
      "tree": "6cfa7750df998359295227b76256d488f6d39d19",
      "parents": [
        "c4713074375c61f939310b04e92090afe29810dc",
        "c760fc1997e8156ebc4134c42c18f68137c689f9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Mar 28 22:05:10 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 28 22:05:10 2006 +0100"
      },
      "message": "Merge nommu tree\n"
    },
    {
      "commit": "c760fc1997e8156ebc4134c42c18f68137c689f9",
      "tree": "d7ab9b7b93c8d6829a7d2b6d972b8405256d04d0",
      "parents": [
        "f8c07de6beac55c3273cbd679bfa67555ef14ef5"
      ],
      "author": {
        "name": "Hyok S. Choi",
        "email": "hyok.choi@samsung.com",
        "time": "Mon Mar 27 15:18:50 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 27 15:18:50 2006 +0100"
      },
      "message": "[ARM] nommu: fixups for the exception vectors\n\nThe high page vector (0xFFFF0000) does not supported in nommu mode.\nThis patch allows the vectors to be 0x00000000 or the begining of DRAM\nin nommu mode.\n\nSigned-off-by: Hyok S. Choi \u003chyok.choi@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "75d90832d58aa5855972cfc2bdaa94970ccd4aca",
      "tree": "3e93ec4714fe4951c67f61787b026fcbc4656f9b",
      "parents": [
        "10c2df65060e1ab57b2f75e0749de0ee9b8f4810"
      ],
      "author": {
        "name": "Hyok S. Choi",
        "email": "hyok.choi@samsung.com",
        "time": "Mon Mar 27 14:58:25 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 27 14:58:25 2006 +0100"
      },
      "message": "[ARM] nommu: start-up code\n\nThis patch adds nommu version start-up code head-nommu.S.\nThe common part of the start-up codes is moved to head-common.S.\n\nSigned-off-by: Hyok S. Choi \u003chyok.choi@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2ce9804fbd9d4da75fb5bb53331b46b614a7d5c3",
      "tree": "8b5770e7f6910d518227d68db34f1f322f4d69c7",
      "parents": [
        "0003cedfc577be9d679c16531f8720739e9637ed"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Mar 25 22:44:05 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 22:44:05 2006 +0000"
      },
      "message": "[ARM] 3030/2: fix permission check in the obscur cmpxchg syscall\n\nPatch from Nicolas Pitre\n\nQuoting RMK:\n\n|pte_write() just says that the page _may_ be writable. It doesn\u0027t say\n|that the MMU is programmed to allow writes. If pte_dirty() doesn\u0027t\n|return true, that means that the page is _not_ writable from userspace.\n|If you write to it from kernel mode (without using put_user) you\u0027ll\n|bypass the MMU read-only protection and may end up writing to a page\n|owned by two separate processes.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0003cedfc577be9d679c16531f8720739e9637ed",
      "tree": "3b7a1e9087384706c8320f85f650ab96139e8c00",
      "parents": [
        "3ee357f0f38a5fddebab18500c290d3879a2d89c",
        "c76b6b41d0ae29e1127d9f81cb687cabda57c14c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 25 22:08:55 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 22:08:55 2006 +0000"
      },
      "message": "Merge nommu tree\n\nFix merge conflict in arch/arm/mm/proc-xscale.S\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "091c539f08a6700e0cca8cd620c3d72dd9f9e2bb",
      "tree": "604aee064dce5f5f4f2e8a9036cddca1e89cb224",
      "parents": [
        "686f8c5d77149f78ff6090dde774b2e43a7319b2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 25 21:37:29 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 21:37:29 2006 +0000"
      },
      "message": "[ARM] SMP: don\u0027t set cpu_*_map in smp_prepare_boot_cpu\n\nThe recent addition of boot_cpu_init() implements the initialisation\nof the online, present and possible cpu maps for the boot CPU, so\nthere is no reason to duplicate this in the architecture\nsmp_prepare_boot_cpu() hook.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9c42954dfd50d02963cd453fb84bfef3967af2f0",
      "tree": "2b267af6c65b7fbc7cced81997108acafeb7bcd4",
      "parents": [
        "7d420896256a4bffe44202f282fbdd4c74d779a8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Mar 23 16:59:37 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 23 16:59:37 2006 +0000"
      },
      "message": "[ARM] Move enable_irq and disable_irq to assembler.h\n\n5d25ac038a317d454a4321cba955f756400835a5 broke VFP builds due to\nenable_irq not being defined as an assembly macro.  Move it to\nassembler.h so everyone can use it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bec1b8193651ea4394cc4d6e18152cb83e735f93",
      "tree": "7df3c9603a745b9f390a9132837c6909c4b96db3",
      "parents": [
        "58e9ff56382bdce340d50b6ff22c422dc617106c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 22 10:22:58 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 22 10:22:58 2006 +0000"
      },
      "message": "[ARM] Quieten spurious IRQ detection\n\nOnly issue a \"nobody cared\" warning after 99900 spurious interrupts.\nThis avoids the occasional spurious interrupt causing warnings, as\nper x86.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d2a02b93cf78205dd23226efb66481569900976e",
      "tree": "94760abdafe5cb72a41d3edd405a26d0c8e2e0d3",
      "parents": [
        "18ec5c731271939acb414614e964c15c8ef52156"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Mar 20 19:46:41 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 21 22:06:17 2006 +0000"
      },
      "message": "[ARM] Convert kmalloc+memset to kzalloc\n\nConvert all uses of kmalloc followed by memset to use kzalloc instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a61ea9326d9ba94bcdc21f36bb74aa203657c58f",
      "tree": "775d8582e5a89f224059de24a0ade885530a4e06",
      "parents": [
        "71dccd0f158a8077c92d51f213b55991b7a0e47e"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Mar 20 17:10:01 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 21 22:05:58 2006 +0000"
      },
      "message": "[ARM] 3261/2: remove phys_ram from struct machine_desc (part 3)\n\nPatch from Nicolas Pitre\n\nThis field is redundent since it must be equal to PHYS_OFFSET anyway.\n\nThere is no reference to it anymore so remove it at last.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5d25ac038a317d454a4321cba955f756400835a5",
      "tree": "ec536b7e1aba8c0775f72e924743524e4688d5d7",
      "parents": [
        "f78f10436806660f39440a729acbaf03e3a01023"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 15 12:33:43 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 21 22:05:50 2006 +0000"
      },
      "message": "[ARM] Move IRQ enable after coprocessor number decode\n\nAllow the individual coprocessor handlers to decide when to enable\ninterrupts, rather than unconditionally enabling them.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f78f10436806660f39440a729acbaf03e3a01023",
      "tree": "3cef9023d54d12bc029893b35945f7bec69a22d3",
      "parents": [
        "bfe65704812f82751470106ea50aeb7e7d37cc3f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 04 11:04:12 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 21 22:05:50 2006 +0000"
      },
      "message": "[ARM] Remove unnecessary asm/hardware.h includes\n\nasm/hardware.h is not required for the majority of processor support\nfiles, ioremap support, mm initialisation, acorn IO support, nor\nthe debug code (which picks up its machine specific includes via\ndebug-macros.S)\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0f44ba1d1e67201c0c58af26eb441fa7014c89ec",
      "tree": "a6162e21b5ec6d96240b16e18d0e5f89c756c9a1",
      "parents": [
        "fb1c7762b9b1f3c53daf0e700e977d77a29bcf04"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Feb 24 21:04:56 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 21 22:03:22 2006 +0000"
      },
      "message": "[ARM] Move read of processor ID out of lookup_processor_type()\n\nRead the processor ID at boot, and save it in \"processor_id\" as we\ndid before.  Later, when we re-parse the CPU type in the setup.c code,\nre-use the value stored in \"processor_id\".\n\nThis allows a cleaner work-around for noMMU devices without CP#15.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f24284adcdeae963aacf0c9b17979c875069cd80",
      "tree": "db9a2046ab764aac1028b73e6cec3645ae3b18e6",
      "parents": [
        "ec1248e70edc5cf7b485efcc7b41e44e10f422e5"
      ],
      "author": {
        "name": "Hyok S. Choi",
        "email": "hyok.choi@samsung.com",
        "time": "Fri Feb 24 21:37:50 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 21 22:03:19 2006 +0000"
      },
      "message": "[ARM] noMMU: block sys_fork in nommu mode\n\nThe sys_fork is not supported in nommu mode. The other syscalls\nthat is not supported in nommu mode are to be defined as cond_signal\nin kernel/sys_ni.c.\n\nSigned-off-by: Hyok S. Choi \u003chyok.choi@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4333298965cd62585bec891a6a5c9f4c806fc6bd",
      "tree": "01d739ed0e13c814f40ae38f6176f6feafc1f6b4",
      "parents": [
        "0fc1c832123493aca4c6a8600179132651f48bdc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Mar 15 23:18:08 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 15 23:18:08 2006 +0000"
      },
      "message": "[ARM] 3362/1: [cleanup] - duplicate decleration of mem_fclk_21285\n\nPatch from Ben Dooks\n\narch/arm/kernel/setup.c declares mem_fclk_21285 when\nthis is already declared in include/asm-arm/system.h\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0fc1c832123493aca4c6a8600179132651f48bdc",
      "tree": "08f0d346bbd9d55ef9cf9e965ea3bdfb76aa423d",
      "parents": [
        "dabaeff06cca86048cfa3f74ce59688bc3addba9"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Mar 15 23:17:30 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 15 23:17:30 2006 +0000"
      },
      "message": "[ARM] 3365/1: [cleanup] header for compat.c exported functions\n\nPatch from Ben Dooks\n\narch/arm/kernel/compat.c exports two functions,\nconvert_to_tag_list and squash_mem_tags which\nare not defined in any header files, and not\nused outside arch/arm/kernel.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "84dff1a73013dbdd7d770c332ab84cbfed24741b",
      "tree": "af4fdd8f5285498d7952a76b0a4dc6d909e43207",
      "parents": [
        "66be0c30282bef9ef5ab1f89028834ea00f4b4ae"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Mar 15 23:17:23 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 15 23:17:23 2006 +0000"
      },
      "message": "[ARM] 3363/1: [cleanup] process.c - fix warnings\n\nPatch from Ben Dooks\n\nFix the following warnings from sparse:\n\narch/arm/kernel/process.c:86:6: warning: symbol \u0027default_idle\u0027 was not declared. Should it be static?\narch/arm/kernel/process.c:378:5: warning: symbol \u0027dump_fpu\u0027 was not declared.   Should it be static?\n\nInclude \u003clinux/elfcore.h\u003e for dump_fpu() decleration, and\nmake default_idle() static as it is not used outside the file.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "17320a9644a45ccac51ce4ff4333276844abf72d",
      "tree": "cab05e7855ca9a1dd70963846c6f319ac8ff5480",
      "parents": [
        "74c002410548c7cb1744b45d17a5fa21da515b63"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 15 14:57:13 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 15 14:57:13 2006 +0000"
      },
      "message": "[ARM] Fix \"thead\" typo\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cdaabbd74b15296acf09215355a7f3b07b92b83e",
      "tree": "da2e2ce07a31eb10cb3649005479a9588ba22809",
      "parents": [
        "04916c0ef482335cb0ae575dbc5a1d97619840cd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Mar 12 22:36:06 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 12 22:36:06 2006 +0000"
      },
      "message": "[ARM] iwmmxt thread state alignment\n\nThis patch removes the reliance of iwmmxt on hand coded alignments.\nSince thread_info is always 8K aligned, specifying that fpstate is\n8-byte aligned achieves the same effect without needing to resort\nto hand coded alignments.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "69239749e1ac4f3496906aa4267cb9f61ce52c9c",
      "tree": "c64bc2c254b7fa81b50b11c851fe5c86ecdd83c1",
      "parents": [
        "f7c09bd972b7111b8c69bf57a189571edd4d4a7d"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 06 15:42:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 06 18:40:44 2006 -0800"
      },
      "message": "[PATCH] fix next_timer_interrupt() for hrtimer\n\nAlso from Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nFunction next_timer_interrupt() got broken with a recent patch\n6ba1b91213e81aa92b5cf7539f7d2a94ff54947c as sys_nanosleep() was moved to\nhrtimer.  This broke things as next_timer_interrupt() did not check hrtimer\ntree for next event.\n\nFunction next_timer_interrupt() is needed with dyntick (CONFIG_NO_IDLE_HZ,\nVST) implementations, as the system can be in idle when next hrtimer event\nwas supposed to happen.  At least ARM and S390 currently use\nnext_timer_interrupt().\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "43cc19816b3fc5286258e6f5e43ef4ead458f9a3",
      "tree": "8ea24fe2df9218d7fab8a3607ac5e644d2456e10",
      "parents": [
        "75d2f18088ded458f5bc4014b6c4e2d9651d41d4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Feb 22 21:13:28 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 22 21:13:28 2006 +0000"
      },
      "message": "[ARM] CONFIG_CPU_MPCORE -\u003e CONFIG_CPU_32v6K\n\nCONFIG_CPU_MPCORE has never been a configuration symbol - it should\nbe CONFIG_CPU_32v6K.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "31867499b21b2374eb0cc6b3d1ea6b4ade4d1cc2",
      "tree": "8df8d87709b5415dced9dc8ac1e135f695403cd4",
      "parents": [
        "b00dc3ad74fdb676552d46ee573b88e927240d0c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Feb 19 19:53:56 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 22 09:33:22 2006 +0000"
      },
      "message": "[ARM] Add panic-on-oops support\n\nAlthough you could ask the kernel for panic-on-oops, it remained\nnon-functional because the architecture specific code fragment had\nnot been implemented.  Add it, so it works as advertised.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6c0fa49b18b09ba9e69c0999f89bc38fad95d8a6",
      "tree": "e5fe86ca5e8e4e4ad3b53f0b87f1cc644e9d940f",
      "parents": [
        "3dfaf7a68e275a1a6bee4861fdd61f911e6eb7a2"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Feb 16 22:36:13 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 16 22:36:13 2006 +0000"
      },
      "message": "[ARM] 3338/1: old ABI compat: sys_socketcall\n\nPatch from Nicolas Pitre\n\nCommit 99595d0237926b5aba1fe4c844a011a1ba1ee1f8 forgot to intercept\nsys_socketcall as well.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7bbb79403163e047c6e333ff169db34e3c969e65",
      "tree": "423e32c02baa1d61085c67865d11a448db34857a",
      "parents": [
        "ba09cf2bcf9b74d852dcb5ea957ac6af2bc0e057"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Feb 16 11:08:09 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 16 11:08:09 2006 +0000"
      },
      "message": "[ARM] Fix SMP initialisation oops\n\nA change to the SMP initialisation caused the following oops:\n\n CPU1: Booted secondary processor\n CPU1: D VIPT write-back cache\n CPU1: I cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets\n CPU1: D cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets\n \u003c7\u003eCalibrating delay loop... 83.14 BogoMIPS (lpj\u003d415744)\n \u003c1\u003eUnable to handle kernel NULL pointer dereference at virtual address 0000001c\n ...\n PC is at enqueue_task+0x1c/0x64\n LR is at activate_task+0xcc/0xe4\n\nSMP initialisation now requires cpu_possible_map to be initialised in\nsetup_arch().  Move this from smp_prepare_cpus() to smp_init_cpus()\nand call it from our setup_arch() if CONFIG_SMP is enabled.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5964eae835c3b98c69d338950651f7f414f96477",
      "tree": "c4ea7c8a3447dc7f41d6cce5b6dc96000e7dc159",
      "parents": [
        "49bca4c2815feafd5f999bf43baf87e0dd8d1d08"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Feb 08 21:19:37 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 08 21:19:37 2006 +0000"
      },
      "message": "[ARM] 3310/1: add a comment about the possible __kuser_cmpxchg transient false\n negative\n\nPatch from Nicolas Pitre\n\nThe pre ARMv5 implementation can be aborted if an exception occurs in\nthe middle of it.  Because of that, the ARMv6 implementation doesn\u0027t\nre-attempt the operation on a failed strex either.  Let\u0027s make this\ntransient nature of such a false positive more explicit in the\ndefinition.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "49bca4c2815feafd5f999bf43baf87e0dd8d1d08",
      "tree": "6bc9a59e2fa217d346841418fd45dd704cf61071",
      "parents": [
        "99595d0237926b5aba1fe4c844a011a1ba1ee1f8"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Feb 08 21:19:37 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 08 21:19:37 2006 +0000"
      },
      "message": "[ARM] 3309/1: disable the pre-ARMv5 NPTL kernel helper in the non MMU case\n\nPatch from Nicolas Pitre\n\nThe cmpxchg emulation on pre-ARMv5 relies on user code executed from a\nkernel address.  If the operation cannot complete atomically, it is\naborted from the usr_entry macro by clearing the Z flag.  This clearing\nof the Z flag is done whenever the user pc is above TASK_SIZE.\n\nHowever this \"pc \u003e\u003d TASK_SIZE\" test cannot work in the non MMU case.\nWorse: the current code will corrupt the Z flag on every entry to the\nkernel.\n\nLet\u0027s disable it in the non MMU case for now.  Using NPTL on non MMU\ntargets needs to be worked out anyway.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "99595d0237926b5aba1fe4c844a011a1ba1ee1f8",
      "tree": "a879592fe82042e78304919532aeaa89fcf98ce5",
      "parents": [
        "a73a3ff127df1b35d6771f7d3ce36373def8398f"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Feb 08 21:19:36 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 08 21:19:36 2006 +0000"
      },
      "message": "[ARM] 3308/1: old ABI compat: struct sockaddr_un\n\nPatch from Nicolas Pitre\n\nstruct sockaddr_un loses its padding with EABI.  Since the size of the\nstructure is used as a validation test in unix_mkname(), we need to\nchange the length argument to 110 whenever it is 112.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fa1b4f91d6374663cfb3c6fbe3d78fd03954a862",
      "tree": "c6077f4558d2e1bd6b874931c026e02eb743f656",
      "parents": [
        "ea49772598563447b70042ab8e087b2c4d599778"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jan 19 12:57:01 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 19 12:57:01 2006 +0000"
      },
      "message": "[ARM] safer handling of syscall table padding\n\nARM entry-common.S needs to know syscall table size; in itself that would\nnot be a problem, but there\u0027s an additional constraint - some of the\ninstructions using it want a constant that would be a multiple of 4.\nSo we have to pad syscall table with sys_ni_syscall and that\u0027s where\nthe trouble begins.  .rept pseudo-op wants a constant expression for\nnumber of repetitions and subtraction of two labels (before and after\nsyscall table) doesn\u0027t always get simplified to constant early enough\nfor .rept.  If labels end up in different frags, we lose.  And while\nthe frag size is large enough (slightly below 4Kb), the syscall table\nis about 1/3 of that.  We used to get away with that, but the recent\nchanges had been enough to trigger the breakage.\n\nProper fix is simple: have a macro (CALL(x)) to populate the table\ninstead of using explicit .long x and the first time we include calls.S\nhave it defined to .equ NR_syscalls,NR_syscalls+1.  Then we can find\nthe proper amount of padding on the first inclusion simply by looking\nat NR_syscalls at that time.  And that will be constant, no matter what.\n\nMoreover, the same trick kills the need of having an estimate of padded\nNR_syscalls - it will be calculated for free at the same time.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5e0974459df9acd6cd0952c98a58816ad820ae66",
      "tree": "ac4ae7f47f6060e529694884b70c0cda6278fbd0",
      "parents": [
        "fcca538b83f2984095f15f0f90f6c7686e3a32d4"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Jan 18 22:38:49 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 18 22:38:49 2006 +0000"
      },
      "message": "[ARM] 3271/1: ARM EABI: fix calling of cmpxchg syscall emulation\n\nPatch from Nicolas Pitre\n\nThis is kernel provided user space code.\n\nSince a syscall is used, it has to be updated to work with EABI.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fcca538b83f2984095f15f0f90f6c7686e3a32d4",
      "tree": "bf113e29cb4cc4b13900814a3c7ada4884c94a18",
      "parents": [
        "1230b4046b9da77ccb83ef2eaffc54dc4a96093a"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Jan 18 22:38:47 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 18 22:38:47 2006 +0000"
      },
      "message": "[ARM] 3270/1: ARM EABI: fix sigreturn and rt_sigreturn\n\nPatch from Nicolas Pitre\n\nThe signal return path consists of user code provided by the kernel.\nSince a syscall is used, it has to be updated to work with EABI.\n\nNoticed by Daniel Jacobowitz.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8d5c315059460e665c804d5a9b641f7f0a1e9dd7",
      "tree": "b9c598b2ac7a4fd7cf121ce733b98b0f18b8a1df",
      "parents": [
        "a9df3d0f312f4b1aefec76ae5ee86cccbf7cd4e0",
        "3f471126ee53feb5e9b210ea2f525ed3bb9b7a7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 19:43:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 19:43:21 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "3f471126ee53feb5e9b210ea2f525ed3bb9b7a7f",
      "tree": "3f7567343a892d02e758bcd1c07557af43d5aa1b",
      "parents": [
        "6c90c872017773cde70a51432cb28f253451b967"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Jan 14 19:30:04 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 19:30:04 2006 +0000"
      },
      "message": "[ARM] 3262/4: allow ptraced syscalls to be overriden\n\nPatch from Nicolas Pitre\n\nThis is needed by strace to properly handle the tracing of some system\ncalls. It could be useful for other applications as well.\n\nBased on an earlier patch from Daniel Jacobowitz.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Daniel Jacobowitz \u003cdan@debian.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dd35afc22b76766e827c9e67ebc4b7bf6e31ecab",
      "tree": "3336355470c2d57a2b11a47f8d9bcc1e86546735",
      "parents": [
        "687ad0191488a067b3b3cc94f670cc21f93811e1"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Jan 14 16:36:12 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 16:36:12 2006 +0000"
      },
      "message": "[ARM] 3110/5: old ABI compat: multi-ABI syscall entry support\n\nPatch from Nicolas Pitre\n\nThis patch adds the required code to support both user space ABIs at\nthe same time. A second syscall table is created to include legacy ABI\nsyscalls that need an ABI compat wrapper.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "687ad0191488a067b3b3cc94f670cc21f93811e1",
      "tree": "2113f1d339b88c4e225c3f897718c06acbd81023",
      "parents": [
        "713c481519f19df9e6d90f257e7da0336b057592"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Jan 14 16:35:31 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 16:35:31 2006 +0000"
      },
      "message": "[ARM] 3109/1: old ABI compat: syscall wrappers for ABI impedance matching\n\nPatch from Nicolas Pitre\n\nThe difference between EABI and the legacy ABI may affect either\nstructure member alignment and/or argument register selection.\n\nThe patch has the details.\n\nIncluded are wrappers for the following syscalls:\n\n  sys_stat64\n  sys_lstat64\n  sys_fstat64\n  sys_fcntl64\n  sys_epoll_ctl\n  sys_epoll_wait\n  sys_ipc\n  sys_semop\n  sys_semtimedop\n  sys_pread64\n  sys_pwrite64\n  sys_truncate64\n  sys_ftruncate64\n  sys_readahead\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "713c481519f19df9e6d90f257e7da0336b057592",
      "tree": "b8242d9f1b94f94a7075a021a3f80ddf0c0de25c",
      "parents": [
        "704bdda03827db8a551e82b312037d63ba3c22ff"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Jan 14 16:35:03 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 16:35:03 2006 +0000"
      },
      "message": "[ARM] 3108/2: old ABI compat: statfs64 and fstatfs64\n\nPatch from Nicolas Pitre\n\nstruct statfs64 has extra padding with EABI growing its size from 84 to\n88. This struct is now __attribute__((packed,aligned(4))) with a small\nassembly wrapper to force the sz argument to 84 if it is 88 to avoid\ncopying the extra padding over user space memory unexpecting it.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3f2829a31573e3e502b874c8d69a765f7a778793",
      "tree": "40f64826c0d2964c56c366f770e2d3959123eb59",
      "parents": [
        "ba95e4e4a0a8a3c6aba363d45f78d5f2e2d111eb"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Jan 14 16:31:29 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 16:31:29 2006 +0000"
      },
      "message": "[ARM] 3105/4: ARM EABI: new syscall entry convention\n\nPatch from Nicolas Pitre\n\nFor a while we wanted to change the way syscalls were called on ARM.\nInstead of encoding the syscall number in the swi instruction which\nrequires reading back the instruction from memory to extract that number\nand polluting the data cache, it was decided that simply storing the\nsyscall number into r7 would be more efficient. Since this represents\nan ABI change then making that change at the same time as EABI support\nis the right thing to do.\n\nIt is now expected that EABI user space binaries put the syscall number\ninto r7 and use \"swi 0\" to call the kernel. Syscall register argument\nare also expected to have \"EABI arrangement\" i.e. 64-bit arguments\nshould be put in a pair of registers from an even register number.\n\nExample with long ftruncate64(unsigned int fd, loff_t length):\n\n\tlegacy ABI:\n\t- put fd into r0\n\t- put length into r1-r2\n\t- use \"swi #(0x900000 + 194)\" to call the kernel\n\n\tnew ARM EABI:\n\t- put fd into r0\n\t- put length into r2-r3 (skipping over r1)\n\t- put 194 into r7\n\t- use \"swi 0\" to call the kernel\n\nNote that it is important to use 0 for the swi argument as backward\ncompatibility with legacy ABI user space relies on this.\nThe syscall macros in asm-arm/unistd.h were also updated to support\nboth ABIs and implement the right call method automatically.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ba95e4e4a0a8a3c6aba363d45f78d5f2e2d111eb",
      "tree": "886cf3398d3a8e9ca3212dcf233b59110fc87d3d",
      "parents": [
        "499b2ea11ff00c624d63af23516404fa2156639a"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Jan 14 16:18:29 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 16:18:29 2006 +0000"
      },
      "message": "[ARM] 3104/1: ARM EABI: new helper function names\n\nPatch from Nicolas Pitre\n\nThe ARM EABI defines new names for GCC helper functions.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "499b2ea11ff00c624d63af23516404fa2156639a",
      "tree": "7c63e058acd8f6c6a59b08cc64febf9def142852",
      "parents": [
        "2dede2d8e925f4c2cb4e136b14df127685e15dd3"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Jan 14 16:18:09 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 16:18:09 2006 +0000"
      },
      "message": "[ARM] 3103/1: ARM EABI: stack pointer must be 64-bit aligned (part 2)\n\nPatch from Nicolas Pitre\n\nWe must make sure that assembly code that modifies the stack pointer\nbefore calling a C function does it so it remains 64-bit aligned.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2dede2d8e925f4c2cb4e136b14df127685e15dd3",
      "tree": "271b3fb300c5ac143556295d10c6736430ebed85",
      "parents": [
        "da2b1cd61903c8e9796e76be2d606584f26a78e5"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Jan 14 16:18:08 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 16:18:08 2006 +0000"
      },
      "message": "[ARM] 3102/1: ARM EABI: stack pointer must be 64-bit aligned after a CPU exception\n\nPatch from Nicolas Pitre\n\nThe ARM EABI says that the stack pointer has to be 64-bit aligned for\nreasons already mentioned in patch #3101 when calling C functions.\n\nWe therefore must verify and adjust sp accordingly when taking an\nexception from kernel mode since sp might not necessarily be 64-bit\naligned if the exception occurs in the middle of a kernel function.\n\nIf the exception occurs while in user mode then no sp fixup is needed as\nlong as sizeof(struct pt_regs) as well as any additional syscall data\nstack space remain multiples of 8.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "afeb90ca08000cbd75f22836e667f368e25fe3ac",
      "tree": "f9c3b5c842f8db8dc188185b65a0cae311175c47",
      "parents": [
        "e72b04756f16e40dfd6dab3da81e03fe6dfe16e6"
      ],
      "author": {
        "name": "Hyok S. Choi",
        "email": "hyok.choi@samsung.com",
        "time": "Fri Jan 13 21:05:25 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 13 21:05:25 2006 +0000"
      },
      "message": "[ARM] Support register switch in nommu mode\n\nThis patch adds register switch support in nommu mode.\n\nSigned-off-by: Hyok S. Choi \u003chyok.choi@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2df96b34aae08e0aa688ef7a8444febb8ec44172",
      "tree": "76de18247bba9e84f1239c2ada972c511e7f63a1",
      "parents": [
        "3261e362f603cf2649f90e9ad2d1a1f98f69291a"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Jan 13 20:51:46 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 13 20:51:46 2006 +0000"
      },
      "message": "[ARM] 3259/1: remove phys_ram from struct machine_desc (part 1)\n\nPatch from Nicolas Pitre\n\nThis field is redundent since it must be equal to PHYS_OFFSET anyway.\n\nFirst, let\u0027s  use PHYS_OFFSET directly instead.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e08b754161d6de4f91e2d3c805f350b35a95d8b8",
      "tree": "5a0dad12bed3064416e78f753982d9c7137a36be",
      "parents": [
        "b15d686a2b589c9e4f1ea116553e9c3c3d030dae"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@arm.linux.org.uk",
        "time": "Thu Jan 05 14:30:57 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 13 11:26:05 2006 -0800"
      },
      "message": "[PATCH] Add ecard_bus_type probe/remove/shutdown methods\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bf785ee0aeea7a3e717cb1e11df4135b6cbde7da",
      "tree": "32ae52ad51c2a3952f2e1a2af9217717954fa593",
      "parents": [
        "8b87e1baff24e586c3fe6c168843d213119bf4dd",
        "00431707be0cc1236ee08459367872b57da5be29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 12:23:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 12:23:49 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "00431707be0cc1236ee08459367872b57da5be29",
      "tree": "0a57cbf54f1fcc9ef2852e68e96c3b99e1b903d8",
      "parents": [
        "f4619025a51747a3788fd1bb6bdc46e368a889a7"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Jan 12 18:42:23 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 12 18:42:23 2006 +0000"
      },
      "message": "[ARM] Convert some arm semaphores to mutexes\n\nThe arm clock semaphores are strict mutexes, convert them to the new\nmutex implementation\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "32d39a9355780bc9aadcf76a2d2004bdbe0f4665",
      "tree": "bd3003a3b13be7d4766e63dbb4c95472bc708125",
      "parents": [
        "552058239238342dfd2fa8d33a299a162b1a4f05"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:05:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:56 2006 -0800"
      },
      "message": "[PATCH] arm: task_stack_page()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "552058239238342dfd2fa8d33a299a162b1a4f05",
      "tree": "c68f755bcff4d8b1afd931e81187d4065935d4f8",
      "parents": [
        "815d5ec86eb8d5f57e5e4aa147bd1fb6338c58ac"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:05:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:56 2006 -0800"
      },
      "message": "[PATCH] arm: end_of_stack()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "815d5ec86eb8d5f57e5e4aa147bd1fb6338c58ac",
      "tree": "fe2e78f38963c0de63e032ec84b25a56ce963bd1",
      "parents": [
        "e7c1b32fd354c34c4dceb1736a485bc5d91f7c43"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:05:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:55 2006 -0800"
      },
      "message": "[PATCH] arm: task_pt_regs()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e7c1b32fd354c34c4dceb1736a485bc5d91f7c43",
      "tree": "165e0b0f4cf5cc3e393e66fedf4e81d90cf7297c",
      "parents": [
        "68f8b1f8f113fcbc8d8e835f174b97cdaf96af20"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:05:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:55 2006 -0800"
      },
      "message": "[PATCH] arm: task_thread_info()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90303b102353302e84758f245906368907e6a23b",
      "tree": "3e417666985ee5875c2d3435518de2c4bdc9b88d",
      "parents": [
        "ece5f7b3c4fde70a1ae4add7372ebca5c90bc34d"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Jan 12 16:53:51 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 12 16:53:51 2006 +0000"
      },
      "message": "[ARM] 3256/1: Make the function-returning ldm\u0027s use sp as the base register\n\nPatch from Catalin Marinas\n\nIf the low interrupt latency mode is enabled for the CPU (from ARMv6\nonwards), the ldm/stm instructions are no longer atomic. An ldm instruction\nrestoring the sp and pc registers can be interrupted immediately after sp\nwas updated but before the pc. If this happens, the CPU restores the base\nregister to the value before the ldm instruction but if the base register\nis not sp, the interrupt routine will corrupt the stack and the restarted\nldm instruction will load garbage.\n\nNote that future ARM cores might always run in the low interrupt latency\nmode.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6b090a25fe58067e4bf4515d5056df1f07b64849",
      "tree": "de48a1d78c55f5ec119d6c8d2a31b72748a3bf60",
      "parents": [
        "37134cd55d57e95d3f606c6f2a57fa496bdad333"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Jan 12 16:28:16 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 12 16:28:16 2006 +0000"
      },
      "message": "[ARM] 3234/1: Update cpu_architecture() to deal with the new ID format\n\nPatch from Catalin Marinas\n\nSince ARM1176, the CPU ID format has changed and it will also be used for\nfuture ARM architectures.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a9415644583ef344e02f84faf5fe24bfadb2af8e",
      "tree": "814013533b03705221b0e53191646a6279abcb8c",
      "parents": [
        "4fc268d24ceb9f4150777c1b5b2b8e6214e56b2b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jan 11 12:17:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:14 2006 -0800"
      },
      "message": "[PATCH] capable/capability.h (arch/)\n\narch: Use \u003clinux/capability.h\u003e where capable() is used.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16ed926eee5497db52fbee4d2db2dedbcd23561c",
      "tree": "efb05ca279ef804c83160b3115f8cbbf09664091",
      "parents": [
        "0a3a98f6dd4e8f4d928a09302c0d1c56f2192ac3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 09 19:19:18 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 09 19:19:18 2006 +0000"
      },
      "message": "[ARM] Only call set_type method in setup_irq if it\u0027s defined\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a1365647022eb05a5993f270a78e9bef3bf554eb",
      "tree": "6dbcab4db80b7d07fdaec88c003743d1f6e1a289",
      "parents": [
        "fd285bb54d8a3e99810090ae88cfe8ed77d1da25"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jan 08 01:04:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:14:02 2006 -0800"
      },
      "message": "[PATCH] remove gcc-2 checks\n\nRemove various things which were checking for gcc-1.x and gcc-2.x compilers.\n\nFrom: Adrian Bunk \u003cbunk@stusta.de\u003e\n\n    Some documentation updates and removes some code paths for gcc \u003c 3.2.\n\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ded96f24c3a5fcbef954e88c443385a1af37eb9",
      "tree": "49f43337e2b8d63a5a28402a15d99fe27d8d2a1c",
      "parents": [
        "705b6c7b34f2621f95f606d0e683daa10cdb8eb9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Sun Jan 08 01:02:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:46 2006 -0800"
      },
      "message": "[PATCH] IRQ type flags\n\nSome ARM platforms have the ability to program the interrupt controller to\ndetect various interrupt edges and/or levels.  For some platforms, this is\ncritical to setup correctly, particularly those which the setting is dependent\non the device.\n\nCurrently, ARM drivers do (eg) the following:\n\n\terr \u003d request_irq(irq, ...);\n\n\tset_irq_type(irq, IRQT_RISING);\n\nHowever, if the interrupt has previously been programmed to be level sensitive\n(for whatever reason) then this will cause an interrupt storm.\n\nHence, if we combine set_irq_type() with request_irq(), we can then safely set\nthe type prior to unmasking the interrupt.  The unfortunate problem is that in\norder to support this, these flags need to be visible outside of the ARM\narchitecture - drivers such as smc91x need these flags and they\u0027re\ncross-architecture.\n\nFinally, the SA_TRIGGER_* flag passed to request_irq() should reflect the\nproperty that the device would like.  The IRQ controller code should do its\nbest to select the most appropriate supported mode.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53b7c2b243bd31f857dddabd9339f2dd6ae3fb67",
      "tree": "5db702d4ad645ed477ed8096f069bc194dede94d",
      "parents": [
        "b7557de41a04346cb545d4dda7088760cb96e713"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Jan 05 20:44:55 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 20:44:55 2006 +0000"
      },
      "message": "[ARM] 3229/1: Remove uneeded ARM apm dependency on PM_LEGACY\n\nPatch from Richard Purdie\n\nARM doesn\u0027t use ACPI so ARM\u0027s apm implementation has no need to depend\non PM_LEGACY. This patch removes that dependency.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d7b4a75677f8f2a559b0c55a550b364e79a8d302",
      "tree": "c349ee283d3bde9489b7eb6c450cca0b8f45c298",
      "parents": [
        "95ba9fb06be4a8714c98df6097eab1808c72fa98"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jan 04 15:52:45 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 04 15:52:45 2006 +0000"
      },
      "message": "[ARM] Move DMA exports to be next to each function\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "95ba9fb06be4a8714c98df6097eab1808c72fa98",
      "tree": "84282965985a2616041fda08a1dc4286f5edb1dd",
      "parents": [
        "065909b91581cf2438d901a7811a82af3476bdab"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jan 04 15:51:51 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 04 15:51:51 2006 +0000"
      },
      "message": "[ARM] Remove definition of MAX_DMA_CHANNELS to zero\n\nSince we now only build arch/arm/kernel/dma.c on machine types\nwhich set ISA_DMA_API, we don\u0027t need to define MAX_DMA_CHANNELS\nto 0 to indicate this - this definition becomes superfluous.\nRemove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "065909b91581cf2438d901a7811a82af3476bdab",
      "tree": "a6fabd1ff672791c0f83332a55b85a94736b1de6",
      "parents": [
        "d4c6fc9976dd70a27abc988ddbd6a746c1dba0a7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jan 04 15:44:16 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 04 15:44:16 2006 +0000"
      },
      "message": "[ARM] Refine selection of ISA_DMA_API and generic dma.c code\n\nISA_DMA_API tells the rest of the kernel if the ISA DMA API is\navailable.  Select this symbol only on machine types which make\nuse of the ISA DMA API.\n\nMake building of arch/arm/kernel/dma.c depend on this symbol -\nif a machine does not support the ISA DMA API, it\u0027s pointless\nbuilding this file.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6842b9299272a9471a7e94e046b953f6ffe3db9d",
      "tree": "c24433e5f574b7fa70b9f01cbea01544631c6517",
      "parents": [
        "7cdad482974792419cfe4b0affca689170116f49"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jan 04 15:17:08 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 04 15:17:08 2006 +0000"
      },
      "message": "[ARM] Use core_initcall() to initialise ARM DMA\n\nThere\u0027s no need to have DMA initialised at the same time as\ninterrupts.  Move it to a core_initcall().\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7cdad482974792419cfe4b0affca689170116f49",
      "tree": "f9ee204f8848274ffb3323f425ad039cf4807de6",
      "parents": [
        "333c9624b728a9e83b741ea75836aa114ec35272"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jan 04 15:08:30 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 04 15:08:30 2006 +0000"
      },
      "message": "[ARM] Remove \u0027__address\u0027 from scatterlist and convert to DMA API\n\nThe old __address element in struct scatterlist remained from older\nkernels because the ARM DMA emulation code made use of it.  Move\nthis field into struct dma_struct, and convert DMA emulation code\nto setup a SG entry as required.\n\nAlso, convert DMA emulation code to use the new DMA API rather\nthan the PCI DMA API.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "333c9624b728a9e83b741ea75836aa114ec35272",
      "tree": "607fa3d2d2aa3d2cc3e4c4ebacdf8e7d7b59c565",
      "parents": [
        "109a9378807cb9093a88fbf9707420de97601e14"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jan 04 14:41:29 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 04 14:41:29 2006 +0000"
      },
      "message": "[ARM] Move ISA DMA bus_to_virt() out of set_dma_addr()\n\nAllow the compiler to optimise the bus_to_virt(virt_to_bus())\ntransformation in the ARM ISA DMA interface.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "78ff18a412da24a4b79c6a97000ef5e467e813da",
      "tree": "901d67dc2c709b71fba37b37b901ea167cef21a2",
      "parents": [
        "9d4f13e531b4722fe40cc8e28c02a495bdd49267"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Jan 03 17:39:34 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 03 17:39:34 2006 +0000"
      },
      "message": "[ARM] Cleanup ARM includes\n\narch/arm/kernel/entry-armv.S has contained a comment suggesting\nthat asm/hardware.h and asm/arch/irqs.h should be moved into the\nasm/arch/entry-macro.S include.  So move the includes to these\ntwo files as required.\n\nAdd missing includes (asm/hardware.h, asm/io.h) to asm/arch/system.h\nincludes which use those facilities, and remove asm/io.h from\nkernel/process.c.\n\nRemove other unnecessary includes from arch/arm/kernel, arch/arm/mm\nand arch/arm/mach-footbridge.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9d4f13e531b4722fe40cc8e28c02a495bdd49267",
      "tree": "4fe18552620677dbe4f6831c4d9d0ecdb34e678a",
      "parents": [
        "88026842b0a760145aa71d69e74fbc9ec118ca44"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Jan 03 17:28:33 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 03 17:28:33 2006 +0000"
      },
      "message": "[ARM] Make kernel link address depend on PAGE_OFFSET\n\nWe are coding the kernel link address into the makefiles, which is\ninvisibly dependent on PAGE_OFFSET.  If PAGE_OFFSET is changed, the\nmakefiles also need to be changed.\n\nMake adjustments such that the makefiles encode just the offset from\nPAGE_OFFSET for the kernel link address, and use PAGE_OFFSET in the\nlinker scripts directly.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "7c612bfd4ed3064fd48a4877a114c8186547367b"
}
