)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4cae78d862fa5235d0d268c82b748e051079346e",
      "old_mode": 33188,
      "old_path": "ast27x0/Makefile",
      "new_id": "6330cead34c9aa2a67429dfe3d209be753ff9ed7",
      "new_mode": 33188,
      "new_path": "ast27x0/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86982cffc9367e213bf77bbe81658b2c4bee643e",
      "new_mode": 33188,
      "new_path": "ast27x0/fmc_image.c"
    },
    {
      "type": "modify",
      "old_id": "d00e792ef38b1062efdbc27c76a917fa7298f861",
      "old_mode": 33188,
      "old_path": "ast27x0/image.c",
      "new_id": "b61ab07b1eca032fbaefad2028161b45443e0e08",
      "new_mode": 33188,
      "new_path": "ast27x0/image.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "003ad5307db37b9bb8b9c3c4c3cf7f32dcf1dc15",
      "new_mode": 33188,
      "new_path": "ast27x0/include/fmc_image.h"
    },
    {
      "type": "modify",
      "old_id": "4fe3316f6db396a2cb96669691be788714c68173",
      "old_mode": 33188,
      "old_path": "ast27x0/include/image.h",
      "new_id": "bfea5352326b630d4b2a2e8a11d37c59b5fea8fe",
      "new_mode": 33188,
      "new_path": "ast27x0/include/image.h"
    },
    {
      "type": "modify",
      "old_id": "567faf4fb2ea8525863e35b1978af5e70667f331",
      "old_mode": 33188,
      "old_path": "ast27x0/include/uart.h",
      "new_id": "a227cb6a3e6dbe91c6febe6805cf8455edad6110",
      "new_mode": 33188,
      "new_path": "ast27x0/include/uart.h"
    }
  ]
}
