)]}'
{
  "commit": "50a5660c9c11c77c794783cd9a3343bc3ff07b6e",
  "tree": "7095a74f39788084a14c3657bc3b868f923f5340",
  "parents": [
    "f4d7772cee806d68a06db5394ab85a6e76904e88"
  ],
  "author": {
    "name": "Boris Baykov",
    "email": "dev@borisbaykov.com",
    "time": "Sat Jun 11 18:28:59 2016 +0200"
  },
  "committer": {
    "name": "David Hendricks",
    "email": "david.hendricks@gmail.com",
    "time": "Sat Oct 14 00:46:41 2017 +0000"
  },
  "message": "4BA: Basic support for 4-bytes addressing mode extensions\n\nIf flash chip is switched to 4-bytes addressing mode then all\nread/erase/program instructions will be switched from 3-bytes mode\nto 4-bytes mode. Then well known instructions like 03h (Read),\n02h (Program) and 20h,52h,D8h (Erase) will become one byte longer\nand accept 4-bytes address instead of 3-bytes.\n\nThis patch provides support for well known instructions in 4-bytes\naddressing mode. Also here is the code to enter 4-bytes addressing\nmode by execute the instruction B7h (Enter 4-bytes mode).\n\nPatched files\n-------------\nchipdrivers.h\n+ added functions declarations for spi4ba.c\n\nflash.h\n+ feature definitions added\n\nMakefile\n+ added spi4ba.c\n\nAdded files\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 enter 4-bytes addressing mode\n+ functions for read/write/erase in 4-bytes addressing mode\n\nChange-Id: Ie72e2a89cd75fb4d09f48e81c4c1d927c317b7a7\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/013199.html ]\nSigned-off-by: Cédric Le Goater \u003cclg@kaod.org\u003e\nReviewed-on: https://review.coreboot.org/20513\nReviewed-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\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": "9184bb35d2678bc932effed04f2465908230632a",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "5573127ef778003c33efaa4173bb5fef6ad98f0e",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "c85eac96cc31cc23f4e648e4e41de0362518913c",
      "old_mode": 33188,
      "old_path": "chipdrivers.h",
      "new_id": "dccd1ff92ec1df5b995d2de24e7975799620135e",
      "new_mode": 33188,
      "new_path": "chipdrivers.h"
    },
    {
      "type": "modify",
      "old_id": "67c7d20c48e8e013fab48c1e3ae9eda42927adfa",
      "old_mode": 33188,
      "old_path": "flash.h",
      "new_id": "611450fe56f4f10faa2e4d700014e98f0735adfb",
      "new_mode": 33188,
      "new_path": "flash.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72df874275c935cf301b3464f41bccd457dccb00",
      "new_mode": 33188,
      "new_path": "spi4ba.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "15feecb40802ababf8504c9bd0733c8274639657",
      "new_mode": 33188,
      "new_path": "spi4ba.h"
    }
  ]
}
