)]}'
{
  "log": [
    {
      "commit": "4849c8c3477f148a363ac6ed26d81c96c63618dc",
      "tree": "94854582547bd6c4cf59979c6a25646e9aeb9b8b",
      "parents": [
        "79c08f110715360288554e93b6c994c02090a06b"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Oct 27 18:49:54 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:26:13 2021 +0000"
      },
      "message": "test(notifications): NPI for per-vCPU notifications\n\nTested that NPI is injected into and handled by the expected vCPU in a\nMP setup.\n- Added functions to bring up all cores, and enable/disable the NPI\nvIRQ, in the SP\u0027s vIRQ.\n- Refactored previously implemented test to per-vCPU notifications,\nsuch that (similarly to global notifications test), it is verified that\nthe NPI is handled in each one of the cores, upon requesting cactus SP\nto get its pending notifications.\n\nChange-Id: Ib1d003aa86538956c94577578fd6ae9a08cf44b0\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\n"
    },
    {
      "commit": "79c08f110715360288554e93b6c994c02090a06b",
      "tree": "79d4c400ee827c3e6bfc91a8ae512af48fe8fbda",
      "parents": [
        "bd909ac2ae1c2df76f0696702e583d416b4f4141"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Oct 27 15:15:16 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:26:13 2021 +0000"
      },
      "message": "feat: spm helper functions for MP tests\n\nAdded two helper functions to help with SPM tests in a MP setup.\n- spm_core_sp_init: to initialize an SP in a given core.\n- get_current_core_id: to get the current core ID.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Iad10d43f258f5ed05ce52b87c94a9333c228f26d\n"
    },
    {
      "commit": "bd909ac2ae1c2df76f0696702e583d416b4f4141",
      "tree": "a0851eac138b443e8686bdfe8c8ab594677d8d0d",
      "parents": [
        "c08db425410e18ee4dff04bb59e9c0c9093cff4f"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 19 16:37:02 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:26:13 2021 +0000"
      },
      "message": "refactor(notifications): tidy global notifications to SP tests\n\nTests that validate signaling of notifications to an SP, both from\nanother SP or from a VM had a similar body. Hence, defining a base\nfunction to be used in both tests.\n\nChange-Id: Id6b41d537a119bdeecd0e8e32d0ef720c17568af\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\n"
    },
    {
      "commit": "c08db425410e18ee4dff04bb59e9c0c9093cff4f",
      "tree": "18fb643cc745f0368a24ed13b2f954d6bb7fc9d4",
      "parents": [
        "a076d4c4b0f0865183354fd82bdfc613f525e4da"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 19 16:15:06 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:26:13 2021 +0000"
      },
      "message": "test(notifications): NPI handling\n\nChanged tests signaling notifications to SP to validate that the NPI\nhas been successfully injected into and handled by the Cactus SP.\n- TFTF requests cactus SP to enable and disable NPI, at beginning and\nend of tests respectively;\n- When sending CACTUS_NOTIFICATION_GET_CMD request for validation of NPI\nhandling. Test should only succeed if the return to FFA_NOTIFICATION_GET\nis as expected, and NPI has been handled within Cactus.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I78a8c6dd5d6eaca229096069eb5cf4f6713949ad\n"
    },
    {
      "commit": "a076d4c4b0f0865183354fd82bdfc613f525e4da",
      "tree": "75bfe4aa1276f5943ff96f08f730951167fedb95",
      "parents": [
        "f03284707fa609802c1b4b5e41f39b6772ed1de2"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 19 16:06:15 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:26:13 2021 +0000"
      },
      "message": "feat(cactus): validate NPI injection\n\nCactus SP can now handle the Notification Pending Interrupt:\n- Added `npi_handled` array to track the CPUs that have handled the\nNPI. The NPI handler will set the index of related to the respective\ncore.\n- Extended and refactored cactus command CACTUS_NOTIFICATION_GET_CMD,\nsuch that the sender can specify that the NPI is to be validated.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I2d5728ec4fe2d14fb9ba6f0ba5230ef652467f85\n"
    },
    {
      "commit": "f03284707fa609802c1b4b5e41f39b6772ed1de2",
      "tree": "75060898abd208b9e8e26354b655110afcc96401",
      "parents": [
        "5fb1421d521c5fe15e8336385f6b8d245472b88c"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Sep 21 18:32:02 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Nov 10 11:24:34 2021 +0000"
      },
      "message": "test(notifications): validate SRI is delayed\n\nThis test aims at validating that when flag to delay SRI is set,\neffectively the SWd is not preempted upon a call to the interface\nFFA_NOTIFICATION_SET.\nLeveraging the commits [1] and [2], the cactus SP that is setting the\nnotifications is also sending an echo test command to another SP.\nWith the help of [2], TFTF can request the counting of test commands\nto the echo destination prior and after the setting of notifications,\nevaluating that before execution returning to TFTF the counting has\nbeen incremented.\n\n[1] https://review.trustedfirmware.org/c/TF-A/tf-a-tests/+/11596/36\n[2] https://review.trustedfirmware.org/c/TF-A/tf-a-tests/+/11595/36\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: If343db29517ad64533e98bc6fab5127283ffbf94\n"
    },
    {
      "commit": "5fb1421d521c5fe15e8336385f6b8d245472b88c",
      "tree": "3d3ba65e2c15f46d68f300fc502ffdcee2bea5dc",
      "parents": [
        "952e1f76f14711fcca68e08d73cedb3cc63e619b"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Sep 21 13:04:48 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Nov 09 17:12:28 2021 +0000"
      },
      "message": "test(ff-a): notifications SRI is not delayed\n\nTest to validate SRI is not delayed if respective flag is not set upon\ncall to FFA_NOTIFICATION_SET.\nFor the test TFTF:\n1- Initializes the SRI handler;\n2- Requests Cactus SP to enable managed exit interrupt;\n3- Requests Cactus SP to set notification to another SP, clearing the\ndelay SRI flag;\n3- Validates that both the managed exit interrupt and SRI were handled;\n4- Resumes Cactus SP for test handler completion.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I7d20e0ca0cdbfe1447990ccf33446ae9eb4203ef\n"
    },
    {
      "commit": "952e1f76f14711fcca68e08d73cedb3cc63e619b",
      "tree": "50e5285db716d0a1caed6778af6d8eec912630d0",
      "parents": [
        "fbbbf62f13959b6a86f3d67fde45162ed29dc588"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Jul 30 17:19:09 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Nov 09 17:12:28 2021 +0000"
      },
      "message": "refactor(spm): managed exit tests\n\nFactored out code to enable managed exit interrupt for a given SP, to\nreuse it in the context of testing the Schedule Receiver Interrupt\nSWd behavior, in the context of notifications feature work.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Idcecd486c7a952f0842ebf90c274adcea9e30152\n"
    },
    {
      "commit": "fbbbf62f13959b6a86f3d67fde45162ed29dc588",
      "tree": "fde3cd7dd388c1a22853bbd49de6650fa6cc1607",
      "parents": [
        "f7535f4a81fb6015a3373f00f07f6ecb216df01c"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Jul 30 16:43:36 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Nov 09 17:11:18 2021 +0000"
      },
      "message": "refactor(cactus): notification set command for SRI test\n\nRefactored slightly the notification set command in order to validate\nbehavior from SWd for different configurations of the SRI flag.\nThe test command now accepts another argument, which specifies the ID\nof an SP to send a request after setting the notification. This will be\nuseful to test that sending SRI was delayed, and after the notification\nset call the execution continued in the SWd. TFTF will be able to check\nif the specified SP processed a command recurring to the test command\nCACTUS_GET_REQ_COUNT_CMD.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I10779629be06275c844a2ad9afed72bd61c8a14a\n"
    },
    {
      "commit": "f7535f4a81fb6015a3373f00f07f6ecb216df01c",
      "tree": "04e857c55b158c20807d186f56e18d165787f1b2",
      "parents": [
        "269118a82af2c240513a716c1db2cb66ccce1e3e"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Jul 30 11:58:41 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Nov 09 17:10:19 2021 +0000"
      },
      "message": "feat(cactus): count requests received\n\nMessage loop counts the amount of requests received in each core. The\ncounting can be accessed through newly added test command\nCACTUS_GET_REQ_COUNT_CMD.\nAdded such special command to be able to test delay Schedule Receiver\nInterrupt, in the context of the notifications feature.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Id0a5a9cf58e10d1221a1a0f0af6264474fe7e020\n"
    },
    {
      "commit": "269118a82af2c240513a716c1db2cb66ccce1e3e",
      "tree": "ea257991fe65ef9854458a42557f4e2341d4b1fe",
      "parents": [
        "e555433d29ecac6c261720d9db544475e220ecca"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Sep 22 09:46:11 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Nov 09 17:07:02 2021 +0000"
      },
      "message": "test(notifications): test schedule receiver interrupt\n\nRefactor slightly tests that signal global notifications from SP to SP,\nfrom VM to SP, and from SP to VM, to verify if SRI has been set\nafter the notifications set.\nIn this test the flag to delay sending SRI is being used, however no\nvalidation interrupt sending has been delayed yet.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I28403bb1e09f2c2090eb9913d5b07b7eb245fb4d\n"
    },
    {
      "commit": "e555433d29ecac6c261720d9db544475e220ecca",
      "tree": "b7731f416aaed300b601e668ec523b0bb92d3254",
      "parents": [
        "6404b45c7ac448488758ccab34e3bd0e567f73a3"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Thu Nov 04 17:24:57 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Nov 09 16:20:40 2021 +0000"
      },
      "message": "feat(tftf): improve notifications tests logging\n\nChange-Id: I231ffdcc29afa5305799314391569bc88edc83f3\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\n"
    },
    {
      "commit": "6404b45c7ac448488758ccab34e3bd0e567f73a3",
      "tree": "6194c82a3c5e615769f0166ffafcc96b93f9c011",
      "parents": [
        "e854d36cebd7db39ad44b13a6be0fe9d7aa9dfeb",
        "fc6ca02e78afbc50778254cd2abf00853631fd56"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Tue Nov 09 16:10:49 2021 +0100"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Tue Nov 09 16:10:49 2021 +0100"
      },
      "message": "Merge changes Iaa2d833a,Ia0f19785\n\n* changes:\n  fix(runtime_services/ffa): dynamically calculate array size\n  fix(cactus_tests/ffa): dynamically calculate array size\n"
    },
    {
      "commit": "fc6ca02e78afbc50778254cd2abf00853631fd56",
      "tree": "6194c82a3c5e615769f0166ffafcc96b93f9c011",
      "parents": [
        "5c354823d87ebf4abd8b162b9bf8166d0f77df6f"
      ],
      "author": {
        "name": "Varun Wadekar",
        "email": "vwadekar@nvidia.com",
        "time": "Mon Sep 27 06:04:21 2021 -0700"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Tue Nov 09 15:35:44 2021 +0100"
      },
      "message": "fix(runtime_services/ffa): dynamically calculate array size\n\nThis patch uses the ARRAY_SIZE() macro to calculate the number of\nelements in the \u0027ffa_expected_partition_info\u0027 array instead of\nhard-coding to \u00274\u0027.\n\nSigned-off-by: Varun Wadekar \u003cvwadekar@nvidia.com\u003e\nChange-Id: Iaa2d833a937d0d7f39a04c98a34e65f0dffe59d9\n"
    },
    {
      "commit": "5c354823d87ebf4abd8b162b9bf8166d0f77df6f",
      "tree": "7e774d8182aea86026b2089282629828e8fd7205",
      "parents": [
        "e854d36cebd7db39ad44b13a6be0fe9d7aa9dfeb"
      ],
      "author": {
        "name": "Varun Wadekar",
        "email": "vwadekar@nvidia.com",
        "time": "Mon Sep 27 06:01:09 2021 -0700"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Tue Nov 09 15:35:32 2021 +0100"
      },
      "message": "fix(cactus_tests/ffa): dynamically calculate array size\n\nThis patch uses the ARRAY_SIZE() macro to calculate the number\nof elements in the \u0027ffa_expected_partition_info\u0027 array instead\nof hard-coding to \u00274\u0027.\n\nSigned-off-by: Varun Wadekar \u003cvwadekar@nvidia.com\u003e\nChange-Id: Ia0f19785b99e4b645ffa2ca61705f2329640a130\n"
    },
    {
      "commit": "e854d36cebd7db39ad44b13a6be0fe9d7aa9dfeb",
      "tree": "49650c9e47a207a289159abd51ff73aa63066550",
      "parents": [
        "abad004cb244d6827caf9dabab5c831bef475f47",
        "02722edfdcc41fb3b4aeb620489cd03093a508ce"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Nov 09 11:25:35 2021 +0100"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Tue Nov 09 11:25:35 2021 +0100"
      },
      "message": "Merge changes from topic \"mp/sec_intr_management\"\n\n* changes:\n  test: add test to exercise secure interrupt handling while ..\n  test: add test to exercise secure interrupt handling while SP is blocked\n  test: add test to exercise secure interrupt handling while SP is waiting\n  test: add test to exercise secure interrupt handling while SP is running\n  feat: add support for secure interrupt handling and completion\n  feat: add spm_deactivate_interrupt helper function\n  feat: add a test command to send request to a VM/SP ..\n  feat: add a test command to request a Cactus SP to start wdog timer\n  feat: add helper functions for SP sleep\n  feat: add support for SP805 Trusted watchdog module helper APIs\n  refactor: changes to support both instances of SP805\n"
    },
    {
      "commit": "02722edfdcc41fb3b4aeb620489cd03093a508ce",
      "tree": "49650c9e47a207a289159abd51ff73aa63066550",
      "parents": [
        "98d15886f70e619a5b34d8cee012d93a46e52480"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Tue Sep 07 14:53:29 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "test: add test to exercise secure interrupt handling while ..\n\nexecution is in secure world and SP1 is waiting.\n\nA detailed description of the test is provided in the comments preceding\nthe definition of the test.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I2c51225c46cfe50cabe743888bfcc17f464c67d6\n"
    },
    {
      "commit": "98d15886f70e619a5b34d8cee012d93a46e52480",
      "tree": "3cd7ed305f234dedf736691d663286cec4722fd2",
      "parents": [
        "12a0d0ed72e844ecf0d78f1caf325e6baf47b399"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Aug 20 13:17:46 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "test: add test to exercise secure interrupt handling while SP is blocked\n\nA detailed description of the test is provided in the comments preceding\nthe definition of the test.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I9d19d85d944e2ce399f4f014d51bc2783bb25604\n"
    },
    {
      "commit": "12a0d0ed72e844ecf0d78f1caf325e6baf47b399",
      "tree": "8bda57ddb0d7ad6776a4611a514e3202a33d38c7",
      "parents": [
        "77fbf497bb8410b3a5dca6997708153c2c78d2e6"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Aug 05 15:41:20 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "test: add test to exercise secure interrupt handling while SP is waiting\n\nA detailed description of the test is provided in the comments preceding\nthe definition of the test.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: Ibd66697a681ee87fd47340cc770c737b0e9a01c2\n"
    },
    {
      "commit": "77fbf497bb8410b3a5dca6997708153c2c78d2e6",
      "tree": "d9104aec25b241258803ecea40ae3f355e9f1fef",
      "parents": [
        "cd183ef0e73ad74b08e6fbec26b4d95bf57a23c9"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Aug 05 15:39:21 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "test: add test to exercise secure interrupt handling while SP is running\n\nA detailed description of the test is provided in the comments preceding\nthe definition of the test.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I928e6575d844d3eda3e330fc7a95bb9f8f073efd\n"
    },
    {
      "commit": "cd183ef0e73ad74b08e6fbec26b4d95bf57a23c9",
      "tree": "e8b1cd08162961df2f9cd83b7b3284113c508a6d",
      "parents": [
        "46d06d7e778b4c17b24b8ff4676cde2288528472"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Aug 05 15:34:07 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "feat: add support for secure interrupt handling and completion\n\nAs per FF-A v1.1 spec, the conduit used by SPM to signal an interrupt\nto S-EL1 Partition is vIRQ and/or ERET.\n\nDepending on the execution state of the vCPU of the target SP,\nFFA_INTERRUPT ABI and/or Interrupt ID can be used as parameters during\neret to the SP.\n\nThis patch adds support for secure interrupt handling in Cactus SP as\nwell as adds support for FFA_INTERRUPT ABI in the message loop.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I173b9e0af11b6fd2605145391da68dfda04a14f2\n"
    },
    {
      "commit": "46d06d7e778b4c17b24b8ff4676cde2288528472",
      "tree": "43772967d1dbba3fef5f37c4652dfd2d94d0193c",
      "parents": [
        "b640259337bc9db70d853ed886a39e67b11ffeae"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Aug 05 15:21:46 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "feat: add spm_deactivate_interrupt helper function\n\nThis ABI is needed by SP to perform End-Of-Interrupt sequence i.e.,\npriority drop and de-activation on its behalf by SPM.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I6c5403b4591589f29da7b77f69f422b9eb386efd\n"
    },
    {
      "commit": "b640259337bc9db70d853ed886a39e67b11ffeae",
      "tree": "19d01a1aa5ee44815a42ac4f495a6adbd845b0aa",
      "parents": [
        "3c287264eb513c720136a3ce8f24fa9a07a02ce8"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Aug 20 13:13:49 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "feat: add a test command to send request to a VM/SP ..\n\nrequesting it to forward sleep request to another VM/SP.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I26f25fba93bedc38bfd0a5d785591582715921c3\n"
    },
    {
      "commit": "3c287264eb513c720136a3ce8f24fa9a07a02ce8",
      "tree": "3b9823e772c3239d050cb36543d595e15f2c3d19",
      "parents": [
        "a09d5f747ef59e9b12b9a54983c8d58d71651970"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Aug 05 14:39:24 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "feat: add a test command to request a Cactus SP to start wdog timer\n\ncactus_send_twdog_cmd() API sends a direct request message to target\nSP which (re)starts the Trusted Watchdog timer. The SP then sends back\na direct response message indicating successful command.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: If09ce76b46a6339f08f26be90e566550931fb3c7\n"
    },
    {
      "commit": "a09d5f747ef59e9b12b9a54983c8d58d71651970",
      "tree": "c73ce2f9ba205888aefa0a3a3dfe514e6cc22ee0",
      "parents": [
        "dd7db24aaf872571b630b46add1995b3bec1b6fd"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Tue Oct 26 14:50:52 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "feat: add helper functions for SP sleep\n\nThis patch introduces new helper utilities: virtualcounter_read() and\nsp_sleep_elapsed_time() which are further used in sp_sleep() utility.\n\nThis patch also adds a needed isb when reading the virtual counter,\nto prevent reading stale values, as well as reducing the number of\nreads of the virtual counter required. Refer Arm ARM D11.2.2\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: Icaf1777e85ee2efc043bfa83d630edf54bf5a099\n"
    },
    {
      "commit": "dd7db24aaf872571b630b46add1995b3bec1b6fd",
      "tree": "cb1f1db984b5e8051cfdc084aee5c449c895fbcd",
      "parents": [
        "f0c8a8853c373e046d14ab629e0ea50066df92e7"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Aug 05 14:14:15 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "feat: add support for SP805 Trusted watchdog module helper APIs\n\nWe leverage this module to generate secure interrupts which we\nplan to use for exercising secure interrupt handling support in\nSPM(Hafnium) in co-ordination with Cactus SP\n\nCorrespondingly, a device region node is added to the Cactus primary\nSP manifest which captures the base address as well as other related\nproperties such as interrupts.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I410fdf926a23bd438e9899320f43a77e3697bc91\n"
    },
    {
      "commit": "f0c8a8853c373e046d14ab629e0ea50066df92e7",
      "tree": "8dccda528c8151558d4e1f4b2da054fe3d5358aa",
      "parents": [
        "abad004cb244d6827caf9dabab5c831bef475f47"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Aug 05 13:58:16 2021 -0500"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Nov 05 15:35:57 2021 -0500"
      },
      "message": "refactor: changes to support both instances of SP805\n\nThe helper functions are modified to take an additional argument\nwhich specifies the base address of SP805 watchdog module. In the\nsubsequent patch, we add support for Trusted watchdog module.\n\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: Ibfd394fd85092b5e3543db9a476cd636026fa55b\n"
    },
    {
      "commit": "abad004cb244d6827caf9dabab5c831bef475f47",
      "tree": "20cda39f50f56d90e5e9171aab37ceb2c23764c8",
      "parents": [
        "939ac303a2cde42bcbe160b48e47a2bc3a69028d",
        "ae703d6343eeb5ae1d1860145502190131e71b6a"
      ],
      "author": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Fri Nov 05 21:09:32 2021 +0100"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Fri Nov 05 21:09:32 2021 +0100"
      },
      "message": "Merge \"fix(tc0): fix ivy partition start address\""
    },
    {
      "commit": "939ac303a2cde42bcbe160b48e47a2bc3a69028d",
      "tree": "4ac83fdae2942ce36341254c0b834148579220f3",
      "parents": [
        "0e8d7dcbcdeab341d1b237716acf0b7778c7c803",
        "667416c165542c803f4940dd3b13392a07e3bae5"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Wed Nov 03 22:33:52 2021 +0100"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Wed Nov 03 22:33:52 2021 +0100"
      },
      "message": "Merge \"fix(fwu): invalidate the data cache for NS_BL1U and NS_BL2U images\""
    },
    {
      "commit": "0e8d7dcbcdeab341d1b237716acf0b7778c7c803",
      "tree": "7961658ec53ff7c70b1440f7671d036fc3ddba6e",
      "parents": [
        "b62efc481cb8081b4e6810661c20f3d0e2866735",
        "b0cb5d07b2734d556f015fa9c9dda8db5f34b4b4"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Wed Nov 03 19:39:49 2021 +0100"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Wed Nov 03 19:39:49 2021 +0100"
      },
      "message": "Merge changes from topic \"ja/notifications\"\n\n* changes:\n  test(ff-a): signaling per-vCPU notifications (SP to VM)\n  test(ff-a): signaling per-vCPU notifications\n  refactor(spm): helper functions for SPM\u0027s MP tests\n  test(ff-a): FFA_NOTIFICATION_INFO_GET interface\n  feat(ff-a): FFA_NOTIFICATION_INFO_GET helpers\n"
    },
    {
      "commit": "ae703d6343eeb5ae1d1860145502190131e71b6a",
      "tree": "0d4569190c46ad80a749d238429f09f807e1eb3b",
      "parents": [
        "b62efc481cb8081b4e6810661c20f3d0e2866735"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Sep 28 15:34:47 2021 +0200"
      },
      "committer": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Wed Nov 03 10:50:07 2021 -0500"
      },
      "message": "fix(tc0): fix ivy partition start address\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nSigned-off-by: Madhukar Pappireddy \u003cmadhukar.pappireddy@arm.com\u003e\nChange-Id: I9e0761228621808fb831196c4c4e3aaa8c5add6c\n"
    },
    {
      "commit": "b0cb5d07b2734d556f015fa9c9dda8db5f34b4b4",
      "tree": "7961658ec53ff7c70b1440f7671d036fc3ddba6e",
      "parents": [
        "44ec4f763b51c460be43ab7d011781297f1a02a5"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Thu Jul 08 11:19:33 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Oct 29 14:14:07 2021 +0100"
      },
      "message": "test(ff-a): signaling per-vCPU notifications (SP to VM)\n\nTo consolidate test from previous patch [1], validate signaling of\nper-vCPU notifications from SP to NWd.\n\n[1] I86ba840b4c1d35cce95e2bc197293511db6783a1\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I1899badcb2b0ea0ce1fa84e249dc53c6fb73a0e5\n"
    },
    {
      "commit": "44ec4f763b51c460be43ab7d011781297f1a02a5",
      "tree": "cc7d576115b28021b0b3b23c37760de2223dce60",
      "parents": [
        "d56c53c062f506c6e3cab94fe0d93a2377d0a879"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Jul 27 12:07:14 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Oct 29 14:14:00 2021 +0100"
      },
      "message": "test(ff-a): signaling per-vCPU notifications\n\nTesting per-vCPU notifications, which are notifications whose vCPU is\nspecified by the sender. Each vCPU is targeted with a notification, as\nsuch all CPUs are brought up, in each one of them TFTF sends a request\nto the receiver Cactus SP to get its pending notifications.\nSmall changes to helper functions to include the flags argument to be\npassed to notifications FF-A calls. Tests encompass SP to SP and NWd to\nSP.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I86ba840b4c1d35cce95e2bc197293511db6783a1\n"
    },
    {
      "commit": "d56c53c062f506c6e3cab94fe0d93a2377d0a879",
      "tree": "3457399803dc23db82333b25d6e909049b9d1d10",
      "parents": [
        "16d52d5109894be0eb2e81f4ce101edb8ef38a67"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Thu Jul 01 16:32:16 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Oct 29 11:36:51 2021 +0100"
      },
      "message": "refactor(spm): helper functions for SPM\u0027s MP tests\n\nFactored out code to power on cpus from direct messaging test, and\nplaced in a helper function. To be used to test other multicore\nfunctionality.\nThe function expects the cpu on handler to be implemented in the scope\nof the functionality to be tested.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Ic0074dc85e0a906bae9d7b8cc071aff476f94de5\n"
    },
    {
      "commit": "16d52d5109894be0eb2e81f4ce101edb8ef38a67",
      "tree": "9a2b8b766354d9021b3f7d35b171fd5b0899a295",
      "parents": [
        "5bce2509f0240162a80409dcf869f8949099fe9a"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Jun 14 14:29:37 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Oct 29 11:36:51 2021 +0100"
      },
      "message": "test(ff-a): FFA_NOTIFICATION_INFO_GET interface\n\nSimple test to FFA_NOTIFICATION_INFO_GET. Added helper functions\nto call the interface, and validate its return. Changed slightly the\ntests to signal a notification from NWd to an SP, and from SP to a VM,\nusing the referred test functions. This validates the simplest return\nscenario for the FFA_NOTIFICATION_INFO_GET interface.\n\nChange-Id: I4fdc9c00b30244e6a0caad668a006c6a825c8026\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\n"
    },
    {
      "commit": "5bce2509f0240162a80409dcf869f8949099fe9a",
      "tree": "246d312a4517ea144fbe77d4647f82ce1bc71c6b",
      "parents": [
        "b62efc481cb8081b4e6810661c20f3d0e2866735"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Jun 14 14:27:45 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Oct 29 11:35:37 2021 +0100"
      },
      "message": "feat(ff-a): FFA_NOTIFICATION_INFO_GET helpers\n\nDefine FF-A v1.1 call FFA_NOTIFICATION_INFO_GET wrapper, and helpers to\noperate with helper return values. Update to error code list.\n\nChange-Id: I0bbb7735912d7cabe92d645d19848e3c5d5b8d06\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\n"
    },
    {
      "commit": "b62efc481cb8081b4e6810661c20f3d0e2866735",
      "tree": "89b91428ca43a2b8508ab2fdf1aff1eac21d8770",
      "parents": [
        "8b9090e659806705b7fd39390a416a143f8d9ba3",
        "6701975cde57c009533c6c243df0070d12c53b29"
      ],
      "author": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Mon Oct 25 23:33:22 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Mon Oct 25 23:33:22 2021 +0200"
      },
      "message": "Merge \"Removing RME tests from Aarch32 domain\""
    },
    {
      "commit": "6701975cde57c009533c6c243df0070d12c53b29",
      "tree": "89b91428ca43a2b8508ab2fdf1aff1eac21d8770",
      "parents": [
        "8b9090e659806705b7fd39390a416a143f8d9ba3"
      ],
      "author": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Mon Oct 25 12:14:21 2021 -0500"
      },
      "committer": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Mon Oct 25 15:27:04 2021 -0500"
      },
      "message": "Removing RME tests from Aarch32 domain\n\nResolving issue where tests are improperly invoked for\nAarch32 and adding feature test to parallel testing of\nRME and SPM together.\n\nSigned-off-by: Mark Dykes \u003cmark.dykes@arm.com\u003e\nChange-Id: I169e3f097461f08d10c0684250a69e7e1636ff96\n"
    },
    {
      "commit": "8b9090e659806705b7fd39390a416a143f8d9ba3",
      "tree": "b57e93518829d60ec76e7b084f1c1ae77765edbf",
      "parents": [
        "d042370d2508bf5769559abd28d349ff2de92f51",
        "eb6a27908c7d113428c3457832014e7e7590ce41"
      ],
      "author": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Sun Oct 24 02:51:37 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Sun Oct 24 02:51:37 2021 +0200"
      },
      "message": "Merge changes Ida5da885,Ib0999556,I3404b903\n\n* changes:\n  Testing SPM and RMI together in parallel\n  Adding tests for multi CPU delegation and fail conditions\n  Adding tests for Realm payload\n"
    },
    {
      "commit": "eb6a27908c7d113428c3457832014e7e7590ce41",
      "tree": "20549d77930de87bc2069a99e5d747495fde4186",
      "parents": [
        "0dad2d03dcc607eb350e56dda68eddf5c1b6a77b"
      ],
      "author": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Thu Sep 30 15:35:47 2021 -0500"
      },
      "committer": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Thu Oct 21 17:13:04 2021 -0500"
      },
      "message": "Testing SPM and RMI together in parallel\n\nThe test randomly allocates either a SPM or RMI based test\nonto a given CPU and does the same for all CPU\u0027s in the platform.\nOnce done, the test is run to determine if there are issues with\nsimultaneous execution of these tests.  The SPM tests are based\nupon direct messaging and the RMI, granule delegation.\n\nSigned-off-by: Mark Dykes \u003cmark.dykes@arm.com\u003e\nChange-Id: Ida5da8852b5328187f7cab679bbe79b1bd7de790\n"
    },
    {
      "commit": "667416c165542c803f4940dd3b13392a07e3bae5",
      "tree": "0a861f401d6a23e649cd25a9d68ac532cc77bb85",
      "parents": [
        "d042370d2508bf5769559abd28d349ff2de92f51"
      ],
      "author": {
        "name": "Zelalem Aweke",
        "email": "zelalem.aweke@arm.com",
        "time": "Wed Oct 13 17:49:24 2021 -0500"
      },
      "committer": {
        "name": "Zelalem Aweke",
        "email": "zelalem.aweke@arm.com",
        "time": "Wed Oct 20 18:22:26 2021 +0200"
      },
      "message": "fix(fwu): invalidate the data cache for NS_BL1U and NS_BL2U images\n\nInvalidate the RW regions in the data cache for NS_BL1U and NS_BL2U\nimages before enabling MMU to safeguard against potential stale data\nfrom previous firmware stage.\n\nSigned-off-by: Zelalem Aweke \u003czelalem.aweke@arm.com\u003e\nChange-Id: Ia5fc8206685cc3c1875004f4511670d7ec07b310\n"
    },
    {
      "commit": "d042370d2508bf5769559abd28d349ff2de92f51",
      "tree": "6072297ad5614d74d97b8deb2aa75d184973cbb3",
      "parents": [
        "0c31afd95172d20d02bc79368a0d455bbcf3f3ca",
        "5654b4d42c12b509d39c414bfae9793fb92b7a4d"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Oct 19 17:02:48 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Tue Oct 19 17:02:48 2021 +0200"
      },
      "message": "Merge \"fix(cactus): use RW attribute for mem regions\""
    },
    {
      "commit": "5654b4d42c12b509d39c414bfae9793fb92b7a4d",
      "tree": "6072297ad5614d74d97b8deb2aa75d184973cbb3",
      "parents": [
        "0c31afd95172d20d02bc79368a0d455bbcf3f3ca"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Oct 19 11:16:12 2021 +0200"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Oct 19 11:16:12 2021 +0200"
      },
      "message": "fix(cactus): use RW attribute for mem regions\n\nChange [1] forbids declaring a memory region with RWX attributes for\nsecurity hardening reasons. Update the Cactus manifest to use RW\ninstead.\n\n[1] https://review.trustedfirmware.org/c/hafnium/hafnium/+/11847\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: I359e152d9407972b0f1187d70218b741e1fe52d1\n"
    },
    {
      "commit": "0c31afd95172d20d02bc79368a0d455bbcf3f3ca",
      "tree": "1cffe0130527f66441f28323fb727fe2b76110d0",
      "parents": [
        "c01244e6e9eea9d0580623af0540ba41577c5f57",
        "d63ae4bc3fb0b949fc88c31764b8dafada50772b"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Oct 12 17:00:01 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Tue Oct 12 17:00:01 2021 +0200"
      },
      "message": "Merge changes from topic \"ja/notifications\"\n\n* changes:\n  test(ff-a): notifications set and get interfaces\n  feat(cactus): commands to set and get notifications\n  feat(ff-a): notifications set and get ABIs\n  test(ff-a): bind and unbind notifications\n  feat(cactus): commands for notifications bindings\n  test(ff-a): notifications bitmap create and destroy\n  feat(ff-a): notifications bind and unbind ABIs\n  feat(ff-a): notifications bitmap create and destroy ABIs\n"
    },
    {
      "commit": "d63ae4bc3fb0b949fc88c31764b8dafada50772b",
      "tree": "fe46100666e1bd2f548b2dc8b190e31b7be2cff3",
      "parents": [
        "ab77591a017b6a7722c4fc03e7efc06161afd8c1"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Mar 29 15:25:19 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 12 12:21:23 2021 +0100"
      },
      "message": "test(ff-a): notifications set and get interfaces\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Ibcfb415735ac7500752f70016c690457b13409b7\n"
    },
    {
      "commit": "ab77591a017b6a7722c4fc03e7efc06161afd8c1",
      "tree": "8c6b82639b68658eae2b8ce129961adf272285f4",
      "parents": [
        "f156ae9b3015b11384c88ea8cef2fa5f7186d156"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Mar 29 15:22:33 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 12 12:21:23 2021 +0100"
      },
      "message": "feat(cactus): commands to set and get notifications\n\nAdded test command to test FFA_NOTIFICATION_SET and\nFFA_NOTIFICATION_GET interfaces.\nBoth commands allow for the arguments to the call to be propagated on\nthe request payload. If the call to the interfaces returns with an error\nCactus responds with CACTUS_ERROR and adds the respective FF-A error\ncode.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I7c3425bf240cafd89613e4c5cc2ece6d58625ac2\n"
    },
    {
      "commit": "f156ae9b3015b11384c88ea8cef2fa5f7186d156",
      "tree": "51629dbfe6c01318774f6a6ff428152c6efc7c9f",
      "parents": [
        "e5f3fe6627edb765eca50c69d081af5f487ec0ee"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Oct 08 12:10:05 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 12 12:21:23 2021 +0100"
      },
      "message": "feat(ff-a): notifications set and get ABIs\n\nDefined wrappers for FF-A calls:\n- FFA_NOTIFICATION_SET\n- FFA_NOTIFICATION_GET\nDefined other useful macros/symbols related with these interfaces.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Iae07698a97dabd9ad1ca49c16cfe37577e6e2cfc\n"
    },
    {
      "commit": "e5f3fe6627edb765eca50c69d081af5f487ec0ee",
      "tree": "6ccea1824b9ed3719aa96abeb0b72f58299c48c1",
      "parents": [
        "b4e89a2f216eb579dc3dd4f34b02db19f031fa14"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Thu Mar 18 11:51:20 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 12 12:21:23 2021 +0100"
      },
      "message": "test(ff-a): bind and unbind notifications\n\nAdded tests to FFA_NOTIFICATION_BIND and FFA_NOTIFICATION_UNBIND calls:\n- Cactus is requested to perform bind and unbind operations, using\ntest commands from previous commits.\n- Use both calls in TFTF, to test use from VMs.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I970882a8f5de960e661f1c7fba01fc4870d8c40f\n"
    },
    {
      "commit": "b4e89a2f216eb579dc3dd4f34b02db19f031fa14",
      "tree": "e0bd780a09dfb6a4fa50a26ab0bf76ceb107e2eb",
      "parents": [
        "bb467d1965e6435b3e14fa53ff3e6f87b7ff1982"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Mar 09 10:04:39 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 12 12:21:23 2021 +0100"
      },
      "message": "feat(cactus): commands for notifications bindings\n\nAdded test command to test FFA_NOTIFICATION_BIND and\nFFA_NOTIFICATION_UNBIND interfaces.\nBoth commands allow for the arguments to the call to be propagated in\nthe request payload. If the call to the interfaces returns with an error\nCactus places it in the response CACTUS_ERROR and adds the respective\nFF-A error code.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I3fc3a5e559d0c6d6742f5d86973f6e67891ad790\n"
    },
    {
      "commit": "bb467d1965e6435b3e14fa53ff3e6f87b7ff1982",
      "tree": "e81f2deeb102789f9aa1b8234af1c72639129790",
      "parents": [
        "18c28058a92d84b2ec75844ac35e4a33af177848"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Thu Mar 18 11:49:35 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 12 12:21:23 2021 +0100"
      },
      "message": "test(ff-a): notifications bitmap create and destroy\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Iab95bed21e8f3c349787529c48619256c30c0469\n"
    },
    {
      "commit": "18c28058a92d84b2ec75844ac35e4a33af177848",
      "tree": "abb6452c6244230af5c8497c8b396da302e10c4b",
      "parents": [
        "bcb1f971723574458aca257e5f1370a4a67d6412"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Mar 09 09:58:53 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Tue Oct 12 12:21:17 2021 +0100"
      },
      "message": "feat(ff-a): notifications bind and unbind ABIs\n\nDefined wrappers for FF-A calls:\n- FFA_NOTIFICATION_BIND;\n- FFA_NOTIFICATION_UNBIND;\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I556faa2ef457f11e4469ca61b98ee4c06915fd01\n"
    },
    {
      "commit": "c01244e6e9eea9d0580623af0540ba41577c5f57",
      "tree": "3fd2f927dcc2cfc0115a77678b0f9adc36672987",
      "parents": [
        "323646e97fffa1ffecb6b89a719aaa6f73d7d452",
        "24bd170c0288c302976bb26cc4af5dee039ecc4c"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Mon Oct 11 15:58:18 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Mon Oct 11 15:58:18 2021 +0200"
      },
      "message": "Merge changes from topic \"od/fix-spm-verbosity\"\n\n* changes:\n  fix(ff-a): cactus and ivy verbosity\n  fix(ff-a): remove test regions from SP manifests\n"
    },
    {
      "commit": "0dad2d03dcc607eb350e56dda68eddf5c1b6a77b",
      "tree": "30da9c6a6dac5995805628e601a5b3aeba0b4378",
      "parents": [
        "16b7169c22b104f420bd3f5e247459a2f0b21879"
      ],
      "author": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Wed Sep 22 18:26:05 2021 -0500"
      },
      "committer": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Fri Oct 08 10:20:17 2021 -0500"
      },
      "message": "Adding tests for multi CPU delegation and fail conditions\n\nThis testing patch has the following test scenarios for realm payload:\n\n1. Query the RMI Version on a single CPU.\n2. Multi CPU version query.\n3. Test to delegate and undelegate a buffer using RMI Delegate and\nUndelegate commands.\n4. Multi CPU delegation with granules that are randomly initialized\nEach CPU is assigned its own set of granules to avoid locking issues.\n5. Fail scenarios for delegation including double delegation of a\ngranule and submission of a misaligned address.\n\nSigned-off-by: Mark Dykes \u003cmark.dykes@arm.com\u003e\nChange-Id: Ib09995568f229d3adb269c2f06d123103ce596cc\n"
    },
    {
      "commit": "24bd170c0288c302976bb26cc4af5dee039ecc4c",
      "tree": "3fd2f927dcc2cfc0115a77678b0f9adc36672987",
      "parents": [
        "2b9171502ee235cd72c2db09b0faa17cf2fe6863"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Oct 05 14:35:17 2021 +0200"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Fri Oct 08 15:30:04 2021 +0200"
      },
      "message": "fix(ff-a): cactus and ivy verbosity\n\nUnify welcome message for all test partition types.\nReduce verbosity for release builds.\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: I747ab52f13942d655092b07d029292895cb01159\n"
    },
    {
      "commit": "bcb1f971723574458aca257e5f1370a4a67d6412",
      "tree": "8fcc06cd771620304d34bbc7be0c3a1b11c567a5",
      "parents": [
        "323646e97fffa1ffecb6b89a719aaa6f73d7d452"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Thu Mar 11 14:03:54 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Fri Oct 08 11:25:38 2021 +0100"
      },
      "message": "feat(ff-a): notifications bitmap create and destroy ABIs\n\nDefined wrappers for FF-A calls:\n- FFA_NOTIFICATION_BITMAP_CREATE;\n- FFA_NOTIFICATION_BITMAP_DESTROY;\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Ia3dfbfa083807d696f937d677516d80223f04f58\n"
    },
    {
      "commit": "16b7169c22b104f420bd3f5e247459a2f0b21879",
      "tree": "fca1f9e35684047e4a55a872fc19aa0caeec1853",
      "parents": [
        "323646e97fffa1ffecb6b89a719aaa6f73d7d452"
      ],
      "author": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Wed Sep 15 14:13:55 2021 -0500"
      },
      "committer": {
        "name": "Mark Dykes",
        "email": "mark.dykes@arm.com",
        "time": "Thu Oct 07 16:10:39 2021 -0500"
      },
      "message": "Adding tests for Realm payload\n\nThis testing patch has the following test scenarios for realm payload:\n\n1. Query the RMI Version on a single CPU.\n2. Multi CPU version query.\n3. Test to delegate and undelegate a buffer using RMI Delegate and\nUndelegate commands.\n\nSigned-off-by: Mark Dykes \u003cmark.dykes@arm.com\u003e\nChange-Id: I3404b903b5b4f044a91ce824a408e7cf355a7589\n"
    },
    {
      "commit": "2b9171502ee235cd72c2db09b0faa17cf2fe6863",
      "tree": "7482fa7dc236bc549a2abb6bd69578b29675dcc7",
      "parents": [
        "323646e97fffa1ffecb6b89a719aaa6f73d7d452"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Mon Jun 07 08:58:45 2021 +0200"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Wed Oct 06 14:31:02 2021 +0200"
      },
      "message": "fix(ff-a): remove test regions from SP manifests\n\nThe device test regions were used in early prototyping but no longer\nnecessary now. The first cactus instance covers the device region\nmapping feature. This change also eliminates warning logs from the TF-A\nCI about non-existent SMMU id:\n\nWARNING: SMMUv3: Unexpected smmu-id:1 specified in manifest\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: Idb081c50d76f555360d25a219ac7a5a74c834b87\n"
    },
    {
      "commit": "323646e97fffa1ffecb6b89a719aaa6f73d7d452",
      "tree": "6cf0e6d2ff7139ea1052b2a0d7e67a2804a17a23",
      "parents": [
        "77f635fe92a1d0ed4f066fa8247230d49afdd924",
        "cd1cefefe42946773378e28e245267c04b7e5c62"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Oct 05 17:22:41 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Tue Oct 05 17:22:41 2021 +0200"
      },
      "message": "Merge changes from topic \"ja/notifications\"\n\n* changes:\n  feat(spm): Helper to dump smc_ret_values content\n  feat(spm): Test helper to verify response\n  fix: argument size in a Cactus response API\n"
    },
    {
      "commit": "77f635fe92a1d0ed4f066fa8247230d49afdd924",
      "tree": "0ecd6913963f1dc2081aaa2c3864d3fd606793b4",
      "parents": [
        "0b8338203aafaab2fe3a09f06246b5c5f847461a",
        "ebdb6b3a4d04bf18a5afd9fa9b9152b7ef2c3594"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Oct 05 15:14:32 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Tue Oct 05 15:14:32 2021 +0200"
      },
      "message": "Merge \"fix(ff-a): Fix ffa_features test for indirect msg\""
    },
    {
      "commit": "0b8338203aafaab2fe3a09f06246b5c5f847461a",
      "tree": "36c74bab6c3f0cf70c37ba68505e645a12ab7522",
      "parents": [
        "912ab1a418d7cb6b79ab8cef7b726eb432d289d7",
        "60ea4c3507f00781be41822271ba869da28d997e"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Oct 05 15:07:36 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Tue Oct 05 15:07:36 2021 +0200"
      },
      "message": "Merge \"fix(cactus): memory sharing tests failure MP\""
    },
    {
      "commit": "cd1cefefe42946773378e28e245267c04b7e5c62",
      "tree": "1f10502a2f450e34f468f75a3fae2331e7e33f3d",
      "parents": [
        "227065a75718bb8c56ccfe5ea5218662e836712e"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Jun 14 14:29:18 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Oct 04 09:17:20 2021 +0100"
      },
      "message": "feat(spm): Helper to dump smc_ret_values content\n\nChange-Id: If83aa22c778d7f6a261753f5c18d8a708763799c\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\n"
    },
    {
      "commit": "60ea4c3507f00781be41822271ba869da28d997e",
      "tree": "36c74bab6c3f0cf70c37ba68505e645a12ab7522",
      "parents": [
        "912ab1a418d7cb6b79ab8cef7b726eb432d289d7"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Wed Jul 28 13:57:09 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Oct 04 09:17:20 2021 +0100"
      },
      "message": "fix(cactus): memory sharing tests failure MP\n\nThe last test to share memory functionality tested the FFA_MEMORY_DONATE\ninterface. After donating the memory, the original owner didn\u0027t update\nits stage-1 translation at EL1. Hence, when booting a MP setup, there\nwould be a data abort, as at stage-2 translation the memory region\nis now owned by the receiver of the test.\nShare memory region was being allocated part of the BSS section, was\nbeing mapped as a static region in the xlat libraries. A static region\nis not meant to be unmapped.\nTo fix the above points:\n- allocated a memory region in the partition manifest of all Cactus SPs\nfor the sake of the memory sharing tests.\n- at stage-1 before using it for the first memory share operation, the\n sender would map its segment as a dynamic region.\n- if test included a FFA_MEMORY_DONATE call, after donation the owner\nunmaps the memory region from its stage-1 translation.\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: I039c0d0d1633688b0e9d6ba1e2bbebfd518fc72b\n"
    },
    {
      "commit": "227065a75718bb8c56ccfe5ea5218662e836712e",
      "tree": "264e2b272aaafcb8ae691b86777769abec8584e8",
      "parents": [
        "7a59528478c90824acd9e6d7f673da18ce033579"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Thu Mar 11 10:01:36 2021 +0000"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Oct 04 09:17:20 2021 +0100"
      },
      "message": "feat(spm): Test helper to verify response\n\nAdded function helper to validate the response sent by Cactus SP is\nas expected.\n\nChange-Id: Ia0118063f1af65daed19443b6951b338bae7d668\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\n"
    },
    {
      "commit": "7a59528478c90824acd9e6d7f673da18ce033579",
      "tree": "f191cdf5843ace25d470b1301d09d86767db3b35",
      "parents": [
        "60ea4c3507f00781be41822271ba869da28d997e"
      ],
      "author": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Mar 29 15:11:11 2021 +0100"
      },
      "committer": {
        "name": "J-Alves",
        "email": "joao.alves@arm.com",
        "time": "Mon Oct 04 09:17:20 2021 +0100"
      },
      "message": "fix: argument size in a Cactus response API\n\nSigned-off-by: J-Alves \u003cjoao.alves@arm.com\u003e\nChange-Id: Idd8a386bf40f579d89bbb96eee2872f076250b80\n"
    },
    {
      "commit": "ebdb6b3a4d04bf18a5afd9fa9b9152b7ef2c3594",
      "tree": "0512e368004fdc77831d298f800857d1b8cbea8e",
      "parents": [
        "8508dbcff6507ec8bfd1e0b7ddea851e3c89c85c"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Mon Sep 27 15:21:57 2021 +0100"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Fri Oct 01 16:33:10 2021 +0100"
      },
      "message": "fix(ff-a): Fix ffa_features test for indirect msg\n\nIndirect messaging has not been implemented and tested for SPMC,\nso FFA_FEATURES return FFA_ERROR for the indirect messaging\ninterfaces FFA_MSG_POLL, FFA_YIELD and FFA_MSG_SEND. Change the\ncactus tests to reflect this.\n\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: I7533b86795b5538a9201ecc87090a3865588900c\n"
    },
    {
      "commit": "912ab1a418d7cb6b79ab8cef7b726eb432d289d7",
      "tree": "cb5d2a67a4cdbc3e437ec04ccf862585edf84c81",
      "parents": [
        "8508dbcff6507ec8bfd1e0b7ddea851e3c89c85c",
        "224b646c4af0753935555cdeeecbba3f045c8e8a"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Sep 28 16:18:19 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Tue Sep 28 16:18:19 2021 +0200"
      },
      "message": "Merge \"fix: SP manifests use little endian format UUID\""
    },
    {
      "commit": "224b646c4af0753935555cdeeecbba3f045c8e8a",
      "tree": "cb5d2a67a4cdbc3e437ec04ccf862585edf84c81",
      "parents": [
        "8508dbcff6507ec8bfd1e0b7ddea851e3c89c85c"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Thu Sep 16 12:18:32 2021 +0200"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Fri Sep 24 08:55:21 2021 +0200"
      },
      "message": "fix: SP manifests use little endian format UUID\n\nUpdate sample Cactus/Ivy SP manifest UUIDs to use a little endian\nrepresentation.\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: I57658969af142091080f761a6335589ef7dfb5b4\n"
    },
    {
      "commit": "8508dbcff6507ec8bfd1e0b7ddea851e3c89c85c",
      "tree": "94267582f0d4b656b732df6e68a4963b1dddf1f8",
      "parents": [
        "fdcaac8c8bfbc083d5044225df5983ba236d6d91",
        "6d0e1b60b8654409d9928a5b8a9ecdbc5f8d3c1f"
      ],
      "author": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Mon Sep 20 11:48:01 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Mon Sep 20 11:48:01 2021 +0200"
      },
      "message": "Merge changes from topic \"TrcDbgExt\"\n\n* changes:\n  feat(sys_reg_trace): add trace system registers access test\n  feat(trf): add trace filter control registers access test\n  feat(trbe): add trace buffer control registers access test\n"
    },
    {
      "commit": "fdcaac8c8bfbc083d5044225df5983ba236d6d91",
      "tree": "030680f5148c5ba62f081a780d8382aa172cccdf",
      "parents": [
        "cf664616030fbf634812c2a16595c434d642dd86",
        "39e4df2e33d0acd31c131c218db44be3f39b08d8"
      ],
      "author": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Mon Sep 20 11:43:39 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Mon Sep 20 11:43:39 2021 +0200"
      },
      "message": "Merge \"Add test to check PSTATE in the SDEI handler\""
    },
    {
      "commit": "39e4df2e33d0acd31c131c218db44be3f39b08d8",
      "tree": "030680f5148c5ba62f081a780d8382aa172cccdf",
      "parents": [
        "cf664616030fbf634812c2a16595c434d642dd86"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Tue Feb 02 19:27:41 2021 +0000"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Fri Sep 17 13:20:36 2021 +0100"
      },
      "message": "Add test to check PSTATE in the SDEI handler\n\nWhen handling an SDEI event the processor must be in a known state.\nThe SDEI specification requires PSTATE bits DAIF\u003d 0b1111,\nEL \u003d Client_El, nRw \u003d 0 and SP \u003d 1. All other bits are populated\naccording to the AArch64.TakeException() pseudocode function\ndefined in the Arm Architecture Reference Manual.\nThis patch adds tests to check the PSTATE in the event handler to\nfollow these requirements\n\nChange-Id: If7178c5f1c25e92c49612631b9a6a57c9e3062cd\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\n"
    },
    {
      "commit": "6d0e1b60b8654409d9928a5b8a9ecdbc5f8d3c1f",
      "tree": "33a20b55fe8c1821f14bb764e40d401eef49add0",
      "parents": [
        "2c518e5c677e7b39100784a0360387b717506564"
      ],
      "author": {
        "name": "Manish V Badarkhe",
        "email": "Manish.Badarkhe@arm.com",
        "time": "Fri Jul 09 13:58:28 2021 +0100"
      },
      "committer": {
        "name": "Manish V Badarkhe",
        "email": "Manish.Badarkhe@arm.com",
        "time": "Thu Aug 26 18:53:55 2021 +0100"
      },
      "message": "feat(sys_reg_trace): add trace system registers access test\n\nAdded a test to read trace system registers to ensure that EL3\nis giving permission to non-secure EL2 to access these registers.\n\nSigned-off-by: Manish V Badarkhe \u003cManish.Badarkhe@arm.com\u003e\nChange-Id: I0bdbb5aff81a78fc3a3766278c48b25bb6e1779f\n"
    },
    {
      "commit": "2c518e5c677e7b39100784a0360387b717506564",
      "tree": "987cdd4b72d88830568278e5d26953f7f9555e7f",
      "parents": [
        "87c03d1f4c06c1dea78abb359d9b1b4c24470f88"
      ],
      "author": {
        "name": "Manish V Badarkhe",
        "email": "Manish.Badarkhe@arm.com",
        "time": "Thu Jul 08 16:36:57 2021 +0100"
      },
      "committer": {
        "name": "Manish V Badarkhe",
        "email": "Manish.Badarkhe@arm.com",
        "time": "Thu Aug 26 18:53:50 2021 +0100"
      },
      "message": "feat(trf): add trace filter control registers access test\n\nAdded a test to read trace filter control registers to ensure that EL3\nis giving permission to non-secure EL2 to access these registers.\n\nSigned-off-by: Manish V Badarkhe \u003cManish.Badarkhe@arm.com\u003e\nChange-Id: I9354d8592bd187206add717b9d3b0206382a06d3\n"
    },
    {
      "commit": "87c03d1f4c06c1dea78abb359d9b1b4c24470f88",
      "tree": "0d242548dcd539f98ed7f330c3a34d3b333375d3",
      "parents": [
        "cf664616030fbf634812c2a16595c434d642dd86"
      ],
      "author": {
        "name": "Manish V Badarkhe",
        "email": "Manish.Badarkhe@arm.com",
        "time": "Tue Jul 06 22:57:11 2021 +0100"
      },
      "committer": {
        "name": "Manish V Badarkhe",
        "email": "Manish.Badarkhe@arm.com",
        "time": "Thu Aug 26 18:17:28 2021 +0100"
      },
      "message": "feat(trbe): add trace buffer control registers access test\n\nAdded a test to read trace buffer control registers to ensure that\nEL3 is giving permission to non-secure EL2 to access these registers.\n\nChange-Id: I70faa5bb7e0bc648fbc3d14cb9c1b8da3470a201\nSigned-off-by: Manish V Badarkhe \u003cManish.Badarkhe@arm.com\u003e\n"
    },
    {
      "commit": "cf664616030fbf634812c2a16595c434d642dd86",
      "tree": "4208a9d046e9782c16e81772b45f55c1e0c6e231",
      "parents": [
        "2b73e58decf730664d80225f01af4136f8f0172a",
        "d5c79cc7ff12d93abd054ccac6b8c19d3dedb360"
      ],
      "author": {
        "name": "Joanna Farley",
        "email": "joanna.farley@arm.com",
        "time": "Wed Aug 25 14:22:43 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Wed Aug 25 14:22:43 2021 +0200"
      },
      "message": "Merge \"smc(fuzzer): random seed generation and build parameters\""
    },
    {
      "commit": "d5c79cc7ff12d93abd054ccac6b8c19d3dedb360",
      "tree": "4208a9d046e9782c16e81772b45f55c1e0c6e231",
      "parents": [
        "2b73e58decf730664d80225f01af4136f8f0172a"
      ],
      "author": {
        "name": "johpow01",
        "email": "john.powell@arm.com",
        "time": "Wed Jun 23 16:10:22 2021 -0500"
      },
      "committer": {
        "name": "John",
        "email": "john.powell@arm.com",
        "time": "Wed Aug 25 01:21:46 2021 +0200"
      },
      "message": "smc(fuzzer): random seed generation and build parameters\n\nThis patch adds build parameters to TFTF to allow more control of the\nSMC fuzzing test suite as well as randomly generating seeds for the\npseudo-random number generator used for SMC fuzzing tests.\n\nBuild Options\n\nSMC_FUZZ_CALLS_PER_INSTANCE\u003dn: Sets the number of SMC calls per test\ninstance, where n is the number of calls. If not provided, this value\ndefaults to 100.\n\nSMC_FUZZ_INSTANCE_COUNT\u003dn: Sets the number of instances to run, where n\nis the number of instances. If not provided, this value defaults to 1.\n\nSMC_FUZZ_SEEDS\u003di,j,k,...: If randomly generated seeds are not desired,\nsuch as a case where a certain seed results in a fail, seeds can be\nprovided in the build command.  The seeds can either be integers or hex\nvalues, must be formatted as shown with a comma between each seed and\nno spaces, and the number of seeds provided must match\nSMC_FUZZ_INSTANCE_COUNT. If not provided, seeds are randomly generated\nby the build system.\n\nSigned-off-by: John Powell \u003cjohn.powell@arm.com\u003e\nChange-Id: I2cc6f4d7a02ec4b590db335ac098c9d41df42f0c\n"
    },
    {
      "commit": "2b73e58decf730664d80225f01af4136f8f0172a",
      "tree": "46a1100ad26b60c69f14ebf44c1ebd8e4ea105b8",
      "parents": [
        "ad6d97aaa414ea69f8beb04a14713b4e06206f61",
        "2904e5a1a6e87aa2f3ef0609ac198819d34854a0"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Fri Aug 13 16:40:18 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Fri Aug 13 16:40:18 2021 +0200"
      },
      "message": "Merge \"feat(ffa): align manifest to managed exit changes\""
    },
    {
      "commit": "ad6d97aaa414ea69f8beb04a14713b4e06206f61",
      "tree": "a9f2aace1a69fb80c9d375f287c53b1cce5d9dbe",
      "parents": [
        "1235bcafe5b4a226e46412919d89b7aa9b665b55",
        "58757e88b7c70c3d238ba5b277918df386d5c638"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Aug 10 11:14:59 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Tue Aug 10 11:14:59 2021 +0200"
      },
      "message": "Merge \"feat(ff-a): update FF-A version to v1.1\""
    },
    {
      "commit": "58757e88b7c70c3d238ba5b277918df386d5c638",
      "tree": "a9f2aace1a69fb80c9d375f287c53b1cce5d9dbe",
      "parents": [
        "1235bcafe5b4a226e46412919d89b7aa9b665b55"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Fri Jul 30 10:18:00 2021 +0200"
      },
      "committer": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Mon Aug 09 17:23:34 2021 +0200"
      },
      "message": "feat(ff-a): update FF-A version to v1.1\n\nBump the required FF-A version in framework and manifests to v1.1 as\nupstream feature development goes.\n\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nChange-Id: If3dc227635f1c65d0623ed36ad7e3766c5d5e132\n"
    },
    {
      "commit": "2904e5a1a6e87aa2f3ef0609ac198819d34854a0",
      "tree": "10010834d868796ebaf30f6431bd238b4937da87",
      "parents": [
        "1235bcafe5b4a226e46412919d89b7aa9b665b55"
      ],
      "author": {
        "name": "Maksims Svecovs",
        "email": "maksims.svecovs@arm.com",
        "time": "Thu May 06 18:59:16 2021 +0100"
      },
      "committer": {
        "name": "Maksims Svecovs",
        "email": "maksims.svecovs@arm.com",
        "time": "Thu Aug 05 18:46:32 2021 +0300"
      },
      "message": "feat(ffa): align manifest to managed exit changes\n\nManaged exit support is moved from messaging method to a dedicated\nparameter. As of DEN0077A FF-A v1.1 Beta0 section 5.2, managed exit\nsupport is moved out of messaging-method field and is described in a\nseparate field.\n\nSigned-off-by: Maksims Svecovs \u003cmaksims.svecovs@arm.com\u003e\nChange-Id: Id464d6c553d4706d56c9e037d6403d97cd4e1770\n"
    },
    {
      "commit": "1235bcafe5b4a226e46412919d89b7aa9b665b55",
      "tree": "f05d3aa7d5269a468b472b03051f58e9f15c26b3",
      "parents": [
        "4ac6ab2dd092ba9e4ff61245f6974cea078838b4",
        "d4da3dd7f9eb7b6eff1efff68b3149c460106bf1"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Thu Aug 05 17:01:33 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Thu Aug 05 17:01:33 2021 +0200"
      },
      "message": "Merge changes from topic \"db/rxtx_unmap\"\n\n* changes:\n  fix(ff-a): set r4-7 to MBZ in ffa_rxtx_map wrapper\n  test(ff-a): add tests for the FFA_RXTX_UNMAP ABI\n"
    },
    {
      "commit": "d4da3dd7f9eb7b6eff1efff68b3149c460106bf1",
      "tree": "f05d3aa7d5269a468b472b03051f58e9f15c26b3",
      "parents": [
        "e06029001c18262bae8d3ef4ef8b3e66e2e3f3a1"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Tue Jul 27 13:46:07 2021 +0100"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Wed Aug 04 17:10:53 2021 +0100"
      },
      "message": "fix(ff-a): set r4-7 to MBZ in ffa_rxtx_map wrapper\n\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: I806ea1d3127f57cf5d41b1429fcd0a6a8653af4a\n"
    },
    {
      "commit": "e06029001c18262bae8d3ef4ef8b3e66e2e3f3a1",
      "tree": "3e91db43de6ce8d00d61e1fa38d178ab161060ae",
      "parents": [
        "4ac6ab2dd092ba9e4ff61245f6974cea078838b4"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Wed Jul 07 11:14:39 2021 +0100"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Wed Aug 04 17:10:42 2021 +0100"
      },
      "message": "test(ff-a): add tests for the FFA_RXTX_UNMAP ABI\n\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: Id4d8cfd2f94ff15201de70a13eececf444d5e66e\n"
    },
    {
      "commit": "4ac6ab2dd092ba9e4ff61245f6974cea078838b4",
      "tree": "94a1e420e04a5055d6ffcd4d7d259f8de426f28b",
      "parents": [
        "497120c5b035f3f02d6c7706cf65de7cc6d0d78d",
        "a74430cf3c24e7b18238af5fca9527e472d13584"
      ],
      "author": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Tue Jul 27 16:00:50 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Tue Jul 27 16:00:50 2021 +0200"
      },
      "message": "Merge \"fix(ff-a): fix tc0 platform SP manifests\""
    },
    {
      "commit": "a74430cf3c24e7b18238af5fca9527e472d13584",
      "tree": "94a1e420e04a5055d6ffcd4d7d259f8de426f28b",
      "parents": [
        "497120c5b035f3f02d6c7706cf65de7cc6d0d78d"
      ],
      "author": {
        "name": "Maksims Svecovs",
        "email": "maksims.svecovs@arm.com",
        "time": "Thu Jul 22 14:57:11 2021 +0100"
      },
      "committer": {
        "name": "Maksims Svecovs",
        "email": "maksims.svecovs@arm.com",
        "time": "Fri Jul 23 14:09:51 2021 +0100"
      },
      "message": "fix(ff-a): fix tc0 platform SP manifests\n\nFix tc0 platform SP manifests to align with messaging method field\nchanges introduced by b596eab in hafnium repository.\n\nSigned-off-by: Maksims Svecovs \u003cmaksims.svecovs@arm.com\u003e\nChange-Id: I5fbdabe0de2ffd748c9dda7c68768485f2f2888d\n"
    },
    {
      "commit": "497120c5b035f3f02d6c7706cf65de7cc6d0d78d",
      "tree": "d150ad0d07ffe81440e81ca794534ae5b76e45e0",
      "parents": [
        "1e65e855cf232560f37e64aefa75afb5239e5403",
        "461bac060aa979e651a06b5256757aeb9b639aae"
      ],
      "author": {
        "name": "Madhukar Pappireddy",
        "email": "madhukar.pappireddy@arm.com",
        "time": "Fri Jul 16 17:32:38 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Fri Jul 16 17:32:38 2021 +0200"
      },
      "message": "Merge changes from topic \"acs_depend\"\n\n* changes:\n  fix(tftf): test ffa_partition_info_get from NWd\n  refactor(ff-a): partition info test functions\n"
    },
    {
      "commit": "461bac060aa979e651a06b5256757aeb9b639aae",
      "tree": "d150ad0d07ffe81440e81ca794534ae5b76e45e0",
      "parents": [
        "0b7d25f4add710ba13f4f46c54f8fe23a01ed053"
      ],
      "author": {
        "name": "Max Shvetsov",
        "email": "maksims.svecovs@arm.com",
        "time": "Tue Feb 23 18:29:14 2021 +0000"
      },
      "committer": {
        "name": "Maksims Svecovs",
        "email": "maksims.svecovs@arm.com",
        "time": "Thu Jul 15 16:40:25 2021 +0100"
      },
      "message": "fix(tftf): test ffa_partition_info_get from NWd\n\nTest if the normal world can get partition information of SPs. Testing\nfor both individual partition information as well as information for\nall deployed SPs.\n\nSigned-off-by: Max Shvetsov \u003cmaksims.svecovs@arm.com\u003e\nChange-Id: I4bc061c2658a10e6925eb9f621930edb703b0f10\n"
    },
    {
      "commit": "0b7d25f4add710ba13f4f46c54f8fe23a01ed053",
      "tree": "784c6ebed5eae93c7a73201097165bc2f44e6a4c",
      "parents": [
        "1e65e855cf232560f37e64aefa75afb5239e5403"
      ],
      "author": {
        "name": "Max Shvetsov",
        "email": "maksims.svecovs@arm.com",
        "time": "Fri Mar 05 13:46:42 2021 +0000"
      },
      "committer": {
        "name": "Maksims Svecovs",
        "email": "maksims.svecovs@arm.com",
        "time": "Thu Jul 15 16:40:22 2021 +0100"
      },
      "message": "refactor(ff-a): partition info test functions\n\nMove common ffa_partition_info_get functions to the spm_common.\nSecure test target now supports both sending and receiving direct\nmessages.\nChanges in SP manifests to align with a new messaging method\nrepresentation in partition manifests.\n\nSigned-off-by: Max Shvetsov \u003cmaksims.svecovs@arm.com\u003e\nChange-Id: I9f6f24d6b800283a07e84a2a27708c0313b68fdc\n"
    },
    {
      "commit": "1e65e855cf232560f37e64aefa75afb5239e5403",
      "tree": "c1082c004d480ada72179d1fd0c0ebc676bcf914",
      "parents": [
        "d6715f10725c9e20bbca027681bcefc78208899e",
        "88c5345e4dec92eddd045ced4a2c437e5a197455"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Wed Jun 30 14:54:19 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Wed Jun 30 14:54:19 2021 +0200"
      },
      "message": "Merge changes from topic \"tc0_tfa_v25\"\n\n* changes:\n  plat: tc0: enable managed exit for primary cactus\n  plat: tc0: set PLAT_CACTUS_CORE_COUNT, disable SMMUv3 tests\n  plat: tc0: Update GICR base address\n"
    },
    {
      "commit": "d6715f10725c9e20bbca027681bcefc78208899e",
      "tree": "b25efd3be9d960f9a8009ea40b2fc8b8841e6544",
      "parents": [
        "be7bf20271a3c76c13f67960d4f0cf911ec49367",
        "959be3383999fae2e82c4e24ed419b4762c99254"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Wed Jun 30 11:51:10 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Wed Jun 30 11:51:10 2021 +0200"
      },
      "message": "Merge \"feat(sve): enable SVE tests in tftf\""
    },
    {
      "commit": "be7bf20271a3c76c13f67960d4f0cf911ec49367",
      "tree": "7f2882fc76436b3ddf8f099cc9afdc07fbab0a93",
      "parents": [
        "ac84570b07556076b72aa9ea72a68695dd48687d",
        "2765ebfbb6ef85e19958db6a9a6698d87f549175"
      ],
      "author": {
        "name": "Olivier Deprez",
        "email": "olivier.deprez@arm.com",
        "time": "Tue Jun 29 14:34:47 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Tue Jun 29 14:34:47 2021 +0200"
      },
      "message": "Merge changes from topic \"db/sel0\"\n\n* changes:\n  SPM: S-EL0 partitions support build for TC0\n  SPM: Split S-EL1 shim from S-EL0 application\n  SPM: Use FF-A for message handling in Ivy\n  SPM: Extract common debug code used for SPs\n  SPM: Define Ivy partition manifest\n  SPM: Add shim layer to Ivy partition and enable PIE\n  Change vector_entry names to match tftf code style\n"
    },
    {
      "commit": "959be3383999fae2e82c4e24ed419b4762c99254",
      "tree": "67f4c31cf13a9021321447ad75d2982eccb900cb",
      "parents": [
        "ac84570b07556076b72aa9ea72a68695dd48687d"
      ],
      "author": {
        "name": "Max Shvetsov",
        "email": "maksims.svecovs@arm.com",
        "time": "Tue Mar 16 14:18:13 2021 +0000"
      },
      "committer": {
        "name": "Maksims Svecovs",
        "email": "maksims.svecovs@arm.com",
        "time": "Tue Jun 29 12:28:52 2021 +0100"
      },
      "message": "feat(sve): enable SVE tests in tftf\n\nAdding two tests to check that floating point context is preserved.\n1. Use SIMD instructions on SVE-enabled system.\n2. Use SVE instruction on a full-length vectors.\nBoth tests check that floating point context is preserved after\nreturning from the secure world.\n\nSigned-off-by: Max Shvetsov \u003cmaksims.svecovs@arm.com\u003e\nChange-Id: Idccff7c3f1658cc66b64e144cc00cda6e0aeea50\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": "1925b2ae11fb13a7d32891b8b76ed4047cb58293",
      "tree": "9009585b0ab2ad8bf45ff48ef92bb158d315a7d8",
      "parents": [
        "459eace82fcd2666f206453b92457802f1f5b6a0"
      ],
      "author": {
        "name": "Ruari Phipps",
        "email": "ruari.phipps@arm.com",
        "time": "Thu Sep 10 14:05:55 2020 +0100"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Mon Jun 28 14:31:10 2021 +0100"
      },
      "message": "SPM: Split S-EL1 shim from S-EL0 application\n\nThe shim prepares the S-EL1/0 environment (stack, VBAR, MMU, I-cache,\nBSS clear, PIE fixup) for usage by the S-EL0 application. Split ivy\nand shim parition code into separate folders.\n\nSigned-off-by: Ruari Phipps \u003cruari.phipps@arm.com\u003e\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: I203bbc0d379b12bd5cf1991b95e4f3a7d78d63d4\n"
    },
    {
      "commit": "459eace82fcd2666f206453b92457802f1f5b6a0",
      "tree": "e8e7cf3596abbbfdebc6eae629c95a2ae45612b8",
      "parents": [
        "ddc661a5e6702d1b0d22a252fcca04fda13c6408"
      ],
      "author": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Fri Jun 11 13:40:56 2021 +0100"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Mon Jun 28 14:31:10 2021 +0100"
      },
      "message": "SPM: Use FF-A for message handling in Ivy\n\nReplace the use of SPRT for message handling with FF-A.\n\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: I489d33a958f8c43aef7c9074f5c570f0c8b37518\n"
    },
    {
      "commit": "ddc661a5e6702d1b0d22a252fcca04fda13c6408",
      "tree": "9deb2602290627423cae17ee498731d6d9868c2f",
      "parents": [
        "8747ed2454b2acd223c69c1ace293b524ef0dc96"
      ],
      "author": {
        "name": "Ruari Phipps",
        "email": "ruari.phipps@arm.com",
        "time": "Thu Sep 10 09:06:14 2020 +0100"
      },
      "committer": {
        "name": "Daniel Boulby",
        "email": "daniel.boulby@arm.com",
        "time": "Mon Jun 28 14:31:10 2021 +0100"
      },
      "message": "SPM: Extract common debug code used for SPs\n\nIn later patches we will want to use the debug code defined in\ncactus_debug.c for the Ivy partition, so create a common sp_debug\nfile for code re-use.\n\nSigned-off-by: Ruari Phipps \u003cruari.phipps@arm.com\u003e\nSigned-off-by: Olivier Deprez \u003colivier.deprez@arm.com\u003e\nSigned-off-by: Daniel Boulby \u003cdaniel.boulby@arm.com\u003e\nChange-Id: Ifc9cf0043f3f7549b1668623b44d10cae64ddab0\n"
    },
    {
      "commit": "ac84570b07556076b72aa9ea72a68695dd48687d",
      "tree": "bf4600104747a83177751fb0688a8baacc832934",
      "parents": [
        "e3cfd6df27e46c17f514baab275f0a6209aecb44",
        "aeda12b8e5c07e35e866f25bfafb1279acb00459"
      ],
      "author": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Wed Jun 23 17:53:09 2021 +0200"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Wed Jun 23 17:53:09 2021 +0200"
      },
      "message": "Merge \"fix(TFTF): ensure robustness of SError inject test\""
    },
    {
      "commit": "88c5345e4dec92eddd045ced4a2c437e5a197455",
      "tree": "19326e3da33463f2d6a2b353403cedefc121f6f5",
      "parents": [
        "9682b7739c9dcd7d4baa2a638127ae3994709a58"
      ],
      "author": {
        "name": "Arunachalam Ganapathy",
        "email": "arunachalam.ganapathy@arm.com",
        "time": "Mon May 24 14:57:18 2021 +0100"
      },
      "committer": {
        "name": "Arunachalam Ganapathy",
        "email": "arunachalam.ganapathy@arm.com",
        "time": "Mon Jun 21 12:25:44 2021 +0100"
      },
      "message": "plat: tc0: enable managed exit for primary cactus\n\nChange-Id: Ica641c18868dd040f78fe4dce5964f1c4154b3e5\nSigned-off-by: Arunachalam Ganapathy \u003carunachalam.ganapathy@arm.com\u003e\n"
    },
    {
      "commit": "9682b7739c9dcd7d4baa2a638127ae3994709a58",
      "tree": "1082ef176b86ec302e078d810088860dbbc3ec32",
      "parents": [
        "3f6e1ec4d09d2a4b3999eab24e1a0f3baf97e7bb"
      ],
      "author": {
        "name": "Arunachalam Ganapathy",
        "email": "arunachalam.ganapathy@arm.com",
        "time": "Mon May 24 11:08:40 2021 +0100"
      },
      "committer": {
        "name": "Arunachalam Ganapathy",
        "email": "arunachalam.ganapathy@arm.com",
        "time": "Mon Jun 21 12:25:44 2021 +0100"
      },
      "message": "plat: tc0: set PLAT_CACTUS_CORE_COUNT, disable SMMUv3 tests\n\nDefine platform specific SMMUv3 test driver macros. These macros will\nbe set to proper values once SMMUv3 is enabled for TC platform.\n\nDisables SMMUv3 tests.\nEnables PSCI NODE_HW_STATE API test.\n\nChange-Id: I1bd0f362521d892d4b33a2188bf8c5065c45d6f0\nSigned-off-by: Arunachalam Ganapathy \u003carunachalam.ganapathy@arm.com\u003e\n"
    },
    {
      "commit": "3f6e1ec4d09d2a4b3999eab24e1a0f3baf97e7bb",
      "tree": "ab841d9d9d64e87659471107b36aa03c2dc12db4",
      "parents": [
        "e3cfd6df27e46c17f514baab275f0a6209aecb44"
      ],
      "author": {
        "name": "Arunachalam Ganapathy",
        "email": "arunachalam.ganapathy@arm.com",
        "time": "Mon May 24 14:49:24 2021 +0100"
      },
      "committer": {
        "name": "Arunachalam Ganapathy",
        "email": "arunachalam.ganapathy@arm.com",
        "time": "Mon Jun 21 12:25:44 2021 +0100"
      },
      "message": "plat: tc0: Update GICR base address\n\nSigned-off-by: Arunachalam Ganapathy \u003carunachalam.ganapathy@arm.com\u003e\nChange-Id: I336a815a722dfa387d5d9720ea9f22fedac55bbf\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"
    }
  ],
  "next": "9f1952c9b7fe5b3f422e53bd7c1038fcd5764b2d"
}
