)]}'
{
  "commit": "7bea82e9dbce71683db10e3cebfbf50f05387567",
  "tree": "3122f892065d5d620fe75347b0e236943a1e21f8",
  "parents": [
    "c70058464b9f2a8789baed6059df89c117f2f38c"
  ],
  "author": {
    "name": "Sergii Parubochyi",
    "email": "sergiip@google.com",
    "time": "Wed Jul 08 16:32:35 2026 -0700"
  },
  "committer": {
    "name": "vim3-u-boot-prod-builder",
    "email": "vim3-u-boot-prod-builder@fuchsia-internal-service-accts.iam.gserviceaccount.com",
    "time": "Wed Jul 08 23:35:49 2026 +0000"
  },
  "message": "[gbl] Implement GBL EFI Fastboot protocol for bootloader flashing and EFI execution\n\nImplement the GblEfiFastbootProtocol in U-Boot to allow GBL to delegate\ncertain fastboot commands to the firmware.\n\nSpecifically, implement the command_exec method to handle:\n- \u0027fastboot flash bootloader\u0027: Delegates to amlmmc_write_bootloader to\n  flash both eMMC boot partitions (boot0/boot1).\n- \u0027fastboot oem run-staged-efi\u0027: Executes the staged EFI image from GBL\u0027s\n  download buffer using U-Boot\u0027s bootefi command.\n\nThis enables GBL to support bootloader updates and recovery EFI execution\nover fastboot.\n\nBug: 496295142\nTAG\u003dagy\nCONV\u003d236c2e4e-69e4-48b6-a8ea-8986bc68bb04\n\nChange-Id: I42dc35148d5d52c9860a7f6bd5a44124f3b4eec1\nReviewed-on: https://turquoise-internal-review.googlesource.com/c/third_party/u-boot/+/1351452\nReviewed-by: Dov Shlachter \u003cdovs@google.com\u003e\nCommit-Queue: Sergii Parubochyi \u003csergiip@google.com\u003e\nGitOrigin-RevId: 9c97c64467406120f97c29cc138527d9572145f5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "17f21758d80a341850b3f1da453cce03beab7145",
      "old_mode": 33188,
      "old_path": "include/efi_loader.h",
      "new_id": "c77e996f979a75dbe7e99f02c8f7a1d96daf3cf9",
      "new_mode": 33188,
      "new_path": "include/efi_loader.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4ebbe05b145fae10f9237c33d6bdb4c8beca3d9",
      "new_mode": 33188,
      "new_path": "include/gbl_efi_common.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be28fb739c4bf1d5351ac6361be1c297243b24f4",
      "new_mode": 33188,
      "new_path": "include/gbl_efi_fastboot_protocol.h"
    },
    {
      "type": "modify",
      "old_id": "1f7807c8370bc7d98e1575dae8c926e028d4b419",
      "old_mode": 33188,
      "old_path": "include/gbl_efi_fastboot_transport.h",
      "new_id": "30dd62c4ae8526fac326b03a5a36ba6f50a7ee9a",
      "new_mode": 33188,
      "new_path": "include/gbl_efi_fastboot_transport.h"
    },
    {
      "type": "modify",
      "old_id": "4d6d1ca9c132ea0ca477dfbaeda1ac12d3237e8b",
      "old_mode": 33188,
      "old_path": "lib/efi_loader/Makefile",
      "new_id": "e1933ee1b1bc6791b38217691294fbb968348961",
      "new_mode": 33188,
      "new_path": "lib/efi_loader/Makefile"
    },
    {
      "type": "modify",
      "old_id": "1bdb86838db483372a5ac8944850052bf3ef5ace",
      "old_mode": 33188,
      "old_path": "lib/efi_loader/efi_setup.c",
      "new_id": "c5696afccb064a507024a514d460bf43984107d9",
      "new_mode": 33188,
      "new_path": "lib/efi_loader/efi_setup.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c32d06681a23e4e250bf738cde856ee4759da990",
      "new_mode": 33188,
      "new_path": "lib/efi_loader/gbl_efi_fastboot.c"
    },
    {
      "type": "modify",
      "old_id": "cba4dd58700250a47f42007ac8ca1ea91bf32eef",
      "old_mode": 33188,
      "old_path": "lib/efi_loader/gbl_efi_fastboot_transport.c",
      "new_id": "266bd6c96fe885789371991304fbbda7e60663ef",
      "new_mode": 33188,
      "new_path": "lib/efi_loader/gbl_efi_fastboot_transport.c"
    }
  ]
}
