)]}'
{
  "log": [
    {
      "commit": "ae9b85522aca8ef39622933e36c5c6ae144df140",
      "tree": "3083445a34b5e0d8d886238e6bfb58301e18f8f8",
      "parents": [
        "36934fbde04193046309dca1d8d3d27132d23882"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jul 09 15:25:41 2017 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Aug 21 10:52:50 2017 +0000"
      },
      "message": "pci: Add bare metal HW.PCI.Dev implementation\n\nAdd a HW.PCI.Dev implementation that assumes direct hardware access,\ni.e. its Map() implementations just returns the physical address of\na resource.\n\nChange-Id: I055a05a17e207e8b43aa02d1b39023b027f94f6c\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/20551\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "ef4545afbf2547d2a5548df3730beff6efa243ac",
      "tree": "fe993918cefce4c1de5d2cc485ea7136aa381d1a",
      "parents": [
        "359e314ba97a211eec4bac4ea10b700852fbfd21"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jun 18 02:58:40 2017 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Aug 19 00:24:45 2017 +0000"
      },
      "message": "pci: Add PCI device infrastructure\n\nAdd generic PCI packages:\n\no HW.PCI containing basic definitions for PCI devices and\n  configuration space headers,\no HW.PCI.MMConf that provides access to memory mapped confi-\n  guration space of a PCI device, and\no HW.PCI.Dev adding a method to map resources of a PCI device.\n\nChange-Id: I266ea35e273ff49fdb3176d617bb0b4ab1f13f93\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/20258\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "f03ef4f2d47b9c2a14c62c3311fc24b0be01e90f",
      "tree": "a4b99ee75e15823e76b11bcceda3f3ab7315e84c",
      "parents": [
        "e86fff93bdb438e61f27e58df0f2b3051666b5e7"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 13:57:09 2017 +0100"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Tue Jun 06 17:59:50 2017 +0200"
      },
      "message": "Add support to map the contents of a file\n\nAdd a package HW.File with a single procedure Map():\n\n   procedure Map\n     (Path     : in     String;\n      Addr     : in     Word64;\n      Len      : in     Natural;\n      Readable : in     Boolean :\u003d False;\n      Writable : in     Boolean :\u003d False;\n      Map_Copy : in     Boolean :\u003d False;\n      Success  :    out Boolean)\n   with\n      Pre \u003d\u003e (Readable or Writable) and\n             (if Map_Copy then Readable and not Writable);\n\nIf `Map_Copy` is `False`, it should map `Len` bytes from the start of\nthe file given by `Path` into the application\u0027s address space at `Addr`\nusing mmap(). If `Map_Copy` is `True`, anonymous memory should be map-\nped instead and be filled with a copy of the file\u0027s content using\nread().\n\nThe current implementation is backed by C code to reduce dependencies\nto external libraries (e.g. Florist is not packaged by a famous Linux\ndistro).\n\nWhile we are at it, also add a configuration file for common POSIX\nenvironments (configs/posix).\n\nChange-Id: Ic10c35b35d3216dab6a5b2baba7ba619c885b346\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/18779\nReviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\n"
    }
  ]
}
