)]}'
{
  "log": [
    {
      "commit": "c8fc3d1d8ce6733c96e3f9167fdb8bf940f2ec67",
      "tree": "dc4355406d6c2b6292cbd6a7dfe100525b97dc74",
      "parents": [
        "d5d13fc9dac497acb1cc89a822ec841fe702752a"
      ],
      "author": {
        "name": "Dov Shlachter",
        "email": "dovs@google.com",
        "time": "Tue Feb 18 15:38:07 2025 -0800"
      },
      "committer": {
        "name": "Dov Shlachter",
        "email": "dovs@google.com",
        "time": "Mon Mar 10 15:48:14 2025 -0700"
      },
      "message": "Add GBL Fastboot customization protocol\n\nAdd definition and implementation for the GBL Fastboot Customization\nprotocol.\n\nMost methods are stubbed out and return EFI_UNSUPPORTED, and the\nmethods that are not stubbed out have simple implementations that are\nmostly useful for testing against.\n\nIncludes selftest to verify the local session methods do basic\nparameter checking and can provide a facsimile of a local session.\n\nBug: b/397442490\n\nChange-Id: I236c6ee15218a2d230287649b3cb2bb24519e06c\n"
    },
    {
      "commit": "d5d13fc9dac497acb1cc89a822ec841fe702752a",
      "tree": "8499e08454a4b439c2a4deaae5654f87c5d5f4c2",
      "parents": [
        "13b2c619202f7889a4275784a46b342b733a5512"
      ],
      "author": {
        "name": "Dmitrii Merkurev",
        "email": "dimorinny@google.com",
        "time": "Mon Feb 24 07:25:41 2025 +0000"
      },
      "committer": {
        "name": "Dmitrii Merkurev",
        "email": "dimorinny@google.com",
        "time": "Tue Feb 25 00:44:29 2025 -0800"
      },
      "message": "Enable QFW command on QCOM configurations\n\nIt enables back QFW_PIO which is required for\nx86 boot.\n\nBug: 297523929\nTest: 10 qemu CF boot runs https://android-build.corp.google.com/test_investigate/invocation/I39400010369636103\nChange-Id: I34bee45105bfbbbdaf9bcab7fc0243fb069a94ea\nSigned-off-by: Dmitrii Merkurev \u003cdimorinny@google.com\u003e\n"
    },
    {
      "commit": "13b2c619202f7889a4275784a46b342b733a5512",
      "tree": "83bd0a043a36982c685de159802b7b110edb6a6f",
      "parents": [
        "6dacd71e00fae1e2858811672ec19c1f811bd1a0"
      ],
      "author": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Tue Sep 24 14:00:38 2024 -0700"
      },
      "committer": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Thu Jan 16 18:54:37 2025 -0800"
      },
      "message": "Switch crosvm base config from qemu-x86 to qemu-x86_64\n\nThis enables the X86_RUN_64 option, which makes the bootloader pass from\n16-bit to 32-bit to 64-bit, rather than 16-bit to 32-bit. In 64-bit\nmode, the bootloader can run 64-bit EFI applications.\n\nOnly enabled for crosvm because it gets stuck on QEMU at an earlier\nstage, I think the transition into 64-bit mode. At crosvm it makes it to\na shell, but the MTRRs are in a state incompatible with Linux. This\nchange adds a command that initializes the MTRR state when the MTRRs are\naccessible. In practice this only amoutns to `crosvm` because QEMU fails\non the `mtrr` command, and `mtrr` isn\u0027t available outside of x86.\n\nBug: b/365955006\nChange-Id: I796faa2f42e09a1f82b55be6e4fdf7a70a8a88bf\nTest: ../tools/bazel run //u-boot:crosvm_x86_dist --notoolchain_from_sources\nTest: ../tools/bazel run //u-boot:crosvm_x86_64_dist --notoolchain_from_sources\nTest: cvd create --bootloader\u003dpath/to/u-boot.rom\nTest: cvd create --bootloader\u003dpath/to/u-boot.rom --vm_manager\u003dqemu_cli\n"
    },
    {
      "commit": "6dacd71e00fae1e2858811672ec19c1f811bd1a0",
      "tree": "fb3f49208807498240446daad5b2c001df43ca69",
      "parents": [
        "5f01b70dff6de7aede69507584d6d638ee060203",
        "25049ad560826f7dc1c4740883b0016014a59789"
      ],
      "author": {
        "name": "Dmitrii Merkurev",
        "email": "dimorinny@google.com",
        "time": "Fri Dec 13 17:18:03 2024 +0000"
      },
      "committer": {
        "name": "Dmitrii Merkurev",
        "email": "dimorinny@google.com",
        "time": "Fri Dec 13 17:18:03 2024 +0000"
      },
      "message": "Merge commit \u0027Prepare v2024.04\u0027 into master\n\nBug: 297523929\nChange-Id: Ice4ae9ef08e72d3f6c30a66d743e8ead1704475c\nSigned-off-by: Dmitrii Merkurev \u003cdimorinny@google.com\u003e\n"
    },
    {
      "commit": "5f01b70dff6de7aede69507584d6d638ee060203",
      "tree": "ba93f59b9e051a3a14269035b0d60c427cc42708",
      "parents": [
        "a89186068358bbb981d05439f9cab595247bc4ef",
        "1372838226ca5527ba02b3bf07b118c22c303d8d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Dec 10 14:42:00 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 10 14:42:00 2024 +0000"
      },
      "message": "Merge \"kleaf: use py_runtime_pair from rules_python.\" into main"
    },
    {
      "commit": "a89186068358bbb981d05439f9cab595247bc4ef",
      "tree": "ae53d9dcb7df87ea175471cd8511bfcb8dfe59d6",
      "parents": [
        "5bc134d36c71f95c02c733cb7948717a8b7f63a9"
      ],
      "author": {
        "name": "Ram Muthiah",
        "email": "rammuthiah@google.com",
        "time": "Mon Dec 09 15:59:24 2024 -0800"
      },
      "committer": {
        "name": "Ram Muthiah",
        "email": "rammuthiah@google.com",
        "time": "Tue Dec 10 01:28:49 2024 +0000"
      },
      "message": "Bump uboot clang version to r510928\n\nBumping up to the last building version. Next bump\nwill require some debug. This is an incremental\nstep to move uboot up to date.\n\nBug: 369436075\nTest: Treehugger\nSigned-off-by: Ram Muthiah \u003crammuthiah@google.com\u003e\nChange-Id: I0a1d4b609c2b85ac41fe9fc736eb5edfbec0e829\n"
    },
    {
      "commit": "1372838226ca5527ba02b3bf07b118c22c303d8d",
      "tree": "9c4e77a7b130d433d441af089b92d2606a5b6267",
      "parents": [
        "5bc134d36c71f95c02c733cb7948717a8b7f63a9"
      ],
      "author": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Mon Dec 09 13:50:33 2024 -0800"
      },
      "committer": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Mon Dec 09 13:50:33 2024 -0800"
      },
      "message": "kleaf: use py_runtime_pair from rules_python.\n\nBazel 8.0.0 has py_runtime_pair moved to rules_python. The one\nin bazel_tools is deprecated.\n\nBug: 372860136\nChange-Id: Ie34f240b0b5f286dd1432c1d6237b95dddf1307e\n"
    },
    {
      "commit": "5bc134d36c71f95c02c733cb7948717a8b7f63a9",
      "tree": "65df0be55a2087fd70c70dbafa9ce8429e2966c3",
      "parents": [
        "5da287ec3df6e92df56934dd6a0d31ae719885dc",
        "f347d567c8b9c89f3c6993d8ded206c0655ab019"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Dec 07 03:12:04 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 07 03:12:04 2024 +0000"
      },
      "message": "Merge \"Delete python2.\" into main"
    },
    {
      "commit": "f347d567c8b9c89f3c6993d8ded206c0655ab019",
      "tree": "8ad5895354f4b26eb8279440f238d2440a668745",
      "parents": [
        "67e23f7c077b4e60f869775acb153c89e70a7aef"
      ],
      "author": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Fri Dec 06 15:21:27 2024 -0800"
      },
      "committer": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Fri Dec 06 15:21:27 2024 -0800"
      },
      "message": "Delete python2.\n\nIt is deprecated and not supported by Bazel 8.0.0.\n\nBug: 372860136\nChange-Id: I0c2554b7173826bcdbb8765ccecdad05d906c616\n"
    },
    {
      "commit": "5da287ec3df6e92df56934dd6a0d31ae719885dc",
      "tree": "f81e8857c3837fa594c065c4e399daa39fce6a83",
      "parents": [
        "c32007e922f23c9ad46e5a7fa3b84c701e7aa68a"
      ],
      "author": {
        "name": "Ram Muthiah",
        "email": "rammuthiah@google.com",
        "time": "Tue Nov 19 17:41:18 2024 +0000"
      },
      "committer": {
        "name": "Ram Muthiah",
        "email": "rammuthiah@google.com",
        "time": "Wed Nov 20 13:03:56 2024 +0000"
      },
      "message": "Bump uboot clang version\n\nBumping to the last building version. Next bump\nwill require some debug. This is an incremental\nstep to move uboot up to date.\n\nBug: 369436075\nChange-Id: Id65c6c94b72ccc5e99e93b48dfb3b0d7e76b3e49\nSigned-off-by: Ram Muthiah \u003crammuthiah@google.com\u003e\nTest: Treehugger\n"
    },
    {
      "commit": "c32007e922f23c9ad46e5a7fa3b84c701e7aa68a",
      "tree": "653dbed577ceb1c7cfd054f80c82b9c94eaef17c",
      "parents": [
        "361b911b0fa70c0ce45c76f6432f282dc85187fb"
      ],
      "author": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Mon Nov 18 16:04:37 2024 -0800"
      },
      "committer": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Mon Nov 18 16:10:38 2024 -0800"
      },
      "message": "Parity for spl in objcopy removed sections\n\naosp/3047342 (commit f6fe0e11eb5ffc68e657e2c7e7a472058fe128f4) adds some\nflags to have objcopy remove additional debug sections. When building\nu-boot in x86_64 mode, it also uses an objcopy command from\n`scripts/Makefile.spl` that needs this change applied as well.\n\nCommit created with diagnosing help from rammuthiah@ in finding the CL\nwith relevant changes.\n\nBug: b/365955006\nTest: tools/bazel run //u-boot:crosvm_x86_64_dist --notoolchain_from_sources\nChange-Id: Ife0097a979ae08c6592b762d251aae568b29228d\n"
    },
    {
      "commit": "361b911b0fa70c0ce45c76f6432f282dc85187fb",
      "tree": "4ce29ef39e082242b5917315b5c8428c59e14e6a",
      "parents": [
        "67e23f7c077b4e60f869775acb153c89e70a7aef"
      ],
      "author": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Mon Nov 04 18:07:22 2024 -0800"
      },
      "committer": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Mon Nov 04 19:19:20 2024 -0800"
      },
      "message": "Set LLVM and DTC empty.\n\nkernel_build() now sets LLVM\u003d1 by default. This change drops LLVM\u003d1 so we\ncan continue using ld.bfd.\n\nkernel_build() now sets DTC by default. This change drops DTC because\nwe are using a different Python without pylibfdt.\n\nBug: 236012223\nBug: 164420327\nChange-Id: I923545bdb0a579c657d03d928534afc67719ad9a\n"
    },
    {
      "commit": "67e23f7c077b4e60f869775acb153c89e70a7aef",
      "tree": "fed63152ef7b817d544ff02797ae43015c361c18",
      "parents": [
        "f6fe0e11eb5ffc68e657e2c7e7a472058fe128f4",
        "e2c6f1b9d7fe344c264a756f081299596b74afa2"
      ],
      "author": {
        "name": "Dmitrii Merkurev",
        "email": "dimorinny@google.com",
        "time": "Tue Oct 29 17:46:19 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 29 17:46:19 2024 +0000"
      },
      "message": "Merge \"Introduce gbl os configuration protocol\" into main"
    },
    {
      "commit": "e2c6f1b9d7fe344c264a756f081299596b74afa2",
      "tree": "4deb9502e65d8404d1459e10dd9d04a58b045196",
      "parents": [
        "d0e23a1e065207da70aa1a68f3dae1ebb0b210af"
      ],
      "author": {
        "name": "Dmitrii Merkurev",
        "email": "dimorinny@google.com",
        "time": "Tue Oct 29 17:11:24 2024 +0000"
      },
      "committer": {
        "name": "Dmitrii Merkurev",
        "email": "dimorinny@google.com",
        "time": "Tue Oct 29 17:11:24 2024 +0000"
      },
      "message": "Introduce gbl os configuration protocol\n\nHandle Cuttlefish specific bootconfig partition to remove\nspecific logic from GBL.\n\nTest: run locally with CF\nBug: 353272981\nChange-Id: Ie44a0676841a5d231214c24fa77b51f42ff726b3\nSigned-off-by: Dmitrii Merkurev \u003cdimorinny@google.com\u003e\n"
    },
    {
      "commit": "f6fe0e11eb5ffc68e657e2c7e7a472058fe128f4",
      "tree": "6d2c05a04351d6431d84c2e0eb26520c38311ef3",
      "parents": [
        "d0e23a1e065207da70aa1a68f3dae1ebb0b210af"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Wed Apr 17 15:38:18 2024 -0700"
      },
      "committer": {
        "name": "Ram Muthiah",
        "email": "rammuthiah@google.com",
        "time": "Fri Oct 18 08:47:23 2024 -0700"
      },
      "message": "Enable compatibility with llvm-as\n\nSwitches to usage of more canonical forms of instruction mnemonics,\nsuch as how the disassembler prints these machine instructions,\nand stricter usage of AT\u0026T syntax rather than arbitrarily\nmixing Intel syntax for some instructions (forgivable when the\ninstruction has no operands, but has a different mnemonic between\nAT\u0026T vs Intel).\n\nSuggested-by: Phoebe Wang \u003cphoebe.wang@intel.com\u003e\nLink: https://github.com/llvm/llvm-project/issues/88941\nChange-Id: Ife33bb45cec741b3835e030a56d1006ded7f867d\nSigned-off-by: Ram Muthiah \u003crammuthiah@google.com\u003e\nCo-authored-by: Nick Desaulniers \u003cndesaulniers@google.com\u003e\nCo-authored-by: Alistair Delva \u003cadelva@google.com\u003e\n"
    },
    {
      "commit": "d0e23a1e065207da70aa1a68f3dae1ebb0b210af",
      "tree": "df08398346c7ce4e37c644df9677e16d754d80b7",
      "parents": [
        "cbd67e768104885409b01eee542c203c8dcf8da9"
      ],
      "author": {
        "name": "Dmitrii Merkurev",
        "email": "dimorinny@google.com",
        "time": "Tue Oct 15 11:46:46 2024 +0100"
      },
      "committer": {
        "name": "Dmitrii Merkurev",
        "email": "dimorinny@google.com",
        "time": "Tue Oct 15 16:33:46 2024 +0000"
      },
      "message": "Disable DT_FIXUP_PROTOCOL for Cuttlefish\n\nExisting implementation isn\u0027t compatible with Cuttlefish\ndevice tree and not letting boot with GBL.\n\nTest: th\nTest: ferrochrome postsubmit go/abtd/run/L53500030007110242\nBug: 373400571\nChange-Id: I42c417521846ecd9f9dabaf272186eac17114893\nSigned-off-by: Dmitrii Merkurev \u003cdimorinny@google.com\u003e\n"
    },
    {
      "commit": "cbd67e768104885409b01eee542c203c8dcf8da9",
      "tree": "491260e3cb900b9d07e68e7b83e8e1a236b6d7d9",
      "parents": [
        "ed5e22c8d99ea0993d6904f4a3184f02bf3c1456"
      ],
      "author": {
        "name": "Dmitrii Merkurev",
        "email": "dimorinny@google.com",
        "time": "Wed Sep 25 15:24:52 2024 +0100"
      },
      "committer": {
        "name": "Dmitrii Merkurev",
        "email": "dimorinny@google.com",
        "time": "Wed Sep 25 15:24:52 2024 +0100"
      },
      "message": "Avoid pre-initialization for GBL AB protocol\n\nMake initialization lazy to ensure other UEFI clients are not affected.\n\nCurrently ferrochrome fail to boot due to lack of misc partition.\n\nBug: 369473773\nTest: uefi selftest\nChange-Id: Ibe9d56797064410f84731693eec7bad79a86bd11\nSigned-off-by: Dmitrii Merkurev \u003cdimorinny@google.com\u003e\n"
    },
    {
      "commit": "ed5e22c8d99ea0993d6904f4a3184f02bf3c1456",
      "tree": "bb0d12f1e9c9d312b3af89b111bcfde2770601d5",
      "parents": [
        "f4b659efd68f09d3ec6b0602d4855599080ca7cc",
        "9efc876c4eb49fd2875f0e2d6a4f6a10ced2332a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Sep 24 07:02:29 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 24 07:02:29 2024 +0000"
      },
      "message": "Merge \"Add configuration for main rollback index location\" into main"
    },
    {
      "commit": "9efc876c4eb49fd2875f0e2d6a4f6a10ced2332a",
      "tree": "aaa1bb6bda1b28890a8404ed49a87bfc794646df",
      "parents": [
        "751b2d2c5d699d2972df3eb1b5b7ff86860e04ce"
      ],
      "author": {
        "name": "Varun Sharma",
        "email": "vars@google.com",
        "time": "Fri Apr 10 15:22:31 2020 -0700"
      },
      "committer": {
        "name": "Ram Muthiah",
        "email": "rammuthiah@google.com",
        "time": "Mon Sep 23 23:32:03 2024 +0000"
      },
      "message": "Add configuration for main rollback index location\n\nlibavb makes the assumption that the main vbmeta rollback index is\nalways at location 0.\n\nThis change repurposes reserved space in the vbmeta header to allow a\nnon-zero primary rollback index location.\n\nThis required incrementing the AVB version to 1.2.\n\nFor context, in Fuchsia, we have a `vbmeta_r` partition in addition to\n`vbmeta_a/b`, but we do not want to have to update recovery with every\nota. Having a separate rollback index for recovery will make this more\nstraightforward.\n\nTest: All tests pass except AvbAftlValidateTest#AftlVerifyVbmetaHash.\nDisabled that test. b/154115873 tracks reenabling it.\nBug: 365494773\nChange-Id: Ifa03269b822a5e532c087ec835813f5e3e0efffc\n"
    },
    {
      "commit": "f4b659efd68f09d3ec6b0602d4855599080ca7cc",
      "tree": "9a0feceaa45ee59d09953d9a207b9f999105c60b",
      "parents": [
        "751b2d2c5d699d2972df3eb1b5b7ff86860e04ce"
      ],
      "author": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Fri Sep 20 15:37:01 2024 -0700"
      },
      "committer": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Fri Sep 20 15:37:01 2024 -0700"
      },
      "message": "kleaf: Remove some *_PREBUILTS_BIN.\n\nCLANG_PREBUILT_BIN is handled by c toolchain resolution.\nBUILDTOOLS_PREBUILT_BIN is handled by python toolchain resolution.\nLIBUFDT_PREBUILTS_BIN is set in hermetic tools.\n\nBug: 364337887\nChange-Id: I4615e1f4b11c16bd53fce232c922f22553ed1024\n"
    },
    {
      "commit": "751b2d2c5d699d2972df3eb1b5b7ff86860e04ce",
      "tree": "fc1e9d67143f35e2c3dbea0a257e49d266e9418b",
      "parents": [
        "6ac76771812d52e671395b156868ff88d968ac15",
        "77e85ca9d2521cf37e7f095a2ed058ed40d9eea2"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Aug 23 19:49:04 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 23 19:49:04 2024 +0000"
      },
      "message": "Merge \"Delete SWIG_LIB.\" into main"
    },
    {
      "commit": "77e85ca9d2521cf37e7f095a2ed058ed40d9eea2",
      "tree": "5881bb0cdb67c9014d8c463179564b07e7ddfe41",
      "parents": [
        "f45ba02c717a341221b576f5dd09bd3181483514"
      ],
      "author": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Fri Aug 23 10:18:32 2024 -0700"
      },
      "committer": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Fri Aug 23 10:18:33 2024 -0700"
      },
      "message": "Delete SWIG_LIB.\n\nThis is replaced by I7dd092fbe3ec (\"kleaf: Add swig_wrapper.\"). SWIG_LIB\nis now automatcally set when `swig` is invoked.\n\nBug: 325514706\nChange-Id: I4ba4317804c7fadce29b055d5e66477b7db2e49d\n"
    },
    {
      "commit": "6ac76771812d52e671395b156868ff88d968ac15",
      "tree": "d5ab18d0ce60aea0b678f935c983ed2ee7fcd72e",
      "parents": [
        "af85c8ff9fb232079669dd810597c49763bc1df4"
      ],
      "author": {
        "name": "Sergii Parubochyi",
        "email": "sergiip@google.com",
        "time": "Wed Aug 21 16:25:28 2024 +1000"
      },
      "committer": {
        "name": "Sergii Parubochyi",
        "email": "sergiip@google.com",
        "time": "Wed Aug 21 16:27:31 2024 +1000"
      },
      "message": "Add alignment for UEFI GBL Image Buffer protocol\n\nAdded alignment requirement for images that can be requested.\nAdded \"boot\" 2MB alignment required for kernel.\n\nChange-Id: I9b820a0b5fba36cbb3476c7318ba6229441db8bd\n"
    },
    {
      "commit": "af85c8ff9fb232079669dd810597c49763bc1df4",
      "tree": "6bb99595520d132fd0ccd46d6a6a412de7429e72",
      "parents": [
        "f45ba02c717a341221b576f5dd09bd3181483514"
      ],
      "author": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Mon Aug 19 16:47:17 2024 -0700"
      },
      "committer": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Mon Aug 19 16:47:17 2024 -0700"
      },
      "message": "virtio-console: Only queue buffers we intend to read\n\nThis may help with an outstanding issue where a Bluetooth device became\nunstable after a change to crosvm. It\u0027s possible that data from the host\nwas being written into u-boot buffers and then being dropped.\n\nBug: b/360926085\nTest: launch_cvd --resume\u003dfalse --bootloader\u003d...\nChange-Id: I886f2fef150f213b41a7a317d22a89051294c36f\n"
    },
    {
      "commit": "f45ba02c717a341221b576f5dd09bd3181483514",
      "tree": "d67c098755997458a49cce36b73e48170e6aa58d",
      "parents": [
        "7503263688e960a2de3d3d1846e5836364579dc5"
      ],
      "author": {
        "name": "Dov Shlachter",
        "email": "dovs@google.com",
        "time": "Wed Jul 17 13:33:48 2024 -0700"
      },
      "committer": {
        "name": "Dov Shlachter",
        "email": "dovs@google.com",
        "time": "Tue Aug 06 10:44:30 2024 -0700"
      },
      "message": "Implement UEFI protocol for GBL AB slot metadata\n\nCreate an implementation for the custom GBL AB slot protocol that\nstores slot metadata in virtio:0#misc at block 1.\n\nNote: this implementation is intended for Cuttlefish targets only for\nintegration testing. It is NOT intended for actual, production use.\n\nIncludes an addition to bootefi selftest to verify behavior.\n\nTests: bootefi selftest passes checks\n\nBug: b/348426365\n\nChange-Id: I5eade93bbd9731b31791fc753992fa7654100f87\n"
    },
    {
      "commit": "7503263688e960a2de3d3d1846e5836364579dc5",
      "tree": "dfc38f73e7f247ca2194f41c5c832fb461d093a2",
      "parents": [
        "964eb2da64f0cf40b244bb0b1b08f2ab87b12962"
      ],
      "author": {
        "name": "Sergii Parubochyi",
        "email": "sergiip@google.com",
        "time": "Wed Jul 24 16:44:58 2024 +1000"
      },
      "committer": {
        "name": "Sergii Parubochyi",
        "email": "sergiip@google.com",
        "time": "Fri Aug 02 09:34:24 2024 +1000"
      },
      "message": "Add UEFI GBL Image Buffer protocol implementation for CF\n\nBug: 351906724\nChange-Id: Id09fefda6d32ca0119ad79e70d1d16042d25e4cb\n"
    },
    {
      "commit": "964eb2da64f0cf40b244bb0b1b08f2ab87b12962",
      "tree": "e96071ca989fac23b656b20b57eb479af8a378a7",
      "parents": [
        "1ed8f8bde33ebbe2d12ccec4d882810bdbd3c3dd"
      ],
      "author": {
        "name": "Dmitrii Merkurev",
        "email": "dimorinny@google.com",
        "time": "Thu Jul 25 15:13:58 2024 +0100"
      },
      "committer": {
        "name": "Dmitrii Merkurev",
        "email": "dimorinny@google.com",
        "time": "Thu Jul 25 15:13:58 2024 +0100"
      },
      "message": "Add linux kernel clang format\n\nBug: 355411648\nChange-Id: Ia60650000cab5686ce84b829dcd6f56318b13b32\nSigned-off-by: Dmitrii Merkurev \u003cdimorinny@google.com\u003e\n"
    },
    {
      "commit": "1ed8f8bde33ebbe2d12ccec4d882810bdbd3c3dd",
      "tree": "1533667c38e214bb6baf67a332ad5133f815c75f",
      "parents": [
        "59e19dec19134b172dc68795909eaf4aeb07dba4"
      ],
      "author": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Wed Jul 10 16:47:38 2024 -0700"
      },
      "committer": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Wed Jul 10 16:47:38 2024 -0700"
      },
      "message": "virtio-console: move `plat` data to `priv`\n\nThe original multiport console implementation stored device-specific\ndata in the `plat` field. I don\u0027t fully understand the implications of\nusing the `plat` field, but I now believe it is device-tree related. On\nx86_64 the device tree is not used so it was relatively safe to store\narbitrary data in this field, but generating a device tree on arm64\npossibly interacts with the `plat` data.\n\nI don\u0027t have hard evidence of this, but it seems like a plausible\nexplanation. Whatever the true cause, this change fixes the multiport\nconsole functionality on arm64 cuttlefish runs.\n\nBug: b/351052783\nTest: multiport arm64 qemu cf\nTest: single-port arm64 qemu cf\nTest: multiport x86_64 qemu cf\nTest: single-port x86_64 qemu cf\nTest: single-port x86_64 crosvm cf\nChange-Id: I94a603e67d3e51b591424b0e6bff1b95449262fa\n"
    },
    {
      "commit": "59e19dec19134b172dc68795909eaf4aeb07dba4",
      "tree": "bca6337a36a2ee894f42ab46ceddfc39a11e0a91",
      "parents": [
        "c1eca7737b7959211fc89ce76398efb034961b08",
        "e306579c13e15815f608659c288c75986320d50f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jul 10 21:07:54 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 10 21:07:54 2024 +0000"
      },
      "message": "Merge \"virtio-console: don\u0027t interact with the control queue in single-port mode\" into main"
    },
    {
      "commit": "c1eca7737b7959211fc89ce76398efb034961b08",
      "tree": "fcf90d4a20a5d8aa1bd93abcbc1f4e7e22efa5bd",
      "parents": [
        "3494261ec9004bf4ea3df0d9329dc347c822075e"
      ],
      "author": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Tue Jul 09 17:53:04 2024 -0700"
      },
      "committer": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Tue Jul 09 17:54:55 2024 -0700"
      },
      "message": "android_bootloader_transport: print size_t types as %zu\n\nsize_t requires a special format specifier since it is a different size\non different platforms.\n\nhttps://stackoverflow.com/questions/940087/whats-the-correct-way-to-use-printf-to-print-a-size-t\n\nThis fixes a warning when compiling this file for a 64-bit platform.\n\nTest: ../tools/bazel run :qemu_aarch64_compile_commands \u0026\u0026 ../tools/bazel run :qemu_aarch64_dist\nChange-Id: I9485e30bb56f9b7a7fb874e1b957602171b3a3b1\n"
    },
    {
      "commit": "e306579c13e15815f608659c288c75986320d50f",
      "tree": "b1549749c149dbfd5f05d2de3887f88839b04e87",
      "parents": [
        "3494261ec9004bf4ea3df0d9329dc347c822075e"
      ],
      "author": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Tue Jul 09 16:54:47 2024 -0700"
      },
      "committer": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Tue Jul 09 17:48:01 2024 -0700"
      },
      "message": "virtio-console: don\u0027t interact with the control queue in single-port mode\n\nAlso cleans up some error returns that were not being handled.\n\nThis fixes the single-port flow with QEMU which otherwise would abort on\ninteraction with the control queue. I\u0027m still not sure how that ever\nworked under crosvm or x86_64 qemu, since the control queue is NULL in\nsingle-port mode.\n\nThe multiport flow is still broken on aarch64 qemu.\n\nBug: b/351052783\nChange-Id: I1cf19e9830a929c866ff6866a862335bd39f77d1\nTest: tools/bazel run //u-boot:qemu_aarch64_compile_commands \u0026\u0026 tools/bazel run //u-boot:qemu_aarch64_dist\nTest: Run aarch64 under qemu on Cuttlefish\n"
    },
    {
      "commit": "3494261ec9004bf4ea3df0d9329dc347c822075e",
      "tree": "4d1b8526c263dbdac8b7f36140f8f4aa6d209781",
      "parents": [
        "037a16cdf84a24cf1c313dd7d9f4859ea83096ca"
      ],
      "author": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Fri May 17 12:30:19 2024 -0700"
      },
      "committer": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Tue Jun 04 11:29:18 2024 -0700"
      },
      "message": "Implement multiport support in virtio-console\n\nPort 0 remains as a `UCLASS_SERIAL udevice`, but when the driver\nnegotiates multiport support, the port 0 udevice additionally becomes a\nbus for additional `UCLASS_SERIAL` port devices.\n\nThe control queues are stored in the port 0 `priv` structure, while\nport-specific data is stored in a `plat` structure per port. Not sure if\nthis is an abuse of the `plat` system.\n\n`drivers/virtio/virtio_console.h` is copied from the Linux kernel.\n\nAlso adds a `puts` implementation to write blocks of data rather than\nindividual characters.\n\nBug: 342507671\nChange-Id: I07334123d29a4a3542abc087bf434001e0509391\nTest: run with and without aosp/3101843\n"
    },
    {
      "commit": "037a16cdf84a24cf1c313dd7d9f4859ea83096ca",
      "tree": "1257a744a0dbe4a8299d5cf40ecc07f3815d0d52",
      "parents": [
        "3878c3162916f105b37a1046576748aea899e4e5",
        "690237727406580977c45d0af7dc6b5d7de10652"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon May 20 15:09:29 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 20 15:09:29 2024 +0000"
      },
      "message": "Merge \"ANDROID: Support generating compile_commands.json for u-boot in kleaf\" into main"
    },
    {
      "commit": "690237727406580977c45d0af7dc6b5d7de10652",
      "tree": "8b9751da6b7aa977dae216f2db8b7be59d789258",
      "parents": [
        "901bc28475e9a188770901f07b9b286b9c5c38b2"
      ],
      "author": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Fri May 17 23:56:43 2024 -0700"
      },
      "committer": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Fri May 17 23:57:35 2024 -0700"
      },
      "message": "ANDROID: Support generating compile_commands.json for u-boot in kleaf\n\nIncludes hacky modification to the `Makefile` to add a\n`compile_commands.json` target that is close enough to the way the Linux\nkernel Kbuild system works for kleaf to access it.\n\nBug: b/341409936\nChange-Id: I41cfc3989b3b32baac7f25b64738e17d757a4f4d\nTest: tools/bazel run --verbose_failures //u-boot:crosvm_aarch64_compile_commands\nTest: tools/bazel run --verbose_failures //u-boot:kiwi_compile_commands\nTest: tools/bazel run --verbose_failures //u-boot:kiwi_p_compile_commands\nTest: tools/bazel run --verbose_failures //u-boot:qemu_x86_64_compile_commands\nTest: tools/bazel run --verbose_failures //u-boot:crosvm_x86_64_compile_commands\nTest: tools/bazel run --verbose_failures //u-boot:gem5_aarch64_compile_commands\nTest: tools/bazel run --verbose_failures //u-boot:qemu_aarch64_compile_commands\nTest: tools/bazel run --verbose_failures //u-boot:qemu_arm_compile_commands\n"
    },
    {
      "commit": "3878c3162916f105b37a1046576748aea899e4e5",
      "tree": "9a6bc615e6e2e81dae4614338de7bb58573afcde",
      "parents": [
        "abaf7ec344dcd6d6e0aa38aa354e9616124979a0"
      ],
      "author": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Thu May 09 21:51:33 2024 -0700"
      },
      "committer": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Fri May 17 12:51:07 2024 -0700"
      },
      "message": "ANDROID: Boot UEFI partitions if possible in the cuttlefish bootcmd\n\nThis sets the default boot command to first try to run an EFI bootloader on\nthe first FAT partition that appears on any disk. If that fails, it\ncontinues to run the pre-defined boot command.\n\nExplanation:\n\nThis enables the CONFIG_CMD_BOOTMENU setting in the cuttlefish\nbootloader configuration, which enables the `bootmenu` command.\n`bootmenu` is one of two callers of the\n`efi_bootmgr_update_media_device_boot_option` function in u-boot.\n\nhttps://android.googlesource.com/platform/external/u-boot/+/901bc28/lib/efi_loader/efi_bootmgr.c#641\n\nThis function populates the UEFI `BootOrder` variables based on the\n`Boot Option Variables Default Boot Behavior` section of the UEFI\nspecification:\n\nhttps://uefi.org/specs/UEFI/2.10/03_Boot_Manager.html#boot-option-variables-default-boot-behavior\n\nThe \"firmware specific behavior\" here appears to be to create entries\nfor every FAT partition ordered by disk number first then partition\nnumber, trying to load a `efi\\boot\\boot{arch}.efi` file, following\n\nhttps://uefi.org/specs/UEFI/2.10/03_Boot_Manager.html#removable-media-boot-behavior\n\n`bootmenu` then waits for up to ${bootmenu_delay} seconds and tries to\nboot the first option. If that option turns out to be invalid (e.g. no\nfile by the expected name exists), it will return a success exit code.\n\nhttps://android.googlesource.com/platform/external/u-boot/+/901bc28/cmd/bootmenu.c#640\n\nThis should work as a default configuration for both cuttlefish and AVF\nas Cuttlefish does not have EFI bootloaders floating around\nunintentionally.\n\nBug: 325930313\nTest: Run on x86_64 with cuttlefish\nTest: Run with VmLauncherApp on a physical device\nChange-Id: Ie039565417d91d1d73863e8a7efed5860996d451\n"
    },
    {
      "commit": "abaf7ec344dcd6d6e0aa38aa354e9616124979a0",
      "tree": "3871f346177ea3e7b80881bb23e12c9105b1ab72",
      "parents": [
        "901bc28475e9a188770901f07b9b286b9c5c38b2"
      ],
      "author": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Fri May 17 12:48:29 2024 -0700"
      },
      "committer": {
        "name": "A. Cody Schuffelen",
        "email": "schuffelen@google.com",
        "time": "Fri May 17 12:51:07 2024 -0700"
      },
      "message": "ANDROID: don\u0027t skip creating the bootmenu with bootmenu_delay\u003d0\n\nBootmenu creation includes scanning the disks for FAT partitions which\ncould hold UEFI boot applications. Without this change, using bootmenu\nto scan for UEFI boot applications forces a delay of at least 1 second.\n\nBug: b/325930313\nTest: Use cuttlefish with --pause_in_bootloader to run bootmenu directly\nChange-Id: I33573511575b1d3e5f24d189a1848d80370a640b\n"
    },
    {
      "commit": "901bc28475e9a188770901f07b9b286b9c5c38b2",
      "tree": "a019ae6d719063a9ab004fd37b04bcba06a21300",
      "parents": [
        "8275813a474b595a3662c4cbd8aab7530e8238d3",
        "8dd12a48fe002a47ecf144940ecbc3d23050f0a3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Apr 22 20:33:19 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 22 20:33:19 2024 +0000"
      },
      "message": "Merge \"ANDROID: fix overwrite and increase the memory gap for kernel and initramfs\" into main"
    },
    {
      "commit": "8dd12a48fe002a47ecf144940ecbc3d23050f0a3",
      "tree": "ae744d80ba5b5c5f5ffdada248c12b557871ee23",
      "parents": [
        "838d1740bcf5a983d31fa070e38dbb222cd0af3b"
      ],
      "author": {
        "name": "Ying-Chun Liu",
        "email": "liupa@google.com",
        "time": "Sun Mar 31 23:14:57 2024 +0000"
      },
      "committer": {
        "name": "Ying-Chun Liu",
        "email": "liupa@google.com",
        "time": "Fri Apr 19 17:41:08 2024 +0000"
      },
      "message": "ANDROID: fix overwrite and increase the memory gap for kernel and initramfs\n\nThis is a redo for commit 2095a16d14fb8f050bb34684ac70683af6274f37 and\ncommit 317b196d4f4c6670f1482a6945fcf47ae009af62. Let all the architecture\nuses the same setup. And the gap is calculated by the size of the kernel.\n\nChange-Id: I13ef858451ec6d72553a2d172864e3d789e753e6\nSigned-off-by: Ying-Chun Liu \u003cliupa@google.com\u003e\n"
    },
    {
      "commit": "8275813a474b595a3662c4cbd8aab7530e8238d3",
      "tree": "9a449df51aa2cf449674b75f88eb9288b35b25d3",
      "parents": [
        "137f70a7b3d1c7a0c5db740cefab452717ec193a"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Mon Apr 15 15:36:52 2024 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Mon Apr 15 15:36:52 2024 -0700"
      },
      "message": "Delete WORKSPACE files.\n\nWith bzlmod, WORKSPACE files are not needed if they are\nempty.\n\nTest: TH\nChange-Id: Ida9294caebbc526d9dfd71ae7aa007ad1fdcc06c\n"
    },
    {
      "commit": "137f70a7b3d1c7a0c5db740cefab452717ec193a",
      "tree": "07cd7e6453aa874602fde3e67f760a0554032c18",
      "parents": [
        "b52156669a887ea9c9f3daed83e250c78def17c2"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Thu Apr 11 14:41:02 2024 -0700"
      },
      "committer": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Mon Apr 15 22:08:50 2024 +0000"
      },
      "message": "Use swig bits from kernel-build-tools\n\nChange-Id: Iadbeba8a89908b196a128afdcd1cea86a6791511\n"
    },
    {
      "commit": "b52156669a887ea9c9f3daed83e250c78def17c2",
      "tree": "41716510302bd9fc4953fb0c4060f164fed3f47d",
      "parents": [
        "7386a9ca90e41c44f87c47d4cc1844654c4fa44b"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Wed Apr 10 14:29:22 2024 -0700"
      },
      "committer": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Wed Apr 10 14:29:24 2024 -0700"
      },
      "message": "pylibfdt: Work-around SWIG limitations with flexible arrays\n\nU-Boot has a fork of this pylibfdt file, so it was missing the\nupstream patch.\n\nChange-Id: Ib351a437793e61e0d9b5af2494864d6a4db888fb\n"
    },
    {
      "commit": "25049ad560826f7dc1c4740883b0016014a59789",
      "tree": "2ccf5ff0294135c081c77f6fd9e1a6e697cd527b",
      "parents": [
        "425dc46a2c8ebe6d1a5a7d2d7ac5506aa7783409"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Tue Apr 02 06:58:58 2024 -0400"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Tue Apr 02 06:58:58 2024 -0400"
      },
      "message": "Prepare v2024.04\n\nSigned-off-by: Tom Rini \u003ctrini@konsulko.com\u003e\n"
    },
    {
      "commit": "425dc46a2c8ebe6d1a5a7d2d7ac5506aa7783409",
      "tree": "9afc8cefa3f28efdaecfcc4cea378c87d88b6e2c",
      "parents": [
        "9468bf3a69b05bda05adb06f954b089ace301afc",
        "fc07cac02adebc87b69cd82f6ca6f0283d11cd5a"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Sat Mar 30 14:07:37 2024 -0400"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Sat Mar 30 14:07:37 2024 -0400"
      },
      "message": "Merge tag \u0027u-boot-imx-master-20240330\u0027 of https://gitlab.denx.de/u-boot/custodians/u-boot-imx\n\nCI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/20122\n\n- Fix reset regression on mx6cuboxi and warp7.\n- Fix Fix board revision detection on mx6cuboxi.\n"
    },
    {
      "commit": "fc07cac02adebc87b69cd82f6ca6f0283d11cd5a",
      "tree": "9afc8cefa3f28efdaecfcc4cea378c87d88b6e2c",
      "parents": [
        "ea2b074a1ca646a9a88454753af0676599917b02"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Wed Mar 27 11:18:49 2024 -0300"
      },
      "committer": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Sat Mar 30 09:49:53 2024 -0300"
      },
      "message": "mx6cuboxi: Convert to watchdog driver model\n\nCommit 68dcbdd594d4 (\"ARM: imx: Add weak default reset_cpu()\") caused\nthe \u0027reset\u0027 command in U-Boot to not cause a board reset.\n\nFix it by switching to the watchdog driver model via sysreset, which\nis the preferred method for implementing the watchdog reset.\n\nSigned-off-by: Fabio Estevam \u003cfestevam@gmail.com\u003e\nTested-by: Christian Gmeiner \u003ccgmeiner@igalia.com\u003e\n"
    },
    {
      "commit": "ea2b074a1ca646a9a88454753af0676599917b02",
      "tree": "a552e3315d178df0e2ee4a67ac9ad07626c89e4a",
      "parents": [
        "e7b5250612ed4ffbf962911d49c6bb4c520eb1f2"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Wed Mar 27 10:46:51 2024 -0300"
      },
      "committer": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Sat Mar 30 09:49:34 2024 -0300"
      },
      "message": "warp7: Convert to watchdog driver model\n\nCommit 68dcbdd594d4 (\"ARM: imx: Add weak default reset_cpu()\") caused\nthe \u0027reset\u0027 command in U-Boot to not cause a board reset.\n\nFix it by switching to the watchdog driver model via sysreset, which\nis the preferred method for implementing the watchdog reset.\n\nSigned-off-by: Fabio Estevam \u003cfestevam@gmail.com\u003e\nReviewed-by: Peng Fan \u003cpeng.fan@nxp.com\u003e\n"
    },
    {
      "commit": "e7b5250612ed4ffbf962911d49c6bb4c520eb1f2",
      "tree": "fcf6a2e8d464022f6868852d99351f61a2905d7e",
      "parents": [
        "9468bf3a69b05bda05adb06f954b089ace301afc"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Wed Mar 27 08:49:59 2024 -0300"
      },
      "committer": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Sat Mar 30 09:49:12 2024 -0300"
      },
      "message": "mx6cuboxi: Fix board revision detection\n\nCurrently, an i.MX6 Cuboxi board is incorrectly detected\nas the HummingBoard model:\n\nU-Boot 2024.04-rc5 (Mar 26 2024 - 15:59:22 +0100)\n\nCPU:   Freescale i.MX6Q rev1.3 996 MHz (running at 792 MHz)\nCPU:   Extended Commercial temperature grade (-20C to 105C) at 26C\nReset cause: POR\nModel: SolidRun HummingBoard2 Dual/Quad (1.5som+emmc)\ngpio@20a4000: set_dir_flags: error: gpio GPIO3_8 not reserved\ngpio@20a4000: get_value: error: gpio GPIO3_8 not reserved\ngpio@20a8000: set_dir_flags: error: gpio GPIO4_4 not reserved\ngpio@20a8000: get_value: error: gpio GPIO4_4 not reserved\ngpio@20b0000: set_dir_flags: error: gpio GPIO6_9 not reserved\ngpio@20b0000: get_value: error: gpio GPIO6_9 not reserved\nBoard: MX6 HummingBoard\nDRAM:  2 GiB\n...\n\nThis error happens because request_detect_gpios() uses the GPIO DM\nAPI, but board_type() still uses the legacy non-DM GPIO API.\n\nFix it by using the GPIO DM API in board_type() to read the\nboard revision pins in SPL.\n\nReported-by: Christian Gmeiner \u003ccgmeiner@igalia.com\u003e\nSigned-off-by: Fabio Estevam \u003cfestevam@gmail.com\u003e\nTested-by: Christian Gmeiner \u003ccgmeiner@igalia.com\u003e\n"
    },
    {
      "commit": "9468bf3a69b05bda05adb06f954b089ace301afc",
      "tree": "69f66ca86003dd040bddfad5ef4b7a4874ebd163",
      "parents": [
        "a5ec56aea1a56737a4e124d058a6920d16f5e686",
        "d2fbe1fa29190fc1209364b3d5e33294009da9bd"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Thu Mar 28 16:01:03 2024 -0400"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Thu Mar 28 16:01:03 2024 -0400"
      },
      "message": "Merge tag \u0027doc-2024-04-rc6\u0027 of https://source.denx.de/u-boot/custodians/u-boot-efi\n\nPull request doc-2024-04-rc6\n\nDocumentation:\n\n* man page of \u0027itest\u0027\n* tee: sandbox: fix spelling errors in function documentation\n"
    },
    {
      "commit": "d2fbe1fa29190fc1209364b3d5e33294009da9bd",
      "tree": "696b459a9fb3da108807ee3490d09fc23cd952fb",
      "parents": [
        "1626ef246639d6893b8fa44a00765010a33a8889"
      ],
      "author": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Fri Mar 22 08:57:31 2024 +0100"
      },
      "committer": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Wed Mar 27 09:30:07 2024 +0100"
      },
      "message": "doc: add reference to itest in if man-page\n\nAdd a cross reference to the itest command.\n\nFix a typo: %s/Example/Examples/.\n\nSigned-off-by: Heinrich Schuchardt \u003cheinrich.schuchardt@canonical.com\u003e\n"
    },
    {
      "commit": "1626ef246639d6893b8fa44a00765010a33a8889",
      "tree": "35229db019cdf997fb7cb495b5bf803f30e6a6d3",
      "parents": [
        "5e19fe8ea8ff3f983a06b52694c29ab6560692eb"
      ],
      "author": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Fri Mar 22 08:57:30 2024 +0100"
      },
      "committer": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Wed Mar 27 09:30:07 2024 +0100"
      },
      "message": "doc: man-page for itest\n\nProvide a man-page for the itest command.\n\nSigned-off-by: Heinrich Schuchardt \u003cheinrich.schuchardt@canonical.com\u003e\n"
    },
    {
      "commit": "5e19fe8ea8ff3f983a06b52694c29ab6560692eb",
      "tree": "4792574376bfe58979d63a5c7b0db6831622f20a",
      "parents": [
        "dde373bde392c38649c8c4420e0c98ef8d38d9dc"
      ],
      "author": {
        "name": "Igor Opaniuk",
        "email": "igor.opaniuk@gmail.com",
        "time": "Mon Mar 04 18:44:50 2024 +0100"
      },
      "committer": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Wed Mar 27 09:29:00 2024 +0100"
      },
      "message": "tee: sandbox: fix spelling errors\n\nFix spelling errors in comments.\n\nReviewed-by: Heinrich Schuchardt \u003cxypron.glpk@gmx.de\u003e\nReviewed-by: Ilias Apalodimas \u003cilias.apalodimas@linaro.org\u003e\nSigned-off-by: Igor Opaniuk \u003cigor.opaniuk@gmail.com\u003e\n"
    },
    {
      "commit": "a5ec56aea1a56737a4e124d058a6920d16f5e686",
      "tree": "30049946cdc0a638df50dd5fd2081c3a4b97357f",
      "parents": [
        "dde373bde392c38649c8c4420e0c98ef8d38d9dc",
        "0cfe1bc6ed9b322d2b03ded3175ac5de3ed2b784"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Tue Mar 26 10:00:21 2024 -0400"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Tue Mar 26 10:00:21 2024 -0400"
      },
      "message": "Merge https://source.denx.de/u-boot/custodians/u-boot-riscv\n\n- Fix RISC-V falcon mode booting issue\n"
    },
    {
      "commit": "0cfe1bc6ed9b322d2b03ded3175ac5de3ed2b784",
      "tree": "30049946cdc0a638df50dd5fd2081c3a4b97357f",
      "parents": [
        "dde373bde392c38649c8c4420e0c98ef8d38d9dc"
      ],
      "author": {
        "name": "Randolph",
        "email": "randolph@andestech.com",
        "time": "Fri Mar 22 19:36:37 2024 +0800"
      },
      "committer": {
        "name": "Leo Yu-Chi Liang",
        "email": "ycliang@andestech.com",
        "time": "Tue Mar 26 17:31:24 2024 +0800"
      },
      "message": "spl: riscv: opensbi: fix check of PAYLOAD_ARGS_ADDR\n\nWhen Falcon Mode is enabled on RISC-V, use CONFIG_VAL\nto check PAYLOAD_ARGS_ADDR, not CONFIG_IS_ENABLED.\n\nFixes: 10c4ab898c25 (\"spl: riscv: falcon: move fdt blob to specified address\")\nSigned-off-by: Randolph \u003crandolph@andestech.com\u003e\nTested-by: Leo Yu-Chi Liang \u003cycliang@andestech.com\u003e\n"
    },
    {
      "commit": "dde373bde392c38649c8c4420e0c98ef8d38d9dc",
      "tree": "bd3aefc4896b0f041cd8ad974ab026d3162700d4",
      "parents": [
        "34f0452e0e79100d549b2f9b21c74dd1b5e1914e"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Mon Mar 25 21:55:55 2024 -0400"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Mon Mar 25 21:56:50 2024 -0400"
      },
      "message": "Prepare v2024.04-rc5\n\nSigned-off-by: Tom Rini \u003ctrini@konsulko.com\u003e\n"
    },
    {
      "commit": "34f0452e0e79100d549b2f9b21c74dd1b5e1914e",
      "tree": "5a943e4734d28d61aba8bd1e97be8c3eeaba59a2",
      "parents": [
        "bd0aedde3ea3691616c17c720e2d25351308c0a1",
        "d54f87f09a36ac20154955297b7c999b368b0443"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Mon Mar 25 08:18:53 2024 -0400"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Mon Mar 25 08:18:53 2024 -0400"
      },
      "message": "Merge tag \u0027u-boot-amlogic-fixes-20240325\u0027 of https://source.denx.de/u-boot/custodians/u-boot-amlogic\n\n- fix Ethernet and random MAC\u0027s on WeTek Hub/Play2\n- fix buffer overflow in serial, mac \u0026 usid read\n"
    },
    {
      "commit": "d54f87f09a36ac20154955297b7c999b368b0443",
      "tree": "5a943e4734d28d61aba8bd1e97be8c3eeaba59a2",
      "parents": [
        "65d5c367b00cb392bda560c3da1834979adcf137"
      ],
      "author": {
        "name": "Neil Armstrong",
        "email": "neil.armstrong@linaro.org",
        "time": "Wed Mar 20 09:46:11 2024 +0100"
      },
      "committer": {
        "name": "Neil Armstrong",
        "email": "neil.armstrong@linaro.org",
        "time": "Mon Mar 25 09:16:19 2024 +0100"
      },
      "message": "board: amlogic: fix buffler overflow in seria, mac \u0026 usid read\n\nWhile meson_sm_read_efuse() doesn\u0027t overflow, the string is not\nzero terminated and env_set*() will buffer overflow and add random\ncharacters to environment.\n\nAcked-by: Viacheslav Bocharov \u003cadeep@lexina.in\u003e\nLink: https://lore.kernel.org/r/20240320-u-boot-fix-p200-serial-v2-1-972be646a301@linaro.org\nSigned-off-by: Neil Armstrong \u003cneil.armstrong@linaro.org\u003e\n"
    },
    {
      "commit": "65d5c367b00cb392bda560c3da1834979adcf137",
      "tree": "37a35ecb3e645be2f6f0491a46433227cdd9778a",
      "parents": [
        "cac77418d6be11445c3e1139f6763b5f5f5fe9fb"
      ],
      "author": {
        "name": "Christian Hewitt",
        "email": "christianshewitt@gmail.com",
        "time": "Sun Mar 24 15:19:05 2024 +0000"
      },
      "committer": {
        "name": "Neil Armstrong",
        "email": "neil.armstrong@linaro.org",
        "time": "Mon Mar 25 09:14:36 2024 +0100"
      },
      "message": "board: amlogic: add meson_generate_serial_ethaddr fallback to p200\n\nAdd a fall-back method to generate ethaddr from CPU serial on p200 boards\nif the MAC cannot be read from efuse. This prevents random MAC addresses\non the WeTek Hub/Play2 boards.\n\nSigned-off-by: Christian Hewitt \u003cchristianshewitt@gmail.com\u003e\nLink: https://lore.kernel.org/r/20240324151905.3817732-3-christianshewitt@gmail.com\nSigned-off-by: Neil Armstrong \u003cneil.armstrong@linaro.org\u003e\n"
    },
    {
      "commit": "cac77418d6be11445c3e1139f6763b5f5f5fe9fb",
      "tree": "6924728161aa0164686602c88f7d2b31a18cd5b2",
      "parents": [
        "bd0aedde3ea3691616c17c720e2d25351308c0a1"
      ],
      "author": {
        "name": "Christian Hewitt",
        "email": "christianshewitt@gmail.com",
        "time": "Sun Mar 24 15:19:04 2024 +0000"
      },
      "committer": {
        "name": "Neil Armstrong",
        "email": "neil.armstrong@linaro.org",
        "time": "Mon Mar 25 09:14:36 2024 +0100"
      },
      "message": "ARM: dts: fix Ethernet on WeTek Hub/Play2\n\nPlacing the snps,reset content needed for Ethernet to probe in a common\nuboot.dtsi results in the content not being used and broken Ethernet. Fix\nthis by creating two board specific dtsi files with the right content.\n\nFixes: 67d5128df950 (\"ARM: dts: add support for WeTek Hub and WeTek Play2\")\nSigned-off-by: Christian Hewitt \u003cchristianshewitt@gmail.com\u003e\nLink: https://lore.kernel.org/r/20240324151905.3817732-2-christianshewitt@gmail.com\nSigned-off-by: Neil Armstrong \u003cneil.armstrong@linaro.org\u003e\n"
    },
    {
      "commit": "bd0aedde3ea3691616c17c720e2d25351308c0a1",
      "tree": "9cb3c8d9972a1ae3010bd6e7400be0bfed9d9e91",
      "parents": [
        "1e3a2c0a4a981372f5d74ba07c6eb98820964155"
      ],
      "author": {
        "name": "Hiago De Franco",
        "email": "hiago.franco@toradex.com",
        "time": "Wed Mar 20 13:48:45 2024 -0300"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Fri Mar 22 11:10:51 2024 -0400"
      },
      "message": "board: toradex: verdin-am62_r5: Increase SPL_STACK_R_MALLOC_SIMPLE_LEN\n\nIncrease the SPL_STACK_R_MALLOC_SIMPLE_LEN to 0x200000 to accommodate the\nsize of tispl.bin fit image. With the recent upgrade of ti-linux-firmware\nfrom version v9.1.0 to v9.2.5, the size of tispl.bin fit image has\nincreased to 1.4MB, causing allocation errors in the R5 SPL:\n\n```\nalloc space exhausted\nCould not get FIT buffer of 1325056 bytes\n        check CONFIG_SPL_SYS_MALLOC_SIZE\n```\n\nSigned-off-by: Hiago De Franco \u003chiago.franco@toradex.com\u003e\nReviewed-by: Francesco Dolcini \u003cfrancesco.dolcini@toradex.com\u003e\n"
    },
    {
      "commit": "1e3a2c0a4a981372f5d74ba07c6eb98820964155",
      "tree": "348b93a284d37e9066081a12ee845bb6433e8c33",
      "parents": [
        "2bb18248c64e6a51b53c2571c0ca323a687c49c5"
      ],
      "author": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Mon Mar 18 11:47:16 2024 +0100"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Fri Mar 22 11:10:47 2024 -0400"
      },
      "message": ".mailmap entry for Masahisa Kojima\n\nThe Linaro mail address is not valid anymore.\n\nCc: kojima.masahisa@socionext.com\nSigned-off-by: Heinrich Schuchardt \u003cheinrich.schuchardt@canonical.com\u003e\nReviewed-by: Masahisa Kojima \u003ckojima.masahisa@socionext.com\u003e\n"
    },
    {
      "commit": "2bb18248c64e6a51b53c2571c0ca323a687c49c5",
      "tree": "f26191d430bc27c384def7bc2e61d73b94cea30b",
      "parents": [
        "f0e997dc61a230dbb8f2eacd465d4eb209524d02"
      ],
      "author": {
        "name": "Joao Paulo Goncalves",
        "email": "joao.goncalves@toradex.com",
        "time": "Tue Mar 19 11:04:27 2024 -0300"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Fri Mar 22 11:10:44 2024 -0400"
      },
      "message": "arm: dts: k3-am625-verdin-r5: Change CPU frequency to 800MHz\n\nThe lowest speed grade of Toradex AM62 SoMs is K speed, resulting in a\nmax value of 800MHz for the CPU operating frequency. A solution with\nruntime selection of the CPU frequency is already planned to avoid these\nkinds of problems in the future.\n\nFixes: 8fb8a6d49977 (\"arm: dts: k3-am625-verdin-r5:Change CPU frequency to 1000MHz\")\nSigned-off-by: Joao Paulo Goncalves \u003cjoao.goncalves@toradex.com\u003e\n"
    },
    {
      "commit": "f0e997dc61a230dbb8f2eacd465d4eb209524d02",
      "tree": "d8ad48ac1eb71ca2ada63b1eb4f185f470966484",
      "parents": [
        "bcbd1364cb0f32c3879a9c58ab8d61532e0bc4cd"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Fri Mar 08 17:13:16 2024 -0300"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Fri Mar 22 11:10:39 2024 -0400"
      },
      "message": "clk: clk-imx8qm: Add LPUART IPG entries\n\nSince commit cc7df0b9e8bc (\"serial: lpuart: Enable IPG clock\")\nthe apalis-imx8qm board no longer boots.\n\nThe reason is that the imx8qm clock driver does not handle the\nLPUART IPG clocks inside get_rate(), set_rate() and enable() functions.\n\nFix the boot regression by adding the LPUART IPG entries.\n\nFixes: cc7df0b9e8bc (\"serial: lpuart: Enable IPG clock\")\nReported-by: Marcel Ziswiler \u003cmarcel.ziswiler@toradex.com\u003e\nSigned-off-by: Fabio Estevam \u003cfestevam@gmail.com\u003e\nReviewed-by: Peng Fan \u003cpeng.fan@nxp.com\u003e\n"
    },
    {
      "commit": "bcbd1364cb0f32c3879a9c58ab8d61532e0bc4cd",
      "tree": "9230df5812139cd8706910f6174205558f2c46ad",
      "parents": [
        "5397daaed8994000f2b3480896df9c163dea4375"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Fri Mar 08 17:13:15 2024 -0300"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Fri Mar 22 11:10:39 2024 -0400"
      },
      "message": "clk: clk-imx8qxp: Add LPUART IPG entries\n\nSince commit cc7df0b9e8bc (\"serial: lpuart: Enable IPG clock\")\nthe colibri-imx8qxp board no longer boots.\n\nThe reason is that the imx8qxp clock driver does not handle the\nLPUART IPG clocks inside get_rate(), set_rate() and enable() functions.\n\nFix the boot regression by adding the LPUART IPG entries.\n\nFixes: cc7df0b9e8bc (\"serial: lpuart: Enable IPG clock\")\nReported-by: Marcel Ziswiler \u003cmarcel.ziswiler@toradex.com\u003e\nSigned-off-by: Fabio Estevam \u003cfestevam@gmail.com\u003e\nReviewed-by: Peng Fan \u003cpeng.fan@nxp.com\u003e\nTested-by: Hiago De Franco \u003chiago.franco@toradex.com\u003e # Toradex Colibri iMX8X\nAcked-by: Sean Anderson \u003cseanga2@gmail.com\u003e\n"
    },
    {
      "commit": "5397daaed8994000f2b3480896df9c163dea4375",
      "tree": "21671fe2a0f3ff4fbeda01be16060406004d93d5",
      "parents": [
        "6ec096a7116a5f1f7dfac5f69ef192429331905c",
        "fcd0c8b8474f7db0b94608424715a73fbeba92dc"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Thu Mar 21 08:35:23 2024 -0400"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Thu Mar 21 08:35:23 2024 -0400"
      },
      "message": "Merge tag \u0027efi-2024-04-rc5-2\u0027 of https://source.denx.de/u-boot/custodians/u-boot-efi\n\nPull request efi-2024-04-rc5-2\n\nDocumentation:\n\n* patman: Properly document the patchwork_url setting\n* doc: man-page for if\n* colibri-imx8x, apalis-imx8: update board documentation\n\nUEFI:\n\n* correct handling of EFI binary return code\n* don\u0027t show usage help if EFI binary fails.\n* correct error handling for bootefi selftest command\n"
    },
    {
      "commit": "fcd0c8b8474f7db0b94608424715a73fbeba92dc",
      "tree": "21671fe2a0f3ff4fbeda01be16060406004d93d5",
      "parents": [
        "98b5ea1881ea60cb13c510322352a9349b715d9a"
      ],
      "author": {
        "name": "Douglas Anderson",
        "email": "dianders@chromium.org",
        "time": "Mon Mar 11 14:02:45 2024 -0700"
      },
      "committer": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Thu Mar 21 07:36:54 2024 +0100"
      },
      "message": "patman: Properly document the patchwork_url setting\n\nThe \"Series-patchwork-url:\" tag description says that it overrides the\nsettings file but doesn\u0027t specify the name of the setting. Elsewhere\nin the documentation about the \"useful\" settings we see a setting that\nsounds promising called \"patchwork_server\" that\u0027s actually not a valid\nsetting. It should be \"patchwork_url\".\n\nFix these problems so the doc is right and more useful.\n\nSigned-off-by: Douglas Anderson \u003cdianders@chromium.org\u003e\n"
    },
    {
      "commit": "98b5ea1881ea60cb13c510322352a9349b715d9a",
      "tree": "1166bb8c5b68742453d32972c0fb2d3e98d801ba",
      "parents": [
        "a9122d2c45d267adf80e84ae778eb5ac60bca94f"
      ],
      "author": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Sat Mar 16 11:09:36 2024 +0100"
      },
      "committer": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Thu Mar 21 07:29:19 2024 +0100"
      },
      "message": "doc: typo Synopis\n\n%s/Synopis/Synopsis/g\n\nSigned-off-by: Heinrich Schuchardt \u003cheinrich.schuchardt@canonical.com\u003e\n"
    },
    {
      "commit": "a9122d2c45d267adf80e84ae778eb5ac60bca94f",
      "tree": "e154b2a8120569af9434dace349275d404504da5",
      "parents": [
        "68fc0b877b5ddc93eb542ffa26dcf83e7e2860a8"
      ],
      "author": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Sat Mar 16 10:57:41 2024 +0100"
      },
      "committer": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Thu Mar 21 07:29:01 2024 +0100"
      },
      "message": "doc: man-page for if\n\nProvide a man-page for the if command.\n\nSigned-off-by: Heinrich Schuchardt \u003cheinrich.schuchardt@canonical.com\u003e\n"
    },
    {
      "commit": "68fc0b877b5ddc93eb542ffa26dcf83e7e2860a8",
      "tree": "563b940941e8998f717f9ed4995551054d436af4",
      "parents": [
        "46e5dd661c82a99b9ac8d302cbbc575f74b6b08b"
      ],
      "author": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Sat Mar 16 10:36:44 2024 +0100"
      },
      "committer": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Thu Mar 21 07:28:43 2024 +0100"
      },
      "message": "cmd: bootefi: error handling bootefi selftest\n\nIf bootefi selftest is executed and a problem with the device-tree\ninstallation occurs, efi_install_fdt() writes sensible error messages.\nIt never returns EFI_INVALID_PARAMETER. It neither makes sense to check\nfor EFI_INVALID_PARAMETER nor to show the usage help for the bootefi\ncommand in this case.\n\nFixes: 296faf4f7ef1 (\"cmd: bootefi: re-organize do_bootefi()\")\nSigned-off-by: Heinrich Schuchardt \u003cheinrich.schuchardt@canonical.com\u003e\nReviewed-by: Ilias Apalodimas \u003cilias.apalodimas@linaro.org\u003e\n"
    },
    {
      "commit": "46e5dd661c82a99b9ac8d302cbbc575f74b6b08b",
      "tree": "45d51d56292750d61fd7b304525ad4f7716cd0f8",
      "parents": [
        "6f90a05a04d8377ae85f9aba8fc03955da72eba0"
      ],
      "author": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Sat Mar 16 10:36:43 2024 +0100"
      },
      "committer": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Thu Mar 21 07:28:43 2024 +0100"
      },
      "message": "cmd: bootefi: Don\u0027t show usage help if EFI binary fails.\n\nIf an EFI binary returns an error code EFI_INVALID_PARAMETER, we show the\nusage help for the bootefi command:\n\n    Shell\u003e exit 0x8000000000000002\n    ## Application failed, r \u003d 2\n    bootefi - Boots an EFI payload from memory\n\n    Usage:\n    bootefi \u003cimage address\u003e[:\u003cimage size\u003e] [\u003cfdt address\u003e]\n      - boot EFI payload\n    bootefi bootmgr [fdt address]\n      - load and boot EFI payload based on BootOrder/BootXXXX variables.\n\n        If specified, the device tree located at \u003cfdt address\u003e gets\n        exposed as EFI configuration table.\n\nThis makes no sense.\n\nFixes: 296faf4f7ef1 (\"cmd: bootefi: re-organize do_bootefi()\")\nSigned-off-by: Heinrich Schuchardt \u003cheinrich.schuchardt@canonical.com\u003e\nReviewed-by: Ilias Apalodimas \u003cilias.apalodimas@linaro.org\u003e\n"
    },
    {
      "commit": "6f90a05a04d8377ae85f9aba8fc03955da72eba0",
      "tree": "e9dfa9b0ad0c67f1b517e039285d19956ee2cfc5",
      "parents": [
        "b9d4db4e0f76f759b6a60035cbc191a8f3ed227b"
      ],
      "author": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Sat Mar 16 10:36:42 2024 +0100"
      },
      "committer": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Thu Mar 21 07:28:43 2024 +0100"
      },
      "message": "efi_loader: correct handling of EFI binary return code\n\nWe should not try to remove protocol interfaces from a NULL handle.\nefi_run_image() should always return the return code of the executed EFI\nbinary.\n\nFixes: 6422820ac3e5 (\"efi_loader: split unrelated code from efi_bootmgr.c\")\nSigned-off-by: Heinrich Schuchardt \u003cheinrich.schuchardt@canonical.com\u003e\nReviewed-by: Ilias Apalodimas \u003cilias.apalodimas@linaro.org\u003e\n"
    },
    {
      "commit": "b9d4db4e0f76f759b6a60035cbc191a8f3ed227b",
      "tree": "b573d9ddbf046e3f19814e9aebae42b1b3101b67",
      "parents": [
        "fa0ed4c401b3325d20d5afcbd99fca177a71e41c"
      ],
      "author": {
        "name": "Hiago De Franco",
        "email": "hiago.franco@toradex.com",
        "time": "Fri Mar 15 18:56:57 2024 -0300"
      },
      "committer": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Thu Mar 21 07:25:06 2024 +0100"
      },
      "message": "doc: board: apalis-imx8: Update and improve documentation\n\nUpdate and improve the building documentation of Apalis iMX8.\nThe following changes were made:\n- imx-atf repository changed to nxp-imx GitHub.\n- imx-atf branch updated to \u0027lf_v2.6\u0027.\n- imx-seco updated to version 5.8.7.\n- nxp-imx mfgtools link updated to GitHub releases.\n- General writing improvements.\n\nSigned-off-by: Hiago De Franco \u003chiago.franco@toradex.com\u003e\n"
    },
    {
      "commit": "fa0ed4c401b3325d20d5afcbd99fca177a71e41c",
      "tree": "ecdb8aee5f91088a86b0a523c24546bea8b2ef7d",
      "parents": [
        "6ec096a7116a5f1f7dfac5f69ef192429331905c"
      ],
      "author": {
        "name": "Hiago De Franco",
        "email": "hiago.franco@toradex.com",
        "time": "Fri Mar 15 18:56:56 2024 -0300"
      },
      "committer": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Thu Mar 21 07:25:06 2024 +0100"
      },
      "message": "doc: board: colibri-imx8x: Update and improve documentation\n\nUpdate and improve the building documentation of Colibri iMX8X.\nThe following changes were made:\n- imx-atf repository changed to nxp-imx GitHub.\n- imx-atf branch updated to \u0027lf_v2.6\u0027.\n- imx-seco updated to version 5.8.7.\n- nxp-imx mfgtools link updated to GitHub releases.\n- General writing improvements.\n\nSigned-off-by: Hiago De Franco \u003chiago.franco@toradex.com\u003e\nReviewed-by: Francesco Dolcini \u003cfrancesco.dolcini@toradex.com\u003e\n"
    },
    {
      "commit": "7386a9ca90e41c44f87c47d4cc1844654c4fa44b",
      "tree": "75acc4c822e028e978ee777c5b8282b9055ba550",
      "parents": [
        "838d1740bcf5a983d31fa070e38dbb222cd0af3b"
      ],
      "author": {
        "name": "Yecheng Zhao",
        "email": "zyecheng@google.com",
        "time": "Sun Mar 10 07:33:45 2024 +0000"
      },
      "committer": {
        "name": "Yecheng Zhao",
        "email": "zyecheng@google.com",
        "time": "Mon Mar 18 16:11:23 2024 +0000"
      },
      "message": "Fix EFI net issues\n\nFixes the following issues found when testing\nEFI_SIMPLE_NETWORK_PROTOCOL \u0013on cuttlefish:\n\n1. EFI uses the first net device by default. Cuttlefish creates 3\n   network devices but the first one doesn\u0027t have an assigned MAC. This\n   causes failure when EFI registers network device. The solution is to\n   call `eth_set_current()` first to scan and select a different one.\n2. Virtio net stops receiving when rx ring runs out of buffer. Adding\n   back buffer is not sufficient to resume it. A notification is\n   necessary to kick if off again.\n\nTEST: Tested Fastboot over TCP in GBL UEFI app.\nChange-Id: I73a59cf188fb45212a4666f46b88fdf55de9d663\n"
    },
    {
      "commit": "6ec096a7116a5f1f7dfac5f69ef192429331905c",
      "tree": "7b10f20fe71a45687c0845e66c1942d90347b7bd",
      "parents": [
        "86fd291a7990af84e96808f48eff2219dd4ef496",
        "e648c4a3455a4d1880efe121602ed90a0bc9b53f"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Sun Mar 17 19:43:02 2024 -0400"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Sun Mar 17 19:43:02 2024 -0400"
      },
      "message": "Merge tag \u0027u-boot-imx-master-20240317\u0027 of https://gitlab.denx.de/u-boot/custodians/u-boot-imx\n\nCI:\nhttps://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/19974\n\n- Fix build error when SoM detection on Phytec board.\n- Fix sc_misc_otp_fuse_read() error check on colibri-imx8x/apalis-imx8.\n- Fix NPU/VPU fdt disable fixup on i.MX8M.\n"
    },
    {
      "commit": "e648c4a3455a4d1880efe121602ed90a0bc9b53f",
      "tree": "7b10f20fe71a45687c0845e66c1942d90347b7bd",
      "parents": [
        "cd7af7ee5a06b367fb0f866346ea82c69b96e2f8"
      ],
      "author": {
        "name": "Vitor Soares",
        "email": "vitor.soares@toradex.com",
        "time": "Fri Mar 15 14:44:25 2024 +0000"
      },
      "committer": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Sun Mar 17 18:00:04 2024 -0300"
      },
      "message": "arm: imx: imx8m: soc: Fix NPU/VPU fdt disable fixup\n\nOn imx8m[m|p|q].dtsi, upstream Linux uses different names for NPU/VPU\nIP block nodes. It leads variants without such HW block having it\nenabled by default.\n\nThis patch adds the upstream Linux node\u0027s paths to the disable list while\nkeep the compatibility with downstream Linux.\n\nSigned-off-by: Vitor Soares \u003cvitor.soares@toradex.com\u003e\nReviewed-by: Francesco Dolcini \u003cfrancesco.dolcini@toradex.com\u003e\n"
    },
    {
      "commit": "cd7af7ee5a06b367fb0f866346ea82c69b96e2f8",
      "tree": "d5efde0396d201988e7eb05e271af51b3d42b787",
      "parents": [
        "fdd529fa624e8b235a949b63b932d3eb1e9641b9"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Tue Mar 12 21:59:41 2024 -0300"
      },
      "committer": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Sun Mar 17 17:59:50 2024 -0300"
      },
      "message": "apalis-imx8: Fix sc_misc_otp_fuse_read() error check\n\nCommit bfb3409d676f (\"imx: toradex/apalis-imx8: correct SCU API usage\")\nmade an incorrect logic change in the error code check of\nsc_misc_otp_fuse_read():\n\n-       if (scierr \u003d\u003d SC_ERR_NONE) {\n+       if (scierr) {\n                /* QP has one A72 core disabled */\n                is_quadplus \u003d ((val \u003e\u003e 4) \u0026 0x3) !\u003d 0x0;\n        }\n\nThe other changes in this commit are correct.\n\nsc_misc_otp_fuse_read() returns 0 on a successful fuse read.\n\nThis inversion causes board_mem_get_layout() to report incorrect RAM size.\n\nGo back the original error check logic to fix the problem.\n\nFixes: bfb3409d676f (\"imx: toradex/apalis-imx8: correct SCU API usage\")\nSigned-off-by: Fabio Estevam \u003cfestevam@gmail.com\u003e\nReviewed-by: Peng Fan \u003cpeng.fan@nxp.com\u003e\nAcked-by: Marcel Ziswiler \u003cmarcel.ziswiler@toradex.com\u003e\n"
    },
    {
      "commit": "fdd529fa624e8b235a949b63b932d3eb1e9641b9",
      "tree": "1763935057f6646f0bedcfa00c81e762c509bf7a",
      "parents": [
        "e1897784aa9e8dec30ad1067c1107dbd287e5024"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Tue Mar 12 21:36:41 2024 -0300"
      },
      "committer": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Sun Mar 17 17:59:32 2024 -0300"
      },
      "message": "colibri-imx8x: Fix sc_misc_otp_fuse_read() error check\n\nCommit aa6e698a7acd (\"imx: toradex/colibri-imx8x: correct SCU API usage\")\nmade an incorrect logic change in the error code check of\nsc_misc_otp_fuse_read():\n\n-       if (sc_err \u003d\u003d SC_ERR_NONE) {\n+       if (sc_err) {\n                /* DX has two A35 cores disabled */\n                return (val \u0026 0xf) !\u003d 0x0;\n        }\n\nThe other changes in this commit are correct.\n\nsc_misc_otp_fuse_read() returns 0 on a successful fuse read.\n\nThis inversion causes board_mem_get_layout() to report incorrect RAM size.\n\nGo back the original error check logic to fix the problem.\n\nFixes: aa6e698a7acd (\"imx: toradex/colibri-imx8x: correct SCU API usage\")\nReported-by: Hiago De Franco \u003chiago.franco@toradex.com\u003e\nSigned-off-by: Fabio Estevam \u003cfestevam@gmail.com\u003e\nReviewed-by: Peng Fan \u003cpeng.fan@nxp.com\u003e\nAcked-by: Marcel Ziswiler \u003cmarcel.ziswiler@toradex.com\u003e\nTested-by: Hiago De Franco \u003chiago.franco@toradex.com\u003e # Toradex Colibri iMX8X 1GB\n"
    },
    {
      "commit": "e1897784aa9e8dec30ad1067c1107dbd287e5024",
      "tree": "cab0401a119049d0fec7a0eb4a95e4b033cd6ba0",
      "parents": [
        "86fd291a7990af84e96808f48eff2219dd4ef496"
      ],
      "author": {
        "name": "Benjamin Hahn",
        "email": "B.Hahn@phytec.de",
        "time": "Tue Mar 12 10:39:11 2024 +0100"
      },
      "committer": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Sun Mar 17 17:59:11 2024 -0300"
      },
      "message": "board: phytec: define get_som_type also when SoM detection is disabled\n\ndefine the phytec_get_som_type function also when the SoM detection is\ndisabled.\n\nFixes:\ncommit 110d321a56c3 (\"board: phytec: common: phytec_som_detection: Add phytec_get_som_type\")\n\nSigned-off-by: Benjamin Hahn \u003cB.Hahn@phytec.de\u003e\n"
    },
    {
      "commit": "86fd291a7990af84e96808f48eff2219dd4ef496",
      "tree": "f29ba244471f50a77436266f7ea84eaf833e0a9f",
      "parents": [
        "a81242099c56a0680658a3420f2a7ede08db2c14",
        "c8a2567475508156f4f43ea2caf3532790d47f8e"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Wed Mar 13 20:39:46 2024 -0400"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Wed Mar 13 20:39:46 2024 -0400"
      },
      "message": "Merge tag \u0027efi-2024-04-rc5\u0027 of https://source.denx.de/u-boot/custodians/u-boot-efi\n\nPull request efi-2024-04-rc5\n\nDocumentation:\n\n* fix Python string escapes\n* develop: commands: Fix function prototype\n* fix incorrect path Documentation\n* fix mistyped \"env flags\" command\n* board: phytec: phycore-am62x: Update artifact names\n\nUEFI:\n\n* Invoke ft_board_setup() before efi_carve_out_dt_rsv()\n"
    },
    {
      "commit": "a81242099c56a0680658a3420f2a7ede08db2c14",
      "tree": "9dc2c39e0ab3bc939c565f4514773dc68f1188ea",
      "parents": [
        "7422f661e25afc1343e529a7128ae336988449fb",
        "6806a133cde6f99777925953ee046bf2f050d4ef"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Wed Mar 13 17:15:46 2024 -0400"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Wed Mar 13 17:15:46 2024 -0400"
      },
      "message": "Merge tag \u0027mips-fixes-for-v2024.04\u0027 of https://source.denx.de/u-boot/custodians/u-boot-mips\n\n- mips: implement __udivdi3 to fix building of SquashFS\n- mips: fix bug in cache init on MIPS32r2 or later\n"
    },
    {
      "commit": "6806a133cde6f99777925953ee046bf2f050d4ef",
      "tree": "94d43c8ebe4c4905f1050516ac38ac5f2e9d5577",
      "parents": [
        "811dd44b0b13cb1ea40392edfbe8ffa21c5b33ad"
      ],
      "author": {
        "name": "Daniel Schwierzeck",
        "email": "daniel.schwierzeck@gmail.com",
        "time": "Mon Nov 06 17:21:59 2023 +0100"
      },
      "committer": {
        "name": "Daniel Schwierzeck",
        "email": "daniel.schwierzeck@gmail.com",
        "time": "Wed Mar 13 21:15:40 2024 +0100"
      },
      "message": "mips: fix change_k0_cca()\n\nThe intention of change_k0_cca() is to read the C0.Config register into\nregister $t0, update $t0 with the new cache coherency mode passed in $a0\nand write back $t0 to C0.Config. With MIPS32 R2 or later instruction\nsets, this can be achieved with a single instruction with INS. The\nsource and destination register of the INS instruction is passed as\nfirst parameter. In case of change_k0_cca() it is register $t0. But\nfor writing back the updated value to C0.Config, the incorrect $a0\nregister is used. This is only correct in the MIPS32 R1 code path.\n\nFix the `mtc0` instruction to write back the value of the $t0 register.\nFix the MIPS32 R1 code path to also store the updated value in $t0.\n\nReported by user ddqxy138 on Github.\nhttps://github.com/u-boot/u-boot/commit/b838586086af3278bcaead3720c7a18813cf4619\n\nSigned-off-by: Daniel Schwierzeck \u003cdaniel.schwierzeck@gmail.com\u003e\n"
    },
    {
      "commit": "811dd44b0b13cb1ea40392edfbe8ffa21c5b33ad",
      "tree": "63e148ee98f587eb206745493ec4dc3516a19a6e",
      "parents": [
        "f3c979dd0053c082d2df170446923e7ce5edbc2d"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Sep 18 08:11:39 2023 +0200"
      },
      "committer": {
        "name": "Daniel Schwierzeck",
        "email": "daniel.schwierzeck@gmail.com",
        "time": "Wed Mar 13 21:15:40 2024 +0100"
      },
      "message": "mips: implement __udivdi3\n\nSquashfs wasn\u0027t compiling because the lldiv() directives\nturn into __udivdi3 and we are using private libgcc.\n\nAfter this squashfs compiles for MIPS.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Daniel Schwierzeck \u003cdaniel.schwierzeck@gmail.com\u003e\nTested-by: Bartel Eerdekens \u003cbarteleerdekens@gmail.com\u003e\n"
    },
    {
      "commit": "c8a2567475508156f4f43ea2caf3532790d47f8e",
      "tree": "3717e7be16f8920be844b6f01ac66501acd09cc4",
      "parents": [
        "b13297cc45baee6ee75292ee6aa39dfd0e048443"
      ],
      "author": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Tue Mar 05 19:52:04 2024 +0100"
      },
      "committer": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Wed Mar 13 08:16:16 2024 +0100"
      },
      "message": "doc: fix incorrect path Documentation\n\nWhen copying the build system for Linux we missed to replace some\ninstances of \u0027Documentation\u0027 by \u0027doc\u0027.\n\nSigned-off-by: Heinrich Schuchardt \u003cheinrich.schuchardt@canonical.com\u003e\n"
    },
    {
      "commit": "b13297cc45baee6ee75292ee6aa39dfd0e048443",
      "tree": "f4db9916dda0910fa8d1f63bb562a82759b766eb",
      "parents": [
        "f99a1e241ffe9ad979b93a2c7d58edadf083505d"
      ],
      "author": {
        "name": "Benjamin Gray",
        "email": "bgray@linux.ibm.com",
        "time": "Tue Mar 05 19:52:03 2024 +0100"
      },
      "committer": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Wed Mar 13 08:16:16 2024 +0100"
      },
      "message": "doc/sphinx: fix Python string escapes\n\nPython 3.6 introduced a DeprecationWarning for invalid escape sequences.\nThis is upgraded to a SyntaxWarning in Python 3.12, and will eventually\nbe a syntax error.\n\nFix these now to get ahead of it before it\u0027s an error.\n\nSigned-off-by: Benjamin Gray \u003cbgray@linux.ibm.com\u003e\nMessage-ID: \u003c20230912060801.95533-3-bgray@linux.ibm.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n\nAdapted for U-Boot\nSigned-off-by: Heinrich Schuchardt \u003cheinrich.schuchardt@canonical.com\u003e\n"
    },
    {
      "commit": "f99a1e241ffe9ad979b93a2c7d58edadf083505d",
      "tree": "7110a336deb5a16dc339942bb74f4e4243ebe4b5",
      "parents": [
        "27987b86a0a45849c1f6110252ec15b413caf34c"
      ],
      "author": {
        "name": "Wadim Egorov",
        "email": "w.egorov@phytec.de",
        "time": "Wed Feb 28 09:58:48 2024 +0100"
      },
      "committer": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Wed Mar 13 08:10:00 2024 +0100"
      },
      "message": "doc: board: phytec: phycore-am62x: Update artifact names\n\nUse proper binary artifact names for HSFS devices.\nDo not use the *_unsigned binaries.\n\nSigned-off-by: Wadim Egorov \u003cw.egorov@phytec.de\u003e\nReviewed-by: Dhruva Gole \u003cd-gole@ti.com\u003e\n"
    },
    {
      "commit": "27987b86a0a45849c1f6110252ec15b413caf34c",
      "tree": "60e541d8594dae67b32d4c19dfab5e5117bb960c",
      "parents": [
        "1431ab8b6c1e215419391c0966e24933f173a58f"
      ],
      "author": {
        "name": "Alexander Dahl",
        "email": "ada@thorsis.com",
        "time": "Mon Feb 26 16:46:43 2024 +0100"
      },
      "committer": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Wed Mar 13 08:09:23 2024 +0100"
      },
      "message": "doc: develop: commands: Fix function prototype\n\nWhen using the previous prototype you got a compiler warning like this:\n\n    warning: initialization of \u0027int (*)(struct cmd_tbl *, int,  int,  char * const*)\u0027 from incompatible pointer type \u0027int (*)(struct cmd_tbl *, int,  int,  const char **)\u0027 [-Wincompatible-pointer-types]\n\nFixes: 3d9640f55cb2 (\"doc: expand README.commands\")\nSigned-off-by: Alexander Dahl \u003cada@thorsis.com\u003e\n"
    },
    {
      "commit": "1431ab8b6c1e215419391c0966e24933f173a58f",
      "tree": "6e2ad3983529b78f4759cf1b6c2d195916e491df",
      "parents": [
        "0dc8cbda52a11addd0abe7bea77927fc2ba88d77"
      ],
      "author": {
        "name": "Mark Kettenis",
        "email": "kettenis@openbsd.org",
        "time": "Fri Feb 16 00:25:34 2024 +0100"
      },
      "committer": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Wed Mar 13 08:06:57 2024 +0100"
      },
      "message": "efi_loader: Don\u0027t carve out memory reservations too early\n\nMoving the efi_carve_out_dt_rsv() call in commit 1be415b21b2d\n(\"efi_loader: create memory reservations in ACPI case\")\nbroke boards that create additional memory reservations in\nft_board_setup() since it is now called before those additional\nmemory reservations are made.  This is the case for the rk3588\nboards and breaks booting OpenBSD on those boards.\n\nMove the call back to its original location and add a call in\nthe code path used for ACPI.\n\nFixes: 1be415b21b2d (\"efi_loader: create memory reservations in ACPI case\")\nSigned-off-by: Mark Kettenis \u003ckettenis@openbsd.org\u003e\nReviewed-by: Heinrich Schuchardt \u003cheinrich.schuchardt@canonical.com\u003e\n"
    },
    {
      "commit": "0dc8cbda52a11addd0abe7bea77927fc2ba88d77",
      "tree": "5b98276272ded5f7d283fe95ce0bf3c0259ed595",
      "parents": [
        "f3c979dd0053c082d2df170446923e7ce5edbc2d"
      ],
      "author": {
        "name": "Thomas Weißschuh",
        "email": "thomas@t-8ch.de",
        "time": "Sun Feb 11 21:18:41 2024 +0100"
      },
      "committer": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Wed Mar 13 08:05:42 2024 +0100"
      },
      "message": "doc: fix mistyped \"env flags\" command\n\nSigned-off-by: Thomas Weißschuh \u003cthomas@t-8ch.de\u003e\nReviewed-by: Heinrich Schuchardt \u003cxypron.glpk@gmx.de\u003e\n"
    },
    {
      "commit": "7422f661e25afc1343e529a7128ae336988449fb",
      "tree": "16da1490b70620d23e00e8c13dbe0b2c3843feb4",
      "parents": [
        "f3c979dd0053c082d2df170446923e7ce5edbc2d",
        "544af8207c69829b1697f3aa5dd682a299a6dea4"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Tue Mar 12 09:53:06 2024 -0400"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Tue Mar 12 09:53:06 2024 -0400"
      },
      "message": "Merge https://source.denx.de/u-boot/custodians/u-boot-riscv\n\n* riscv: lib: improve extension detection\n* riscv: sbi: fix display format and global variable storage\n* sifive: fu740: reduce DDR speed\n* board: starfive vf2: switch to standard boot and fix DTS\n"
    },
    {
      "commit": "544af8207c69829b1697f3aa5dd682a299a6dea4",
      "tree": "16da1490b70620d23e00e8c13dbe0b2c3843feb4",
      "parents": [
        "999c7ed4185a8120988263b5cdc433e197f82137"
      ],
      "author": {
        "name": "Minda Chen",
        "email": "minda.chen@starfivetech.com",
        "time": "Fri Mar 08 14:53:36 2024 +0800"
      },
      "committer": {
        "name": "Leo Yu-Chi Liang",
        "email": "ycliang@andestech.com",
        "time": "Tue Mar 12 14:36:13 2024 +0800"
      },
      "message": "board: starfive: maintainer: Add visionfive2 PCIe driver\n\nAdd PCIe driver file to visionfive2 board MAINTAINERS list.\n\nSigned-off-by: Minda Chen \u003cminda.chen@starfivetech.com\u003e\nReviewed-by: Leo Yu-Chi Liang \u003cycliang@andestech.com\u003e\n"
    },
    {
      "commit": "999c7ed4185a8120988263b5cdc433e197f82137",
      "tree": "c6b08300b50e6fedcc08657b9efdd9574a843f7e",
      "parents": [
        "3a223ff63c0699e3ab977b41fa8e94ab07aa11a5"
      ],
      "author": {
        "name": "Minda Chen",
        "email": "minda.chen@starfivetech.com",
        "time": "Fri Mar 08 14:53:35 2024 +0800"
      },
      "committer": {
        "name": "Leo Yu-Chi Liang",
        "email": "ycliang@andestech.com",
        "time": "Tue Mar 12 14:36:13 2024 +0800"
      },
      "message": "board: starfive: Update maintainer of VisionFive v2 board\n\nUpdate the maintainer of Starfive VisionFive v2 board.\n\nSigned-off-by: Minda Chen \u003cminda.chen@starfivetech.com\u003e\nReviewed-by: Leo Yu-Chi Liang \u003cycliang@andestech.com\u003e\n"
    },
    {
      "commit": "3a223ff63c0699e3ab977b41fa8e94ab07aa11a5",
      "tree": "0303b5fee0050f3591c51e251fd8adeb36dd78b4",
      "parents": [
        "4de6d37fa289a4da32a395e5cc97a6649b948144"
      ],
      "author": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Wed Mar 06 15:48:52 2024 +0100"
      },
      "committer": {
        "name": "Leo Yu-Chi Liang",
        "email": "ycliang@andestech.com",
        "time": "Tue Mar 12 14:36:13 2024 +0800"
      },
      "message": "cmd: sbi: formatting PolarFire Hart Software Services version\n\nThe \u0027PolarFire Hart Software Services\u0027 SBI implementation returns the\nversion of the incorporated OpenSBI. Format the number accordingly.\n\nSigned-off-by: Heinrich Schuchardt \u003cheinrich.schuchardt@canonical.com\u003e\nReviewed-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\n"
    },
    {
      "commit": "4de6d37fa289a4da32a395e5cc97a6649b948144",
      "tree": "a040167c18726aadbddcdf3fd834616f61aa702a",
      "parents": [
        "e6b7aeef3df206b9f2a47e715d643b735d18ae73"
      ],
      "author": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Wed Mar 06 15:44:02 2024 +0100"
      },
      "committer": {
        "name": "Leo Yu-Chi Liang",
        "email": "ycliang@andestech.com",
        "time": "Tue Mar 12 14:36:13 2024 +0800"
      },
      "message": "cmd: sbi: Correctly display unknown implementation IDs\n\nFor an unknown implementation ID an output like\n\n    SBI 1.0Unknown implementation ID 16777216\n    Extensions:\n      sbi_set_timer\n      ...\n\nwas shown. The number 16777216 is not the implementation ID.\n\n* Show the correct number\n* Use a hexadecimal output format\n* Add a missing line feed\n\nSigned-off-by: Heinrich Schuchardt \u003cheinrich.schuchardt@canonical.com\u003e\nReviewed-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nReviewed-by: Dan Carpenter \u003cdan.carpenter@linaro.org\u003e\n"
    },
    {
      "commit": "e6b7aeef3df206b9f2a47e715d643b735d18ae73",
      "tree": "64208fb838045f841c787f24d5cb867c273d2310",
      "parents": [
        "0d95add3b1c7e17d979021505fcc138f74d95b88"
      ],
      "author": {
        "name": "Bo Gan",
        "email": "ganboing@gmail.com",
        "time": "Tue Mar 05 19:00:11 2024 -0800"
      },
      "committer": {
        "name": "Leo Yu-Chi Liang",
        "email": "ycliang@andestech.com",
        "time": "Tue Mar 12 14:36:13 2024 +0800"
      },
      "message": "riscv: dts: jh7110: Enable PLL node in SPL\n\nPreviously PLL node was missing from SPL dts. This caused BUS_ROOT\nto stay on OSC clock (24Mhz). As a result, all peripherals have to\nrun at a much lower frequency, and loading from sdcard/emmc is slow.\nThus, enabling PLL node in dts to fix this.\n\nSigned-off-by: Bo Gan \u003cganboing@gmail.com\u003e\nReviewed-by: Leo Yu-Chi Liang \u003cycliang@andestech.com\u003e\n"
    },
    {
      "commit": "0d95add3b1c7e17d979021505fcc138f74d95b88",
      "tree": "6c84650c0901bbb4f68bba1a536ec5df162ed09c",
      "parents": [
        "e1d7ff220c5b0fb6c0a3a7938058cdc329f67031"
      ],
      "author": {
        "name": "Conor Dooley",
        "email": "conor.dooley@microchip.com",
        "time": "Mon Mar 04 23:28:35 2024 +0000"
      },
      "committer": {
        "name": "Leo Yu-Chi Liang",
        "email": "ycliang@andestech.com",
        "time": "Tue Mar 12 14:36:13 2024 +0800"
      },
      "message": "riscv: cpu: improve multi-letter extension detection in supports_extension()\n\nThe first multi-letter extension after the single-letter extensions does\nnot have to be preceded by an underscore, which could cause the parser\nto mistakenly find a single-letter extension after the start of the\nmulti-letter portion of the string.\nThree letters precede multi-letter extensions (s, x \u0026 z), none of which\nare valid single-letter extensions. The dt-binding also allows\nmulti-letter extensions starting with h, but no such extension have been\nfrozen or ratified, and the unprivileged spec no longer uses \"h\" as a\nprefix for multi-letter hypervisor extensions, having moved to \"sh\"\ninstead. For that reason, modify the parser to stop at s, x \u0026 z to prevent\nthis overrun, ignoring h.\n\nSigned-off-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\nReviewed-by: Heinrich Schuchardt \u003cheinrich.schuchardt@canonical.com\u003e\n"
    },
    {
      "commit": "e1d7ff220c5b0fb6c0a3a7938058cdc329f67031",
      "tree": "70f4f18260c40192da633a73feec79fa5fc22388",
      "parents": [
        "25e7d4bf6445058cc9c70cb806b92efa01fa9cb5"
      ],
      "author": {
        "name": "Leon M. Busch-George",
        "email": "leon@georgemail.eu",
        "time": "Mon Mar 04 21:51:47 2024 +0100"
      },
      "committer": {
        "name": "Leo Yu-Chi Liang",
        "email": "ycliang@andestech.com",
        "time": "Tue Mar 12 14:36:13 2024 +0800"
      },
      "message": "riscv: dts: jh7110: fix indentation\n\nSigned-off-by: Leon M. Busch-George \u003cleon@georgemail.eu\u003e\nReviewed-by: Leo Yu-Chi Liang \u003cycliang@andestech.com\u003e\n"
    },
    {
      "commit": "25e7d4bf6445058cc9c70cb806b92efa01fa9cb5",
      "tree": "7a25f75c0030b81c7e667e37366bc8f597420806",
      "parents": [
        "7480282eca70c737d123b076a80395dd3bdd9818"
      ],
      "author": {
        "name": "Heinrich Schuchardt",
        "email": "heinrich.schuchardt@canonical.com",
        "time": "Mon Feb 26 17:32:26 2024 +0100"
      },
      "committer": {
        "name": "Leo Yu-Chi Liang",
        "email": "ycliang@andestech.com",
        "time": "Tue Mar 12 14:36:13 2024 +0800"
      },
      "message": "serial: move sbi_dbcn_available to .data section\n\nU-Boot SPL loads the device-tree directly behind main U-Boot overlapping\nthe .bss section. reserve_fdt() is called in board_init_f() to relocate the\ndevice-tree to a safe location.\n\nDebug UARTs are enabled before board_init_f(). With sbi_dbcn_available in\nthe .bss section the device-tree is corrupted when _debug_uart_init() is\ncalled in the SBI serial driver. Move the variable to the .data section.\n\nLink: https://bugs.launchpad.net/ubuntu/+source/u-boot/+bug/2054091\nFixes: dfe08374943c (\"risc-v: implement DBCN based debug console\")\nSigned-off-by: Heinrich Schuchardt \u003cheinrich.schuchardt@canonical.com\u003e\nTested-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nTested-by: Conor Dooley \u003cconor.dooley@microchip.com\u003e\n"
    },
    {
      "commit": "7480282eca70c737d123b076a80395dd3bdd9818",
      "tree": "71ba15f6f18347ceee2e198357227efc4bd31dde",
      "parents": [
        "e3a904a6906870fb472dafbf3e2c99449653b304"
      ],
      "author": {
        "name": "Thomas Perrot",
        "email": "thomas.perrot@bootlin.com",
        "time": "Thu Feb 22 15:52:03 2024 +0100"
      },
      "committer": {
        "name": "Leo Yu-Chi Liang",
        "email": "ycliang@andestech.com",
        "time": "Tue Mar 12 14:36:13 2024 +0800"
      },
      "message": "riscv: sifive: fu740: reduce DDR speed from 1866MT/s to 1600MT/s\n\nIt appears that there is some timing marginality either in the\nboard layout or the SoC that results in occasional data corruption\non some boards.\nWe observed this issue on some of the new HiFive Unmatched RevB\nboards during volume production as well as some of the original\nHiFive Unmatched boards from 2021 in our possession. This means\nthat there are other boards out there that might have the issue\ntoo.\n\nWe have done some limited testing with DDR4 at 1600MT/s and\nfaulty boards (failing at 1866MT/s) passed.\nWe plan further testing after we procure a temperature chamber.\n\nSigned-off-by: Thomas Perrot \u003cthomas.perrot@bootlin.com\u003e\nReviewed-by: Leo Yu-Chi Liang \u003cycliang@andestech.com\u003e\n"
    },
    {
      "commit": "e3a904a6906870fb472dafbf3e2c99449653b304",
      "tree": "2ab26eb662f7052c3740053e23054e604086a357",
      "parents": [
        "f3c979dd0053c082d2df170446923e7ce5edbc2d"
      ],
      "author": {
        "name": "Nam Cao",
        "email": "namcao@linutronix.de",
        "time": "Wed Feb 21 13:00:14 2024 +0100"
      },
      "committer": {
        "name": "Leo Yu-Chi Liang",
        "email": "ycliang@andestech.com",
        "time": "Tue Mar 12 14:36:13 2024 +0800"
      },
      "message": "starfive: visionfive2: switch to standard boot\n\nDistro boot scripts are deprecated. Use standard boot instead.\n\nSigned-off-by: Nam Cao \u003cnamcao@linutronix.de\u003e\nReviewed-by: Leo Yu-Chi Liang \u003cycliang@andestech.com\u003e\n"
    },
    {
      "commit": "f3c979dd0053c082d2df170446923e7ce5edbc2d",
      "tree": "3150c6a4f39e2c67825e804b0dada5d40cf7a397",
      "parents": [
        "da07a629e1ec762cdcbf0c3563a21635a3f4ee05"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Mon Mar 11 13:11:46 2024 -0400"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Mon Mar 11 13:11:46 2024 -0400"
      },
      "message": "Prepare v2024.04-rc4\n\nSigned-off-by: Tom Rini \u003ctrini@konsulko.com\u003e\n"
    },
    {
      "commit": "da07a629e1ec762cdcbf0c3563a21635a3f4ee05",
      "tree": "8d27ea5f885cdfeda30261e1adb1fae8e77cb939",
      "parents": [
        "b8ed8b1376e1e2256001ace1dca29ac124a810cd",
        "4484c7b3c38dcb21244a882d0b81d141db1ed162"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Mon Mar 11 09:22:44 2024 -0400"
      },
      "committer": {
        "name": "Tom Rini",
        "email": "trini@konsulko.com",
        "time": "Mon Mar 11 09:22:44 2024 -0400"
      },
      "message": "Merge tag \u0027u-boot-imx-master-20240311\u0027 of https://gitlab.denx.de/u-boot/custodians/u-boot-imx\n\n- Use TF-A on imx8mp_beacon to fix boot regression.\n- Use latest 6.8 dts for imx8mp_beacon.\n- Fix the RAM initialization for phycore_imx8mp PCL-070 rev 1.\n- Describe the 0087 i.mx8m mini product variant in tdx-cfg-block.\n"
    }
  ],
  "next": "b8ed8b1376e1e2256001ace1dca29ac124a810cd"
}
