)]}'
{
  "log": [
    {
      "commit": "eb2dd23469c8a5f3624b60ce21fab8299785fe4e",
      "tree": "5e4c4725690951c6339593a72f39466cf6eea1b6",
      "parents": [
        "8808a945590fbc4138c0961717da75ddc383ede0"
      ],
      "author": {
        "name": "Kathleen Capella",
        "email": "kathleen.capella@arm.com",
        "time": "Fri Feb 07 18:41:54 2025 -0500"
      },
      "committer": {
        "name": "Kathleen Capella",
        "email": "kathleen.capella@arm.com",
        "time": "Mon Feb 24 23:05:23 2025 -0600"
      },
      "message": "refactor: move StMM to cactus tertiary\n\nReuse existing cactus tertiary partition for StMM testing rather than\nadding an additional partition.\n\nSigned-off-by: Kathleen Capella \u003ckathleen.capella@arm.com\u003e\nChange-Id: I0c40758cc8f5e7cb2239c80346ad785c0d6888e5\n"
    },
    {
      "commit": "e8a17a905ca1c20acb1b9248ac725ab847bddc42",
      "tree": "4f6dd3a344ab642adacdbddd6d06a409ee356b8e",
      "parents": [
        "2f2bd013021b4723d42c168f613c4c0ca37223bd"
      ],
      "author": {
        "name": "Kathleen Capella",
        "email": "kathleen.capella@arm.com",
        "time": "Thu Dec 05 18:28:29 2024 -0500"
      },
      "committer": {
        "name": "Kathleen Capella",
        "email": "kathleen.capella@arm.com",
        "time": "Fri Feb 21 09:42:27 2025 -0600"
      },
      "message": "feat(spm): add STMM cactus partition\n\nAdd another instance of cactus S-EL1 partition, using\nStMM manifest.\n\nThis is to validate HOB generation at build-time.\n\nThe manifest contains memory region nodes using the\nsame node names as in the StMM partition manifest,\nbut changed the ranges to align with memory map of\nbase FVP. The device region nodes have been dropped,\nas they didn\u0027t affect the creation of the HOB list.\n\nDefined the UUID for the partition in the test code,\nand refactored slightly some of the code paths,\nso it has an RXTX buffer and is able to do the basic\nFF-A setup tests.\n\nAlso added the cactus-stmm node to the sp_layout\nfile.\n\nSigned-off-by: Kathleen Capella \u003ckathleen.capella@arm.com\u003e\nChange-Id: I05971fc9d63f03bd7ea43b3bcaba5b6362a44ca0\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\n"
    },
    {
      "commit": "cd46f276f845a4628982e85dfc38054fc94aa5c3",
      "tree": "de4c2033cf870b1646a0fda8fcae1520fdbad6ea",
      "parents": [
        "4686bbfe1f0122f07aa65f2d9c11fca81557ec54"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Nov 25 11:18:34 2024 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Jan 13 13:34:53 2025 +0000"
      },
      "message": "feat: specify the secure partition package for an SP\n\nSpecify the Transfer List format for the partitions:\n- cactus-secondary\n- cactus-tertiary\n- Ivy\n\nThe entrypoint offset changed when using TL as the package\nfor SPs.\n\nChange-Id: I044e3575861876ce108f0e65822d56d68bfdb427\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\n"
    },
    {
      "commit": "e69d128de6f6e8fcc9e4c02433cea0cf0bf965cf",
      "tree": "0feea8197594426b4937d6a55d80b3f9b042e00e",
      "parents": [
        "657f6b26a34deef0a69eaf6406763505087abe1c"
      ],
      "author": {
        "name": "Karl Meakin",
        "email": "karl.meakin@arm.com",
        "time": "Tue Mar 07 17:10:07 2023 +0000"
      },
      "committer": {
        "name": "Joao Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Aug 11 15:40:57 2023 +0100"
      },
      "message": "refactor(generate_json): use multiline strings in `generate_json.sh`\n\nUsing multiline strings (delimited by `EOF` on each side) means the\ncontents of the json file can be inserted verbatim into\n`generate_json.sh`, rather than inserting escape codes (`\\t` and `\\n`)\nmanually.\n\nSigned-off-by: Karl Meakin \u003ckarl.meakin@arm.com\u003e\nChange-Id: I85b8287712ea4cb99e70c58482df0d886b780dde\n"
    },
    {
      "commit": "657f6b26a34deef0a69eaf6406763505087abe1c",
      "tree": "404a4343481a2abc75dc0b17b74cd91dd80a2e5a",
      "parents": [
        "78205af3cfa78b263cc94df0159bfa22a7fc8746"
      ],
      "author": {
        "name": "Karl Meakin",
        "email": "karl.meakin@arm.com",
        "time": "Tue Mar 07 16:44:24 2023 +0000"
      },
      "committer": {
        "name": "Karl Meakin",
        "email": "karl.meakin@arm.com",
        "time": "Fri Aug 11 11:49:09 2023 +0100"
      },
      "message": "feat(sptool): add `physical-load-address` field to `sp_layout.json`\n\n`physical-load-address` is now expected in `sp_layout.json` by\nhttps://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/19589\n\nSigned-off-by: Karl Meakin \u003ckarl.meakin@arm.com\u003e\nChange-Id: I8df6c9bfab004f65e6ac3bc0467ade6dc3bf5ee2\n"
    },
    {
      "commit": "427be2a931146cc90b23274e5a9b4d8d6646199d",
      "tree": "9954cb9f550307c49d73ce38172d777bcc60013a",
      "parents": [
        "04b5fd64fba79192ce35b43d9620e5d4c325c1a5"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Mon Aug 01 10:57:37 2022 +0100"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Mon Aug 01 11:09:08 2022 +0100"
      },
      "message": "fix(build): use common name for ivy partitions\n\nTrusted firmware sp_gen.mk expects the package name to be ivy.pkg\nfor all ivy packages (both with and without the shim). However\nthe packages are named according to the partition name in\nsp_layout.json. Make ivy partitions use the ivy name in\nsp_layout.json to prevent this name mismatch.\n\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: If4702667b13be26feee809d10b21c46110ff6848\n"
    },
    {
      "commit": "f6c288ea2ea3b885b9d31d3c34e2afdc860ae80b",
      "tree": "28258117368e9eff27efb495a9451bf4a7638ecb",
      "parents": [
        "c4adb5e64ef5e9b0fc0a31cc2b7c01b910501bd5"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Mon Jul 25 14:07:57 2022 +0100"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Thu Jul 28 16:38:08 2022 +0100"
      },
      "message": "fix(build): race condition in sp layout generation\n\nTo prevent concurrency errors make it so generate_json.sh is\nonly called once during make. To do this supply a list of\npresent partitions to the script and generate the sp_layout\nfile using this.\n\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: If9987cf5cd88be4ca617ce304e37d95346fb481b\n"
    },
    {
      "commit": "a2858260f67b25d65f82eb4bf0cfe5cb06127ed4",
      "tree": "1a24d029d57da693eb9a00a3919e6bd4d51dbd21",
      "parents": [
        "e68eb35676704c9f6de08ed3454790003acc76af"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Tue Jul 05 11:03:37 2022 +0100"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Tue Jul 05 11:03:37 2022 +0100"
      },
      "message": "fix(build): sp_layout gen for concurrent builds\n\nMove renaming of the primary dts file for ivy partitions according\nto if the shim is present out of the if else so it always occurs.\n\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: Ib018e7bc9872520921fe7c7684ec968cbe786d52\n"
    },
    {
      "commit": "6baf5b87ff121ceff5eb2f818dd8b409f2c30dc2",
      "tree": "b01b874d9f775208365b1a0104e3a0d3eb525d25",
      "parents": [
        "76c458a1fd6318f9d8fd7ab142985389d6b7db78"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Fri May 14 19:04:40 2021 +0200"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Thu May 19 14:00:30 2022 +0100"
      },
      "message": "test(ivy): S-EL0 partition using VHE\n\nStarting from [1], Cactus remains the sample S-EL1 partition.\nIvy remains the sample \"S-EL0 partition\" either using the shim at S-EL1\n(as of today), or leveraging Hafnium VHE (reason for this change).\nThe same code base is re-used by adding the IVY_SHIM toggle. IVY_SHIM\u003d1\nis default using the shim, or 0 to use VHE (and strip the shim out).\nUsing svc helper from spm/common/aarch64/sp_arch_helpers.S\n\nWe must modify generate_json.sh so it only adds the partition\ninformation to the layout file for the sp given in arg1. This allows\nthe ability for sp\u0027s to pass flags to the script such as IVY_SHIM which\nis used to vary the dts file included for ivy.\n\nTypical build command for a VHE-enabled Ivy partition:\nmake CROSS_COMPILE\u003daarch64-none-elf- PLAT\u003dfvp DEBUG\u003d1 TESTS\u003dspm\n    ARM_ARCH_MINOR\u003d5 BRANCH_PROTECTION\u003d1 IVY_SHIM\u003d0 ivy -j8\n\nThe intent is to create a dedicated tftf_config build config for the\nVHE-enabled build in the CI.\n\n[1] https://trustedfirmware-a-tests.readthedocs.io/en/latest/getting_started/build.html#cactus-and-ivy\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: I34125b375b043c61c44ede558802d8ae757bd51f\n"
    },
    {
      "commit": "31d8795f4e7e4f577085040ff9deddc85cf111bc",
      "tree": "6486e447ba04a78caa27c5ab01f2555c7d5546db",
      "parents": [
        "da3e6d4bc2a1d275e7a2c4cfa9de353fb3e81f53"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Apr 04 12:34:16 2022 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Apr 22 12:21:59 2022 +0100"
      },
      "message": "feat(ff-a): receive boot information\n\nPrepare secure partitions to receive boot information:\n- In the partition\u0027s manifest, the GP register to receive the address in,\nand the list of boot information.\n- Implemented function to dump boot information.\n- Update generation of SP Layout file to include offsets for image and\npartition manifest.\n- Change partition manifest offsets to match the information in the\nSP layout.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: I87d2b135379d535ccaa1a3a0a822e964cca47185\n"
    },
    {
      "commit": "2765ebfbb6ef85e19958db6a9a6698d87f549175",
      "tree": "f1f18563a0aa53db7834d19203a922e96ddad5b7",
      "parents": [
        "1925b2ae11fb13a7d32891b8b76ed4047cb58293"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Wed Dec 16 15:46:14 2020 +0100"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Mon Jun 28 14:31:10 2021 +0100"
      },
      "message": "SPM: S-EL0 partitions support build for TC0\n\nAdd support for building Ivy for the TC0 platform. To do this\nextend the Ivy build system to support building for multiple\nplatforms.\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: I47298f00ba91f498826dd3ddd690309df01cc13e\n"
    },
    {
      "commit": "8747ed2454b2acd223c69c1ace293b524ef0dc96",
      "tree": "61fd5c3b533dfe519451332852a8617048106a13",
      "parents": [
        "9f1952c9b7fe5b3f422e53bd7c1038fcd5764b2d"
      ],
      "author": {
        "name": "Ruari Phipps",
        "email": "ruari.phipps@arm.com",
        "time": "Tue Sep 01 13:32:17 2020 +0100"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Fri Jun 18 16:34:56 2021 +0100"
      },
      "message": "SPM: Define Ivy partition manifest\n\nDefine the partition properties for Ivy and add the Ivy\npartition to the default generated sp layout JSON.\n\nSigned-off-by: Ruari Phipps \u003cruari.phipps@arm.com\u003e\nChange-Id: Ic7a1269890c32c587c86cc59917a7e045aaa52e8\n"
    },
    {
      "commit": "51be1fed841ce211384391fc0bf1967aa238ee9f",
      "tree": "0a2eaf443c15190c3c65445b1deb70ef2e77cc2c",
      "parents": [
        "8c65f72e903377d42b78239eefc6e0d78166e8c1"
      ],
      "author": {
        "name": "Arunachalam Ganapathy",
        "email": "arunachalam.ganapathy@arm.com",
        "time": "Tue Sep 22 13:25:21 2020 +0100"
      },
      "committer": {
        "name": "Arunachalam Ganapathy",
        "email": "arunachalam.ganapathy@arm.com",
        "time": "Wed Oct 14 17:49:05 2020 +0100"
      },
      "message": "cactus: re-structure platform dependent files\n\nThis patch makes below changes to cactus:\n- Platform dependent files are moved to spm/cactus/plat/arm/fvp\n- Removes relative path dependency for cactus dts by copying it to build\n  directory.\n- Platform dependent macros are defined in cactus_platform_def.h like\n  - Device base\n  - Console UART\n  - RX Base\n  - Execution context count\n\nChange-Id: I59e3c3f8640e01e46fc91bee4d8ce4255eaf9737\nSigned-off-by: Arunachalam Ganapathy \u003carunachalam.ganapathy@arm.com\u003e\n"
    },
    {
      "commit": "93119e3f5c91e6d79b6c917de41091880a2dc2d7",
      "tree": "2cdf8b989e088adec9e6e7fb0ecfad662ba0d0fc",
      "parents": [
        "953ec59b3ed74380c690e550c85eefe19b07716f"
      ],
      "author": {
        "name": "Max Shvetsov",
        "email": "maksims.svecovs@arm.com",
        "time": "Wed Jul 01 14:09:48 2020 +0100"
      },
      "committer": {
        "name": "Ruari Phipps",
        "email": "ruari.phipps@arm.com",
        "time": "Wed Aug 19 11:06:09 2020 +0000"
      },
      "message": "Cactus: Create tertiary partition\n\nIn order to test the RXTX_MAP API a tertiary cactus partition without a\nRX_TX region specified in its manifest is required. This patch adds this\nSP which is loaded at 0x730000. The primary and secondary SP\u0027s\nRX_TX regions are moved to allow for this.\n\nSigned-off-by: Ruari Phipps \u003cruari.phipps@arm.com\u003e\nChange-Id: Idefe4bd7b589e974a0f011ba702763cadfec5df9\n"
    },
    {
      "commit": "67593f26957255948b159484d7e65c41315fde73",
      "tree": "73a49b79348416f4f4d66e1a911ef9c7b69c1a70",
      "parents": [
        "ed1cb2842c7dbf604bff059c6c7f600d39721fe5"
      ],
      "author": {
        "name": "Ruari Phipps",
        "email": "ruari.phipps@arm.com",
        "time": "Fri Jul 24 16:21:35 2020 +0100"
      },
      "committer": {
        "name": "Ruari Phipps",
        "email": "ruari.phipps@arm.com",
        "time": "Wed Aug 12 08:16:31 2020 +0000"
      },
      "message": "SPM: Add owner to sp_layout gen\n\nSigned-off-by: Ruari Phipps \u003cruari.phipps@arm.com\u003e\nChange-Id: Icd57ba44d81b7d6acfc6db4221c9a7e5f56e49df\n"
    },
    {
      "commit": "270ee15e97f12ee4bde398a7835c451fa62ce322",
      "tree": "4d85fa2c4a0e247b09ea097316b49a0e08f7c047",
      "parents": [
        "294a6362f65098a1fcfa75e9048c986c6dbe7288"
      ],
      "author": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Mon Mar 16 22:25:40 2020 +0000"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Mon Mar 23 15:39:43 2020 +0100"
      },
      "message": "cactus: generate JSON file required by TF-A\n\nGenerate JSON file which is being passed as \"SP_LAYOUT_FILE\" build\nparameter to TF-A build.\nTwo instances of cactus is used to demonstrate functioning of multiple\nSP\u0027s. cactus-secondary dts is same as cactus dts except for UUID and\nload address.\n\nSigned-off-by: Manish Pandey \u003cmanish.pandey2@arm.com\u003e\nChange-Id: Ib6d8f7d5d4894495754da0ce39f663263eeb182f\n"
    }
  ]
}
