)]}'
{
  "commit": "3c83843e111ece30d3dfb5143d5e6aed6164d587",
  "tree": "157d81c6cb2df8f6d086b9189a40837f79de7565",
  "parents": [
    "be8ecaf8059a34f27ed34bbc2e95806537802108"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Sat Feb 11 15:07:00 2023 +0000"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Sat Feb 11 15:11:51 2023 +0000"
  },
  "message": "[rng] Check for several functioning RTC interrupts\n\nCommit 74222cd (\"[rng] Check for functioning RTC interrupt\") added a\ncheck that the RTC is capable of generating interrupts via the legacy\nPIC, since this mechanism appears to be broken in some Hyper-V virtual\nmachines.\n\nExperimentation shows that the RTC is sometimes capable of generating\na single interrupt, but will then generate no subsequent interrupts.\nThis currently causes rtc_entropy_check() to falsely detect that the\nentropy gathering mechanism is functional.\n\nFix by checking for several RTC interrupts before declaring that it is\na functional entropy source.\n\nReported-by: Andreas Hammarskjöld \u003cjunior@2PintSoftware.com\u003e\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e0c17568537aebdaf2a301b5c98b9808820d7e0f",
      "old_mode": 33188,
      "old_path": "src/arch/x86/interface/pcbios/rtc_entropy.c",
      "new_id": "c400d8a78b5c4d02191caaf69845e0214a9c7379",
      "new_mode": 33188,
      "new_path": "src/arch/x86/interface/pcbios/rtc_entropy.c"
    }
  ]
}
