)]}'
{
  "commit": "e1df0d52500c1e623542275e088f24586bf2cf48",
  "tree": "8bfe94042240d7fbbb1d93ecbf51d135f6bac1a6",
  "parents": [
    "6028d69a6d4c5bbde52a3e5c0cde4ba35e7162aa"
  ],
  "author": {
    "name": "Sergii Parubochyi",
    "email": "sergiip@google.com",
    "time": "Tue Aug 11 19:25:03 2026 -0700"
  },
  "committer": {
    "name": "vim3-u-boot-prod-builder",
    "email": "vim3-u-boot-prod-builder@fuchsia-internal-service-accts.iam.gserviceaccount.com",
    "time": "Wed Aug 12 02:29:08 2026 +0000"
  },
  "message": "[gbl] Integrate GBL bootloader and inject AVB permanent attributes\n\n* Integrate GBL binary into U-Boot rodata section via assembly .incbin.\n* Increase bl33 executable limit to 6MB in u-boot.lds.\n* Dynamically set gbl_addr and bootgbl environment variables from embedded GBL symbols.\n* Inject Fuchsia dev permanent attributes and hash into FDT /gbl node.\n* Skip adding raw FDT to ZBI during EFI boot so GBL handles Devicetree handoff.\n* Update default boot command to boot GBL (`bootgbl`).\n* Fix EFI crashes by adding NULL checks and relocating initialization.\n* Update fastboot reboot modes and GPIO upgrade button in U-Boot environment to enter GBL fastboot mode.\n* Fix GBL Fastboot Transport protocol return value and error messaging.\n\nBug: 496295142\nTAG\u003dagy\nCONV\u003d236c2e4e-69e4-48b6-a8ea-8986bc68bb04\n\nChange-Id: I55ae5d7a4631384ca281851c165b68401ee424ea\nReviewed-on: https://turquoise-internal-review.googlesource.com/c/third_party/u-boot/+/1370276\nCommit-Queue: Sergii Parubochyi \u003csergiip@google.com\u003e\nReviewed-by: David Pursell \u003cdpursell@google.com\u003e\nGitOrigin-RevId: 8d1eb218efd25a64e599334849653288c8cd06c8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0aba708f7632e9c2081c943c91002b7853f7fab0",
      "old_mode": 33188,
      "old_path": "arch/arm/cpu/armv8/u-boot.lds",
      "new_id": "567049edf4d045e1511d3c0258ca6cd921ba0265",
      "new_mode": 33188,
      "new_path": "arch/arm/cpu/armv8/u-boot.lds"
    },
    {
      "type": "modify",
      "old_id": "52bb651b443846e86e87dff6af1f65fba0468efe",
      "old_mode": 33188,
      "old_path": "board/khadas/configs/kvim3.h",
      "new_id": "6743209309c16feb77087b4271a6dd049ef7429d",
      "new_mode": 33188,
      "new_path": "board/khadas/configs/kvim3.h"
    },
    {
      "type": "modify",
      "old_id": "ac966f5b2b37367f7bf7e06f1bc3c03b91cf1a6d",
      "old_mode": 33188,
      "old_path": "board/khadas/kvim3/Makefile",
      "new_id": "8d8e0c5284fc6883dcb482e8a5ad113b5cebb8ee",
      "new_mode": 33188,
      "new_path": "board/khadas/kvim3/Makefile"
    },
    {
      "type": "modify",
      "old_id": "7f45d34b2a8153e416b3fee06cf442f82b813347",
      "old_mode": 33188,
      "old_path": "board/khadas/kvim3/atx_permanent_attributes.h",
      "new_id": "e523f9c6a385b883a502d6d7c63c861a9ba1291d",
      "new_mode": 33188,
      "new_path": "board/khadas/kvim3/atx_permanent_attributes.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e700070c5638e980dbd1091ac65daaeec82401d3",
      "new_mode": 33188,
      "new_path": "board/khadas/kvim3/gbl_blob.S"
    },
    {
      "type": "modify",
      "old_id": "e3a223101d9667b9e48ce2e9df5f296cbbee56da",
      "old_mode": 33188,
      "old_path": "board/khadas/kvim3/kvim3.c",
      "new_id": "d2a6865d5cafc138c61a8eb2383f7c936c439485",
      "new_mode": 33188,
      "new_path": "board/khadas/kvim3/kvim3.c"
    },
    {
      "type": "modify",
      "old_id": "a144c155f3768c4a9d473105763e0260b4b3249b",
      "old_mode": 33188,
      "old_path": "board/khadas/kvim3/zircon.c",
      "new_id": "8cd0e5cb627e2516c11e7de977da1beda99a10c3",
      "new_mode": 33188,
      "new_path": "board/khadas/kvim3/zircon.c"
    },
    {
      "type": "modify",
      "old_id": "579f8d900fdcb7ed9efda4fc812e353abc5f5b64",
      "old_mode": 33188,
      "old_path": "board/khadas/kvim3/zircon_boot.c",
      "new_id": "7f01c04b48617b7cc051e81ff9a40c7520352eb2",
      "new_mode": 33188,
      "new_path": "board/khadas/kvim3/zircon_boot.c"
    },
    {
      "type": "modify",
      "old_id": "27a5dde3befc18f519543552413c2db733a4f930",
      "old_mode": 33188,
      "old_path": "drivers/mmc/aml_sd_emmc.c",
      "new_id": "f24692220a279172db0e1735967080a32153b9ad",
      "new_mode": 33188,
      "new_path": "drivers/mmc/aml_sd_emmc.c"
    },
    {
      "type": "modify",
      "old_id": "ae9ec3ce6e71ab087d3fa032a3d10ddda4bcedab",
      "old_mode": 33261,
      "old_path": "fuchsia_build.py",
      "new_id": "b5456eda51c1cc8fb2f54b64f2b38d1b9a06d029",
      "new_mode": 33261,
      "new_path": "fuchsia_build.py"
    },
    {
      "type": "modify",
      "old_id": "fc63a303c76601d69474e01d5efa455a41220134",
      "old_mode": 33188,
      "old_path": "include/zircon.h",
      "new_id": "966d85294323d8538852521d8fb98a28048f8e44",
      "new_mode": 33188,
      "new_path": "include/zircon.h"
    },
    {
      "type": "modify",
      "old_id": "6e994cc8213a049938dc587ad70fef89786b021b",
      "old_mode": 33188,
      "old_path": "lib/efi_loader/efi_android_boot.c",
      "new_id": "c19d134e6d7c1038cd882cfa8a7b4085e7c56d3a",
      "new_mode": 33188,
      "new_path": "lib/efi_loader/efi_android_boot.c"
    },
    {
      "type": "modify",
      "old_id": "266bd6c96fe885789371991304fbbda7e60663ef",
      "old_mode": 33188,
      "old_path": "lib/efi_loader/gbl_efi_fastboot_transport.c",
      "new_id": "81016cbbad01e93ed23a14c2f42317a492438de2",
      "new_mode": 33188,
      "new_path": "lib/efi_loader/gbl_efi_fastboot_transport.c"
    }
  ]
}
