)]}'
{
  "log": [
    {
      "commit": "c6b44e50b8958d9bfe3003c81e70d9a53852ae52",
      "tree": "0a1c6194f13708805c708a015b6a9f9e0d6ab2ae",
      "parents": [
        "5ba253313d014364a9b87b6fa975ce2fc9759aa6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:36:00 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:52 2007 -0700"
      },
      "message": "endianness annotations in arm io.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95ba71f76f1cce550cb2e2b345a204d4a926d29c",
      "tree": "8de0506f7f4098f62ebc4c1b6739523ca7f31b8f",
      "parents": [
        "1d28bff7c4ea138032b44d514351b7caceb9fba5"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu May 17 06:22:41 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 20 19:36:14 2007 +0100"
      },
      "message": "[ARM] 4388/1: no need for arm/mm mmap range checks for non-mmu\n\nWe don\u0027t need valid_phys_addr_range() or valid_mmap_phys_addr_range()\nfor the !CONFIG_MMU case.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3603ab2b62ad8372fc93816b080b370dd55d7cec",
      "tree": "e9012ae43fe5988c288074ee12fc4a0fc2f6b63a",
      "parents": [
        "0af92befeb4b330c46cce6b520b2cc775cd6931f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 05 20:59:27 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 05 20:59:27 2007 +0100"
      },
      "message": "[ARM] mm 10: allow memory type to be specified with ioremap\n\n__ioremap() took a set of page table flags (specifically the cacheable\nand bufferable bits) to control the mapping type.  However, with\nthe advent of ARMv6, this is far too limited.\n\nReplace the page table flags with a memory type index, so that the\ndesired attributes can be selected from the mem_type table.\n\nFinally, to prevent silent miscompilation due to the differing\narguments, rename the __ioremap() and __ioremap_pfn() functions.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4ec031166f6a466a443f462e567f7551096b1741",
      "tree": "2f59cd620ddd83436a16c8e5a494d6147a398716",
      "parents": [
        "b81831c69afb82c0545d3de729290fab4e50d429"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Feb 09 16:38:30 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:14:07 2007 -0800"
      },
      "message": "[PATCH] kill eth_io_copy_and_sum()\n\nOn all targets that sucker boils down to memcpy_fromio(sbk-\u003edata, from, len).\nThe function name is highly misguiding (it _never_ does any checksums), the\nlast argument is just a noise and simply expanding the call to memcpy_fromio()\ngives shorter and more readable source.  For a lot of reasons it has almost\nno remaining users, so it\u0027s better to just outright kill it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f4c7e39cb769addf047de8ec395a200cc6eec94",
      "tree": "f3478eba49b041f2a02e652e2f69a90ec52b4048",
      "parents": [
        "74af1c227cf17caff3bb8c6547858655a473a39b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 30 14:36:29 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 14:36:29 2006 +0000"
      },
      "message": "[ARM] Remove warnings for __io_pci and __arch_(get|put)*\n\nSince the last definitions of this macros have been removed, we\ncan remove the warnings in asm/io.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e50190a8341485b413f599033cb74649f849d939",
      "tree": "c45e165f8167dd95f3b5d4163433b91c8b7afd55",
      "parents": [
        "53d5ed627df852ba8bab7f70df25290bd733792c"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Oct 11 01:22:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 11:14:23 2006 -0700"
      },
      "message": "[PATCH] Consolidate check_signature\n\nThere\u0027s nothing arch-specific about check_signature(), so move it to\n\u003clinux/io.h\u003e.  Use a cross between the Alpha and i386 implementations as\nthe generic one.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1622605cf6e15bfdc55a3dc78b792018edded435",
      "tree": "c9ff2827d1f6f91501d9f5a05a71c8a3963f1455",
      "parents": [
        "832504933757ba7913bf64cd574326e014215b41"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 09 02:09:49 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 08 18:50:58 2006 -0700"
      },
      "message": "[PATCH] arm: it\u0027s OK to pass pointer to volatile as iounmap() argument...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "51635ad282ead58b9d164f07e1fb62a9456b427c",
      "tree": "a7d9fb162d09aaf02da3dee89520b10c07d92c8b",
      "parents": [
        "bf11d26cb96fe8221ef056eedab692e91634cc65"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Sep 16 10:50:22 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 25 10:25:26 2006 +0100"
      },
      "message": "[ARM] 3813/1: prevent \u003e\u003d 4G /dev/mem mmap()\n\nPrevent userland from mapping in physical address regions \u003e\u003d 4G by\nchecking for that in valid_mmap_phys_addr_range().\n\nUnfortunately, we cannot override valid_mmap_phys_addr_range() without\nalso overriding valid_phys_addr_range(), so copy drivers/char/mem.c\u0027s\nversion of valid_phys_addr_range() over to arch/arm/mm/mmap.c as well.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1645f20bc4440d6f67f73f570f3cf873b4e37f3c",
      "tree": "bad534529fb147d90d870d28ba15e666975fd2c2",
      "parents": [
        "7034b0e60a2ccfab4ee2d3a468cb8cad6de3740d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 28 12:45:16 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Aug 28 12:45:16 2006 +0100"
      },
      "message": "[ARM] Move prototype for register_isa_ports to asm/io.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "57f3ebccaa560d1eeb40b5c719773bed5cb0df46",
      "tree": "5c475fe84dbd352f9758f63c20a3c76c1b89c8ca",
      "parents": [
        "c44fec118b62baad3fc70e2ef3447729a1d9b194"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Mar 24 03:15:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:19 2006 -0800"
      },
      "message": "[PATCH] remove ISA legacy functions: remove the helpers\n\nunused isa_...() helpers removed.\n\nAdrian Bunk:\nThe asm-sh part was rediffed due to unrelated changes.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d4ae7276ae26c5bfba6207cf05340af1931d8d4",
      "tree": "bf6f09189541ac964365c68362e9915c48510eb5",
      "parents": [
        "16ed926eee5497db52fbee4d2db2dedbcd23561c"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Mon Jan 09 19:23:11 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 09 19:23:11 2006 +0000"
      },
      "message": "[ARM] 3070/2: Add __ioremap_pfn() API\n\nPatch from Deepak Saxena\n\nIn working on adding 36-bit addressed supersection support to ioremap(),\nI came to the conclusion that it would be far simpler to do so by just\nsplitting __ioremap() into a main external interface and adding an\n__ioremap_pfn() function that takes a pfn + offset into the page that\n__ioremap() can call. This way existing callers of __ioremap() won\u0027t have\nto change their code and 36-bit systems will just call __ioremap_pfn()\nand we will not have to deal with unsigned long long variables.\n\nNote that __ioremap_pfn() should _NOT_ be called directly by drivers\nbut is reserved for use by arch_ioremap() implementations that map\n32-bit resource regions into the real 36-bit address and then call\nthis new function.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a0d95af5c28666155ad4c85a63a5065436ae1d79",
      "tree": "9a4d0b2c4298b402bd731faacd085ae62f0f2532",
      "parents": [
        "9ddf61bd09a7668279d2b208a96eba784bec3d80"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Mon Dec 05 10:54:59 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 05 10:54:59 2005 +0000"
      },
      "message": "[ARM] 3191/1: Mark I/O pointer as const in __raw_reads[bwl]\n\nPatch from Deepak Saxena\n\nMark the ioremap\u0027d cookie/pointer in said functions as const since\nwe should not be actualy touching the data. This fixes a slew of\ncompile warnings on IXP4xx as our reads[bwl] already mark this\nparameter as const.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "67a1901ff498363e253b90ba132e336c925203ed",
      "tree": "ea1a771de1c5e986f40f31ff17079c088041b9c7",
      "parents": [
        "0c2e4b4ff38986e5b6f707d006799bff9663c802"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 17 16:48:00 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 17 16:48:00 2005 +0000"
      },
      "message": "[ARM] __ioremap doesn\u0027t use 4th argument\n\nThe \"align\" argument in ARMs __ioremap is unused and provides a\nmisleading expectation that it might do something.  It doesn\u0027t.\nRemove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7fca0aa489c82bef85514b5447f6a0be81543115",
      "tree": "7f781dd06d93d629e49de0f9484b3a4e7b7707c0",
      "parents": [
        "741b2252a5e14d6c60a913c77a6099abe73a854a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 28 10:20:25 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 28 10:20:25 2005 +0100"
      },
      "message": "[ARM] 1/4: Move include of asm/hardware.h to asm-arm/arch-*/io.h\n\nIncluding asm/hardware.h into asm/io.h can cause #define clashes\nbetween platform specific definitions and driver local definitions.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d2f607484f8210cf19b1730dee26d426a5a770a5",
      "tree": "b05e0376b0843063e14342811dbedc8bf2f4177b",
      "parents": [
        "87e807b6c461bbd449496a4c3ab78ab164a4ba97"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 24 10:42:06 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 24 10:42:06 2005 +0100"
      },
      "message": "[ARM] Fix compiler warnings for memcpy_toio/memcpy_fromio/memset_io\n\nAdd \u0027volatile\u0027 to the __iomem pointers for these functions as\nper x86.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c79ebfa8d2c126815e67cbf0dc2cb185dcae59f9",
      "tree": "53b584221ab026d9769423101838087bf64a8cd0",
      "parents": [
        "a013053d4965d9a45300938e713a4b512e0257d8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 27 14:23:38 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 27 14:23:38 2005 +0100"
      },
      "message": "[PATCH] ARM: Fix speeling eroor in io.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7533fca8e866ee7355ca53f1216e3fa4c718f991",
      "tree": "af4d8698fe1bc32854dcc0c81ed99211e4e53207",
      "parents": [
        "79042f087b5ac7bba819de03dc3e7462bab8aad9"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jun 24 23:11:31 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jun 24 23:11:31 2005 +0100"
      },
      "message": "[PATCH] ARM: 2747/1: allow platforms to provide their own iomap implementation\n\nPatch from Lennert Buytenhek\n\nThis patch conditionalises the io{read,write}{8,16,32} defines and the\nprototypes for ioport_map/ioport_unmap in asm-arm/io.h on ioread8 not\nalready having been defined.  This is done so that platforms can provide\ntheir own implementation of the iomap API, ixp2000 for example needs\nthis.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Deepak Saxena\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "09f0551d20ddf6d22c333adcc59f2b1148734273",
      "tree": "321c877843fc24ef6047225569a66479d9d6269b",
      "parents": [
        "a507ef3ac68f0671fdd3f824885cd7f1ea1040b1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 20 18:44:37 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 20 18:44:37 2005 +0100"
      },
      "message": "[PATCH] ARM: Add iomap support for ARM\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "05f9869bf20e11bcb9b64b9ebd6a9cf89d6b71ba",
      "tree": "007c152142085c5124337eda056e9798be53e084",
      "parents": [
        "2d2669b62984b8d76b05a6a045390a3250317d21"
      ],
      "author": {
        "name": "Olav Kongas",
        "email": "ok@ee.rmk.(none)",
        "time": "Fri Apr 29 22:08:34 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 29 22:08:34 2005 +0100"
      },
      "message": "[PATCH] ARM: 2649/1: Fix \u0027sparse -Wbitwise\u0027 warnings from MMIO macros\n\nPatch from Olav Kongas\n\nOn ARM, the outX() and writeX() families of macros take the\nresult of cpu_to_leYY(), which is of restricted type __leYY,\nand feed it to __raw_writeX(), which expect an argument of\nunrestricted type. This results in \u0027sparse -Wbitwise\u0027\nwarnings about incorrect types in assignments. Analogous\ntype mismatch warnings are issued for inX() and readX()\ncounterparts. The below patch resolves these warnings by\nadding forced typecasts.\n\nSigned-off-by: Olav Kongas\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"
    }
  ]
}
