)]}'
{
  "commit": "9912718de18e455e16d26458aca4eac37f792aa2",
  "tree": "d447b47feb1d0f497c17ab6941e0b4c9afbed5cb",
  "parents": [
    "b1f88360fc806ee69d7cf1b9404b3977bc53aace"
  ],
  "author": {
    "name": "Boris Baykov",
    "email": "dev@borisbaykov.com",
    "time": "Sat Jun 11 18:29:00 2016 +0200"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Oct 15 12:30:26 2017 +0000"
  },
  "message": "4BA: Flashrom integration for the 4-bytes addressing extensions\n\nThis patch integrates code of the previous patch into Flashrom\u0027s code.\nAll the integrations is around 3 functions spi_nbyte_read, spi_nbyte_program\nand spi_byte_program. After this patch then are not static and can be called\nby their pointers saved in flashchips array. Also I added to flashrom.c some\ncode to switch a chip to 4-bytes addressing mode. And one error message is\ncorrected in spi.c because it\u0027s not suitable for 32-bit addresses.\n\nPatched files\n-------------\nflash.h\n+ added set of 4-bytes address functions to flashchip structure definition\n\nflashrom.c\n+ added switch to 4-bytes addressing more for chips which support it\n\nserprog.c\n+ added 4-bytes addressing spi_nbyte_read call to serprog_spi_read\n\nspi.c\n+ fixed flash chip size check in spi_chip_read\n\nspi25.c\n+ added 4-bytes addressing spi_nbyte_read call to spi_read_chunked\n+ added 4-bytes addressing spi_nbyte_program call to spi_write_chunked\n+ added 4-bytes addressing spi_byte_program call to spi_chip_write_1\n\nConflicts:\n\tserprog.c\n\nChange-Id: Ib051cfc93bd4aa7580519e0e6206d025f3ca8049\nSigned-off-by: Boris Baykov \u003cdev@borisbaykov.com\u003e, Russia, Jan 2014\n[clg: ported from\n      https://www.flashrom.org/pipermail/flashrom/2015-January/013205.html ]\nSigned-off-by: Cédric Le Goater \u003cclg@kaod.org\u003e\nReviewed-on: https://review.coreboot.org/20505\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "56c0b4fdc545ab9e7c667e032ff415748e46492d",
      "old_mode": 33188,
      "old_path": "flash.h",
      "new_id": "2219918f68c4ea0404cdda68de7401dce7d46020",
      "new_mode": 33188,
      "new_path": "flash.h"
    },
    {
      "type": "modify",
      "old_id": "c600efc022ccf382ec8d77506cdb94fb8e1f7842",
      "old_mode": 33188,
      "old_path": "flashrom.c",
      "new_id": "8e2243466df911ffe724430f3f854b0c2594b2e2",
      "new_mode": 33188,
      "new_path": "flashrom.c"
    },
    {
      "type": "modify",
      "old_id": "894f73f60f43720e58dde2c6308cc60ebcfd0c11",
      "old_mode": 33188,
      "old_path": "spi.c",
      "new_id": "0a4a6184c06ee00c97057c2d4d24bf9906f70aa4",
      "new_mode": 33188,
      "new_path": "spi.c"
    },
    {
      "type": "modify",
      "old_id": "76242be9cb6e235da722c8ee7c4b041e04f179db",
      "old_mode": 33188,
      "old_path": "spi25.c",
      "new_id": "30b862f1774283fa1b116e28cafef7167f8a2ea9",
      "new_mode": 33188,
      "new_path": "spi25.c"
    }
  ]
}
