)]}'
{
  "commit": "cfa460adfdefcc30d104e1a9ee44994ee349bb7b",
  "tree": "59400f96629aec9c968b0e3251628302824f5d35",
  "parents": [
    "cd82919e6c8a73b363a26f34b734923844e52d1c"
  ],
  "author": {
    "name": "William Juul",
    "email": "william.juul@datarespons.no",
    "time": "Wed Oct 31 13:53:06 2007 +0100"
  },
  "committer": {
    "name": "Scott Wood",
    "email": "scottwood@freescale.com",
    "time": "Tue Aug 12 11:31:15 2008 -0500"
  },
  "message": "Update MTD to that of Linux 2.6.22.1\n\nA lot changed in the Linux MTD code, since it was last ported from\nLinux to U-Boot. This patch takes U-Boot NAND support to the level\nof Linux 2.6.22.1 and will enable support for very large NAND devices\n(4KB pages) and ease the compatibility between U-Boot and Linux\nfilesystems.\n\nThis patch is tested on two custom boards with PPC and ARM\nprocessors running YAFFS in U-Boot and Linux using gcc-4.1.2\ncross compilers.\n\nMAKEALL ppc/arm has some issues:\n * DOC/OneNand/nand_spl is not building (I have not tried porting\n   these parts, and since I do not have any HW and I am not familiar\n   with this code/HW I think its best left to someone else.)\n\nExcept for the issues mentioned above, I have ported all drivers\nnecessary to run MAKEALL ppc/arm without errors and warnings. Many\ndrivers were trivial to port, but some were not so trivial. The\nfollowing drivers must be examined carefully and maybe rewritten to\nsome degree:\n cpu/ppc4xx/ndfc.c\n cpu/arm926ejs/davinci/nand.c\n board/delta/nand.c\n board/zylonite/nand.c\n\nSigned-off-by: William Juul \u003cwilliam.juul@tandberg.com\u003e\nSigned-off-by: Stig Olsen \u003cstig.olsen@tandberg.com\u003e\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ff0f4f96c43b5d5f10a1f0407c525577d2cbd47",
      "old_mode": 33188,
      "old_path": "board/bf537-stamp/nand.c",
      "new_id": "bdf1d6ee456450acdcee3d816479296b3c2553b5",
      "new_mode": 33188,
      "new_path": "board/bf537-stamp/nand.c"
    },
    {
      "type": "modify",
      "old_id": "09c0b043e7f3039b29b18a6e2081db2cf5dde78c",
      "old_mode": 33188,
      "old_path": "board/dave/PPChameleonEVB/nand.c",
      "new_id": "4bc4257c889ab724b115e3b85fd9cff6b8fbe1e3",
      "new_mode": 33188,
      "new_path": "board/dave/PPChameleonEVB/nand.c"
    },
    {
      "type": "modify",
      "old_id": "5024056bc34352ada6232302d18a3f1755d49d23",
      "old_mode": 33188,
      "old_path": "board/delta/nand.c",
      "new_id": "51520f5fb03db169dc1105480c345d8db779981c",
      "new_mode": 33188,
      "new_path": "board/delta/nand.c"
    },
    {
      "type": "modify",
      "old_id": "7bf68473d28372256ed13b5a64902d82945713f2",
      "old_mode": 33188,
      "old_path": "board/esd/common/esd405ep_nand.c",
      "new_id": "4bf81ab4aacb52db1912f4c8503843c02d4d041f",
      "new_mode": 33188,
      "new_path": "board/esd/common/esd405ep_nand.c"
    },
    {
      "type": "modify",
      "old_id": "344a614895d62d843ccfcc6f8d2b57736398868e",
      "old_mode": 33188,
      "old_path": "board/freescale/m5329evb/nand.c",
      "new_id": "f84912e37ece842fafb0f4e327262ee620a1c5f2",
      "new_mode": 33188,
      "new_path": "board/freescale/m5329evb/nand.c"
    },
    {
      "type": "modify",
      "old_id": "8617f7445f300b0f0d179cfe3029a94abddb1afd",
      "old_mode": 33188,
      "old_path": "board/nc650/nand.c",
      "new_id": "faec6053f7e7fd6626746be323023355d494d76c",
      "new_mode": 33188,
      "new_path": "board/nc650/nand.c"
    },
    {
      "type": "modify",
      "old_id": "b76d2a3324a4ede962a3047c795a8fb5cfefbf69",
      "old_mode": 33188,
      "old_path": "board/netstar/nand.c",
      "new_id": "302d78efef1800dd507d151ed5451d2df63dd21d",
      "new_mode": 33188,
      "new_path": "board/netstar/nand.c"
    },
    {
      "type": "modify",
      "old_id": "097e1837197a2772757510c68aab4e0ff570fd83",
      "old_mode": 33188,
      "old_path": "board/prodrive/alpr/nand.c",
      "new_id": "3224d3dd638fe79e7f6c682c7481f49cdb79c119",
      "new_mode": 33188,
      "new_path": "board/prodrive/alpr/nand.c"
    },
    {
      "type": "modify",
      "old_id": "b1e7041046f847c1abce934e238d2a6fe644c433",
      "old_mode": 33188,
      "old_path": "board/prodrive/pdnb3/nand.c",
      "new_id": "281ae70af6157cde821ad2312725cc92dc79fb8a",
      "new_mode": 33188,
      "new_path": "board/prodrive/pdnb3/nand.c"
    },
    {
      "type": "modify",
      "old_id": "009567b50bf92eb381535664ff21c31f0a79adb5",
      "old_mode": 33188,
      "old_path": "board/sc3/sc3nand.c",
      "new_id": "2f2e7458975fa38765d2202190c77b5a452ec34a",
      "new_mode": 33188,
      "new_path": "board/sc3/sc3nand.c"
    },
    {
      "type": "modify",
      "old_id": "cde02961beae179b5468a2639299eb94fb7fd5ad",
      "old_mode": 33188,
      "old_path": "board/tqc/tqm8272/tqm8272.c",
      "new_id": "5148f3de5fc902a79b1cc1e1c95af5c6306c2181",
      "new_mode": 33188,
      "new_path": "board/tqc/tqm8272/tqm8272.c"
    },
    {
      "type": "modify",
      "old_id": "ca165784324da17d886e54c366be01068f731895",
      "old_mode": 33188,
      "old_path": "board/zylonite/nand.c",
      "new_id": "47d5d4b0d7303c24a9ed97baa52db787081feb12",
      "new_mode": 33188,
      "new_path": "board/zylonite/nand.c"
    },
    {
      "type": "modify",
      "old_id": "d7b2f535f3d5b11825082d50ee156c42977302b5",
      "old_mode": 33188,
      "old_path": "common/cmd_doc.c",
      "new_id": "9d5b3001cc9db7387dd0159e118bc18c96b35a22",
      "new_mode": 33188,
      "new_path": "common/cmd_doc.c"
    },
    {
      "type": "modify",
      "old_id": "9e38bf768f984db114cc755a9e67f311cd297fc5",
      "old_mode": 33188,
      "old_path": "common/cmd_nand.c",
      "new_id": "3e76d8207d69994d760cd423b326446bb01c3594",
      "new_mode": 33188,
      "new_path": "common/cmd_nand.c"
    },
    {
      "type": "modify",
      "old_id": "36468e6c3a00920d95a9c0f08c2e75e7bf160d87",
      "old_mode": 33188,
      "old_path": "cpu/arm926ejs/davinci/nand.c",
      "new_id": "43041b635c0fdcc39a032036ca7f09e5a2e4c8a0",
      "new_mode": 33188,
      "new_path": "cpu/arm926ejs/davinci/nand.c"
    },
    {
      "type": "modify",
      "old_id": "5b2ae88d93b84242edc6910f1fcf702d908cd93d",
      "old_mode": 33188,
      "old_path": "cpu/ppc4xx/ndfc.c",
      "new_id": "7818eb9c54b583f8848c1009ca74132824eacdb0",
      "new_mode": 33188,
      "new_path": "cpu/ppc4xx/ndfc.c"
    },
    {
      "type": "modify",
      "old_id": "fdd85c159d7bf083e4adf00399511913821e9afa",
      "old_mode": 33188,
      "old_path": "drivers/mtd/nand/diskonchip.c",
      "new_id": "a03f982be5f47fa1e33d23cfb9371a68f80a36df",
      "new_mode": 33188,
      "new_path": "drivers/mtd/nand/diskonchip.c"
    },
    {
      "type": "modify",
      "old_id": "6416d1529e9d1440d4f89042cc2502ff1006b36f",
      "old_mode": 33188,
      "old_path": "drivers/mtd/nand/nand_base.c",
      "new_id": "aeb179731d662925b4a99b6d964bdec9f3f584db",
      "new_mode": 33188,
      "new_path": "drivers/mtd/nand/nand_base.c"
    },
    {
      "type": "modify",
      "old_id": "a97743b45e80d08568d5f6f9406d35197049ef93",
      "old_mode": 33188,
      "old_path": "drivers/mtd/nand/nand_bbt.c",
      "new_id": "acf1cf543397984930213fc193ef4d2ad699eabe",
      "new_mode": 33188,
      "new_path": "drivers/mtd/nand/nand_bbt.c"
    },
    {
      "type": "modify",
      "old_id": "4c532b0794e17f7a47c1ae2c755f37cc91692392",
      "old_mode": 33188,
      "old_path": "drivers/mtd/nand/nand_ecc.c",
      "new_id": "e1d5154db223439b119c258ca4a088d5d602ef56",
      "new_mode": 33188,
      "new_path": "drivers/mtd/nand/nand_ecc.c"
    },
    {
      "type": "modify",
      "old_id": "73634903952d7b98567c92db690d7817f915c6ad",
      "old_mode": 33188,
      "old_path": "drivers/mtd/nand/nand_ids.c",
      "new_id": "f8b96cf025db6fc3b82598f692cc124e9cc26fba",
      "new_mode": 33188,
      "new_path": "drivers/mtd/nand/nand_ids.c"
    },
    {
      "type": "modify",
      "old_id": "828cc338adbd4da11ba113c6b29cb6a6175a635b",
      "old_mode": 33188,
      "old_path": "drivers/mtd/nand/nand_util.c",
      "new_id": "78e70cc807d92cf60d35d48194a7fd317e0c91c7",
      "new_mode": 33188,
      "new_path": "drivers/mtd/nand/nand_util.c"
    },
    {
      "type": "modify",
      "old_id": "2fcb1fd379f93ca2443bbfdbb627a7d2cc96f3d5",
      "old_mode": 33188,
      "old_path": "include/common.h",
      "new_id": "06ed27806ff261da3b1009c1c0824e8c90d655c9",
      "new_mode": 33188,
      "new_path": "include/common.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e08c4fe685bf65cc3e381e8b805a9f8e2812a0f",
      "new_mode": 33188,
      "new_path": "include/linux/err.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1ded51d7c7e8ac1a87cdca987bc8f0fdce5cdbb",
      "new_mode": 33188,
      "new_path": "include/linux/mtd/blktrans.h"
    },
    {
      "type": "modify",
      "old_id": "fe55087ea93602d61e2e620f5849ba47553fd72a",
      "old_mode": 33188,
      "old_path": "include/linux/mtd/compat.h",
      "new_id": "86a6e43ca9a323d554e01bcdddea4bbb365583c5",
      "new_mode": 33188,
      "new_path": "include/linux/mtd/compat.h"
    },
    {
      "type": "modify",
      "old_id": "29f6767865ff316560aa29031333a1c125475fb7",
      "old_mode": 33188,
      "old_path": "include/linux/mtd/doc2000.h",
      "new_id": "12de2845a3b06c2da256066a4fee904e51e69e84",
      "new_mode": 33188,
      "new_path": "include/linux/mtd/doc2000.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b1e2526b45ec2be45e58768f8ad3e801dc8dcd5",
      "new_mode": 33188,
      "new_path": "include/linux/mtd/inftl-user.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d508ef0ae091bd2c76b549461f3065679cb012dc",
      "new_mode": 33188,
      "new_path": "include/linux/mtd/jffs2-user.h"
    },
    {
      "type": "modify",
      "old_id": "4cebea9597998fb4dc085b76a7a24c1670f46bf8",
      "old_mode": 33188,
      "old_path": "include/linux/mtd/mtd-abi.h",
      "new_id": "0ce2099d692b8427b0fbc00649d0b991ecaa88ec",
      "new_mode": 33188,
      "new_path": "include/linux/mtd/mtd-abi.h"
    },
    {
      "type": "modify",
      "old_id": "05ba375a825412d4f00ace1fd722f90aaf3e4b1f",
      "old_mode": 33188,
      "old_path": "include/linux/mtd/mtd.h",
      "new_id": "8e0dc00f757131e452243b3be04d236c63fb7801",
      "new_mode": 33188,
      "new_path": "include/linux/mtd/mtd.h"
    },
    {
      "type": "modify",
      "old_id": "e2a25a60d849736478cbd92af60d8c67c708b072",
      "old_mode": 33188,
      "old_path": "include/linux/mtd/nand.h",
      "new_id": "db8bd7ba22e0bf31754a3418bc4f0afd7a1125ff",
      "new_mode": 33188,
      "new_path": "include/linux/mtd/nand.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2bca18e7311bf1670271b3cf5988b0c933278fe",
      "new_mode": 33188,
      "new_path": "include/linux/mtd/nftl-user.h"
    },
    {
      "type": "modify",
      "old_id": "b0337c34011cac5b708a533b65fd8ca30e146b40",
      "old_mode": 33188,
      "old_path": "include/linux/mtd/nftl.h",
      "new_id": "04963a52e5e3c7f24cd0a4b3051ff926b4f3f08c",
      "new_mode": 33188,
      "new_path": "include/linux/mtd/nftl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa479c71aa34bc6c0cf8738dcb2810b984b89294",
      "new_mode": 33188,
      "new_path": "include/linux/mtd/ubi-header.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe06ded0e6b860ac1f7447f78446cca2b797c860",
      "new_mode": 33188,
      "new_path": "include/linux/mtd/ubi-user.h"
    },
    {
      "type": "modify",
      "old_id": "e1285cdae97a9ddbda2955bb7facb069aa6981d7",
      "old_mode": 33188,
      "old_path": "include/nand.h",
      "new_id": "83d597dc7db0236500fba55cd86a5234b160a12f",
      "new_mode": 33188,
      "new_path": "include/nand.h"
    }
  ]
}
