)]}'
{
  "commit": "7fe85694c4a597abb2a83c2f0f3a62a1a22e130e",
  "tree": "0da033666d79e9b3dc471762d1b02ee41a7a7a8d",
  "parents": [
    "5de3b9b7263196b1d2bf41659ca44c7ea386b8ab"
  ],
  "author": {
    "name": "Boris Baykov",
    "email": "dev@borisbaykov.com",
    "time": "Sat Jun 11 18:29:03 2016 +0200"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Oct 15 12:35:08 2017 +0000"
  },
  "message": "4BA: Support for new direct-4BA instructions + W25Q256.V update\n\nLarge flash chips usually support special instructions to work with\n4-bytes address directly from 3-bytes addressing mode and without\ndo switching to 4-bytes mode. There are 13h (4BA Read), 12h (4BA Program)\nand 21h,5Ch,DCh (4BA Erase), correspondingly. However not all these\ninstructions are supported by all large flash chips. Some chips\nsupport 13h only, some 13h,12h,21h and DCh, but not 5Ch. This depends\non the manufacturer of the chip.\n\nThis patch provides code to use direct 4-bytes addressing instructions.\n\nThis code should work but it tested partially only. My W25Q256FV has\nsupport for 4BA_Read (13h), but doesn\u0027t have support 4BA_Program (12h)\nand 4BA_Erase instructions. So, direct 4BA program and erase\nshould be tested after.\n\nPatched files\n-------------\nchipdrivers.h\n+ added functions declarations for spi4ba.c\n\nflash.h\n+ feature definitions added\n\nflashchips.c\n+ modified definition of Winbond W25Q256BV/W25Q256FV chips\n\nflashrom.c\n+ modified switch to 4-bytes addressing for direct-4BA instructions\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 read/write/erase directly with 4-bytes address (from any mode)\n\nChange-Id: Ib51bcc5de7826b30ad697fcbb9a5152bde2c2ac9\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/013198.html ]\nSigned-off-by: Cédric Le Goater \u003cclg@kaod.org\u003e\nReviewed-on: https://review.coreboot.org/20508\nReviewed-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3da86570c42725dc0ba2d8dd8ccc22eadb88ebc",
      "old_mode": 33188,
      "old_path": "chipdrivers.h",
      "new_id": "20529d5be4ce7c1456b24d5e8489eeb7734b16f2",
      "new_mode": 33188,
      "new_path": "chipdrivers.h"
    },
    {
      "type": "modify",
      "old_id": "3e0b5710e1bb0bca9d72bddf88dd5e38cd87233d",
      "old_mode": 33188,
      "old_path": "flash.h",
      "new_id": "52f0d49f69b4a14175d21015c43446fa186fe3cc",
      "new_mode": 33188,
      "new_path": "flash.h"
    },
    {
      "type": "modify",
      "old_id": "ca9a38316a4f146760074862bc0749ce6005310b",
      "old_mode": 33188,
      "old_path": "flashchips.c",
      "new_id": "345ef88c246c5539118b4ceabb78a4e92fbd2b54",
      "new_mode": 33188,
      "new_path": "flashchips.c"
    },
    {
      "type": "modify",
      "old_id": "3adc3c00ed25adbbd2b1fd371517bb82d07e9543",
      "old_mode": 33188,
      "old_path": "flashrom.c",
      "new_id": "8569a4960f831f537f2897814d8cb3e7fdfab8d2",
      "new_mode": 33188,
      "new_path": "flashrom.c"
    },
    {
      "type": "modify",
      "old_id": "75730e0b8a433e2dc5bdc367f25182b5c4929194",
      "old_mode": 33188,
      "old_path": "spi4ba.c",
      "new_id": "93f19c499275e38e9ab11b93810c655752045409",
      "new_mode": 33188,
      "new_path": "spi4ba.c"
    },
    {
      "type": "modify",
      "old_id": "f2e7bc54c66916ba41d7a782a565d2254a82d58a",
      "old_mode": 33188,
      "old_path": "spi4ba.h",
      "new_id": "8e500d15914360fbb125830443978e0c38635226",
      "new_mode": 33188,
      "new_path": "spi4ba.h"
    }
  ]
}
