)]}'
{
  "log": [
    {
      "commit": "6510d41954dc6a9c8b1dbca7eaca0f23195ca727",
      "tree": "868b5fac25c7c5b80cc5a88eaaab8bf3d693420d",
      "parents": [
        "064106a91be5e76cb42c1ddf5d3871e3a1bd2a23"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:27 2008 -0700"
      },
      "message": "kernel: Move arches to use common unaligned access\n\nUnaligned access is ok for the following arches:\ncris, m68k, mn10300, powerpc, s390, x86\n\nArches that use the memmove implementation for native endian, and\nthe byteshifting for the opposite endianness.\nh8300, m32r, xtensa\n\nPacked struct for native endian, byteshifting for other endian:\nalpha, blackfin, ia64, parisc, sparc, sparc64, mips, sh\n\nm86knommu is generic_be for Coldfire, otherwise unaligned access is ok.\n\nfrv, arm chooses endianness based on compiler settings, uses the byteshifting\nversions.  Remove the unaligned trap handler from frv as it is now unused.\n\nv850 is le, uses the byteshifting versions for both be and le.\n\nRemove the now unused asm-generic implementation.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94a3f78566ef98a48814d82892f28bb741624cb8",
      "tree": "cb8e4904737c84c64129753e4148b9845b49afa1",
      "parents": [
        "b98d7291883f7ed27e3f4b59bc12dc963c9f72a6"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Feb 23 00:23:48 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 29 22:46:48 2008 +0000"
      },
      "message": "[ARM] 4837/1: make __get_unaligned_*() return unsigned types\n\nEric Sandeen tracked an XFS on ARM corruption bug down to a function\nunder fs/xfs/ involving some get_unaligned() calls on u64 pointers.\nAs it turns out, calling ARM\u0027s get_unaligned() on a u64 pointer\npointing to the following byte sequence:\n\n\t80 81 82 83 84 85 86 87\n\nwould return ffffffff83828180 (LE mode.)  This turns out to be\nbecause of implicit u8 -\u003e int promotion in ARM\u0027s implementation of\nvarious helpers for get_unaligned(), causing them to accidentally\nreturn signed instead of unsigned values, which in turn caused the\nsubsequent casts to unsigned long long in __get_unaligned_8_[bl]e()\nto sign-extend the lower words.\n\nFix by casting the return values of __get_unaligned_[24]_[bl]e()\nto unsigned int.\n\nCc: Eric Sandeen \u003csandeen@sandeen.net\u003e\nCc: Rabeeh Khoury \u003crabeeh@marvell.com\u003e\nCc: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "60262e58e305f27d05eefeda172117521514f364",
      "tree": "5922886821cecd727554b8e8b0544bc01b6b985e",
      "parents": [
        "e7cf261b447ed7edbf7c10c046e078bda799afaf"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:46:19 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "arm unaligned.h annotations\n\n\tHave put_unaligned() warn if types would be wrong\nfor assignment, slap force-casts where needed.  Cast the\nresult of get_unaligned to typeof(*ptr).  With that in\nplace we get proper typechecking, both from gcc and from sparse,\nincluding that for bitwise types.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17b602b1c1a38f3f0a4461bb1f571346e751b36b",
      "tree": "406ea984d518c5eaa3fd14f03dd17ff216c356d4",
      "parents": [
        "3b7a86c2f01dafa797908fdcf386f51eb0d01f29"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Sep 21 02:24:38 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 25 10:34:00 2006 +0100"
      },
      "message": "[ARM] 3849/1: fix get_unaligned() for gcc \u003e\u003d 4.1\n\ngcc 4.1\u0027s __typeof__ propagates \u0027const\u0027, which breaks get_unaligned().\nRewrite get_unaligned() not to use __typeof__.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@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"
    }
  ]
}
