)]}'
{
  "log": [
    {
      "commit": "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9",
      "tree": "816e5ac643b15c2050c64a7075f0f7e13d86ea09",
      "parents": [
        "b1bf9368407ae7e89d8a005bb40beb70a41df539",
        "9f33be2c3a80bdc2cc08342dd77fac87652e0548"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (100 commits)\n  ARM: Eliminate decompressor -Dstatic\u003d PIC hack\n  ARM: 5958/1: ARM: U300: fix inverted clk round rate\n  ARM: 5956/1: misplaced parentheses\n  ARM: 5955/1: ep93xx: move timer defines into core.c and document\n  ARM: 5954/1: ep93xx: move gpio interrupt support to gpio.c\n  ARM: 5953/1: ep93xx: fix broken build of clock.c\n  ARM: 5952/1: ARM: MM: Add ARM_L1_CACHE_SHIFT_6 for handle inside each ARCH Kconfig\n  ARM: 5949/1: NUC900 add gpio virtual memory map\n  ARM: 5948/1: Enable timer0 to time4 clock support for nuc910\n  ARM: 5940/2: ARM: MMCI: remove custom DBG macro and printk\n  ARM: make_coherent(): fix problems with highpte, part 2\n  MM: Pass a PTE pointer to update_mmu_cache() rather than the PTE itself\n  ARM: 5945/1: ep93xx: include correct irq.h in core.c\n  ARM: 5933/1: amba-pl011: support hardware flow control\n  ARM: 5930/1: Add PKMAP area description to memory.txt.\n  ARM: 5929/1: Add checks to detect overlap of memory regions.\n  ARM: 5928/1: Change type of VMALLOC_END to unsigned long.\n  ARM: 5927/1: Make delimiters of DMA area globally visibly.\n  ARM: 5926/1: Add \"Virtual kernel memory...\" printout.\n  ARM: 5920/1: OMAP4: Enable L2 Cache\n  ...\n\nFix up trivial conflict in arch/arm/mach-mx25/clock.c\n"
    },
    {
      "commit": "ad187f956108e1c56b444706212bf08d84c0bee0",
      "tree": "5aa54adb07016a87be9629aea20a6fd363d449c2",
      "parents": [
        "54cb3dbb4a1cccd6b1bffc169ff638f8e74daf44"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 06 11:36:23 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 15 21:39:53 2010 +0000"
      },
      "message": "ARM: vfp ptrace: no point flushing hw context for PTRACE_GETVFPREGS\n\nIf we\u0027re only reading the VFP context via the ptrace call, there\u0027s\nno need to invalidate the hardware context - we only need to do that\non PTRACE_SETVFPREGS.  This allows more efficient monitoring of a\ntraced task.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "54cb3dbb4a1cccd6b1bffc169ff638f8e74daf44",
      "tree": "454b05810dc96b288eabcc4e11046adb0bc8b8ec",
      "parents": [
        "462f39a8c7496c95f4de91ef46d875f46e0fa271"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 06 11:27:45 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 15 21:39:53 2010 +0000"
      },
      "message": "ARM: vfp: fix vfp_sync_state()\n\nThe more I look at vfp_sync_state(), the more I believe it\u0027s trying\nto do its job in a really obscure way.\n\nEssentially, last_VFP_context[] tracks who owns the state in the VFP\nhardware.  If last_VFP_context[] is the context for the thread which\nwe\u0027re interested in, then the VFP hardware has context which is not\nsaved in the software state - so we need to bring the software state\nup to date.\n\nIf last_VFP_context[] is for some other thread, we really don\u0027t care\nwhat state the VFP hardware is in; it doesn\u0027t contain any information\npertinent to the thread we\u0027re trying to deal with - so don\u0027t touch\nthe hardware.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dbead405801c8d5aa1bc21ab6e2a47f060d47c06",
      "tree": "eac1f57dd0baa9e2b262bae0c0d310ea66cae461",
      "parents": [
        "c540b9ff0f8679ba924fac072aeb7d63fa473190"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Feb 01 18:50:40 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 01 20:05:09 2010 +0000"
      },
      "message": "ARM: 5909/1: ARM: Correct the FPSCR bits setting when raising exceptions\n\nCommit c98929c07a removed the clearing of the FPSCR[31:28] bits from the\nvfp_raise_exceptions() function and the new bits are or\u0027ed with the old\nFPSCR bits leading to unexpected results (the original commit was\nreferring to the cumulative bits - FPSCR[4:0]).\n\nReported-by: Tom Hameenanttila \u003ctmhameen@marvell.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "797245f5da543074ee7db0e0516da744c89aa17f",
      "tree": "429a08d54bb870c720139a3f04ad27ded7f93a8f",
      "parents": [
        "2395d66d09ce10c25b6756575c4aeb219760d1fc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 14:34:43 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 14:53:41 2009 +0000"
      },
      "message": "ARM: Convert VFP/Crunch/XscaleCP thread_release() to exit_thread()\n\nThis avoids races in the VFP code where the dead thread may have\nstate on another CPU.  By moving this code to exit_thread(), we\nwill be running as the thread, and therefore be running on the\ncurrent CPU.\n\nThis means that we can ensure that the only local state is accessed\nin the thread notifiers.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0d782dc430d94dc36b47cb11c2e33ecb1bb38234",
      "tree": "d9718e6c1aefdf943c6ad16ceaae25f692f40d3f",
      "parents": [
        "002939729c7c8f6448e89e9e86c8c5bf6f0c77d3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 12 14:47:40 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 13 16:33:19 2009 +0000"
      },
      "message": "ARM: VFP: fix vfp thread init bug and document vfp notifier entry conditions\n\nWhen the VFP notifier is called for flush_thread(), we may be\npreemptible, meaning we might migrate to another CPU, which means\nreferencing the current CPU number without some form of locking is\ninvalid, and can cause data corruption.\n\nFor the most cases, this isn\u0027t a problem since atomic notifiers are run\nunder rcu lock, which for most configurations results in preemption\nbeing disabled - except when the preemptable tree-based rcu\nimplementation is selected.\n\nLet\u0027s make it safe anyway.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "07f33a035ddda78095bed64f39db54334776841d",
      "tree": "279fca43986fe10f7dc4c7b05c851f79ebd7cb0d",
      "parents": [
        "8b592783a2e8b7721a99730bd549aab5208f36af"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jul 24 12:32:57 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jul 24 12:32:57 2009 +0100"
      },
      "message": "Thumb-2: Implement the unified VFP support\n\nThis patch modifies the VFP files for the ARM/Thumb-2 unified\nassembly syntax.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n\n"
    },
    {
      "commit": "88987ef91b99cf99bc5d167caeb31d4958fbf931",
      "tree": "95557c2fe408ad98d9547025ae98b0d0c1377aa2",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jul 24 12:32:52 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jul 24 12:32:52 2009 +0100"
      },
      "message": "Thumb-2: Add some .align statements to the .S files\n\nSince the Thumb-2 instructions can be 16-bit wide, data in the .text\nsections may not be aligned to a 32-bit word and this leads to unaligned\nexceptions. This patch does not affect the ARM code generation.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "85d6943af50537d3aec58b967ffbd3fec88453e9",
      "tree": "2033d95a7a57f792856cc08e1bd77f01386c5ed6",
      "parents": [
        "26584853a44c58f3d6ac7360d697a2ddcd1a3efa"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Sat May 30 14:00:18 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Sat May 30 14:00:18 2009 +0100"
      },
      "message": "Fix the VFP handling on the Feroceon CPU\n\nThis CPU generates synchronous VFP exceptions in a non-standard way -\nthe FPEXC.EX bit set but without the FPSCR.IXE bit being set like in the\nVFP subarchitecture 1 or just the FPEXC.DEX bit like in VFP\nsubarchitecture 2. The main problem is that the faulty instruction\n(which needs to be emulated in software) will be restarted several times\n(normally until a context switch disables the VFP). This patch ensures\nthat the VFP exception is treated as synchronous.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Nicolas Pitre \u003cnico@cam.org\u003e\n"
    },
    {
      "commit": "f2255be8126e86142901c61dd482c1c2a5ffdda7",
      "tree": "a59ff8fecbbf30a7a1e33f97b59e1ed3cd38c018",
      "parents": [
        "fe68e68f6a379d317a87ae24de050a65b11ea1fb"
      ],
      "author": {
        "name": "George G. Davis",
        "email": "gdavis@mvista.com",
        "time": "Wed Apr 01 20:27:18 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 01 22:17:50 2009 +0100"
      },
      "message": "[ARM] 5440/1: Fix VFP state corruption due to preemption during VFP exceptions\n\nWe\u0027ve observed that ARM VFP state can be corrupted during VFP exception\nhandling when PREEMPT is enabled.  The exact conditions are difficult\nto reproduce but appear to occur during VFP exception handling when a\ntask causes a VFP exception which is handled via VFP_bounce and is then\npreempted by yet another task which in turn causes yet another VFP\nexception.  Since the VFP_bounce code is not preempt safe, VFP state then\nbecomes corrupt.  In order to prevent preemption from occuring while\nhandling a VFP exception, this patch disables preemption while handling\nVFP exceptions.\n\nSigned-off-by: George G. Davis \u003cgdavis@mvista.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7279dc3e914635ab4b288ec39383272a06c466f3",
      "tree": "fd5801c660dc1d3b262cde513ba3baaf2f89e13b",
      "parents": [
        "3d1228ead618b88e8606015cbabc49019981805d"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Feb 11 13:13:56 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 12 10:59:44 2009 +0000"
      },
      "message": "[ARM] 5388/1: Add hwcap bits for VFPv3 and VFPv3D16\n\nThe VFPv3D16 is a VFPv3 CPU configuration where only 16 double registers\nare present, as the VFPv2 configuration. This patch adds the\ncorresponding hwcap bits so that applications or debuggers have more\ninformation about the supported features.\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": "3d1228ead618b88e8606015cbabc49019981805d",
      "tree": "5d44c936c12ff2e99732f535dd393af201e7fe67",
      "parents": [
        "f373e8c0639f1720d2d0fe414990f504e113c2ba"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Feb 11 13:12:56 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 12 10:59:43 2009 +0000"
      },
      "message": "[ARM] 5387/1: Add ptrace VFP support on ARM\n\nThis patch adds ptrace support for setting and getting the VFP registers\nusing PTRACE_SETVFPREGS and PTRACE_GETVFPREGS. The user_vfp structure\ndefined in asm/user.h contains 32 double registers (to cover VFPv3 and\nNeon hardware) and the FPSCR register.\n\nCc: Paul Brook \u003cpaul@codesourcery.com\u003e\nCc: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fc0b7a20368193e1f7cf1376624eed419b9c33e6",
      "tree": "6b1364b1b4bb7cee7bec720d28bd75ba4794aff9",
      "parents": [
        "c95a44329e816d2f9da21b27e74615d5ee0d2333"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Dec 18 12:26:54 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 18 21:21:34 2008 +0000"
      },
      "message": "[ARM] 5349/1: VFP: Add PM code to save and restore current VFP state\n\nWhen CONFIG_PM is selected, the VFP code does not have any handler\ninstalled to deal with either saving the VFP state of the current\ntask, nor does it do anything to try and restore the VFP after a\nresume.\n\nOn resume, the VFP will have been reset and the co-processor access\ncontrol registers are in an indeterminate state (very probably the\nCP10 and CP11 the VFP uses will have been disabled by the ARM core\nreset). When this happens, resume will break as soon as it tries to\nunfreeze the tasks and restart scheduling.\n\nAdd a sys device to allow us to hook the suspend call to save the\ncurrent thread state if the thread is using VFP and a resume hook\nwhich restores the CP10/CP11 access and ensures the VFP is disabled\nso that the lazy swapping will take place on next access.\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": "24b647a042b988b017e6cdf60b47a0bfecd1dc41",
      "tree": "0499bc3b21be6ebe0e5809effbc4d4f09a0dc424",
      "parents": [
        "c30c2f99e10b6a810dae9a25b35c6d48796d8ffb"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Nov 06 13:23:08 2008 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Nov 06 13:23:08 2008 +0000"
      },
      "message": "ARMv7: Branch over conditional undefined instructions in vfphw.S\n\nOn ARMv7, conditional undefined instructions may generate exceptions\neven if the condition is not met. The vfphw.S contains the FPINST and\nFPINST2 access instructions which may not be present on processors with\nsynchronous VFP exceptions.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n\n\n\n\n"
    },
    {
      "commit": "2bedbdf4148ebbe48c7a89449ab52e475a788f42",
      "tree": "8824fd9f1a87257187972d9395c561e2682d53bf",
      "parents": [
        "4369ae16eec16e6a922d4333da88a58fbc201369"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Nov 06 13:23:07 2008 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Nov 06 13:23:07 2008 +0000"
      },
      "message": "Add HWCAP_NEON to the ARM hwcap.h file\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n\n\n\n"
    },
    {
      "commit": "93ed3970114983543bbebd195bef65db84444ea2",
      "tree": "9df88b61a2a7b3cc493c6cfc5f4848448250f6b5",
      "parents": [
        "8d5796d2ec6b5a4e7a52861144e63af438d6f8f7"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Aug 28 11:22:32 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 01 12:06:34 2008 +0100"
      },
      "message": "[ARM] 5227/1: Add the ENDPROC declarations to the .S files\n\nThis declaration specifies the \"function\" type and size for various\nassembly functions, mainly needed for generating the correct branch\ninstructions in Thumb-2.\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": "8691e5a8f691cc2a4fda0651e8d307aaba0e7d68",
      "tree": "6cb6767064d2d43441212566da2d83dcc9a0cd8e",
      "parents": [
        "490f5de52a87063fcb40e3b22f61b0779603ff6d"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jun 06 11:18:06 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jun 26 11:24:35 2008 +0200"
      },
      "message": "smp_call_function: get rid of the unused nonatomic/retry argument\n\nIt\u0027s never used and the comments refer to nonatomic and retry\ninterchangably. So get rid of it.\n\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "25ebee020bd34d1f4c5678538204f0b10bf9f6d5",
      "tree": "b9b04ddf0b9916922a3cba47a7f64f44cd0b28ff",
      "parents": [
        "c98929c07a01c9ec2e1e5253456acc7168da8b66"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Sep 25 15:22:24 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 26 14:41:28 2008 +0000"
      },
      "message": "[ARM] 4583/1: ARMv7: Add VFPv3 support\n\nThis patch adds the support for VFPv3 (the kernel currently supports\nVFPv2). The main difference is 32 double registers (compared to 16).\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": "c98929c07a01c9ec2e1e5253456acc7168da8b66",
      "tree": "7d0014de51fe530b95bce7f74d9122229067f850",
      "parents": [
        "9b73e76f3cf63379dcf45fcd4f112f5812418d0a"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Nov 22 18:32:01 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 26 14:41:28 2008 +0000"
      },
      "message": "[ARM] 4582/2: Add support for the common VFP subarchitecture\n\nThis patch allows the VFP support code to run correctly on CPUs\ncompatible with the common VFP subarchitecture specification (Appendix\nB in the ARM ARM v7-A and v7-R edition). It implements support for VFP\nsubarchitecture 2 while being backwards compatible with\nsubarchitecture 1.\n\nOn VFP subarchitecture 1, the arithmetic exceptions are asynchronous\n(or imprecise as described in the old ARM ARM) unless the FPSCR.IXE\nbit is 1. The exceptional instructions can be read from FPINST and\nFPINST2 registers. With VFP subarchitecture 2, the arithmetic\nexceptions can also be synchronous and marked by the FPEXC.DEX bit\n(the FPEXC.EX bit is cleared). CPUs implementing the synchronous\narithmetic exceptions don\u0027t have the FPINST and FPINST2 registers and\naccessing them would trigger and undefined exception.\n\nNote that FPEXC.EX bit has an additional meaning on subarchitecture 1\n- if it isn\u0027t set, there is no additional information in FPINST and\nFPINST2 that needs to be saved at context switch or when lazy-loading\nthe VFP state of a different thread.\n\nThe patch also removes the clearing of the cumulative exception flags in\nFPSCR when additional exceptions were raised. It is up to the user\napplication to clear these bits.\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": "90e6b048365950416419c031f2f2d9a8afb5b70c",
      "tree": "9be821f3d0abf5d9773bb1d4f57f013be445fdac",
      "parents": [
        "198a6d5a6189501e2b8abf4e3149ccb337866f65"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jan 10 17:07:08 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 10 17:07:08 2008 +0000"
      },
      "message": "[ARM] vfp: fix fuitod/fsitod instructions\n\nThese two instructions exceptionally take a single precision register\nas their operand.  This means we can\u0027t use vfp_get_dm() to read the\nregister number - we need to use vfp_get_sm() instead.  Add a flag to\nindicate this exception to the general rule.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b9a5ce3cae2f6d04c521204004a36be46656ec7b",
      "tree": "6aae53d24599dbd279fc00196e3db2c33bc8ddd1",
      "parents": [
        "67f18f34583c9dda0dbcd4088df9070926f7e611"
      ],
      "author": {
        "name": "Takashi Ohmasa",
        "email": "ohmasa.takashi@jp.panasonic.com",
        "time": "Fri Oct 19 13:59:15 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 20 23:42:22 2007 +0100"
      },
      "message": "[ARM] 4630/1: Fix the vector stride of the double vector instruction.\n\nThe vector stride of the double-precision vector instructions must be changed\nto 1-2 from even 2-4, because the double registers numbering has been\nchanged to 0-15 from even 0-30 by\n1356c1948da967bc1d4c663762bfe21dfcec4b2f commit.\n\nSigned-off-by: Takashi Ohmasa \u003cohmasa.takashi@jp.panasonic.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "67f18f34583c9dda0dbcd4088df9070926f7e611",
      "tree": "b6275531cdbb501e24030ced0c7b8b3280f6dc08",
      "parents": [
        "0825c672599bedbb423ef26f3cdd0c5a014da149"
      ],
      "author": {
        "name": "Takashi Ohmasa",
        "email": "ohmasa.takashi@jp.panasonic.com",
        "time": "Fri Oct 19 13:58:51 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 20 23:42:15 2007 +0100"
      },
      "message": "[ARM] 4629/1: Fix VFP emulation code to clear all exception flags of FPEXC\n\nAll exception flags of the FPEXC register must be cleared before\nreturning from exception code to user code, including FP2V and OFC.\n\nSigned-off-by: Takashi Ohmasa \u003cohmasa.takashi@jp.panasonic.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "222d394d30e74bb7a2a65029fcea68107b0d0eb6",
      "tree": "1112c98d7edc51d1c6d5e9f3d826e29a42afd4da",
      "parents": [
        "714055ede4ffd60933397d4b61d285d0dfc9ecaf"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Mon Oct 15 21:59:31 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Mon Oct 15 21:59:31 2007 +0200"
      },
      "message": "kbuild: enable \u0027make AFLAGS\u003d...\u0027 to add additional options to AS\n\nThe variable AFLAGS is a wellknown variable and the usage by\nkbuild may result in unexpected behaviour.\nOn top of that several people over time has asked for a way to\npass in additional flags to gcc.\n\nThis patch replace use of AFLAGS with KBUILD_AFLAGS all over\nthe tree.\n\nPatch was tested on following architectures:\nalpha, arm, i386, x86_64, mips, sparc, sparc64, ia64, m68k, s390\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b9338a78fc21e980d33c58b31f3bb37cd48a68f6",
      "tree": "a70c8ce2b23ddc383f3908e71b1dfa1141363b88",
      "parents": [
        "a53d6fb83efc75bbd7876459e6e1291c4925103d"
      ],
      "author": {
        "name": "Tzachi Perelstein",
        "email": "tzachi@marvell.com",
        "time": "Sun Sep 09 14:24:59 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 13 15:10:27 2007 +0100"
      },
      "message": "[ARM] 4567/1: Fix \u0027Oops - undefined instruction\u0027 when CONFIG_VFP\u003dy on non VFP device\n\nvfp_init() takes care of the condition when CONFIG_VFP\u003dy but no real VFP\ndevice exists. However, when this condition is true, a compiler might\nmisplace code lines in a way that will break this support. (To be more\nspecific - fmrx(FPSID) might be executed before vfp_testing_entry\nassignment, which will end up with Oops - undefined instruction).\nThis patch adds a barrier() to guarantee the right execution ordering.\n\nSigned-off-by: Assaf Hoffman\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "228adef16d6e7b7725ef6b9ba760810d5966afa5",
      "tree": "f7473090e2284a7f3b2933d97e684e4b2445d79c",
      "parents": [
        "21d1ca04532005c50ed57c2b2948e465b2e90720"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jul 18 09:37:10 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 20 09:39:57 2007 +0100"
      },
      "message": "[ARM] vfp: make fpexc bit names less verbose\n\nUse the fpexc abbreviated names instead of long verbose names\nfor fpexc bits.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5d4cae5fe2ea1a0974962e2c49dca5c9c4b14cc0",
      "tree": "4f041d48181445ef55b1fedea7853d4fb2ef8f31",
      "parents": [
        "845a2fdcbd5bc5b9f652201ee95c825827a1d521"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 10 12:22:20 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 10 12:22:20 2007 +0100"
      },
      "message": "[ARM] VFP: fix section mismatch error\n\nFix a real section mismatch issue; the test code is thrown away after\ninitialisation, but if we do not detect the VFP hardware, it is left\nhooked into the exception handler.  Any VFP instructions which are\nsubsequently executed risk calling the discarded exception handler.\n\nIntroduce a new \"null\" handler which returns to the \"unrecognised\nfault\" return address.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7531a1c2c4477f63688871c1648d828f55313d42",
      "tree": "fbff4d3912bad5681207eb9bba368dcbf35ff00c",
      "parents": [
        "235b185ce47ce64793362bd3ae4bcd8afc6b57b8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Apr 22 10:56:40 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 22 10:56:40 2007 +0100"
      },
      "message": "[ARM] Remove unnecessary asm/ptrace.h from VFP support code\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c6428464894889e110418928e6b37dc2eb4cee56",
      "tree": "292410b297ef2332715aabd7a87ef9fe0c03de4a",
      "parents": [
        "412489af76b5c0e4029d4406d93554c22a88fc73"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jan 24 18:47:08 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 25 16:35:29 2007 +0000"
      },
      "message": "[ARM] 4111/1: Allow VFP to work with thread migration on SMP\n\nThe current lazy saving of the VFP registers is no longer possible\nwith thread migration on SMP. This patch implements a per-CPU\nvfp-state pointer and the saving of the VFP registers at every context\nswitch. The registers restoring is still performed in a lazy way.\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": "8e140362f71ed801c69c5df63a68fc2cd07da3a9",
      "tree": "336c6391cba17d825964ae6a8e19bb5676c9dc59",
      "parents": [
        "1c9d3df5e88ad7db23f5b22f4341c39722a904a4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Jan 02 23:40:30 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 02 23:40:30 2007 +0000"
      },
      "message": "[ARM] Fix VFP initialisation issue for SMP systems\n\nWhen we install the handlers for context switching, we must enable\nVFP on all CPU cores, otherwise undefined (and random) effects\noccur.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "efe90d273b6f365d37c0f82fbbd68a40982c3265",
      "tree": "a065719ebabfd6fa8b41e5a01fc5ff0c7ad3e80c",
      "parents": [
        "c99767974ebd2a719d849fdeaaa1674456f5283f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Dec 08 15:22:20 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 08 16:05:26 2006 +0000"
      },
      "message": "[ARM] Handle HWCAP_VFP in VFP support code\n\nDon\u0027t set HWCAP_VFP in the processor support file; not only does it\ndepend on the processor features, but it also depends on the support\ncode being present.  Therefore, only set it if the support code\ndetects that we have a VFP coprocessor attached.\n\nAlso, move the VFP handling of the coprocessor access register into\nthe VFP support code.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e0f205d9c656da9dad6340f75e33a96014b7d23f",
      "tree": "ecc28c7cf3eb89e095b6a89f68e1c6517f26d1b9",
      "parents": [
        "e816d71a50a714b532e3965364f3f53c23a53d42"
      ],
      "author": {
        "name": "Takashi Ohmasa",
        "email": "ohmasa.takashi@com.rmk.(none)",
        "time": "Mon Oct 23 11:19:40 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 28 10:15:31 2006 +0100"
      },
      "message": "[ARM] 3900/1: Fix VFP Division by Zero exception handling.\n\nThe SIGFPE signal should be generated if Division by Zero exception is detected.\n\nSigned-off-by: Takashi Ohmasa \u003cohmasa.takashi@jp.panasonic.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e816d71a50a714b532e3965364f3f53c23a53d42",
      "tree": "3f65a1733e6c21e03b4c29d3f74501c9fd60719b",
      "parents": [
        "75e31aaaf43b53517fd2b36cedc08bd4e4af14d5"
      ],
      "author": {
        "name": "Takashi Ohmasa",
        "email": "ohmasa.takashi@com.rmk.(none)",
        "time": "Mon Oct 23 08:30:35 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 28 10:15:31 2006 +0100"
      },
      "message": "[ARM] 3899/1: Fix the normalization of the denormal double precision number.\n\nThe significand should be shifted until the value of bit [62] is 1\nto normalize the denormal double number.\n\nSigned-off-by: Takashi Ohmasa \u003cohmasa.takashi@jp.panasonic.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "35d59fc5d6f318a28a99c5936171afd4edef28c8",
      "tree": "6a5011dbdfe7222ec694856d93e24348f41cb1f4",
      "parents": [
        "5f6e3c836508926e50cebe17ad87f59666a7fb47"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Oct 11 17:22:44 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 11:17:05 2006 -0700"
      },
      "message": "[PATCH] arm __user annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "42d3fb5a8771b840e0bd6dbcd0c734883dd90b6f",
      "tree": "a045f8baa20ff61e106d8cf09564eb9fc5638b4f",
      "parents": [
        "c8c94b11399b1dc7f08f7b28ec4289a727f0daee"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "deweerdt@free.fr",
        "time": "Tue Oct 03 01:16:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 08:04:20 2006 -0700"
      },
      "message": "[PATCH] arm build fail: vfpsingle.c\n\nIt looks like Zach Brown\u0027s patch pr_debug-check-pr_debug-arguments\nworked as inteded. That is, it doesn\u0027t \"allow completely incorrect code\nto build.\" :).\n\nThe arm build fails with the following message:\n  CC      arch/arm/vfp/vfpsingle.o\n  arch/arm/vfp/vfpsingle.c: In function `__vfp_single_normaliseround\u0027:\n  arch/arm/vfp/vfpsingle.c:201: error: `func\u0027 undeclared (first use in\n  this function)\n  arch/arm/vfp/vfpsingle.c:201: error: (Each undeclared identifier is\n  reported only once\n  arch/arm/vfp/vfpsingle.c:201: error: for each function it appears in.)\n  make[1]: *** [arch/arm/vfp/vfpsingle.o] Error 1\n  make: *** [arch/arm/vfp] Error 2\n\nThe following patch fixes the issue by using func only when DEBUG is\ndefined.\n\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "baf97ce6eda5891ee45fae9c1b06db855bb697e1",
      "tree": "6fea562bd69bd3a2a807853fb20f04ff9c5e4063",
      "parents": [
        "4cc9bd2eaa1063c68341c1c00e66660adcfdf254"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 21 17:00:08 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 25 10:34:59 2006 +0100"
      },
      "message": "[ARM] Cleanups for 4cc9bd2eaa1063c68341c1c00e66660adcfdf254\n\n- Document the meaning for OP_SCALAR, OP_SD and add OP_DD.\n- Formatting cleanups\n- Remove now redundant code for making compare instructions\n  operate on scalar values.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4cc9bd2eaa1063c68341c1c00e66660adcfdf254",
      "tree": "3ee6d9f6b2075d4a5e340d2a3370f9e068aab723",
      "parents": [
        "f8c440b209581809c5c8acac599410f23597a7b8"
      ],
      "author": {
        "name": "Gen FUKATSU",
        "email": "fukatsu.gen@jp.panasonic.com",
        "time": "Thu Sep 21 14:08:24 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 25 10:34:06 2006 +0100"
      },
      "message": "[ARM] 3789/4: Fix VFP emulation to ignore VECITR for scalar instruction\n\nVECITR in Floating-Point Exception register indicates the number of\nremaining short vector iterations after a potential exception was\ndetected.\n\nIn case of exception caused by scalar instructions, VECITR is NOT updated.\nTherefore emulation for VFP must ignore VECITR field\nand treat \"veclen\" as zero when recognizing scalar instructing.\n\nSigned-off-by: Gen Fukatsu \u003cfukatsu.gen@jp.panasonic.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6a39dd6222dda5ee2414a1b42e8e62118742a49e",
      "tree": "8c4eeeb2d48b583aed900f2a3e8c57f0536a0193",
      "parents": [
        "681a4991f83742a0d2325afbf7b7f22045ad5b30"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "drow@false.org",
        "time": "Wed Aug 30 15:02:08 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 20 14:58:35 2006 +0100"
      },
      "message": "[ARM] 3759/2: Remove uses of %?\n\nPatch from Daniel Jacobowitz\n\nThe ARM kernel has several uses of asm(\"foo%?\").  %? is a GCC internal\nmodifier used to output conditional execution predicates.  However, no\nversion of GCC supports conditionalizing asm statements.  GCC 4.2 will\ncorrectly expand %? to the empty string in user asms.  Earlier versions may\nreuse the condition from the previous instruction.  In \u0027if (foo) asm\n(\"bar%?\");\u0027 this is somewhat likely to be right... but not reliable.\n\nSo, the only safe thing to do is to remove the uses of %?.  I believe\nthe tlbflush.h occurances were supposed to be removed before, based\non the comment about %? not working at the top of that file.\n\nOld versions of GCC could omit branches around user asms if the asm didn\u0027t\nmark the condition codes as clobbered.  This problem hasn\u0027t been seen on any\nrecent (3.x or 4.x) GCC, but it could theoretically happen.  So, where\n%? was removed a cc clobber was added.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "681a4991f83742a0d2325afbf7b7f22045ad5b30",
      "tree": "8665ef5bba53d53759c34e6e8c0fa08c98c8e4f2",
      "parents": [
        "b36e4758dc1b9ff1f6d97e951edba22366230d11"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 27 12:38:34 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 20 14:58:35 2006 +0100"
      },
      "message": "[ARM] Optimise VFP thread notify function a little\n\nThe common case for the thread notifier is a context switch.  Tell\ngcc that this is the most likely condition so it can optimise the\nfunction for this case.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0355b3e039c621d15321fd0d5cf72d8bdb8f723d",
      "tree": "005fd5c6e3e78ec39ee2a3924371cbdc69b34fac",
      "parents": [
        "dc709bd190c130b299ac19d596594256265c042a"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "drow@false.org",
        "time": "Wed Aug 30 15:06:39 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 30 15:06:39 2006 +0100"
      },
      "message": "[ARM] 3750/3: Fix double VFP emulation for EABI kernels\n\nPatch from Daniel Jacobowitz\n\nvfp_put_double didn\u0027t work in a CONFIG_AEABI kernel.  By swapping\nthe arguments, we arrange for them to be in the same place regardless\nof ABI.  I made the same change to vfp_put_float for consistency.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b53a2b41f156a9c9b62c14502037cbc15bc08b54",
      "tree": "7813d3dfbbb9fe97a8a093c837d7ee5a6746c4ae",
      "parents": [
        "c29ecac18cb740ae845db14963ac586c53962453"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "drow@false.org",
        "time": "Sun Aug 27 12:42:14 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 27 12:42:14 2006 +0100"
      },
      "message": "[ARM] 3758/1: Preserve signalling NaNs in conversion\n\nPatch from Daniel Jacobowitz\n\nThe fcvtds and fcvtsd instructions were generating a qnan bit pattern\nfor both quiet and signalling NaNs.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c29ecac18cb740ae845db14963ac586c53962453",
      "tree": "c9de25e8cd7ee3729a613b0176b448fd86a62d94",
      "parents": [
        "7c6f25141b88b5e926f9d43932ce668602d611ae"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "drow@false.org",
        "time": "Sun Aug 27 12:42:10 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 27 12:42:10 2006 +0100"
      },
      "message": "[ARM] 3749/3: Correct VFP single/double conversion emulation\n\nPatch from Daniel Jacobowitz\n\nThe fcvtsd/fcvtds emulation was left behind when the numbering of double\nprecision registers was changed from 0-30 to 0-15.  Both conversion\ninstructions were writing their results to the wrong register.  Also,\nthe conversion instructions should stop after the first element even\nif a vector length is specified.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7c6f25141b88b5e926f9d43932ce668602d611ae",
      "tree": "50553a8e12aa4918eb3723ba3682e9ba2ca1e025",
      "parents": [
        "3a13813e6effcfad5910d47b15b724621b50b878"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "drow@false.org",
        "time": "Sun Aug 27 12:42:08 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 27 12:42:08 2006 +0100"
      },
      "message": "[ARM] 3748/3: Correct error check in vfp_raise_exceptions\n\nPatch from Daniel Jacobowitz\n\nThe recent fix to hide VFP_NAN_FLAG broke the check in vfp_raise_exceptions;\nit would attempt to deliver an exception mask of 0xfffffeff instead of reporting\na serious error condition using printk.  Define a safe constant to use for\nan invalid exception maskm, and use it at both ends.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "1a6be26d5b1a86f66ef60e5b73bae64d50873724",
      "tree": "c56cc8ed28d9d9dc062043a0a7862e1692908770",
      "parents": [
        "d6551e884cf66de072b81f8b6d23259462c40baf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jun 21 13:51:41 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 22 10:24:24 2006 +0100"
      },
      "message": "[ARM] Enable VFP to be built when non-VFP capable CPUs are selected\n\nSince we pass flags to the compiler to control code generation based\non the least capable selected CPU, if we want to include VFP support,\nwe must tweak the assembler flags to allow the VFP instructions.\nMoreover, we must not use the mrrc/mcrr versions since these will not\nbe recognised by the assembler.\n\nWe do not convert all instructions to the VFP-equivalent (yet) since\nbinutils appears to barf on \"fmrx rn, fpinst\" and doesn\u0027t provide any\nother way (other than using the mrc equivalent) to encode this\ninstruction - which is rather a problem when you have a VFP\nimplementation which requires these instructions.\n\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": "b7d7ef87e15dea105be59ec8f14e2f92182dd421",
      "tree": "2dc6e24528e63900f42bdf8a73e6bfcce1249692",
      "parents": [
        "2eb9d3157107497fdccb51e1570fea677f6e3c82"
      ],
      "author": {
        "name": "George G. Davis",
        "email": "davis_g@mvista.com",
        "time": "Fri May 05 22:32:23 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 05 22:32:23 2006 +0100"
      },
      "message": "[ARM] 3499/1: Fix VFP FPSCR corruption for double exception case\n\nPatch from George G. Davis\n\nThe ARM VFP FPSCR register is corrupted when a condition flags modifying\nVFP instruction is followed by a non-condition flags modifying VFP\ninstruction and both instructions raise exceptions.  The fix is to\nread the current FPSCR in between emulation of these two instructions\nand use the current FPSCR value when handling the second exception.\n\nSigned-off-by: George G. Davis \u003cgdavis@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "928bd1b4709045355fad8bf858904884c0a1e87f",
      "tree": "1875af1016e3057fd25fa7441877f8a0b97cffbe",
      "parents": [
        "c7fd84424f919740880d989cb0459c332da96013"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 25 20:41:27 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Apr 25 20:41:27 2006 +0100"
      },
      "message": "[ARM] vfp: fix leak of VFP_NAN_FLAG into FPSCR\n\nThe VFP code can leak VFP_NAN_FLAG into the FPSCR. It doesn\u0027t correspond\nto any real FPSCR bit (and overlaps one of the exception flags).\n\nBug report from Daniel Jacobowitz\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1356c1948da967bc1d4c663762bfe21dfcec4b2f",
      "tree": "7d7ddbaa5b9b69b53b9079bd7562eb3daf7682c4",
      "parents": [
        "bb54a335ae6d282a4f177c7b35cd149aa9b0b9be"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Apr 10 21:32:46 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 10 21:32:46 2006 +0100"
      },
      "message": "[ARM] 3473/1: Use numbers 0-15 for the VFP double registers\n\nPatch from Catalin Marinas\n\nThis patch changes the double registers numbering to 0-15 from even 0-30,\nin preparation for future VFP extensions. It also fixes the VFP_REG_ZERO\nbug (value 16 actually represents the 8th double register with the original\nnumbering).\n\nThe original mcrr/mrrc on CP10 were generating FMRRS/FMSRR instead of\nFMRRD/FMDRR. The patch changes to CP11 for the correct instructions.\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": "1320a80d1d2587545f39bc0d2dc3adaf390250ef",
      "tree": "95a2af8dca357efe40a70258b70fa1227098098b",
      "parents": [
        "adeff42236aec0601ec979d1a41cd6d9cf5a8c05"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Apr 10 21:32:39 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 10 21:32:39 2006 +0100"
      },
      "message": "[ARM] 3471/1: FTOSI functions should return 0 for NaN\n\nPatch from Catalin Marinas\n\nThe NaN case was dealed with by the \"exponent \u003e\u003d ... + 32\" condition but it\nwas not setting the value \"d\" to 0.\n\nSigned-off-by: Ken\u0027ichi Kuromusha \u003cmusha@aplix.co.jp\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "80ed354725825035616fb369a8c38ff77494695c",
      "tree": "4ef811cc3bcc6d986ac771a9a5217166b887f360",
      "parents": [
        "1310eda4bec331fd951a8cbe80619f050f9036fc"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Sat Mar 25 21:58:00 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 21:58:00 2006 +0000"
      },
      "message": "[ARM] 3398/1: Fix the VFP registers loading/storing base address\n\nPatch from Catalin Marinas\n\nThe current VFP code corrupts the VFP registers (including the control\nones) if more than one floating point application is executed at the same\ntime. This patch fixes the updating of the load/store base addresses for\nthe VFP registers.\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": "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": "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": "e6ae744dd2eae8e00af328b11b1fe77cb0931136",
      "tree": "726e20fb0950b9a51f602b2b805d016e813ce38a",
      "parents": [
        "0013a85454c281faaf064ccb576e373a2881aac8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Fri Sep 09 21:08:59 2005 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Fri Sep 09 21:08:59 2005 +0200"
      },
      "message": "kbuild: arm - use generic asm-offsets.h support\n\nDelete obsoleted stuff from arch Makefile and rename\nconstants.h to asm-offsets.h\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7b1fbf292bb4c855ddae8add8c459e94684f7543",
      "tree": "8269bb5c858aaa0a0483cb81759ca947e0b396c1",
      "parents": [
        "858297509590ef4aa5690e30c2f5505077b4f369"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Aug 03 19:53:25 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 03 19:53:25 2005 +0100"
      },
      "message": "[PATCH] ARM: 2841/1: Fix VFP +/-0 case for doubles addition\n\nPatch from Catalin Marinas\n\nThe IEEE 754 standard specifies that the result of (x - x), where x is\na valid number, should be -0 if the rounding mode is towards minus\ninfinity or +0 otherwise.\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": "da41119af78864d27ccbf505949df788d5e8aaf5",
      "tree": "dbcc326b76abad1f27e07db1163ac766213688a4",
      "parents": [
        "438a76167959061e371025f727fabec2ad9e70a7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jun 29 23:02:02 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 29 23:02:02 2005 +0100"
      },
      "message": "[PATCH] ARM: Don\u0027t force SIGFPE\n\nWe were forcing SIGFPE on to a user program for no good reason.\nUse send_sig_info() instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n\n"
    },
    {
      "commit": "438a76167959061e371025f727fabec2ad9e70a7",
      "tree": "47991373507725b1307ab084a7d7bda5dd9ee1be",
      "parents": [
        "b3402cf50efead37dd9553b90fbf1486e09fb78e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jun 29 23:01:02 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 29 23:01:02 2005 +0100"
      },
      "message": "[PATCH] ARM: Fix VFP to use do_div()\n\nVFP used __divdi3 64-bit division needlessly.  Convert it to use\nour 64-bit by 32-bit division instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n\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"
    }
  ]
}
