)]}'
{
  "log": [
    {
      "commit": "6a8b4d319c52f8a3fdca46b185d001fbf0939911",
      "tree": "cad5d67d42c73f690f4c3638cedebd1ec33273b6",
      "parents": [
        "1b3035b7fcc72b6b36f2a3634dad832eb2453ce8"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Wed Jul 13 16:45:43 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Wed Jul 13 19:04:04 2005 +0200"
      },
      "message": "[MTD] cfi_cmdset_0002: Plugged a mem leak.\n\nSigned-off-by: Joern Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1ca70351af02b1f0eb9cd2e7eb7a547f8ad5d893",
      "tree": "2f00b49a065e1da68ea446b24c44a4b5bad1474e",
      "parents": [
        "97f927a4d7dbccde0a854a62c3ea54d90bae8679"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@tglx.tec.linutronix.de",
        "time": "Tue Jul 12 17:51:06 2005 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Tue Jul 12 17:51:06 2005 +0200"
      },
      "message": "[MTD] Make XIP support depend on CONFIG_ARM\n\nARM is the only known user of this at the moment.\nPrevent allyes builds for other archs from failing\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "97f927a4d7dbccde0a854a62c3ea54d90bae8679",
      "tree": "d571cdae6507be90d4ee67d4937b765e2b332d77",
      "parents": [
        "b9c86d595d2a11009c58c84a9a8792aeb4a8f278"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@tglx.tec.linutronix.de",
        "time": "Thu Jul 07 16:50:16 2005 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Thu Jul 07 16:50:16 2005 +0200"
      },
      "message": "[MTD] XIP cleanup\n\nMove the architecture dependend code into include/asm/mtd-xip.h\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f8eb321bee957b7464ae08839861a04cb0b51bbe",
      "tree": "b21d0520af39674c9b5ea06e26fe9fd0fc07acac",
      "parents": [
        "3a7a882420d378b59542a048075e40428c771a12"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@tglx.tec.linutronix.de",
        "time": "Tue Jul 05 01:03:06 2005 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Tue Jul 05 01:03:06 2005 +0200"
      },
      "message": "[MTD] cfi_cmdset_0002: Remove bogus include\n\nIncluding asm/hardware.h has to be done in linux/mtd/xip.h. Otherwise\nit breaks allyes compiles.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "02b15e343aeefb49f8cac949be599d78250a568f",
      "tree": "c9316c3d91fd79d67b2e6b7eadea5c92723355d9",
      "parents": [
        "0dfc62465ef92c7ddcb1ba223bf062453566fd0f"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "tpoynor@mvista.com",
        "time": "Tue Jun 07 00:04:39 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Wed Jun 29 14:18:40 2005 +0200"
      },
      "message": "[MTD] XIP for AMD CFI flash.\n\nAuthor: Vitaly Wool \u003cvwool@ru.mvista.com\u003e\nSigned-off-by: Todd Poynor \u003ctpoynor@mvista.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "22fd9a8750bcad4999768aafc8fbd8a4bd6f5aa1",
      "tree": "da37e49d5731f9dc8d58ad04a38fd137d8830f79",
      "parents": [
        "f08276136bdc8607c1da493279569beb9859b133"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@tglx.tec.linutronix.de",
        "time": "Tue May 24 15:33:49 2005 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Tue May 24 15:33:49 2005 +0200"
      },
      "message": "[MTD] cfi_cmdset_0002: Fix broken status check\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fb4a90bfcd6d86e8531073c42fae7fde40974f5d",
      "tree": "12122e4775bcaab4eec39b110a0450a82ef59964",
      "parents": [
        "6da70124a1cc05bdbd7c847901964edc6f634a91"
      ],
      "author": {
        "name": "Eric W. Biedermann",
        "email": "ebiederman@lnxi.com",
        "time": "Fri May 20 04:28:26 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 13:22:11 2005 +0200"
      },
      "message": "[MTD] CFI-0002 - Improve error checking\n\nCheck for errors besides infinite loops when writing and erasing.\n\nSigned-off-by: Eric W. Biederman \u003cebiederman@lnxi.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6da70124a1cc05bdbd7c847901964edc6f634a91",
      "tree": "3cd1afd4b23b8ed31b2b92b9d11c67a854a7be63",
      "parents": [
        "fff7afd791f6a685b3ddedb8cfb152aed85f3cf8"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu May 19 18:05:47 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 13:21:35 2005 +0200"
      },
      "message": "[MTD] CFI flash locking reorg for XIP\n\nThis reworks the XIP locking to make sure no lock primitive is ever\ncalled from XIP disabled paths even if in theory they should not\ncause any reschedule.  Relying on the current spinlock implementation\nis rather fragile and not especially clean from an abstraction pov.\nThe recent RT work makes it even more obvious.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c25bb1f59ca6ebbee2649d82533537d4bf123609",
      "tree": "74dbbdfc3da2709308d73eee65695e1bfc75145a",
      "parents": [
        "c13cbf3b5086d4ed51360b86b6b0ef8b82b179dc"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "tpoynor@mvista.com",
        "time": "Wed Apr 27 21:01:52 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 13:18:44 2005 +0200"
      },
      "message": "[MTD] CFI DEBUG_LOCK_BITS fixes for Intel NOR flash:\n\nadjust chip-relative offsets to\nblock address, write to block address + 2 per recent datasheets.\n\nSigned-off-by: Todd Poynor \u003ctpoynor@mvista.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "dce2b4da69a83635150a6535ebc23f680e200a8d",
      "tree": "1e71cbc8cb0fd495d2c4383ea40d7b045b3d6da6",
      "parents": [
        "81dba488792b29cc8cb2b3d49407be05303dde16"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Apr 01 17:36:29 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 13:07:50 2005 +0200"
      },
      "message": "[MTD] Fix OTP for top-parameter devices\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "963a6fb0a0d336d0513083b7e4b5c3ff9d6d2061",
      "tree": "d7f6ccfbef2fe150d3073d17d333f90d1ce304a6",
      "parents": [
        "8048d2fc38c9559ce37b46c21fa734c5cb9bcdb2"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Apr 01 02:59:56 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 13:06:28 2005 +0200"
      },
      "message": "[MTD] Add reboot notifier to Intel NOR flash driver\n\nto make sure the flash is in array mode whenever we\u0027re about to\nreboot. This is especially useful to allow \"soft\" reboot to work\nwhich consists of branching back into the bootloader.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8048d2fc38c9559ce37b46c21fa734c5cb9bcdb2",
      "tree": "d71cfb0c7429c2430725cef25a32aa0b6c0aaa17",
      "parents": [
        "9a6e73ec4906bdf44ccfaaf8db56693b146595c0"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "tpoynor@mvista.com",
        "time": "Thu Mar 31 00:57:33 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 13:06:01 2005 +0200"
      },
      "message": "[MTD] Avoid compile warnings for Intel CFI flash without OTP support.\n\nSigned-off-by: Todd Poynor \u003ctpoynor@mvista.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9a6e73ec4906bdf44ccfaaf8db56693b146595c0",
      "tree": "affdbc2dbf1cf7058331e1bdbf70d1b6c8384ce8",
      "parents": [
        "1a78ff6b4114cfb0f734b7df217759315d692683"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "tpoynor@mvista.com",
        "time": "Tue Mar 29 23:06:40 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 13:05:37 2005 +0200"
      },
      "message": "[MTD] cfi_cmdset_0001: Skip delay if Instant Block Locking is set\n\nSkip jiffy delay after each block lock/unlock for Intel CFI flash\nwith the \"Instant Individual Block Locking\" feature bit set.\n\nSigned-off-by: Todd Poynor \u003ctpoynor@mvista.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "50da7f60960a2e39aa8784983c580a3ddfd9bd8d",
      "tree": "27e3cabed82de859670247def46e4b080eb65924",
      "parents": [
        "515022870f0f648b9c506a285b1c7e92901dd37f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Mar 19 22:39:52 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:59:55 2005 +0200"
      },
      "message": "[MTD] cfi_cmdset_0001: Fix compiler warnings\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "09c7933547e383ab89ee1b08ec86899bef3035cf",
      "tree": "67c5e4d8fe6ed1262a15f4dbcf3c879e8916e5a7",
      "parents": [
        "3a70025047f90de2133744a8918e90fcf5a93366"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Mar 16 22:41:09 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:54:48 2005 +0200"
      },
      "message": "[MTD] cfi_cmdset_0001: Fix state after sync\n\noldstate has to be reset to FL_READY after sync completion.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3a70025047f90de2133744a8918e90fcf5a93366",
      "tree": "c92637dd52da4a8e5071d11eb032b55a6dd62d2f",
      "parents": [
        "c927cd3a226bed5cf063cdf04de13cef51144cef"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 15 19:07:21 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:53:47 2005 +0200"
      },
      "message": "[MTD] cfi_cmdset_0001: Fix the buggy status check. \n\nThe change makes the code endianess aware and replaces the bogus \nnested loop to or the status flags together.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "332d71f7682d860b4439e197bc0ae85867458e1b",
      "tree": "fe0fbd8a7b25115833c18a6d0d1986c051e6badc",
      "parents": [
        "b81226c5d55b16a23f044d37b45e9b6909d8fbce"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Feb 17 20:35:04 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:39:55 2005 +0200"
      },
      "message": "[MTD] Make OTP actually work.\n\nThe OTP code is rather broken without this.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "88ec7c50bfeb5447d96fba55021bec2a274ea021",
      "tree": "7358c03a033f36fc0909e3e2c1663fa1e3e7fbde",
      "parents": [
        "011b2a36278cca110c70506ad85b042c2faabac2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Feb 14 16:30:35 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:34:00 2005 +0200"
      },
      "message": "[MTD] Add SST 39VF1601 (MPF+) ID\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "011b2a36278cca110c70506ad85b042c2faabac2",
      "tree": "fb24caf90e98001e71b210a83f4fe464a8d4eabb",
      "parents": [
        "eeada24da8bd23fcf6acd2729be054ea99b301bb"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Feb 14 16:27:38 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:33:26 2005 +0200"
      },
      "message": "[MTD] Fixup probing logic for single 16bit devices\n\nThe change to the generic probe to look for the\nsmallest width of chip first is causing some problems\non boards with a single 16bit device.\n\nThe problem seems to be the jedec_match() is truncating\nthe device-id read from the table to match against the\none read from the hardware, causing a match against the\npartial id of some chips with 16bit IDs (such as the\nSST39LF160)\n\nThis fixes things for my own board, but something may\nneed to be done if the same problem is exhibited for\nchips with an 8bit ID\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f77814dd5728edaf1239d19755d2aa0d8c33d861",
      "tree": "5cf7f73aa367bf152e5fbd16b5173e18bb787dd5",
      "parents": [
        "67d9e95c393d23c229836e28b262dc73d71da784"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Feb 08 17:11:19 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:25:23 2005 +0200"
      },
      "message": "[MTD] Support for protection register support on Intel FLASH chips\n\nThis enables support for reading, writing and locking so called\n\"Protection Registers\" present on some flash chips.\nA subset of them are pre-programmed at the factory with a\nunique set of values. The rest is user-programmable.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "72b56a2d7dccd9ea90f34f6ddb653086a3f3bd2e",
      "tree": "262d070609b8aa3cc7be5a3469b3ab54039b5788",
      "parents": [
        "322b12eb57db8cc598ccedfb85fcf2faded08473"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Feb 05 02:06:19 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:22:37 2005 +0200"
      },
      "message": "[MTD] Add OTP basisc\n\nadd structure definition for OTP region info\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "322b12eb57db8cc598ccedfb85fcf2faded08473",
      "tree": "4345bcef9c1626a8e35c05f2ac4f4ba78b265527",
      "parents": [
        "8aee6ac1446d6e2cb69908facbaccc0dfb4f1145"
      ],
      "author": {
        "name": "Jonas Holmberg",
        "email": "jonas.holmberg@axis.com",
        "time": "Fri Feb 04 07:43:13 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:21:41 2005 +0200"
      },
      "message": "[MTD] amd_flash: Fix chip ID clash\n\n* Removed table entry for AM29BDS643D, since device ID clashes with AM29DL640G\nand both chips support CFI.\n\nSigned-off-by: Jonas Holmberg \u003cjonas.holmberg@axis.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6170b43401a3230756ff76287ee07db0d75eddde",
      "tree": "771cda30b12defc6417086de0a41d1f8e81b576a",
      "parents": [
        "3118db3dfe7c16284d1d578e628fd87639b00731"
      ],
      "author": {
        "name": "Russell King",
        "email": "linux@arm.linux.org.uk",
        "time": "Mon Jan 24 23:49:54 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Mon May 23 12:15:15 2005 +0200"
      },
      "message": "[MTD] Fix MTD device probing\n\nTry larger numbers of chips before smaller\nnumbers of chips across the bus width.\n\nThis means we\u0027ll avoid misdetecting a 2 x16 array as 1 x32 if the\nhigh 16-bits happen to read as zeros in the QRY area.\n\nSigned-off-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\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"
    }
  ]
}
