)]}'
{
  "log": [
    {
      "commit": "ca58cbff043c7bf0b1b2468628024f20220e6e93",
      "tree": "9480ebf3d691a1726af6ea6096888a94f8cb1796",
      "parents": [
        "58b2d4178d03ed367eb3facafea4bb46283c0636"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Feb 04 14:56:47 2015 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Feb 04 16:31:18 2015 -0800"
      },
      "message": "QuarkPlatformPkg.fdf: Split out repeated sections into an include file\n\nstage1_image1 and stage1_image2 are identical, so just make them so in the fdf\nfile and recovery_stage1_image1 is almost identical except for a couple of\nmissing files at the end, so split the identical code out into\nQuarkPlatformPkgStage1.fdf.inc and pull it in to the FV build\n\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "58b2d4178d03ed367eb3facafea4bb46283c0636",
      "tree": "ee3f65abb6b41c059c13e8a0781a07c2a767f8f0",
      "parents": [
        "554af21cc0063c2826412acb8b768ed88b390097"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Jan 25 11:02:54 2015 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Feb 04 15:05:10 2015 -0800"
      },
      "message": "The build script needs an .orig file to exist for patch application detection\n\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "554af21cc0063c2826412acb8b768ed88b390097",
      "tree": "facadfb34ed796cd28734e16520d74203c6e6b79",
      "parents": [
        "c3625bea8dd1197742b6447ca17300f45810e3f1"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Jan 25 11:02:54 2015 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Feb 04 15:03:05 2015 -0800"
      },
      "message": "The build script needs an .orig file to exist for patch application detection\n\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c3625bea8dd1197742b6447ca17300f45810e3f1",
      "tree": "f95c82f965397d8a9e6ad7c5df0ad466e558c878",
      "parents": [
        "e6873827a21b7b6549591b2fc48d5b30a6df9864"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Jan 25 11:00:14 2015 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Jan 25 11:00:14 2015 -0800"
      },
      "message": "Stop build script if build fails\n\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e6873827a21b7b6549591b2fc48d5b30a6df9864",
      "tree": "4e2845a5fa7690136df33bca84d08ff3e81ad39e",
      "parents": [
        "116c84d551b121fb8098fa000bfec4af260ade60"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Jan 25 10:36:30 2015 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Jan 25 10:44:13 2015 -0800"
      },
      "message": "Fix Secure Boot build\n\nFirst, there\u0027s a build failure.  The inclusion of SecureBootConfig.inf isn\u0027t\nallowed because embedded has no configuration menus\n\nThen we hit asserts on running, so remove them.  The first one is a simple\nASSERT(FALSE) that Intel put into the code to prevent anyone running secure\nboot.  The next is an assert on a now non-existent Quark lockdown variable and\nthe final few are asserting the presence of various secure boot keys we don\u0027t\nwant.\n\nFinally we need to patch edk2 to compute hashes correctly on IA 32 and add\nsecure boot to the build and away we go.\n\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "116c84d551b121fb8098fa000bfec4af260ade60",
      "tree": "9f1c7ecb4d775d98c0c5f3f0dfa6198fdec47f0b",
      "parents": [
        "c442cc558c25bbfdac20de8367c58c7eb1f1af0e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Jan 25 10:29:25 2015 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Jan 25 10:29:25 2015 -0800"
      },
      "message": "Add a recogniseable message when the platform hits an assert\n\nSimply rebooting doesn\u0027t give much of a clue in the logs.\n\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c442cc558c25bbfdac20de8367c58c7eb1f1af0e",
      "tree": "e05f78b8caffd61cae442eeba94ae5112b26822c",
      "parents": [
        "5869f039c52cbe4ade49152dfd386ef27d297db5"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Jan 24 20:50:44 2015 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Jan 25 10:25:16 2015 -0800"
      },
      "message": "Add scripted build\n\nThe intel build instructions are phenomenally complicated and would have you\nbuilding an entire kernel and grub.efi.  For the purposes of the secure boot\nreference platform, we don\u0027t really care what the EFI payload is, so this\nscripted build simply adds the EFI Shell as the payload (meaning it won\u0027t work\nwith the Arduino IDE).  The build process is also coded for the Galileo Gen 1\n(Kipps Bay Rev D).  If you have a Gen 2, you\u0027ll have to alter the last part\nwhere the platform data is added.\n\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5869f039c52cbe4ade49152dfd386ef27d297db5",
      "tree": "487e9016cdbbfc3f16bba67955294c7a1f7a8926",
      "parents": [
        "e2bd80690bc6b636fd117040257b2160c71263a6"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Jan 24 17:48:30 2015 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Jan 24 17:50:49 2015 -0800"
      },
      "message": "Add External dependencies\n\nThese are edk2 at branch UDK2010.SR1 commit r13937 and edk-FatPkg on trunk at\ncommit r69\n\nThis mirrors the svn setup, but using git submodules, so delete all the svn\ncrap.\n\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e2bd80690bc6b636fd117040257b2160c71263a6",
      "tree": "0cc3fdb22a27bd6f24819c307527aeae96a698c7",
      "parents": [
        "6436c3346e8f19bc8220bcc5266129aa070a9520"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Jan 12 10:50:51 2015 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Jan 24 17:32:16 2015 -0800"
      },
      "message": "v1.0.2\n"
    },
    {
      "commit": "6436c3346e8f19bc8220bcc5266129aa070a9520",
      "tree": "315b674a64de12f66747a45d88d3f28f47713d2b",
      "parents": [],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Jan 12 10:46:53 2015 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Jan 24 17:31:32 2015 -0800"
      },
      "message": "v1.0.1\n"
    }
  ]
}
