)]}'
{
  "commit": "5b997c3ed66ddbbb9470f27d4e27ab4c263bc9cf",
  "tree": "adbaace5de6bb0d97a58143c7e3ae775a15d47ff",
  "parents": [
    "1d3a2fefbc636fb569bd1d018fb97b1b17c08e99"
  ],
  "author": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Tue Jul 27 22:41:39 2010 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Tue Jul 27 22:41:39 2010 +0000"
  },
  "message": "Split off programmer.h from flash.h\n\nProgrammer specific functions are of absolutely no interest to any file\nexcept those dealing with programmer specific actions (special SPI\ncommands and the generic core).\n\nThe new header structure is as follows (and yes, improvements are\npossible):\nflashchips.h  flash chip IDs\nchipdrivers.h  chip-specific read/write/... functions\nflash.h  common header for all stuff that doesn\u0027t fit elsewhere\nhwaccess.h hardware access functions\nprogrammer.h  programmer specific functions\ncoreboot_tables.h  header from coreboot, internal programmer only\nspi.h SPI command definitions\n\nCorresponding to flashrom svn r1112.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6263062b2d4840fb77aee07d2b72c75537be302e",
      "old_mode": 33188,
      "old_path": "atahpt.c",
      "new_id": "35044074f9c430fa3f65aa7781fae8a8bd603986",
      "new_mode": 33188,
      "new_path": "atahpt.c"
    },
    {
      "type": "modify",
      "old_id": "b58633a42e4cfb5e1140dbe95ceb8a699a895aca",
      "old_mode": 33188,
      "old_path": "bitbang_spi.c",
      "new_id": "f697f5a113fa2f94dbc56bbcdb1f33df7a963883",
      "new_mode": 33188,
      "new_path": "bitbang_spi.c"
    },
    {
      "type": "modify",
      "old_id": "c73f38947bd796633db5405023b8b612b14df888",
      "old_mode": 33188,
      "old_path": "board_enable.c",
      "new_id": "2c9050a8dffead81cc3d49350dfebf87f0afe5b1",
      "new_mode": 33188,
      "new_path": "board_enable.c"
    },
    {
      "type": "modify",
      "old_id": "55e71c2f326ddd294901b37d5067fd465290c775",
      "old_mode": 33188,
      "old_path": "buspirate_spi.c",
      "new_id": "97ce220741f9508fe7ea14de30c5830c746b41dc",
      "new_mode": 33188,
      "new_path": "buspirate_spi.c"
    },
    {
      "type": "modify",
      "old_id": "6a6f7a9ba8eb9a17dd26eaf8c5fb734905ae0daf",
      "old_mode": 33188,
      "old_path": "cbtable.c",
      "new_id": "8f906d45dc625938845111379b658d3e6d263d6b",
      "new_mode": 33188,
      "new_path": "cbtable.c"
    },
    {
      "type": "modify",
      "old_id": "6254d2f946e900efff3fd6e53ee6f26866bf4a4f",
      "old_mode": 33188,
      "old_path": "chipset_enable.c",
      "new_id": "17318c29a349d5164793a58fcf72f568ee7fd847",
      "new_mode": 33188,
      "new_path": "chipset_enable.c"
    },
    {
      "type": "modify",
      "old_id": "a81a5a7226651a918f405b16970f115b8421b669",
      "old_mode": 33188,
      "old_path": "cli_classic.c",
      "new_id": "d78c5755c1ccd4163ce3bb5e1b3ad7912579072e",
      "new_mode": 33188,
      "new_path": "cli_classic.c"
    },
    {
      "type": "modify",
      "old_id": "0b92983886738427bc4ad60d9b06dc432c661578",
      "old_mode": 33188,
      "old_path": "dediprog.c",
      "new_id": "cf4bd645e230877c515e2b1d01ab9f76a59852ac",
      "new_mode": 33188,
      "new_path": "dediprog.c"
    },
    {
      "type": "modify",
      "old_id": "b42f9bf5944b916e3e88280395ace54026160610",
      "old_mode": 33188,
      "old_path": "dmi.c",
      "new_id": "cf459ec004858545e3e9bb49f8e86a5815833fa5",
      "new_mode": 33188,
      "new_path": "dmi.c"
    },
    {
      "type": "modify",
      "old_id": "0d1f250b7f709fa03de435b6cb2b9f435b8becba",
      "old_mode": 33188,
      "old_path": "drkaiser.c",
      "new_id": "5f5e580dec7c5f0733662fcefe652f26509c7848",
      "new_mode": 33188,
      "new_path": "drkaiser.c"
    },
    {
      "type": "modify",
      "old_id": "241dcee6bd3c520b132fd0914a1baa92c87089e9",
      "old_mode": 33188,
      "old_path": "dummyflasher.c",
      "new_id": "a356d514c6737dc76ef34840140eb26525247f4f",
      "new_mode": 33188,
      "new_path": "dummyflasher.c"
    },
    {
      "type": "modify",
      "old_id": "aba238082c131e5ae60f5aa28e9c13ada4bb6962",
      "old_mode": 33188,
      "old_path": "flash.h",
      "new_id": "ff84602fce811b522feec494351a27698f9cab97",
      "new_mode": 33188,
      "new_path": "flash.h"
    },
    {
      "type": "modify",
      "old_id": "a510f61a4a2b780054c21c818376a57ea2f4901e",
      "old_mode": 33188,
      "old_path": "flashrom.c",
      "new_id": "2690151fd53a050c51b07dc836fc404310f19663",
      "new_mode": 33188,
      "new_path": "flashrom.c"
    },
    {
      "type": "modify",
      "old_id": "c8711e9128f74bacc28f2f0576a0082e4d44af24",
      "old_mode": 33188,
      "old_path": "ft2232_spi.c",
      "new_id": "25006fb948875237545502f250afdf5a5c63e365",
      "new_mode": 33188,
      "new_path": "ft2232_spi.c"
    },
    {
      "type": "modify",
      "old_id": "252ddc5b3253564fe8b7f3f9ca80d84a3f505bfd",
      "old_mode": 33188,
      "old_path": "gfxnvidia.c",
      "new_id": "212f5b97bc065ec14eef8eba4663089d27c16e1a",
      "new_mode": 33188,
      "new_path": "gfxnvidia.c"
    },
    {
      "type": "modify",
      "old_id": "88e993d45d4ec16f0fcf15e257dc43e297482a25",
      "old_mode": 33188,
      "old_path": "ichspi.c",
      "new_id": "126ed00039ef1578e4d317e884e3582e26afb4b0",
      "new_mode": 33188,
      "new_path": "ichspi.c"
    },
    {
      "type": "modify",
      "old_id": "f99a4cc298d2bb4c04959bb0afbb93381835d4ca",
      "old_mode": 33188,
      "old_path": "internal.c",
      "new_id": "8b19692fa8756eb8cdc9e8a4245d8893ac92242e",
      "new_mode": 33188,
      "new_path": "internal.c"
    },
    {
      "type": "modify",
      "old_id": "cf3d3b950440aa12d497fb7af36556d2823580d4",
      "old_mode": 33188,
      "old_path": "it87spi.c",
      "new_id": "ed6bae53a1a0831d0954fcbe59eed2ba6ddcf7c0",
      "new_mode": 33188,
      "new_path": "it87spi.c"
    },
    {
      "type": "modify",
      "old_id": "5ee667e8d41dc2eea19af034345053a8b5266da5",
      "old_mode": 33188,
      "old_path": "layout.c",
      "new_id": "d65e370850e08f716ec1204f5af9309b75947ce2",
      "new_mode": 33188,
      "new_path": "layout.c"
    },
    {
      "type": "modify",
      "old_id": "381ccf498bb13aa8edb5f6436a8793167303aca2",
      "old_mode": 33188,
      "old_path": "nic3com.c",
      "new_id": "0eb781a4586a2754505a9447b868be198f482f21",
      "new_mode": 33188,
      "new_path": "nic3com.c"
    },
    {
      "type": "modify",
      "old_id": "89a0bf426911a263bed36baf2b1cee7d94f5d5b4",
      "old_mode": 33188,
      "old_path": "nicnatsemi.c",
      "new_id": "193a86e474d77a5b06ac2e472d803b23c0903249",
      "new_mode": 33188,
      "new_path": "nicnatsemi.c"
    },
    {
      "type": "modify",
      "old_id": "38f5465acfacf0f35f383967ce16d5510cad05bc",
      "old_mode": 33188,
      "old_path": "nicrealtek.c",
      "new_id": "c32e5d68ca9dc42de591a42157baab6560339fbd",
      "new_mode": 33188,
      "new_path": "nicrealtek.c"
    },
    {
      "type": "modify",
      "old_id": "cc08a65f1b98455e71b27b3a12e17c7f6890694c",
      "old_mode": 33188,
      "old_path": "pcidev.c",
      "new_id": "f7048e7dc493268e7b6ddc1372484286166cf56b",
      "new_mode": 33188,
      "new_path": "pcidev.c"
    },
    {
      "type": "modify",
      "old_id": "88bc7bda1de84e5970bee86366e25aa11e7b80a4",
      "old_mode": 33188,
      "old_path": "print.c",
      "new_id": "14aa4899d5a87b78456f9827ca16b375cf2b334f",
      "new_mode": 33188,
      "new_path": "print.c"
    },
    {
      "type": "modify",
      "old_id": "8c0e06d176c91220106f509fd9306032b3a884cf",
      "old_mode": 33188,
      "old_path": "print_wiki.c",
      "new_id": "3f13510a4ba68055dd5a5f8ac21504c8b1ae127e",
      "new_mode": 33188,
      "new_path": "print_wiki.c"
    },
    {
      "type": "modify",
      "old_id": "6623bb7d7dacfcde0f74bcfce251937bb221365b",
      "old_mode": 33188,
      "old_path": "processor_enable.c",
      "new_id": "245975e8ab4f77c01f2b6a42f4364e71bb8acff4",
      "new_mode": 33188,
      "new_path": "processor_enable.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68ad500b6dc1ebe916aa473ab6aaa24a6517a6fa",
      "new_mode": 33188,
      "new_path": "programmer.h"
    },
    {
      "type": "modify",
      "old_id": "37cf752267faad5305a032c1df67c1295c3e7929",
      "old_mode": 33188,
      "old_path": "rayer_spi.c",
      "new_id": "722ad1470c79a5910fa68ec703a45221693ba64e",
      "new_mode": 33188,
      "new_path": "rayer_spi.c"
    },
    {
      "type": "modify",
      "old_id": "4e1df8125974864e51e740ec70677bca804a6188",
      "old_mode": 33188,
      "old_path": "satasii.c",
      "new_id": "19eae05462c6a237e6ad89319479e78ad3b4fdd5",
      "new_mode": 33188,
      "new_path": "satasii.c"
    },
    {
      "type": "modify",
      "old_id": "3efdd5d59ece68e3d1e23b06995aee206ddb1123",
      "old_mode": 33188,
      "old_path": "sb600spi.c",
      "new_id": "ca493a84557ddf2ea7b2ad0b5a907bd06cf7b8e3",
      "new_mode": 33188,
      "new_path": "sb600spi.c"
    },
    {
      "type": "modify",
      "old_id": "37f2549ef2dd52af236489509abfabab7d458a45",
      "old_mode": 33188,
      "old_path": "serial.c",
      "new_id": "caf9389943a2abfae4a60465bdc97e44a4c03dc7",
      "new_mode": 33188,
      "new_path": "serial.c"
    },
    {
      "type": "modify",
      "old_id": "b1c4cef12d6fb0019ae030429b700d700808f374",
      "old_mode": 33188,
      "old_path": "serprog.c",
      "new_id": "8354f54abdfb86cb968c327541b9198dab6928a0",
      "new_mode": 33188,
      "new_path": "serprog.c"
    },
    {
      "type": "modify",
      "old_id": "1efdae0690a285108ff8443003d5d0b881663e25",
      "old_mode": 33188,
      "old_path": "spi.c",
      "new_id": "65d43be66b39f244f46a8e2717ffc9a933327b92",
      "new_mode": 33188,
      "new_path": "spi.c"
    },
    {
      "type": "modify",
      "old_id": "b8b26bded85f507cadecadc427d18b3f3bed9c8c",
      "old_mode": 33188,
      "old_path": "spi25.c",
      "new_id": "562effaf89b218558cec540fb51bde6e0d29a1a6",
      "new_mode": 33188,
      "new_path": "spi25.c"
    },
    {
      "type": "modify",
      "old_id": "b8f8b38a120dd9db8cba36201ca1b6cfbb5fe463",
      "old_mode": 33188,
      "old_path": "wbsio_spi.c",
      "new_id": "acf9cb25f27141562f8fc826858e8aaf2fa953e1",
      "new_mode": 33188,
      "new_path": "wbsio_spi.c"
    }
  ]
}
