)]}'
{
  "log": [
    {
      "commit": "1c8e9510b22c5b0fd7d7753f08042a4bcbd2939d",
      "tree": "97cb5ba8dd80646affe82f1f897a784dfec4b64c",
      "parents": [
        "a541bf229e6f77e55ba7a7c36b05bd889c3de64b",
        "1b9086b55a9594e13e9332019434c960c90758f3"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Wed Jan 14 15:39:22 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 14 15:39:22 2026 -0800"
      },
      "message": "Merge pull request #13 from jamin-aspeed/master\n\nast27x0: Fix compilation issues on Ubuntu 22.04"
    },
    {
      "commit": "1b9086b55a9594e13e9332019434c960c90758f3",
      "tree": "97cb5ba8dd80646affe82f1f897a784dfec4b64c",
      "parents": [
        "a541bf229e6f77e55ba7a7c36b05bd889c3de64b"
      ],
      "author": {
        "name": "Jamin Lin",
        "email": "jamin_lin@aspeedtech.com",
        "time": "Tue Jan 13 10:52:24 2026 +0800"
      },
      "committer": {
        "name": "Jamin Lin",
        "email": "jamin_lin@aspeedtech.com",
        "time": "Tue Jan 13 10:54:18 2026 +0800"
      },
      "message": "ast27x0: Fix compilation issues on Ubuntu 22.04\n\nAdd missing stdbool.h include and update ast_loader_read() to\naccept a void * destination buffer to avoid unaligned access\nwhen reading packed manifest structures.\n\nSigned-off-by: Jamin Lin \u003cjamin_lin@aspeedtech.com\u003e\n"
    },
    {
      "commit": "a541bf229e6f77e55ba7a7c36b05bd889c3de64b",
      "tree": "8bccd2b7aa9bc15b8a15f082a20fa3b0c2e48dcf",
      "parents": [
        "9871a8adcf20d1447a6c7cd5e0f736867a2782a2",
        "bb0025d87256a2193aac12da65146b68763d4e2e"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Mon Jan 12 11:07:45 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 12 11:07:45 2026 -0800"
      },
      "message": "Merge pull request #11 from jkomlodi/master\n\nnpcm8xx: Fix u-boot copy size"
    },
    {
      "commit": "9871a8adcf20d1447a6c7cd5e0f736867a2782a2",
      "tree": "477cb06d4854198f626ccea3320abf04b3fe9063",
      "parents": [
        "183c9ff8056b7946db1ae49cc23e8980ac413174",
        "17daef62c4a039f9dd4d64e8f9c00a0e4e4aa6b4"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Mon Jan 12 11:07:29 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 12 11:07:29 2026 -0800"
      },
      "message": "Merge pull request #12 from jamin-aspeed/ast2700-a2\n\nast27x0: Add Caliptra Manifest boot support and MCU runtime loader framework"
    },
    {
      "commit": "17daef62c4a039f9dd4d64e8f9c00a0e4e4aa6b4",
      "tree": "477cb06d4854198f626ccea3320abf04b3fe9063",
      "parents": [
        "70a2d243a8478c368d5a92c6bfb324d03aa81bcf"
      ],
      "author": {
        "name": "Jamin Lin",
        "email": "jamin_lin@aspeedtech.com",
        "time": "Fri Jan 02 11:35:17 2026 +0800"
      },
      "committer": {
        "name": "Jamin Lin",
        "email": "jamin_lin@aspeedtech.com",
        "time": "Fri Jan 02 11:44:39 2026 +0800"
      },
      "message": "ast27x0: Add Caliptra Manifest boot support and MCU runtime loader framework\n\nAdd initial support for Caliptra Manifest based boot flow on AST2700\nand introduce a generic MCU runtime image loader framework.\n\nThis change adds full parsing, verification, and loading support for\nCaliptra flash images, including manifest header handling, checksum\nverification, image table parsing, and SoC manifest processing. A new\nboot policy is implemented to prefer Caliptra Manifest boot and fall\nback to legacy FIT boot on failure.\n\nKey components introduced in this change:\n\n- Add Caliptra Manifest data structures, image metadata, and helper APIs\n(manifest.c, manifest_image.c, manifest.h).\n- Introduce ast_loader and stor modules to abstract image lookup and\nloading from manifest storage into destination memory.\n- Add board-specific manifest boot handling for AST2700, including\nBL31, U-Boot, SSP, and TSP image post-processing and release flow.\n- Support MCU runtime firmware loading for AST2700 A1/A2 platforms.\n- Support SPL and appended DTB discovery for both Caliptra and FIT paths.\n- Enable SSP boot flow and chained TSP boot when corresponding firmware\nimages are present.\n- Refactor platform constants into platform_ast2700.h and clean up\naddress handling and reserved memory parsing.\n\nThe implementation is aligned with the MCU runtime design used in the\nZephyr-based reference implementation:\nhttps://github.com/AspeedTech-BMC/aspeed-zephyr-project/tree/aspeed-master/apps/mcu-runtime\n\nThis commit establishes the foundation for Caliptra-based boot while\nmaintaining backward compatibility with existing FIT-based boot\nflows.\n\nSigned-off-by: Jamin Lin \u003cjamin_lin@aspeedtech.com\u003e\n"
    },
    {
      "commit": "70a2d243a8478c368d5a92c6bfb324d03aa81bcf",
      "tree": "db75160f2830d83a788e52b40a153ac0711622d0",
      "parents": [
        "183c9ff8056b7946db1ae49cc23e8980ac413174"
      ],
      "author": {
        "name": "Jamin Lin",
        "email": "jamin_lin@aspeedtech.com",
        "time": "Fri Jan 02 11:24:52 2026 +0800"
      },
      "committer": {
        "name": "Jamin Lin",
        "email": "jamin_lin@aspeedtech.com",
        "time": "Fri Jan 02 11:27:48 2026 +0800"
      },
      "message": "ast27x0: refactor FIT boot loader into fmc_image.c for future Caliptra Manifest support\n\nRefactor the BootROM image loader to prepare for future SoC Caliptra manifest\nsupport.\n\nMove FMC scan and FIT parsing/loading logic out of image.c into a dedicated\nimplementation file (fmc_image.c) and add a corresponding header (fmc_image.h).\nKeep image.c focused on boot entry and boot policy flow, including a placeholder\npolicy step for Caliptra Manifest boot with fallback to the legacy FIT path.\n\nUpdate headers to include stdint.h where required, and adjust Makefile objects\nto build the new module.\n\nThis change is a pure refactor with no intended functional behavior change. It\ncleans up the code base and provides a clear separation between boot policy and\nimage-format-specific logic, which will be extended by a future Caliptra\nmanifest loader.\n\nSigned-off-by: Jamin Lin \u003cjamin_lin@aspeedtech.com\u003e\n"
    },
    {
      "commit": "bb0025d87256a2193aac12da65146b68763d4e2e",
      "tree": "c07619a0e80412c570024f1a233da48ca2d2ba00",
      "parents": [
        "183c9ff8056b7946db1ae49cc23e8980ac413174"
      ],
      "author": {
        "name": "Joe Komlodi",
        "email": "komlodi@google.com",
        "time": "Fri Oct 31 00:47:36 2025 +0000"
      },
      "committer": {
        "name": "Joe Komlodi",
        "email": "komlodi@google.com",
        "time": "Mon Dec 08 18:13:10 2025 +0000"
      },
      "message": "npcm8xx: Fix u-boot copy size\n\nThe size word before the U-Boot magic number only accounts or the size\nstarting from the U-Boot magic number and onwards, and not for the 512-byte\nheader before it. This would cause us to not copy the last 512 bytes of\nU-Boot.\n\nSigned-off-by: Joe Komlodi \u003ckomlodi@google.com\u003e\n"
    },
    {
      "commit": "183c9ff8056b7946db1ae49cc23e8980ac413174",
      "tree": "ba4da5563b80867b199f62732289e6686507df17",
      "parents": [
        "f9eb0bb57decbab860a81712c56132c2102fa98e",
        "7b1eb5f7fe6a85a03a1e40aa703a6ebbdb644e31"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Mon Jul 28 09:44:06 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 28 09:44:06 2025 -0700"
      },
      "message": "Merge pull request #10 from jamin-aspeed/master\n\nast27x0: Fix Makefile to unconditionally set CC to support correct cross-compilation"
    },
    {
      "commit": "7b1eb5f7fe6a85a03a1e40aa703a6ebbdb644e31",
      "tree": "ba4da5563b80867b199f62732289e6686507df17",
      "parents": [
        "f9eb0bb57decbab860a81712c56132c2102fa98e"
      ],
      "author": {
        "name": "Jamin Lin",
        "email": "jamin_lin@aspeedtech.com",
        "time": "Mon Jul 28 15:30:07 2025 +0800"
      },
      "committer": {
        "name": "Jamin Lin",
        "email": "jamin_lin@aspeedtech.com",
        "time": "Mon Jul 28 15:30:07 2025 +0800"
      },
      "message": "ast27x0: Fix Makefile to unconditionally set CC to support correct cross-compilation\n\nThe Makefile previously used CC ?\u003d $(CROSS_COMPILE)gcc, but this is ineffective\nbecause make always sets the CC variable by default. As a result, the intended\ndefault for CC was ignored and cross-compilation could silently fail or misbehave.\n\nThis patch removes the conditional assignment operator ?\u003d for CC, OBJCOPY, and OBJDUMP,\nmaking them unconditionally defined from the CROSS_COMPILE prefix as done in other\nvbootrom subdirectories. This simplifies usage and makes the build work without\nrequiring users to manually specify CC on the command line.\n\nNow users can simply run make without needing to export or override variables.\n\nSigned-off-by: Jamin Lin \u003cjamin_lin@aspeedtech.com\u003e\n"
    },
    {
      "commit": "f9eb0bb57decbab860a81712c56132c2102fa98e",
      "tree": "173b4d4990d1204cfbfbfa701daf19cf1ea11750",
      "parents": [
        "c076c6bc0b74bff38f43bf28d9df2ff9bde55ca8",
        "601d4109bde097832cc71b6402aae6c29defb37e"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Wed Jul 16 11:01:36 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 16 11:01:36 2025 -0700"
      },
      "message": "Merge pull request #9 from jamin-aspeed/ssp-tsp-reset\n\nast27x0: Fix missing SCU module reset for SSP and TSP initialization"
    },
    {
      "commit": "601d4109bde097832cc71b6402aae6c29defb37e",
      "tree": "173b4d4990d1204cfbfbfa701daf19cf1ea11750",
      "parents": [
        "c076c6bc0b74bff38f43bf28d9df2ff9bde55ca8"
      ],
      "author": {
        "name": "Jamin Lin",
        "email": "jamin_lin@aspeedtech.com",
        "time": "Mon Jul 14 15:45:42 2025 +0800"
      },
      "committer": {
        "name": "Jamin Lin",
        "email": "jamin_lin@aspeedtech.com",
        "time": "Mon Jul 14 15:45:42 2025 +0800"
      },
      "message": "ast27x0: Fix missing SCU module reset for SSP and TSP initialization\n\nFix SSP and TSP boot failure caused by missing SCU reset control. This commit adds\nSCU modrst1/modrst2 reset logic to ssp_init() and tsp_init(). Without proper reset\nrelease, SSP and TSP CPUs stay in reset and cannot start. Also adds missing SCU\nregister fields and reset bit definitions for SSP (BIT(30)) and TSP (BIT(9)).\n\nFixes: 80768e4 (\"ast27x0: Initialize and enable SSP/TSP using SCU with reserved-\nmemory from DTB\")\nSigned-off-by: Jamin Lin \u003cjamin_lin@aspeedtech.com\u003e\n"
    },
    {
      "commit": "c076c6bc0b74bff38f43bf28d9df2ff9bde55ca8",
      "tree": "a44fdfa838ed794fb004d7b9505771d11af0e2cb",
      "parents": [
        "d6e3386709b3e49322a94ffadc2aaab9944ab77b",
        "80768e454d548a7f7f53374a3a0ff8ec4bbae778"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Mon Jul 07 11:09:25 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 07 11:09:25 2025 -0700"
      },
      "message": "Merge pull request #8 from jamin-aspeed/coprocessor\n\nast27x0: Initialize and enable SSP/TSP using SCU"
    },
    {
      "commit": "80768e454d548a7f7f53374a3a0ff8ec4bbae778",
      "tree": "a44fdfa838ed794fb004d7b9505771d11af0e2cb",
      "parents": [
        "d6e3386709b3e49322a94ffadc2aaab9944ab77b"
      ],
      "author": {
        "name": "Jamin Lin",
        "email": "jamin_lin@aspeedtech.com",
        "time": "Thu Jun 26 17:16:18 2025 +0800"
      },
      "committer": {
        "name": "Jamin Lin",
        "email": "jamin_lin@aspeedtech.com",
        "time": "Mon Jul 07 13:58:52 2025 +0800"
      },
      "message": "ast27x0: Initialize and enable SSP/TSP using SCU with reserved-memory from DTB\n\nThis commit adds support for bringing up the SSP and TSP co-processors\non AST2700. The initialization and control logic are performed via SCU\nregister programming. Memory layout for firmware regions is retrieved\nfrom reserved-memory nodes in the SPL device tree.\n\nFeatures included:\n\n- Add find_fmc_image() to locate FMC v2 image and extract payload range.\n- Load and validate SPL DTB located after FMC payload.\n- Parse reserved-memory nodes for SSP, TSP, ATF, OP-TEE, and IPC regions.\n- Define struct mem_region and reserved_mem_info for memory layout data.\n- Implement ssp_init() and ssp_enable() for SSP SCU setup and launch.\n- Implement tsp_init() and tsp_enable() for TSP SCU setup and launch.\n- Extend load_other_fit_images() to detect \"sspfw\" and \"tspfw\" images.\n- Enable SSP/TSP after loading firmware from FIT image.\n- Add SCU register definitions in struct ast2700_scu0.\n\nNote: DTB is only used to retrieve memory layout for reserved regions.\nThe SSP and TSP initialization and activation are done via SCU registers.\n\nCode adapted from:\nhttps://github.com/AspeedTech-BMC/u-boot/blob/aspeed-master-v2023.10/board/aspeed/ibex_ast2700/ssp_tsp.c\n\nSigned-off-by: Jamin Lin \u003cjamin_lin@aspeedtech.com\u003e\n"
    },
    {
      "commit": "d6e3386709b3e49322a94ffadc2aaab9944ab77b",
      "tree": "10f0c53ca860fef470219ee99583eb4a6960375c",
      "parents": [
        "82bed5ca62295228ea7bcdc721b63db178f686e8",
        "f8ab63506992f172238bd61823c1a6287a5edf51"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Mon Apr 28 17:05:21 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 28 17:05:21 2025 -0700"
      },
      "message": "Merge pull request #7 from jamin-aspeed/issues-6\n\nast27x0: Show build date and git version"
    },
    {
      "commit": "f8ab63506992f172238bd61823c1a6287a5edf51",
      "tree": "10f0c53ca860fef470219ee99583eb4a6960375c",
      "parents": [
        "82bed5ca62295228ea7bcdc721b63db178f686e8"
      ],
      "author": {
        "name": "Jamin Lin",
        "email": "jamin_lin@aspeedtech.com",
        "time": "Fri Apr 25 10:13:45 2025 +0800"
      },
      "committer": {
        "name": "Jamin Lin",
        "email": "jamin_lin@aspeedtech.com",
        "time": "Fri Apr 25 10:16:34 2025 +0800"
      },
      "message": "ast27x0: Show build date and git version\n\nAdd print_build_info() to display build date, time, and GIT_VERSION.\nGIT_VERSION is passed via Makefile using git-\u003ccommit\u003e format.\nBuild date and time are injected via __DATE__ and __TIME__ macros.\n\n```\nBuild Date : Apr 25 2025 02:11:30\nFW Version : git-82bed5c\n```\n\nSigned-off-by: Jamin Lin \u003cjamin_lin@aspeedtech.com\u003e\n"
    },
    {
      "commit": "82bed5ca62295228ea7bcdc721b63db178f686e8",
      "tree": "ad1cc79433753d0a0f260408d3599bca3aa049fd",
      "parents": [
        "252e91622283b19b692ebddb5391a5869af5fe71",
        "53294f5742ca4659295a114aac9ca71bd3436bea"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Wed Apr 23 13:27:19 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 23 13:27:19 2025 -0700"
      },
      "message": "Merge pull request #5 from jamin-aspeed/ast27x0\n\nAdd initial support for AST27x0"
    },
    {
      "commit": "53294f5742ca4659295a114aac9ca71bd3436bea",
      "tree": "ad1cc79433753d0a0f260408d3599bca3aa049fd",
      "parents": [
        "252e91622283b19b692ebddb5391a5869af5fe71"
      ],
      "author": {
        "name": "Jamin Lin",
        "email": "jamin_lin@aspeedtech.com",
        "time": "Wed Apr 02 15:53:29 2025 +0800"
      },
      "committer": {
        "name": "Jamin Lin",
        "email": "jamin_lin@aspeedtech.com",
        "time": "Mon Apr 21 10:06:32 2025 +0800"
      },
      "message": "Add initial support for AST27x0\n\n- start.S and bootrom.ld\nThe SRAM size is 128KB, with a start address of 0x10000000.\nCreate a global variable \"next_boot_addr\" to store the BL31 load address\n(Trusted Firmware-A).\nWhen CPU0 calls the \"load_boot_image\" function, the function will return the\nBL31 address, which will be placed in the X0 register. This address is then\nassigned to \"next_boot_addr\" as the BL31 address, and an event is sent to notify\nCPU1, CPU2, and CPU3. Afterward, CPU0 jumps to the BL31 address.\nMeanwhile, CPU1, CPU2, and CPU3 continuously check if \"next_boot_addr\" is\nnon-zero. Once it is set, they also jump to the BL31 address.\n\n- lib/libfdt\nTo parse the U-Boot FIT image, use the library from the DTC repository:\nhttps://github.com/dgibson/dtc.\n\n- lib/libc/minimal\nTo build \"libfdt/fdt.c\" and \"libfdt/fdt_ro.c\", support for API functions like\n\"strlen\" and \"memcpy\" is required. These functions are provided by \"string.c\",\nwhich can be found in the Zephyr repository:\nhttps://github.com/zephyrproject-rtos/zephyr/tree/main/lib/libc/minimal.\n\n- uart_aspeed.c\nTo develop vBootROM, add this driver to support the serial console.\nThis allows users to view logs from the console for debugging purposes.\nThis file is based on the driver located at:\nhttps://github.com/AspeedTech-BMC/zephyr/blob/aspeed-main-v3.7.0/drivers/serial/uart_aspeed.c.\nIt only support TX.\n\n- uart_console.c`\nI created a \"uprintf\" function, which is very similar to the \"printf\" function,\nfor development purposes to display UART logs on the console.\n\n- image.c\nThis is the main function of vBootROM for AST27x0. It initializes the UART and\nregisters the console callback function. Next, it searches for the U-Boot FIT\nimage within the address range of 0x100000000 to 0x100400000.\nIf the U-Boot FIT image is found, it parses all sub-images in the \"/images\" node\nto retrieve their data and load addresses. The data is then copied to their\nrespective load addresses. Finally, it returns the BL31 address as the next boot\njump address.\n\nSigned-off-by: Jamin Lin \u003cjamin_lin@aspeedtech.com\u003e\n"
    },
    {
      "commit": "252e91622283b19b692ebddb5391a5869af5fe71",
      "tree": "faf464427ba146dae10f6d24e28f6519f0d3bb12",
      "parents": [
        "1287b6e42e839ba2ab0f06268c5b53ae60df3537",
        "b1c28039e7cd03a04b25aa8f9b03d399ae4bcbc0"
      ],
      "author": {
        "name": "Havard Skinnemoen",
        "email": "hskinnemoen@google.com",
        "time": "Wed Feb 19 16:01:24 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 19 16:01:24 2025 -0800"
      },
      "message": "Merge pull request #3 from haowu4682/dev\n\nDev"
    },
    {
      "commit": "b1c28039e7cd03a04b25aa8f9b03d399ae4bcbc0",
      "tree": "faf464427ba146dae10f6d24e28f6519f0d3bb12",
      "parents": [
        "4f54dfc47aed90a63c8b0facb91f3571b44d2ec6"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Fri Aug 18 13:14:28 2023 -0700"
      },
      "committer": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Fri Aug 18 13:18:56 2023 -0700"
      },
      "message": "Dynamically detects NPCM8XX UBOOT destination and size.\n"
    },
    {
      "commit": "4f54dfc47aed90a63c8b0facb91f3571b44d2ec6",
      "tree": "2ae89fe381269e6f3a3f6bfd44bbd8c78852fb65",
      "parents": [
        "1287b6e42e839ba2ab0f06268c5b53ae60df3537"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Thu Sep 29 14:38:13 2022 -0700"
      },
      "committer": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Thu Sep 29 14:38:13 2022 -0700"
      },
      "message": "Automatically search for UBOOT location for NPCM8xx images.\n"
    },
    {
      "commit": "1287b6e42e839ba2ab0f06268c5b53ae60df3537",
      "tree": "524eb07d03ed40f0cf3a3d5737048e75e5088826",
      "parents": [
        "0c37a43527f0ee2b9584e7fb2fdc805e902635ac",
        "1e1e1186b8a5c69527e65c1555f70943f9e4942b"
      ],
      "author": {
        "name": "Havard Skinnemoen",
        "email": "hskinnemoen@google.com",
        "time": "Thu Mar 31 11:32:37 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 31 11:32:37 2022 -0700"
      },
      "message": "Merge pull request #2 from haowu4682/master\n\nAdd basic NPCM8XX support"
    },
    {
      "commit": "1e1e1186b8a5c69527e65c1555f70943f9e4942b",
      "tree": "524eb07d03ed40f0cf3a3d5737048e75e5088826",
      "parents": [
        "2d0c401b32687ac0ae90525238e652bd5ea9efaf"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Wed Mar 23 15:27:17 2022 -0700"
      },
      "committer": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Wed Mar 23 15:27:17 2022 -0700"
      },
      "message": "Add a simple README file to describe each subdir\n"
    },
    {
      "commit": "2d0c401b32687ac0ae90525238e652bd5ea9efaf",
      "tree": "574ce573c836fb6b95c46ce8f9a0150df1c6c10e",
      "parents": [
        "1e97f195437d14c584654c2619cc6c985765efe0"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Tue Mar 01 11:27:27 2022 -0800"
      },
      "committer": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Tue Mar 01 11:27:27 2022 -0800"
      },
      "message": "Add NPCM8XX simple bootrom\n"
    },
    {
      "commit": "1e97f195437d14c584654c2619cc6c985765efe0",
      "tree": "80e49d566ef975a7d3fae5bc15962373f2b2eb3c",
      "parents": [
        "0c37a43527f0ee2b9584e7fb2fdc805e902635ac"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Tue Mar 01 11:22:07 2022 -0800"
      },
      "committer": {
        "name": "Hao Wu",
        "email": "wuhaotsh@google.com",
        "time": "Tue Mar 01 11:22:07 2022 -0800"
      },
      "message": "Move NPCM7XX bootrom to a subdirectory\n"
    },
    {
      "commit": "0c37a43527f0ee2b9584e7fb2fdc805e902635ac",
      "tree": "7504884b7213eb5bce14518fbdc44f76a84e9ab2",
      "parents": [
        "eb9a1c8a4602386193e003d113af919f7d2514ae",
        "888a61bd085d8b031c1b05b22eae51fae1004aba"
      ],
      "author": {
        "name": "Havard Skinnemoen",
        "email": "hskinnemoen@google.com",
        "time": "Wed Jun 24 23:40:24 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 24 23:40:24 2020 -0700"
      },
      "message": "Merge pull request #1 from google/disable-build-id\n\nFix build with gcc-9 arm-linux-gnueabi toolchain"
    },
    {
      "commit": "888a61bd085d8b031c1b05b22eae51fae1004aba",
      "tree": "7504884b7213eb5bce14518fbdc44f76a84e9ab2",
      "parents": [
        "eb9a1c8a4602386193e003d113af919f7d2514ae"
      ],
      "author": {
        "name": "Havard Skinnemoen",
        "email": "hskinnemoen@google.com",
        "time": "Wed Jun 24 23:34:27 2020 -0700"
      },
      "committer": {
        "name": "Havard Skinnemoen",
        "email": "hskinnemoen@google.com",
        "time": "Wed Jun 24 23:34:27 2020 -0700"
      },
      "message": "Fix build with gcc-9 arm-linux-gnueabi toolchain\n\nLinux toolchains link dynamically by default, so pass -static.\n\ngcc also adds a .note.gnu.build-id to the beginning of the file, which\nmesses up our reset vector when converting to a raw binary file. Passing\n--build-id\u003dnone to the linker gets rid of it.\n\nChange-Id: If64eb0fe7298480d5a9c04730088d74b32bcb082\n"
    },
    {
      "commit": "eb9a1c8a4602386193e003d113af919f7d2514ae",
      "tree": "3a9272ebbcfd2d958fe2b15bdab4a378167ea585",
      "parents": [],
      "author": {
        "name": "Havard Skinnemoen",
        "email": "hskinnemoen@google.com",
        "time": "Tue Apr 28 23:24:18 2020 -0700"
      },
      "committer": {
        "name": "Havard Skinnemoen",
        "email": "hskinnemoen@google.com",
        "time": "Tue Jun 09 22:26:19 2020 -0700"
      },
      "message": "Super simple boot ROM for npcm7xx\n\nThis is able to parse the boot block header, copy it into SRAM and jump\nto it.\n\nSecure booting or anything vaguely advanced is not supported.\n\nSigned-off-by: Havard Skinnemoen \u003chskinnemoen@google.com\u003e\nChange-Id: I88b567e8dba25cd75a3f37824698bcbefc89a98f\n"
    }
  ]
}
