)]}'
{
  "log": [
    {
      "commit": "59586e5a262a29361c45c929ea3253d4aec830b0",
      "tree": "1219b4943bc04515973a44c6e3a184e4f6f026f0",
      "parents": [
        "16dcb4bbda579c4e3d80048b755ac124d8fab21a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Jul 26 11:36:01 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 26 14:35:42 2005 -0700"
      },
      "message": "[PATCH] Don\u0027t export machine_restart, machine_halt, or machine_power_off.\n\nmachine_restart, machine_halt and machine_power_off are machine\nspecific hooks deep into the reboot logic, that modules\nhave no business messing with.  Usually code should be calling\nkernel_restart, kernel_halt, kernel_power_off, or\nemergency_restart. So don\u0027t export machine_restart,\nmachine_halt, and machine_power_off so we can catch buggy users.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bd6f68af298cab4e059f8489b56e46ae36243fcc",
      "tree": "4f819ea9083fa9dc8260608c1984b050cd3b2bac",
      "parents": [
        "772a9e631ccad0423ed6d08acb3a4b1084ae2613"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jul 17 21:35:41 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 17 21:35:41 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: Mark CPU init functions/data with __cpuinit/...data\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "109d89ca0ee76138e04b41726b7f719c7df65e88",
      "tree": "3653f48740d7812e21e15d09648e58edbc0416b9",
      "parents": [
        "54ea06f6afe85aaf419e51343d4e4b5599197113"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jul 16 16:43:33 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 16 16:43:33 2005 +0100"
      },
      "message": "[PATCH] ARM: Allow register_undef_hook to be called with IRQs off\n\nPreserve the interrupt status across a call to register_undef_hook.\nThis allows it to be called while interrupts are disabled.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "73eb7d9e8cfd16813eec94d0ec8fa2a5262a85cc",
      "tree": "79c81babb78c36f94f677ee587ab884903fffa12",
      "parents": [
        "e11b2236eace94ad9a2e421904742e83976405ed"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jul 11 19:42:58 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 11 19:42:58 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: Initialise cpu_present_map\n\nRather than relying on the fixup code in init/main.c, explicitly\ninitialise cpu_present_map.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e11b2236eace94ad9a2e421904742e83976405ed",
      "tree": "d5882b4b06bf7a9310f993bf1935d720e6be9e7d",
      "parents": [
        "d12734d14e5602816f0b16b17a8cef5ea70afb5a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jul 11 19:26:31 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 11 19:26:31 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: We list IRQs for present CPUs, not online CPUs\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d12734d14e5602816f0b16b17a8cef5ea70afb5a",
      "tree": "cb6793f2bd1d5bbc53562c690e3e09351439e98a",
      "parents": [
        "7343c9ba8ed9d504cd2daf960da58971c6631601"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jul 11 17:38:36 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 11 17:38:36 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: Rename cpu_present_mask to cpu_possible_map\n\nThe kernel\u0027s terminology for this is cpu_possible_map not\ncpu_present_mask.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7bc7fc50ce272d9a68f8e11707cfc2cc94f4e8f5",
      "tree": "891265ca82decd715c32c7029671502d0aa79d6f",
      "parents": [
        "bcaafbe4a14e3c9b5275b3986c7599f7c6c278e4"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "tpoynor@mvista.com",
        "time": "Wed Jul 06 23:06:05 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 06 23:06:05 2005 +0100"
      },
      "message": "[PATCH] ARM: 2791/1: Add CRCs for aliased ARM symbols\n\nPatch from Todd Poynor\n\nFix module versioning for 3 ARM symbols that do not have CRCs added,\navoid \"disagrees about version of symbol struct_module\" errors at module\nload time.  From David Singleton.\n\nSigned-off-by: Todd Poynor \u003ctpoynor@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f9bd6ea446946b97208f9e1528eb5f9ef8f931cb",
      "tree": "094def9b67b03df1484c9c346cb1a132343f27c5",
      "parents": [
        "19f7241a3b087bbf4dd107c979608fdb56c83a09"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jul 04 10:43:36 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 04 10:43:36 2005 +0100"
      },
      "message": "[PATCH] ARM: Change \u0027param_offset\u0027 to \u0027boot_params\u0027\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c77b042700ae1fc4d661d7d62787899e755160d5",
      "tree": "faa9b2abe3b3c73150fc7b9feaa552ba04220b90",
      "parents": [
        "e695f60454f665604fe1b6e473f25b098203965a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Jul 01 11:56:55 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 01 11:56:55 2005 +0100"
      },
      "message": "[PATCH] ARM: Make the magic values in head.S more obvious\n\nMake the magic address values in head.S more obvious as to where\nthey came from.  Wrap all debug code in CONFIG_DEBUG_LL.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cfb0810eab39d1162f45b73fc96f45ab1cbcbe8b",
      "tree": "bbe5ec68ab0a4483324bd4e231cb6fb2358d23ab",
      "parents": [
        "9b4311eedb17fa88f02e4876cd6aa9a08e383cd6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jun 30 11:06:49 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 30 11:06:49 2005 +0100"
      },
      "message": "[PATCH] ARM: Don\u0027t try to send a signal to pid0\n\nIf we receive an unrecognised abort during boot, don\u0027t try to\nsend a signal to pid0, but instead report the current state.\nThis leads to less confusing debug reports.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n\n"
    },
    {
      "commit": "c7e788766610bdc764d7150e69ace2e0c4196cf0",
      "tree": "f2b0012a9677206b4662cf7c17a3ffa8ebc8c75d",
      "parents": [
        "aaaa3f9e51245be3215ff67bb3c7aaf5abb82f00"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Jun 29 18:10:54 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 29 18:10:54 2005 +0100"
      },
      "message": "[PATCH] ARM: 2723/2: remove __udivdi3 and __umoddi3 from the kernel\n\nPatch from Nicolas Pitre\n\nThose are big, slow and generally not recommended for kernel code.\nThey are even not present on i386.  So it should be concluded that\none could as well get away with do_div() alone.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "aaaa3f9e51245be3215ff67bb3c7aaf5abb82f00",
      "tree": "3116e92b35d7424469d21f6758933352e9b84dfc",
      "parents": [
        "9ec3c75cdeb57fa3c12a813c63706ece7fb63648"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jun 29 15:34:39 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 29 15:34:39 2005 +0100"
      },
      "message": "[PATCH] ARM: 2769/1: cpu_init() stack setup fix\n\nPatch from Catalin Marinas\n\nThe compiler allocates r14 for the stk variable in the __asm__ directive.\nThis is a shadowed register and gets changed when the mode is changed,\ncausing random values in the SP register. The patch adds a clobber for\nthe r14 register.\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": "4b0ef3b1127776d4a2787d7530ac0c4da82c2331",
      "tree": "be7e11c8d325e757f1f4c0caf825966eb4d9c7b8",
      "parents": [
        "564c90aa07cd43dc434d46cef8a15773a23d49a2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Jun 28 13:49:16 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jun 28 13:49:16 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: Add IPI support code for SMP TLB flushing\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2ea83398b75309d8fdc999c4bb252e72d7e4fd9d",
      "tree": "56719404c3fd74bce0356559b5738ad798c857fd",
      "parents": [
        "99bcc0590806c4f7a4ecf1a11add335b56cde963"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 27 14:04:05 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 27 14:04:05 2005 +0100"
      },
      "message": "[PATCH] ARM: Add VST idle loop call\n\nThis call allows the dynamic tick support to reprogram the timer\nimmediately before the CPU idles.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bdb94f3a78366d46bc73c8c8d8fe0dfb9522ff36",
      "tree": "5daaa58b8858d7f6d3446c77c344fca6e766c407",
      "parents": [
        "34f18a9887afaeb6e50168df512e1118f7d73542"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 26 03:27:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 26 08:43:19 2005 -0700"
      },
      "message": "[PATCH] arm: swsusp build fix\n\nAnother swsusp fixup.\n\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": "8749af68216e1ebf6460992fce548f400ecf63a4",
      "tree": "6968809c357c1cf8167208f480f0e974bf9af955",
      "parents": [
        "321ab6a5fab812658626aee6bce2617f8cfb3a55"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 25 19:39:45 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 25 19:39:45 2005 +0100"
      },
      "message": "[PATCH] ARM: Generic Dynamic Tick Timer support for ARM, take 4\n\nThis patch adds support for Dynamic Tick Timer for ARM. Dynamic Tick is\nalso known as VST (Variable Scheduling Timeouts).\n\nDynamic Tick has been in use in the OMAP tree since last October.  The\npatch is not intrusive, and does not do anything unless CONFIG_NO_IDLE_HZ\nis defined.  This patch has the following fixed based on comments from\nRMK:\n- Time is updated before calling interrupt handlers.\n- Added new interrupt flag SA_TIMER to avoid duplicate timer interrupts\n- Moved struct dyn_tick_timer to time.h until we at some point probably\n  have an arch independent dyn-tick.h\n- Cleaned up testing for DYN_TICK_ENABLED in irq.c\n\n I\u0027ve cleaned up this patch to fix some remaining issues:\n - Call the timer tick handler with irqs disabled, as it would be from\n   a normal interrupt\n - if we have a dyn_tick, we better implement all methods.\n - generic timer_dyn_reprogram() call, to be called before sleeping\n - added command line option - \"dyntick\u003d\" to allow boot-time control\n   of this feature\n    -- rmk\n\nSigned-off-by: Tony Lindgren\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3a66941106855215127f8bf1afd06099b72dc75b",
      "tree": "69a0ebb1143bcd2732b4d6e013207e8613ebc5b7",
      "parents": [
        "b46a58fd4e3cdd107ffccedaa5e233deeb94c5c0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jun 22 21:43:10 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jun 22 21:43:10 2005 +0100"
      },
      "message": "[PATCH] ARM: Ensure memory information is page aligned\n\nEnsure that meminfo.bank[] array contains page-aligned start/size\ninformation.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e00d349e7781a92cf35b242259c9e5341a9661bb",
      "tree": "cd7e9d10adb8bc3b18c20c3d925c64b4c6f3f3b0",
      "parents": [
        "052162198b89e64d37c20238412674152d614997"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jun 22 20:26:05 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jun 22 20:26:05 2005 +0100"
      },
      "message": "[PATCH] ARM: Move signal return code into vector page\n\nMove the signal return code into the vector page instead of placing\nit on the user mode stack, which will allow us to avoid flushing\nthe instruction cache on signals, as well as eventually allowing\nnon-exec stack.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1d345dac1f30af1cd9f3a1faa12f9f18f17f236e",
      "tree": "42a7deda7589edf704fe60dc262046755bd3f6a8",
      "parents": [
        "fb395884576684ebb54b19b1054f4caed589d5f0",
        "87c8a4433b608261a9becdb0ce2d2f2ed4b71d05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 20 16:00:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 20 16:00:33 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n"
    },
    {
      "commit": "ff381d2223a30ee70752791fd9c3588d8f1cab77",
      "tree": "124dab1e725ad0d16f1122696a67f1657ea97a8f",
      "parents": [
        "3eb8c7836eb074b61d63597be3e4f085814ac4c0"
      ],
      "author": {
        "name": "Yani Ioannou",
        "email": "yani.ioannou@gmail.com",
        "time": "Tue May 17 06:40:51 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:32 2005 -0700"
      },
      "message": "[PATCH] Driver Core: arch: update device attribute callbacks\n\nSigned-off-by: Yani Ioannou \u003cyani.ioannou@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "34c8eacab670e578a2aaafdf1061efd214b2f639",
      "tree": "f535381c78e5ee58328982808becd2e05a9c076d",
      "parents": [
        "5abc100e882a979f8f5be8184938305b3fb2df2b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 20 12:56:40 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 20 12:56:40 2005 +0100"
      },
      "message": "[PATCH] ARM: Remove obsolete arch/arm/kernel/arch.c\n\nThis is not used anymore - RiscPC now contains the necessary\nsupporting code.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0908db22b189b28664cba3965ebb7e0df59c749a",
      "tree": "571b737f22c8e6f2fecc18194f073d79934ce2ef",
      "parents": [
        "ea4423c3b6c1dbd116c91be876b3ad07067c77c8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 19 19:48:16 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 19 19:48:16 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: Messages about CPUs should be prefixed by CPU%u\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ea4423c3b6c1dbd116c91be876b3ad07067c77c8",
      "tree": "d4132a9ffc173be69b2e7abf0b52a52eb61bffcc",
      "parents": [
        "36c5ed23b9f535d1c79986efb45f9c1f115e0997",
        "fe6ef2daa29df8fef1a95446faccd18ab163993e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 19 19:26:54 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 19 19:26:54 2005 +0100"
      },
      "message": "Merge with ../linux-2.6-smp\n"
    },
    {
      "commit": "36c5ed23b9f535d1c79986efb45f9c1f115e0997",
      "tree": "5a493a7b19b02a8c7ccadafc5a3f55ca9da6605e",
      "parents": [
        "3aa3dfb372576f30835a94409556e3c8681b5756"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 19 18:39:33 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 19 18:39:33 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: Fix PXA/SA11x0 suspend resume crash\n\nWe need to re-initialise the stack pointers for undefined, IRQ\nand abort mode handlers whenever we resume.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e65f38ed0bb7af367ff919c573cf29643fc5f9e8",
      "tree": "2b89f5f0a9175cf1107bc52c7302eb1acf8aa1a1",
      "parents": [
        "5ab6091db0b644f59c2f16c5e41028496b709160"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 18 09:33:31 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 18 09:33:31 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: Add support for startup of secondary processors\n\nCreate a temporary page table to startup secondary processors.  This\npage table must have a 1:1 virtual/physical mapping for the kernel\nin addition to the standard mappings to ensure that the secondary\nCPU can enable its MMU safely.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5ab6091db0b644f59c2f16c5e41028496b709160",
      "tree": "d81a8e028cccd80a52fbe9b6386e2751949b978f",
      "parents": [
        "9ee1c939d1cb936b1f98e8d81aeffab57bae46ab",
        "ccea7a19e54349d4f40778304e1bb88da83d39e7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 18 09:06:59 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 18 09:06:59 2005 +0100"
      },
      "message": "Merge with ../linux-2.6-smp\n"
    },
    {
      "commit": "dcef1f634657dabe7905af3ccda12cf7f0b6fcc1",
      "tree": "e1b8bf471c3c268d0be919561268c24f298d031b",
      "parents": [
        "aeabbbbe126f3d5e61e2db07629443cd10932bb2"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@org.rmk.(none)",
        "time": "Wed Jun 08 19:00:47 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 08 19:00:47 2005 +0100"
      },
      "message": "[PATCH] ARM: 2664/2: add support for atomic ops on pre-ARMv6 SMP systems\n\nPatch from Nicolas Pitre\n\nNot that there might be many of them on the planet, but at least RMK\napparently has one.\n\nSigned-off-by: Nicolas Pitre\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ccea7a19e54349d4f40778304e1bb88da83d39e7",
      "tree": "dd42dbff31b2dff8b226f1b61eff4b958fca5496",
      "parents": [
        "49f680ea7bac5c679fb6374a326a164a3fba07cc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 31 22:22:32 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 31 22:22:32 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: Fix vector entry\n\nThe current vector entry system does not allow for SMP.  In\norder to work around this, we need to eliminate our reliance\non the fixed save areas, which breaks the way we enable\nalignment traps.  This patch changes the way we handle the\nsave areas such that we can have one per CPU.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "49f680ea7bac5c679fb6374a326a164a3fba07cc",
      "tree": "3555b494abcdbd9fdaa1c3722a81c1923af3c922",
      "parents": [
        "791be9b976ba621b21745c30a7fca225fada9110"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 31 18:02:00 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 31 18:02:00 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: convert alignment enable\n\nThe current vector entry system does not allow for SMP.  In\norder to work around this, we need to eliminate our reliance\non the fixed save areas, which breaks the way we enable\nalignment traps.  This patch makes the alignment trap enable\ncode independent of the way we handle the save areas.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "791be9b976ba621b21745c30a7fca225fada9110",
      "tree": "9e3c8d3a0bbb0b614de7daac35f7452f077464fd",
      "parents": [
        "706fdd9faaad5bd52c774190a54c0fd1dfc0f418"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 21 18:16:44 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 21 18:16:44 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: add IPI support\n\nAdd support for inter-processor interrupts to the main IRQ\nhandling code.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "706fdd9faaad5bd52c774190a54c0fd1dfc0f418",
      "tree": "7f4cdbb7471348a95e48f7f7a0a80f86fb65a28e",
      "parents": [
        "187a51ad11351b009abab688fb7f6d6f3210a45f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 21 18:15:45 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 21 18:15:45 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: reallocate main IRQ handler code registers\n\nBy changing r9 -\u003e r8 and r8 to \u0027tsk\u0027 (r9) we are able to remove\none instruction from the preempt path.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "187a51ad11351b009abab688fb7f6d6f3210a45f",
      "tree": "a867fb0a99c1eee549404fe9f47f5d7ead066604",
      "parents": [
        "9636273dae265b9354b861b373cd43cd76a6d0fe"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 21 18:14:44 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 21 18:14:44 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: consolidate main IRQ handler code\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "41e46d6ab0ca1908bff4e77ad9eeb6bf7afeb5c0",
      "tree": "95be8b5de3730201e859f5694a31f347825ad9a4",
      "parents": [
        "4b0e07a5566a4e3f141e52c1f17e683e4a5bba91"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@org.rmk.(none)",
        "time": "Thu May 05 23:24:45 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 05 23:24:45 2005 +0100"
      },
      "message": "[PATCH] ARM: 2665/1: kill warnings in entry-armv.S\n\nPatch from Nicolas Pitre\n\nSigned-off-by: Nicolas Pitre\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4b0e07a5566a4e3f141e52c1f17e683e4a5bba91",
      "tree": "4a2f67e6cb6ea665c6d45529a5b7c61ac255663d",
      "parents": [
        "f7e68bbf405a45d6e7c5b8fc384ff1ba20dd7aa4"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@org.rmk.(none)",
        "time": "Thu May 05 23:24:45 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 05 23:24:45 2005 +0100"
      },
      "message": "[PATCH] ARM: 2663/1: straightify TLS register emulation a bit more\n\nPatch from Nicolas Pitre\n\nThis better express things, and should cover RMK\u0027s weird SMP toys.\n\nSigned-off-by: Nicolas Pitre\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4f7a18124c1a44858fb74a1c4234015009952959",
      "tree": "978f55875b776c83ebcfed24737784ac098d1a4e",
      "parents": [
        "897f5ab2cd733a77a2279268262919caa8154b9d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 05 13:11:00 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 05 13:11:00 2005 +0100"
      },
      "message": "[PATCH] ARM: Fix kernel stack offset calculations\n\nVarious places in the ARM kernel implicitly assumed that kernel\nstacks are always 8K due to hard coded constants.  Replace these\nconstants with definitions.\n\nCorrect the allowable range of kernel stack pointer values within\nthe allocation.  Arrange for the entire kernel stack to be zeroed,\nnot just the upper 4K if CONFIG_DEBUG_STACK_USAGE is set.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7ed20e1ad521b5f5df61bf6559ae60738e393741",
      "tree": "90931724e45eaedb3445314e8b94e78253642395",
      "parents": [
        "e5bdd883a189243541e7a132385580703b049102"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sun May 01 08:59:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:14 2005 -0700"
      },
      "message": "[PATCH] convert that currently tests _NSIG directly to use valid_signal()\n\nConvert most of the current code that uses _NSIG directly to instead use\nvalid_signal().  This avoids gcc -W warnings and off-by-one errors.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d87e14c236d6c4cab66d87cf0bc1e0f0375d308",
      "tree": "0c0826cdc102286b541e3e56b59c81752d34c90d",
      "parents": [
        "434498d5323445b59167fd7aa5633b74ebbce901"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun May 01 08:59:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:12 2005 -0700"
      },
      "message": "[PATCH] consolidate sys_shmat\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d2669b62984b8d76b05a6a045390a3250317d21",
      "tree": "822f62adf59f2e6302a16289cc99b0f9b873cfb4",
      "parents": [
        "3a1e501511a1e2c665c566939047794dcf86466b"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@org.rmk.(none)",
        "time": "Fri Apr 29 22:08:33 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 29 22:08:33 2005 +0100"
      },
      "message": "[PATCH] ARM: 2651/3: kernel helpers for NPTL support\n\nPatch from Nicolas Pitre\n\nThis patch entirely reworks the kernel assistance for NPTL on ARM.\nIn particular this provides an efficient way to retrieve the TLS\nvalue and perform atomic operations without any instruction emulation\nnor special system call.  This even allows for pre ARMv6 binaries to\nbe forward compatible with SMP systems without any penalty.\nThe problematic and performance critical operations are performed\nthrough segment of kernel provided user code reachable from user space\nat a fixed address in kernel memory.  Those fixed entry points are\nwithin the vector page so we basically get it for free as no extra\nmemory page is required and nothing else may be mapped at that\nlocation anyway.\nThis is different from (but doesn\u0027t preclude) a full blown VDSO\nimplementation, however a VDSO would prevent some assembly tricks with\nconstants that allows for efficient branching to those code segments.\nAnd since those code segments only use a few cycles before returning to\nuser code, the overhead of a VDSO far call would add a significant\noverhead to such minimalistic operations.\nThe ARM_NR_set_tls syscall also changed number.  This is done for two\nreasons:\n1) this patch changes the way the TLS value was previously meant to be\n   retrieved, therefore we ensure whatever library using the old way\n   gets fixed (they only exist in private tree at the moment since the\n   NPTL work is still progressing).\n2) the previous number was allocated in a range causing an undefined\n   instruction trap on kernels not supporting that syscall and it was\n   determined that allocating it in a range returning -ENOSYS would be\n   much nicer for libraries trying to determine if the feature is\n   present or not.\n\nSigned-off-by: Nicolas Pitre\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bce495d865829d7a1d8102a834d3e3af32616567",
      "tree": "7adb68ca1e724bace46271258b2500aa2869ddc9",
      "parents": [
        "f4dc9a4cf26278f5b608d6e4bd16e7b27ddcf1a5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 26 15:21:02 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 26 15:21:02 2005 +0100"
      },
      "message": "[PATCH] ARM: make entry*.S includes more logical\n\nMove common includes to entry-header, and file specific includes\nto the relevant file.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f4dc9a4cf26278f5b608d6e4bd16e7b27ddcf1a5",
      "tree": "79d956ff351892230ca46e4a30249b446e62daaf",
      "parents": [
        "cf88b417f9b1365c5aeeffa5c41208be68adfd76"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 26 15:20:34 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 26 15:20:34 2005 +0100"
      },
      "message": "[PATCH] ARM: Remove single-use user save/restore macros\n\nAssembly macros are pointless if they\u0027re only used once.  Move\nthem inline.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cf88b417f9b1365c5aeeffa5c41208be68adfd76",
      "tree": "ffc3be3dff7e20e2ad5367fa8d6d0d2f0baa8a24",
      "parents": [
        "acaca3c91536491119e97d428c1da935f411cc9a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 26 15:20:12 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 26 15:20:12 2005 +0100"
      },
      "message": "[PATCH] ARM: remove PT_TRACESYS\n\nPT_TRACESYS is unused, remove it.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "acaca3c91536491119e97d428c1da935f411cc9a",
      "tree": "212c1193f17d263b25df6f7ce636608c5c52508b",
      "parents": [
        "e0f9f4a622cec66d09a5d9339f048877c665cec3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 26 15:19:48 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 26 15:19:48 2005 +0100"
      },
      "message": "[PATCH] ARM: Remove SVC_MODE definition\n\nSVC_MODE reflects the MODE_SVC definition in asm/ptrace.h.  Use\nthe asm/ptrace.h definition instead, and remove SVC_MODE.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e0f9f4a622cec66d09a5d9339f048877c665cec3",
      "tree": "475dfd298c7151380e6a5bb64ec7d7d03c33dded",
      "parents": [
        "925c8a1a8cb9d7a33a8e39516d7fb679030553fc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 26 15:19:24 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 26 15:19:24 2005 +0100"
      },
      "message": "[PATCH] ARM: Use __NR_SYSCALL_BASE and __ARM_NR_BASE in asm code\n\nDon\u0027t define our own local constants, but use those already defined\nin asm/unistd.h instead.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "925c8a1a8cb9d7a33a8e39516d7fb679030553fc",
      "tree": "47cefc6d9eb3d8d81613e3fbd790a22d1edb23b1",
      "parents": [
        "1ec42c0c97186fadc48810ccaf2dc573cd957ea1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 26 15:18:59 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 26 15:18:59 2005 +0100"
      },
      "message": "[PATCH] ARM: pt_regs offsets\n\nGenerate pt_regs S_xx offsets from the structure itself instead\nof #defining them.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1ec42c0c97186fadc48810ccaf2dc573cd957ea1",
      "tree": "5476806ed2a9a37409a01b638c9cd62d0ca966a0",
      "parents": [
        "7933523dc75823342dbd70a27760a82a5302baf4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 26 15:18:26 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 26 15:18:26 2005 +0100"
      },
      "message": "[PATCH] ARM: Remove argument for disable_irq/enable_irq\n\nSince we do not require a register for these operations, we can\nremove this unnecessary argument.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7933523dc75823342dbd70a27760a82a5302baf4",
      "tree": "3baf443d6a598b8daa15ddd39565f0060d1867a9",
      "parents": [
        "2fac6f3fec2303649e9cd572255776cb93d3f888"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 26 15:17:42 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 26 15:17:42 2005 +0100"
      },
      "message": "[PATCH] ARM: remove some entry initialisation asm code\n\nConvert the trivial vector entry initialisation code to C code.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6119be0bba10e7e7b1e5650a87812fa2fd8d3a60",
      "tree": "5acc21e0611f1caf7163c120ca4214b2ee452b0d",
      "parents": [
        "8462e201756dd3bbe7e542106fc6fd6fe059cee2"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:21 2005 -0700"
      },
      "message": "[PATCH] freepgt: arm FIRST_USER_ADDRESS PAGE_SIZE\n\nARM define FIRST_USER_ADDRESS as PAGE_SIZE (beyond the machine vectors when\nthey are mapped low), and use that definition in place of locally defined\nMIN_MAP_ADDR.\n\nSigned-off-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": "652a12ef98d16ccd1ee5cdf2c832ce5411ed3262",
      "tree": "fb4202396bed56574c68f5b516eeb85846e88c6a",
      "parents": [
        "58c02ec4701c94c671a41e1e5d50c582e859851f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Apr 17 15:50:36 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Apr 17 15:50:36 2005 +0100"
      },
      "message": "[PATCH] ARM: showregs\n\nFix show_regs() to provide a backtrace.  Provide a new __show_regs()\nfunction which implements the common subset of show_regs() and die().\nAdd prototypes to asm-arm/system.h\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
