)]}'
{
  "log": [
    {
      "commit": "a6a4909d25062393147fcb773e8dd396aea26d0f",
      "tree": "90b266216593e274bc9cb0368a90dee2187e40af",
      "parents": [
        "a60324f0529adc568c2183f6a3a49ae44db54af5"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Fri May 18 15:04:12 2018 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon May 06 16:12:41 2019 +0000"
      },
      "message": "time: Revise state abstraction\n\nMake abstract state `State` of HW.Time.Timer, that\u0027s used to derive the\nHz value for instance, External. This helps to fix flow issues in the\nmutime implementation and also matches real hardware better: The clock\nrate may be derived from the hardware state.\n\nHW.Time.Timer.Hz had to be made a volatile function, therefore.\n\nChange-Id: I35af2d0db1acbf9652ea00763aa288545746bb79\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/c/libhwbase/+/26838\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Reto Buerki \u003creet@codelabs.ch\u003e\n"
    },
    {
      "commit": "b6641197dc51101115894d0d7f82feba5fce9011",
      "tree": "6456d043ac2f3732c37991d75ec2c3e1cc766716",
      "parents": [
        "a5c8ba24c1a8fc6e911d4eb35770d66e9dd55c63"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Mon Feb 13 15:27:30 2017 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Feb 20 20:43:36 2017 +0100"
      },
      "message": "Add muen scheduling info as timer source\n\nThis is a very low precision clock. We just take the start of the cur-\nrent scheduling minor frame as the minimum, yet elapsed moment and the\nend of the frame as the maximum, yet reached moment in time. As a\nresult, every timer based delay will wait at least for the next minor\nframe.\n\nFor the build, `musinfo.ads` and `muschedinfo.ads` from the Muen\nproject are required. One should point the `muen-common-path` variable\nto the `common` subdir of the Muen source distribution.\n\nChange-Id: Ib139749214bf8d2ca293e31327b156de5198b65d\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/18357\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Adrian-Ken Rueegsegger \u003cken@codelabs.ch\u003e\n"
    }
  ]
}
