)]}'
{
  "commit": "c5630bddf7629a39c487085773d6be483f075d81",
  "tree": "f7e587a1273cc7b1ecc16184a098372d59dfbd7f",
  "parents": [
    "4ce0803c34697d85e1f98bf735d4c25baf4ebf04"
  ],
  "author": {
    "name": "Sergii Parubochyi",
    "email": "sergiip@google.com",
    "time": "Wed Oct 14 23:33:48 2026 -0700"
  },
  "committer": {
    "name": "vim3-u-boot-prod-builder",
    "email": "vim3-u-boot-prod-builder@fuchsia-internal-service-accts.iam.gserviceaccount.com",
    "time": "Thu Oct 15 06:36:47 2026 +0000"
  },
  "message": "[efi] Honor ABR one-shot bootloader flag on EFI reset\n\nWhen GBL handles \u0027fastboot reboot-bootloader\u0027, it sets the ABR one-shot\nbootloader flag in durable_boot and calls UEFI ResetSystem(), which\ninvokes efi_reset_system_boottime(). Unconditionally running \u0027reboot\u0027\nsets the Amlogic reboot mode register (AO_SEC_SD_CFG15) to normal boot,\ncausing legacy U-Boot to boot Zircon instead of entering fastboot after\na bootloader rollback.\n\nAdd GetAndClearOneShotBootloaderFlag() in zircon_boot.c (preserving\none-shot recovery if set) and call it in efi_reset_system_boottime() to\nrun \u0027reboot fastboot\u0027 when requested, logging a warning if the reboot\ncommand returns before falling back to do_reset().\n\nTAG\u003dagy\nCONV\u003dd6901459-7b8c-4e0a-8447-092869375046\nBug: 571205565\nTest: Built VIM3 U-Boot with ./fuchsia_build.py\n\nChange-Id: I020bcd960f94135f3266512cb170c9204eec2107\nReviewed-on: https://turquoise-internal-review.googlesource.com/c/third_party/u-boot/+/1683274\nReviewed-by: David Pursell \u003cdpursell@google.com\u003e\nCommit-Queue: Sergii Parubochyi \u003csergiip@google.com\u003e\nGitOrigin-RevId: 8e7ac1835c7d1d9a54fca2fa5b4a3a139b887fd6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7f01c04b48617b7cc051e81ff9a40c7520352eb2",
      "old_mode": 33188,
      "old_path": "board/khadas/kvim3/zircon_boot.c",
      "new_id": "fcd9020c7b3f385a48b0ecbfa99e981464e813f7",
      "new_mode": 33188,
      "new_path": "board/khadas/kvim3/zircon_boot.c"
    },
    {
      "type": "modify",
      "old_id": "f296d01b8b6137d14649a6e514c22cf21673fe30",
      "old_mode": 33188,
      "old_path": "include/efi_loader.h",
      "new_id": "6b86e8e7055b6287cc23a5938bf12e669455b8e9",
      "new_mode": 33188,
      "new_path": "include/efi_loader.h"
    },
    {
      "type": "modify",
      "old_id": "7fa507a23d7a04917ceb408195e888372db592cb",
      "old_mode": 33188,
      "old_path": "lib/efi_loader/efi_runtime.c",
      "new_id": "0a9305e51fc5acead70fa2c45bb7fb870adf8ed3",
      "new_mode": 33188,
      "new_path": "lib/efi_loader/efi_runtime.c"
    }
  ]
}
