)]}'
{
  "commit": "5de3b9b7263196b1d2bf41659ca44c7ea386b8ab",
  "tree": "f3480e7191c83965a9ab97d429f090e07f30a552",
  "parents": [
    "aa6c37444c1d1a5944ea8bb3912bb0efe27dffce"
  ],
  "author": {
    "name": "Boris Baykov",
    "email": "dev@borisbaykov.com",
    "time": "Sat Jun 11 18:29:02 2016 +0200"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Oct 15 12:33:37 2017 +0000"
  },
  "message": "4BA: Support for 4-bytes addressing via Extended Address Register\n\nOn some flash chips data with addresses more than 24-bit field\ncan address may be accessed by using Extended Address Register.\nThe register has 1-byte size and stores high byte of 32-bit address.\nThen flash can be read from 3-bytes addressing mode with writing\nhigh byte of address to this Register. By using this way we have\naccess to full memory of a chip. Some chips may support this method\nonly.\n\nThis patch provides code use Extended Address Register.\n\nPatched files\n-------------\nchipdrivers.h\n+ added functions declarations for spi4ba.c\n\nflash.h\n+ feature definitions added\n\nflashrom.c\n+ modified switch to 4-bytes addressing to support extended address register\n\nspi4ba.h\n+ definitions for 4-bytes addressing JEDEC commands\n+ functions declarations from spi4ba.c (same as in chipdrivers.h, just to see)\n\nspi4ba.c\n+ functions for write Extended Address Register\n+ functions for read/write/erase with Extended Address Register\n\nChange-Id: I09a8aa11de2ca14901f142c67c83c4fa0def4e27\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/013200.html ]\nSigned-off-by: Cédric Le Goater \u003cclg@kaod.org\u003e\nReviewed-on: https://review.coreboot.org/20507\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dccd1ff92ec1df5b995d2de24e7975799620135e",
      "old_mode": 33188,
      "old_path": "chipdrivers.h",
      "new_id": "a3da86570c42725dc0ba2d8dd8ccc22eadb88ebc",
      "new_mode": 33188,
      "new_path": "chipdrivers.h"
    },
    {
      "type": "modify",
      "old_id": "2219918f68c4ea0404cdda68de7401dce7d46020",
      "old_mode": 33188,
      "old_path": "flash.h",
      "new_id": "3e0b5710e1bb0bca9d72bddf88dd5e38cd87233d",
      "new_mode": 33188,
      "new_path": "flash.h"
    },
    {
      "type": "modify",
      "old_id": "8e2243466df911ffe724430f3f854b0c2594b2e2",
      "old_mode": 33188,
      "old_path": "flashrom.c",
      "new_id": "3adc3c00ed25adbbd2b1fd371517bb82d07e9543",
      "new_mode": 33188,
      "new_path": "flashrom.c"
    },
    {
      "type": "modify",
      "old_id": "bf0cf9745be9422b277e23ec6da8a88bc725cd4a",
      "old_mode": 33188,
      "old_path": "spi4ba.c",
      "new_id": "75730e0b8a433e2dc5bdc367f25182b5c4929194",
      "new_mode": 33188,
      "new_path": "spi4ba.c"
    },
    {
      "type": "modify",
      "old_id": "15feecb40802ababf8504c9bd0733c8274639657",
      "old_mode": 33188,
      "old_path": "spi4ba.h",
      "new_id": "f2e7bc54c66916ba41d7a782a565d2254a82d58a",
      "new_mode": 33188,
      "new_path": "spi4ba.h"
    }
  ]
}
