)]}'
{
  "log": [
    {
      "commit": "022ae414daadb718130679e4eacc105521f11ec7",
      "tree": "37f55e86e79d1847d7a6f8c9fce9e959dae3f5a5",
      "parents": [
        "045236ab190636c989ae8198eca37cfbafc1430b"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Feb 12 15:49:57 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Feb 12 15:49:57 2007 +0100"
      },
      "message": "[S390] remove __io_virt and mmiowb.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "23db764d3db5a4bb1e104ad9310e5dc18e4ffa1b",
      "tree": "d8a944f4e0ac27adda477295886cfbe08f0f73cb",
      "parents": [
        "5ea8176994003483a18c8fed580901e2125f8a83"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Feb 11 18:15:29 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 11:18:07 2007 -0800"
      },
      "message": "[PATCH] Switch s390 to NO_IOMEM\n\nMartin Schwidefsky wrote:\n  \"s390 does not even need (in|out)b(_p|).  I wondered what else from\n   io.h do we not need.  The answer is: almost nothing.  With the devres\n   patch from Al and the dma-mapping patch from Heiko we can get rid of\n   iomem and all associated definitions.\"\n\nSo we\u0027ll just need to replace NO_IOPORT with NO_IOMEM in Kconfig and\nkill arch/s390/mm/ioremap.c.\n\nBTW, there\u0027s an annoying bit of junk in there - IO_SPACE_LIMIT.  We\nonly need it for /proc/ioports, which AFAICS shouldn\u0027t even be there\non s390 (or uml).  OTOH, removing that thing would mean a user-visible\nchange - we go from \"empty file in /proc\" to \"no such file in /proc\"...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b0b4af2c7593af6dfe92afa1033033c4746ec11",
      "tree": "cd6f2c92f7988ff0100d06610a5461fcb6db5228",
      "parents": [
        "32c5b050927c515cea4083eb8f3a7177dc4279a1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Feb 05 21:16:58 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Feb 05 21:16:58 2007 +0100"
      },
      "message": "[S390] Simplify virt_to_phys.\n\nNo need to use lrag in 64 bit addressing mode since lra will do the\nsame.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0b2b6e1ddce4696cb7afcbb15a654fe95428a498",
      "tree": "a6dd837de5ce7088ab1009d125e8bcd6cfeaa1e1",
      "parents": [
        "7676bef9c183fd573822cac9992927ef596d584c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Oct 04 20:02:23 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Oct 04 20:02:23 2006 +0200"
      },
      "message": "[S390] Remove open-coded mem_map usage.\n\nUse page_to_phys and pfn_to_page to avoid open-coded mem_map usage.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "94c12cc7d196bab34aaa98d38521549fa1e5ef76",
      "tree": "8e0cec0ed44445d74a2cb5160303d6b4dfb1bc31",
      "parents": [
        "25d83cbfaa44e1b9170c0941c3ef52ca39f54ccc"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Sep 28 16:56:43 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Sep 28 16:56:43 2006 +0200"
      },
      "message": "[S390] Inline assembly cleanup.\n\nMajor cleanup of all s390 inline assemblies. They now have a common\ncoding style. Quite a few have been shortened, mainly by using register\nasm variables. Use of the EX_TABLE macro helps  as well. The atomic ops,\nbit ops and locking inlines new use the Q-constraint if a newer gcc\nis used.  That results in slightly better code.\n\nThanks to Christian Borntraeger for proof reading the changes.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "39b083fe1c3c7b88939f6fa1b0b96e579f12e96f",
      "tree": "b56864fed4a0aa286696cb4e63cbea6d8a962c8a",
      "parents": [
        "ff6b8ea68f4b7353f88b97024f28127e2148aa00"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Sep 20 15:58:51 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Sep 20 15:58:51 2006 +0200"
      },
      "message": "[S390] empty function defines.\n\nUse do { } while (0) constructs instead of empty defines to avoid\nsubtle compile bugs.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2eec0e0842ef747027eb9181d5f50d7157184d57",
      "tree": "57756b7d0420833c5e46bd0635ac278d24888b84",
      "parents": [
        "6b41fd1785f4effe2f3bd40da864415812f5b8c9"
      ],
      "author": {
        "name": "Cedric Le Goater",
        "email": "clg@fr.ibm.com",
        "time": "Mon Jun 19 21:10:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 20 19:55:53 2006 -0700"
      },
      "message": "[PATCH] s390: add __raw_writeq required by __iowrite64_copy\n\nIt also adds all the related quad routines.\n\nSigned-off-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nAcked-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ff290a0c0dec40eb6f80efbb0ac88f518bbb2a7",
      "tree": "2104a0923095681204896057429afabd3e700314",
      "parents": [
        "6d7bfd14e593455a0801c62db86f82912c52c3a1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 03 03:03:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 03 08:32:01 2006 -0800"
      },
      "message": "[PATCH] s390: compile fix: missing defines in asm-s390/io.h\n\nCompile fix: add missing __raw_read* and __raw_write* defines to\ninclude/asm-s390/io.h.\nThese are mandatory since patch c27a0d75b33c030965cc97d3d7f571107a673fb4\nwas merged.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4448aaf0faafff3f275d15937c28b6346760e028",
      "tree": "d0477d4d0871c94a6eff7761d06b16a682e9ec53",
      "parents": [
        "0fbeb5a45dccd493c35a68a5548e6a9d9882a791"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 21:34:42 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:52 2005 -0800"
      },
      "message": "[PATCH] s390: \"extern inline\" -\u003e \"static inline\"\n\n\"extern inline\" -\u003e \"static inline\"\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\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"
    }
  ]
}
