)]}'
{
  "log": [
    {
      "commit": "b907d9d0dfceeaa8245497382f6feb6e344ac522",
      "tree": "10e8cbeb83200bc54185b75ffae8a0e863e386e0",
      "parents": [
        "8800925f3914498534e78bc6afeb525254d80e51"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 16:36:07 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 17:10:31 2018 +0100"
      },
      "message": "Remove prints from VExpress NOR flash driver\n\nThere are way too many flash accesses for these prints to be useful.\nAs a result, they clobber the output (when they are enabled). They\nmight have been useful when the driver was developed but now that\nit is more mature, their existence is arguable.\n\nChange-Id: Ie068000ad2319c5f58f8bb7c7c891a24f6d21fdf\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "8800925f3914498534e78bc6afeb525254d80e51",
      "tree": "9f2a56397f94ab42bbde99c42d53671522ca04c1",
      "parents": [
        "800ecae785510b7cfcfe3a836ca428876869a0ed"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 15:49:48 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 17:10:27 2018 +0100"
      },
      "message": "Remove prints in get_overall_test_result()\n\nIf we need to know the individual tests results of each CPU then it\nwould be better to store them in the test report in non-volatile memory.\nAt the moment, we only store the overall test result, which seems to\nprovide enough information.\n\nChange-Id: I7429a07062705244eca9c7587bd7c92c468464eb\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "800ecae785510b7cfcfe3a836ca428876869a0ed",
      "tree": "8e5c15f8d01ebec18ea6eff4d7f6b9257ffd6567",
      "parents": [
        "750b7cca6af02a35e52eaf012b32f1f11dc18ceb"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 10:14:56 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 16:07:06 2018 +0100"
      },
      "message": "Remove SHELL_COLOR build flag\n\nNow that mp_printf() no longer prints the CPU MPID at the beginning of\neach string, the SHELL_COLOR build flag has no effect.\n\nChange-Id: Ia70c46d21bae9d14ff1177a5dae18f1006d5eed1\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "750b7cca6af02a35e52eaf012b32f1f11dc18ceb",
      "tree": "857aab92ded199a089919bb4fb6e519483dcf11d",
      "parents": [
        "411a6b26f73dfb85143603cdad09588b8e159b04"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Nov 08 14:10:18 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 16:07:05 2018 +0100"
      },
      "message": "Do not print CPU MPID in mp_printf()\n\nmp_printf() should just be an MP-safe version of printf(), i.e. one\nthat takes the console lock before printing. It should not be\nresponsible for printing the CPU MPID as well, this decision should be\nleft to the caller.\n\nAlso make Cactus and Ivy use mp_printf(). Before that, they could not\ncall this function because they couldn\u0027t access the MPIDR_EL1 as\nS-EL0 images.\n\nChange-Id: I4eafee01ffc279296395b94dd4a07cfbb8e858e2\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "411a6b26f73dfb85143603cdad09588b8e159b04",
      "tree": "7180fb4a857cad8d75b1759e75910c68e3d8e84c",
      "parents": [
        "6826138602bcdb8985bde0fa6295cb47f7174e3a"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Nov 08 14:08:09 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 16:07:05 2018 +0100"
      },
      "message": "Use vprintf() inside mp_printf()\n\nThis avoid making an extra copy of the string buffer.\n\nChange-Id: Idd5d25741abed2a125669e0994f0a0f3e1f8ed4c\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "6826138602bcdb8985bde0fa6295cb47f7174e3a",
      "tree": "edb94321a679a680cc83a8fc1daf2b63f572d642",
      "parents": [
        "125d58c4c065e27c7764ed9f05236f70fc7a5788"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Nov 08 13:54:32 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 16:07:05 2018 +0100"
      },
      "message": "Add vprintf() in standard C library\n\nThis is a trivial, unoptimised implementation.\n\nChange-Id: Ia05a3fbbc7582583f7e8ae06e464c96a6b4e766d\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "125d58c4c065e27c7764ed9f05236f70fc7a5788",
      "tree": "9594adfa2f9032765680ff1f6c59f79d14b204f1",
      "parents": [
        "2b001329a3d7ba88a3304b7effa48b753181ccea"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Wed Nov 07 17:11:59 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 16:07:05 2018 +0100"
      },
      "message": "Make tests output more concise and clearer\n\nAlso refactor the code that generates this output.\n\nThis is only a first step, subsequent patches will further improve\nthe output.\n\nHere is a sample of the old output:\n\n[cpu 0x0000] NOTICE:  Starting unittest \u0027Template - Single core test\u0027\n[cpu 0x0000] NOTICE:  Unittest \u0027Template - Single core test\u0027 complete. Result: Passed\n[cpu 0x0000] NOTICE:  Starting unittest \u0027Template - Multi core test\u0027\n[cpu 0x0000] NOTICE:  Unittest \u0027Template - Multi core test\u0027 complete. Result: Passed\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d TEST REPORT \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n # Test suite \u0027Template\u0027:\n- Single core test: Passed\n- Multi core test: Passed\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nTests Skipped : 0\nTests Passed  : 2\nTests Failed  : 0\nTests Crashed : 0\nTotal tests   : 2\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[cpu 0x0000] NOTICE:  Exiting tests.\n\nAnd now the new output:\n\n[cpu 0x0000] --\n[cpu 0x0000] Running test suite \u0027Template\u0027\n[cpu 0x0000] Description: Template test code\n[cpu 0x0000]\n[cpu 0x0000] \u003e Executing \u0027Single core test\u0027\n[cpu 0x0000]   TEST COMPLETE                                                 Passed\n[cpu 0x0000]\n[cpu 0x0000] \u003e Executing \u0027Multi core test\u0027\n[cpu 0x0000]   TEST COMPLETE                                                 Passed\n[cpu 0x0000]\n[cpu 0x0000] ******************************* Summary *******************************\n[cpu 0x0000] \u003e Test suite \u0027Template\u0027\n[cpu 0x0000]                                                                 Passed\n[cpu 0x0000] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[cpu 0x0000] Tests Skipped : 0\n[cpu 0x0000] Tests Passed  : 2\n[cpu 0x0000] Tests Failed  : 0\n[cpu 0x0000] Tests Crashed : 0\n[cpu 0x0000] Total tests   : 2\n[cpu 0x0000] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[cpu 0x0000] NOTICE:  Exiting tests.\n\nChange-Id: I9d52f2da8905962ab1df73d0691846d88622d3b5\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "2b001329a3d7ba88a3304b7effa48b753181ccea",
      "tree": "64aedb36943fdd298a0dda7da9fbce80942dde19",
      "parents": [
        "a69c7af35f34d554c60ee5ea10bcbdbf3cd99475"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Mon Dec 10 13:51:32 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 15:57:50 2018 +0100"
      },
      "message": "plat/arm: Remove board/ directory\n\nThe board/ directory does not actually bring any benefit. There\u0027s no\nneed to separate the board level from any other level. Thus, this\npatch flattens the Arm platform tree like so:\n\nplat/arm/\n|- common\n|- fvp\n|- juno\n|- sgi\n|   |- common\n|   |- sgi575\n\nChange-Id: I10e4af7594bb555d912222a881d95eae9864637e\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "a69c7af35f34d554c60ee5ea10bcbdbf3cd99475",
      "tree": "8c45c9bb81ccc9682d68b3ed7ae228fcec7d17b2",
      "parents": [
        "9c0acaef487d46f5d1d4cacec8bf31ab5e9739bf"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 14:46:14 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 14:47:02 2018 +0100"
      },
      "message": "SGI-575: Remove incorrect inclusion of arm_def.h\n\nThe arm_def.h file has been removed in commit f6164aabe5b01\n(\"SPM: Remove old interfaces and tests\").\n\nChange-Id: Ieba3c5ee6a1366fbda25241ab7d9639dc208a4a3\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "9c0acaef487d46f5d1d4cacec8bf31ab5e9739bf",
      "tree": "771974c2c77224c703f5bae734cc91338e5305c1",
      "parents": [
        "2a287fc4ad5fc0e3b0a5e798efc12ab572863958",
        "1451f6142c9d03af844d0bc77dace24eca5ff81f"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 13:31:48 2018 +0000"
      },
      "committer": {
        "name": "TrustedFirmware Code Review",
        "email": "review@review.trustedfirmware.org",
        "time": "Thu Dec 13 13:31:48 2018 +0000"
      },
      "message": "Merge \"SPM: Makefile: Add targets to build resource description blobs\""
    },
    {
      "commit": "2a287fc4ad5fc0e3b0a5e798efc12ab572863958",
      "tree": "bd2ba13b3b548f11e132967498528c6134333df6",
      "parents": [
        "c73c2911dbebed73e005a146b916eae0523441a3"
      ],
      "author": {
        "name": "Chandni Cherukuri",
        "email": "chandni.cherukuri@arm.com",
        "time": "Tue Nov 13 16:18:46 2018 +0530"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 13:08:11 2018 +0000"
      },
      "message": "el3_payload: Add initial platform support for SGI-575\n\nSGI-575 platform consists of two clusters of four Cortex-A75 CPUs\neach. CPU0 of the first cluster is the primary CPU. SoC UART0 is\nused for the console log.\n\nChange-Id: I9e3c188643aa699f57bc3f51e9d15f44f84f987c\nSigned-off-by: Chandni Cherukuri \u003cchandni.cherukuri@arm.com\u003e\n"
    },
    {
      "commit": "c73c2911dbebed73e005a146b916eae0523441a3",
      "tree": "d53174a71165832911a471405208ed6d7c002ffe",
      "parents": [
        "c6f0a5c47753e3d64c1882a230aa2b15b9268b87"
      ],
      "author": {
        "name": "Chandni Cherukuri",
        "email": "chandni.cherukuri@arm.com",
        "time": "Wed Dec 05 14:00:56 2018 +0530"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 10:23:48 2018 +0000"
      },
      "message": "readme: Add support for SGI-575 platform in readme.rst\n\nFVP_CSS_SGI-575 is the Fixed Virtual Platform on which the\nTrusted-Firmware-A Tests are executed for SGI-575.\n\nChange-Id: I606d316d251e69f5a88208b4edde132d29856b3d\nSigned-off-by: Chandni Cherukuri \u003cchandni.cherukuri@arm.com\u003e\n"
    },
    {
      "commit": "c6f0a5c47753e3d64c1882a230aa2b15b9268b87",
      "tree": "30403b5637ce6f02714f9d93c1991f0593dc38fa",
      "parents": [
        "8624474e73fce7c5bcd5ff3c66f3ed8a83dca044"
      ],
      "author": {
        "name": "Chandni Cherukuri",
        "email": "chandni.cherukuri@arm.com",
        "time": "Tue Nov 13 16:17:49 2018 +0530"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 10:23:09 2018 +0000"
      },
      "message": "plat/arm/board/sgi: Add board support for SGI-575 platform\n\nSGI-575 consists of two clusters of four Cortex-A75 CPU\u0027s each.\nThe FVP for this platform does not support system suspend and\nresume functionality as there is no wakeup source supported.\nSo all the system suspend and resume related tests are skipped.\n\nChange-Id: I758069d5ad1a3e3868260960b879a5a4d6b26496\nSigned-off-by: Chandni Cherukuri \u003cchandni.cherukuri@arm.com\u003e\n"
    },
    {
      "commit": "8624474e73fce7c5bcd5ff3c66f3ed8a83dca044",
      "tree": "e04e8600906e10db708800d2b286320ae153297d",
      "parents": [
        "855b0b22d0e87441a06e227d7970774c491447e7"
      ],
      "author": {
        "name": "Chandni Cherukuri",
        "email": "chandni.cherukuri@arm.com",
        "time": "Tue Nov 13 16:16:54 2018 +0530"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Dec 13 10:23:04 2018 +0000"
      },
      "message": "plat/arm/sgi: Add initial platform support for SGI platforms\n\nSystem Guidance for Infrastructure are Arm\u0027s reference server\nplatforms. Add mandatory functions and macros required by all\nSGI platforms to execute the TF-A tests. The common files\nare placed in plat/arm/sgi/common/ folder.\n\nChange-Id: Iaf9f3fa9dfa8d95c883bcab7c1ef00ea228b6b67\nSigned-off-by: Chandni Cherukuri \u003cchandni.cherukuri@arm.com\u003e\n"
    },
    {
      "commit": "1451f6142c9d03af844d0bc77dace24eca5ff81f",
      "tree": "96c7720a3a83f26a341e61662d37ce9dd2ed1c28",
      "parents": [
        "855b0b22d0e87441a06e227d7970774c491447e7"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Fri Nov 30 10:51:26 2018 +0000"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Wed Dec 12 13:28:05 2018 +0000"
      },
      "message": "SPM: Makefile: Add targets to build resource description blobs\n\nThe targets cactus and ivy now also build the resource description blobs\nused by Cactus and Ivy. This is done through a new shell script:\ngenerate_dtb.sh\n\nExample command line to build a package with Cactus and Ivy:\n\n    CROSS_COMPILE\u003daarch64-linux-gnu- make PLAT\u003dfvp   \\\n    DEBUG\u003d1 LOG_LEVEL\u003d50 TESTS\u003dspm                   \\\n    tftf cactus ivy\n\n    trusted_firmware/tools/sptool/sptool             \\\n        -o sp_package.bin                            \\\n        -i cactus.bin:cactus.dtb                     \\\n        -i ivy.bin:ivy.dtb\n\nAlso, add a disclaimer to explain that the current implementation of SPM\nis a prototype that is going to undergo a lot of rework.\n\nChange-Id: Iebc3ac28d20019b59f07f70f96fefc030f1a79ce\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "855b0b22d0e87441a06e227d7970774c491447e7",
      "tree": "6628a1e20864fc933dc664065c3d1e96ddf494e2",
      "parents": [
        "1b97b116308005103b3ff037b4bc6a2533e57174"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Fri Nov 23 13:19:33 2018 +0000"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Tue Dec 11 19:48:35 2018 +0000"
      },
      "message": "Remove MPIDR_{CLUSTER,CPU}_ID macros from arch.h\n\nHardcoding CPU to affinity level 0 and cluster to level 1 isn\u0027t correct.\nThis patch removes the definitions from arch.h to prevent more tests from\nmaking this assumption. It doesn\u0027t fix the tests that are already using\nthem as it may be needed to do more changes to make the tests truly\ngeneric.\n\nChange-Id: I3e5362ef7db7769f7db98ba68ad3842f5baa3e60\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "1b97b116308005103b3ff037b4bc6a2533e57174",
      "tree": "39143cbc03a23e524c20c83f4f70aec18f818445",
      "parents": [
        "2ac6f8f6d88c0c6569cc5fa17d48e80722a0b196"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Dec 11 10:18:06 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Dec 11 15:55:35 2018 +0000"
      },
      "message": "Minor modification to the README file\n\nQualify Base and Foundation FVPs as \"Armv8 Architecture FVPs\", to align\nwith the terminology used on this page:\nhttps://developer.arm.com/products/system-design/fixed-virtual-platforms\n\nChange-Id: Iabdcc37e0ef25373a3d4bb7d1ad964ea53e009a5\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "2ac6f8f6d88c0c6569cc5fa17d48e80722a0b196",
      "tree": "df02eb7c0a0495e9f0ebfad6e39f2b6a6009f3c6",
      "parents": [
        "0b1ab4064a9f6414f8b91a33f1bac0be7a9adfad"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Mon Jul 02 09:04:07 2018 +0100"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Tue Dec 11 15:43:53 2018 +0000"
      },
      "message": "cactus: ivy: Add sleep service\n\nThis service sleeps for a number of milliseconds.\n\nChange-Id: Ib7f17142d22c8313dedc5f8037874bacbf8ed5f4\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "0b1ab4064a9f6414f8b91a33f1bac0be7a9adfad",
      "tree": "de8b41c5ec538bbcaefb0a21269627cfa2968b7d",
      "parents": [
        "6fb5fb08f5cc71bec42bd0076797d13e64ea1484"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Wed Dec 05 15:38:39 2018 +0000"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Tue Dec 11 15:04:14 2018 +0000"
      },
      "message": "ivy: Introduce new test Secure Partition\n\nIn order to test multiple partitions it is needed to have at least two\ndifferent partitions with different services. This way it isn\u0027t possible\nto accidentally call partition A with a service of partition B and have\nit work correctly.\n\nCactus is meant to be the main test Secure Partition. It is the one\nmeant to have most of the tests that a Secure Partition has to do. Ivy\nis meant to be more minimalistic. In the future, Cactus may be modified\nto be a S-EL1 partition while Ivy will remain as a S-EL0 partition.\n\nChange-Id: I29d09b9f9400b58568f9b90344a4034332a6e6e1\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "6fb5fb08f5cc71bec42bd0076797d13e64ea1484",
      "tree": "ba90f56c6d66fe699592460649e932f398537d0c",
      "parents": [
        "7f10a060d7d8dd4dcf6eccbd381677ff7351256f"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Tue Oct 30 13:32:41 2018 +0000"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Tue Dec 11 15:04:14 2018 +0000"
      },
      "message": "cactus: Remove SPM_VERSION test\n\nThis test uses a deprecated interface. Now only SPCI and SPRT are\nsupposed to be used.\n\nChange-Id: I54072856eec9cef6955fd27f1639f3d99854f3c4\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "7f10a060d7d8dd4dcf6eccbd381677ff7351256f",
      "tree": "2d773492d4267221dcebfbbda67318302417c986",
      "parents": [
        "43ef393092738fd1664fefca8d178575b57cfa89"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Tue Oct 30 14:14:04 2018 +0000"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Tue Dec 11 15:04:14 2018 +0000"
      },
      "message": "cactus: Migrate get/set mem attributes tests to SPRT\n\nInstead of using the custom SP deprecated interface, use SPRT.\n\nChange-Id: I2e3e75aa5cc8a6b462b9bb80d83ac973eae12514\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "43ef393092738fd1664fefca8d178575b57cfa89",
      "tree": "4ece98d9e6ba4bc08933d37d10b2e4a0cadadfc5",
      "parents": [
        "e46924ea53f8c2c300b1ab1cf9e0c5676511ae67"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Tue Jul 03 14:39:47 2018 +0100"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Tue Dec 11 15:04:14 2018 +0000"
      },
      "message": "cactus: Update service handling loop\n\nAlso, add test to check SPRT version.\n\nChange-Id: I4e47bba998b86f460df3407d147735e873fd6cf3\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "e46924ea53f8c2c300b1ab1cf9e0c5676511ae67",
      "tree": "5ee86e7eeedf7c5e8d95695a9e21dbb826a52e51",
      "parents": [
        "fdd08233fb104176d3480cdcb23aacb2ec6e2b83"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Thu Nov 08 10:58:26 2018 +0000"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Tue Dec 11 15:04:14 2018 +0000"
      },
      "message": "SPM: Introduce SPRT C client library\n\nChange-Id: I2f110b4d06d2821d8bdf818ab7523a5c0a6b9ab9\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "fdd08233fb104176d3480cdcb23aacb2ec6e2b83",
      "tree": "da67803d136e3b987545147fb58fb92eea52df26",
      "parents": [
        "652d20a9e6fa0c4ca85bdb7341e98225c28eb61d"
      ],
      "author": {
        "name": "Chandni Cherukuri",
        "email": "chandni.cherukuri@arm.com",
        "time": "Wed Dec 05 12:34:45 2018 +0530"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Dec 11 13:54:43 2018 +0000"
      },
      "message": "lib/irq: Correct the spi_desc_table array index\n\nThe size of the spi_desc_table array is defined as\n\u0027PLAT_MAX_SPI_OFFSET_ID - MIN_SPI_ID\u0027 which causes\nout of bound access for SPI between\n\u0027PLAT_MAX_SPI_OFFSET_ID - MIN_SPI_ID\u0027 and \u0027PLAT_MAX_SPI_OFFSET_ID\u0027.\n\nDefine the correct size of spi_desc_table array as\n\u0027PLAT_MAX_SPI_OFFSET_ID + 1\u0027.\n\nChange-Id: I32cc6fd1d63fa4a2e04387c8ce4b56f472f834ab\nSigned-off-by: Chandni Cherukuri \u003cchandni.cherukuri@arm.com\u003e\n"
    },
    {
      "commit": "652d20a9e6fa0c4ca85bdb7341e98225c28eb61d",
      "tree": "45d8f6dcbee5d803302cd9eef038bdd50ec085e4",
      "parents": [
        "302d3d076fc41538850da09c318017f3e1ecb602"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Mon Dec 10 17:17:33 2018 +0000"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Mon Dec 10 17:17:33 2018 +0000"
      },
      "message": "SPM: Test open and close handle\n\nThe tests request valid and invalid handles and close them.\n\nChange-Id: Ie421507d8dd4793e635e82f74c206529d9ba59d0\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "302d3d076fc41538850da09c318017f3e1ecb602",
      "tree": "f8878b742b8849d08202d8e23bcdf49ca8c816db",
      "parents": [
        "f6164aabe5b01b705a1e224ba4a254d4496e3667"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Fri Nov 30 10:48:44 2018 +0000"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Mon Dec 10 16:01:48 2018 +0000"
      },
      "message": "SPM: Import SPCI and SPRT headers\n\nChange-Id: I0abd16e486aa500aed0108786dbae6eb90a49c1f\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "f6164aabe5b01b705a1e224ba4a254d4496e3667",
      "tree": "75f7e7b14475e899bb26c749b6044bed2b4f0f6b",
      "parents": [
        "4762fefef13a0502d14c9eec7baa39a454080152"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Wed Dec 05 14:21:28 2018 +0000"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Mon Dec 10 16:01:48 2018 +0000"
      },
      "message": "SPM: Remove old interfaces and tests\n\nRemove code based on MM_COMMUNICATE. Remove tests based on it.\n\nAlso, remove the now empty arm_def.h.\n\nChange-Id: I08a2680b10df3a24c67abb10e5dc07fda99f6fb9\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "4762fefef13a0502d14c9eec7baa39a454080152",
      "tree": "273ca936ea778799ba41dc8183a4e9681c00fd15",
      "parents": [
        "1486f3b57799e4148f09d8c00708c8c248690c70"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Fri Jun 29 14:58:04 2018 +0100"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Mon Dec 10 16:01:48 2018 +0000"
      },
      "message": "cactus: Fix base address in linkerscript\n\nThis helps debugging as the elf file contains the base address of the\nimage so it doesn\u0027t have to be specified when loading the debug symbols.\n\nChange-Id: Ie9dcbce3d1b3d24ff587bd9daa1839b948e98f99\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "1486f3b57799e4148f09d8c00708c8c248690c70",
      "tree": "5970906ef2839619a5cf54d957752c4d1df9338e",
      "parents": [
        "54287c89b4d695e4e9c9ed558b14819cedf5789b"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Tue Jun 26 10:30:10 2018 +0100"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Mon Dec 10 16:01:48 2018 +0000"
      },
      "message": "cactus: Remove boot info struct\n\nThis struct is now unused. Rather than keeping unused code in the\nrepository, it\u0027s better to remove it.\n\nChange-Id: I2eb0f8c1a273df15c228ba72372b152e54f0fb27\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "54287c89b4d695e4e9c9ed558b14819cedf5789b",
      "tree": "f81260a2a25cdb11cee2f988eb9080d79ab99a84",
      "parents": [
        "5bf366e189c8b85c6d77105016270a49c2aa6a6d"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Wed Dec 05 15:37:33 2018 +0000"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Mon Dec 10 16:01:48 2018 +0000"
      },
      "message": "cactus: Reorganize stack\n\nCreate a new section for the stacks inside of BSS. SPM zeroes the\nmemory in any region marked as BSS, so it isn\u0027t needed to do it here.\n\nNote that now each region (text, rodata, data, bss) need to be aligned\nto a page boundary so that they can be different regions in the resource\ndescription.\n\nPreviously the memory to be used as stack was passed in the boot info\nstruct. Now this is not needed as the partition can define all regions\nit wants to use.\n\nChange-Id: If330e27b0b27dde93b6c9e63b7136d23bdc7dd9e\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "5bf366e189c8b85c6d77105016270a49c2aa6a6d",
      "tree": "ba0eba1888f499b9173b29b79a4c35fea635b2ec",
      "parents": [
        "7e1e5e8d1d29ea10d6aabae3558fd76109c44ddb"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Tue Jun 26 10:30:05 2018 +0100"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Wed Dec 05 14:38:19 2018 +0000"
      },
      "message": "cactus: Don\u0027t remap memory regions at boot\n\nThis is not needed anymore. BSS, RODATA and RWDATA are defined in the\nDTS file. SPM uses this information to map the corresponding memory\nregions with the correct attributes so that the Secure Partition doesn\u0027t\nhave to do it.\n\nChange-Id: I743b2ed2c7c9554b6af0d899a427515b1c943454\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "7e1e5e8d1d29ea10d6aabae3558fd76109c44ddb",
      "tree": "a4e05b381b3f803b17aa8af22eb183cc753d6557",
      "parents": [
        "99f4fd283b6ff75cfe4726495a46f8dccb057138"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Wed Dec 05 14:38:15 2018 +0000"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Wed Dec 05 14:38:15 2018 +0000"
      },
      "message": "cactus: Create resource description DTS\n\nAll information about Cactus is now described in this file.\n\nChange-Id: Ibe4b657b6cdd1bda582b29138752ef41134db208\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "99f4fd283b6ff75cfe4726495a46f8dccb057138",
      "tree": "135d3cc6b630b02b06d9d39d8db06208f881f128",
      "parents": [
        "941fab43c5147427617ce797b23bb873038f7f9f"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Tue Jul 03 20:25:16 2018 +0100"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Wed Dec 05 14:14:59 2018 +0000"
      },
      "message": "cactus: Use UART2 instead of UART0\n\nIt isn\u0027t a good idea to share resources between different images. For\nthis reason, Cactus should use a different console than the TF and TFTF.\nFuture partitions should ideally use another different UART.\n\nChange-Id: I8b61ca09b0e820bc6b9cdb400c8d55e2005a23bd\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "941fab43c5147427617ce797b23bb873038f7f9f",
      "tree": "d4ae5e5e03533e09d5c51db317f83840185c051c",
      "parents": [
        "7d34d304a5115a167102aa165c6a41124b00205d"
      ],
      "author": {
        "name": "John Tsichritzis",
        "email": "john.tsichritzis@arm.com",
        "time": "Tue Oct 30 14:49:31 2018 +0000"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Nov 29 11:20:45 2018 +0000"
      },
      "message": "Make topology.h macros more readable\n\nThe three parts of the \"for\" loops are more readable than before. The\nway they are written now, it is clear which are the initial and final\nvalues of the loop controlling variables.\n\nAlso, parentheses were added only to those macro parameters that can\nreceive expressions as arguments. E.g. in for_each_cpu(cpu), \"cpu\" must\nreceive a variable name, it cannot receive an expression. So there was\nno reason to clutter the macro body with unnecessary parentheses\nwherever \"cpu\" parameter appears. Parentheses were added only around\nthose parameters that might receive expressions.\n\nThe parameters in for_each_cpu_in_power_domain were swapped. This was\ndone for consistency with the other two macros. Thus, the first\nparameter is always the iterating variable, in all macros.\n\nChange-Id: I18831237840e9cfa738a48dbe7f1ec449c89f7af\nSigned-off-by: John Tsichritzis \u003cjohn.tsichritzis@arm.com\u003e\n"
    },
    {
      "commit": "7d34d304a5115a167102aa165c6a41124b00205d",
      "tree": "685e2e15323da617f07cda8f8db2eb73a26cf91e",
      "parents": [
        "13d99f95ae68104f4e97a58f6887c75863b4f502"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Mon Nov 26 10:13:51 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Nov 27 10:51:20 2018 +0100"
      },
      "message": "Move BL1 SMC FIDs macros out of platform layer\n\nBL1 SMC function IDs are not platform-specific so move them to a new\ngeneric header file, called bl1.h.\n\nChange-Id: I621483f7737f8101e9f370343e1a45a731c31c3b\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "13d99f95ae68104f4e97a58f6887c75863b4f502",
      "tree": "64d576b0cce6a99753f8c0a0cf27e286e0b52d59",
      "parents": [
        "1454f50345890804c7f5f153e9730b239794f93b"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Fri Nov 16 15:36:08 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Nov 27 09:46:43 2018 +0000"
      },
      "message": "Fix type of SMC function ID\n\nThe SMC function identifier is always a 32-bit integer, regardless of\nthe caller\u0027s execution state and of the SMC calling convention in use.\n\nChange-Id: I8d4f7b9efcea3f00ac2ff0a397ca0d8ab824eecb\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "1454f50345890804c7f5f153e9730b239794f93b",
      "tree": "47b6c3612f45c286244ee96506f92a9d52c6c8f3",
      "parents": [
        "8c0f86b79847f10881fce5cc7cc1ef59e1877ec7"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Fri Nov 23 13:52:54 2018 +0000"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Mon Nov 26 15:09:49 2018 +0000"
      },
      "message": "Move timer register helpers from arch.h to arch_helpers.h\n\nSome of the affected macros can only be used from C code. In general, we\nuse arch_helpers.h for any C helpers to access registers. For\nconsistency, the other macros have been moved as well.\n\nChange-Id: If27ee82b067d920d7b338c0a1b6e61a6ec078f4f\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "8c0f86b79847f10881fce5cc7cc1ef59e1877ec7",
      "tree": "56dc9158a42b1b7e28bb16b7bdd46c563c2b4b54",
      "parents": [
        "ffe9da6050919bf068858aac723b20d814dda574"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Fri Nov 23 13:50:59 2018 +0000"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Mon Nov 26 15:09:49 2018 +0000"
      },
      "message": "Expand MPID_MASK define to affinity level 3\n\nChange-Id: If643498433dfa2007703227226064b9d12f4c242\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "ffe9da6050919bf068858aac723b20d814dda574",
      "tree": "718422e173ec49041f2d1567f1ceedc983825f06",
      "parents": [
        "ec58849b6d64f39f5009d8092aa2e8ca9a76432a"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Thu Nov 22 17:36:29 2018 +0000"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Mon Nov 26 15:09:49 2018 +0000"
      },
      "message": "Remove unused AArch64 assembly helpers\n\nChange-Id: I55a567014023d593ec96dd9eff71bfca01db9c61\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "ec58849b6d64f39f5009d8092aa2e8ca9a76432a",
      "tree": "b00a7ebb48515c0ab69e1d3942fe9c0f53aa4cd6",
      "parents": [
        "dcfc483cf181b7190f3d3974d5f0d77f3c659e0e"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Fri Nov 16 16:18:05 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Mon Nov 26 10:21:39 2018 +0100"
      },
      "message": "Remove some unused header inclusions in pmf.h\n\nChange-Id: I16127da5f14b53e06201be8c03d70afde8f7ad8e\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "dcfc483cf181b7190f3d3974d5f0d77f3c659e0e",
      "tree": "8d5480ce75f4a70646003a33e5b752bb0017e026",
      "parents": [
        "814003f9ca83d35162cf23c5540324496597e8a6"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Thu Nov 22 15:53:23 2018 +0000"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Mon Nov 26 09:08:47 2018 +0000"
      },
      "message": "Synchronise arch.h and arch_helpers.h with TF-A\n\nThe headers forked at some point in the past and have diverged a lot. In\norder to make it easier to share code between TF-A-Tests and TF-A, this\npatch synchronises most of the definitions in the mentioned headers.\n\nThis is not a complete sync, it has to be followed by more cleanup.\n\nChange-Id: I35c1b928cb4c06ae52483406c933e5f11cb47bf8\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "814003f9ca83d35162cf23c5540324496597e8a6",
      "tree": "5692d392dc7bd795343c9f8efb2c3dd5952d6a54",
      "parents": [
        "957514d4f73cc05bc222ceb18de24c5d9bb16623"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Thu Nov 15 11:53:50 2018 +0000"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Tue Nov 20 14:02:08 2018 +0000"
      },
      "message": "xlat v2: Synchronise code with TF\n\nChange-Id: Ibf4fffbfc025b205223d17a579f8cde386252199\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "957514d4f73cc05bc222ceb18de24c5d9bb16623",
      "tree": "658a299a3cd78af6d82e4a2b45a3a594599369e4",
      "parents": [
        "7ec31b8021120437a7951a9944546e58170c87c5"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Thu Nov 15 12:01:15 2018 +0000"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Tue Nov 20 13:59:53 2018 +0000"
      },
      "message": "stdlib: Increase compatibility with TF-A\n\nCode that originates from the Trusted Firmware-A project expects the\nstdlib headers to work in a specific way and to have some specific\ndefines. Specifically, TF-A doesn\u0027t have the non-standard types.h\nheader, and it has all the definitions in stdint.h.\n\nAlso, the __init define is missing. No component of this repository\nneeds this option, but having the define in cdefs.h allows code sharing\nbetween both projects.\n\nChange-Id: Ic298fd87a6c2cf8a9e5b8a18fc274d4150ed0a13\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "7ec31b8021120437a7951a9944546e58170c87c5",
      "tree": "b22b5af6cf066ac245a1e995e5c7f320442b2208",
      "parents": [
        "18c2c8d6c7fcb5fcbd3cfa97d33e26ff330e12ba"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Fri Nov 16 14:58:39 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Fri Nov 16 16:46:38 2018 +0100"
      },
      "message": "Remove SMCCC_MINOR/MAJOR_VERSION macros\n\nThe purpose of these macros is unclear - is it tracking the exact\nSMCCC version expected by the TF-A Tests, or the maximum version, or\nsomething else? Besides, they are not used in the source tree so\nbetter to remove them as to avoid any confusion.\n\nChange-Id: Ieb426dc9c54f19b0907d3221bb5606e03c9e360f\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "18c2c8d6c7fcb5fcbd3cfa97d33e26ff330e12ba",
      "tree": "ebe81663e26dff3546a9873d13e22be78dda38ba",
      "parents": [
        "68d76a2a878b8acdb1650d88b195e3ee830acda0"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Wed Nov 07 16:41:31 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Wed Nov 07 16:59:04 2018 +0100"
      },
      "message": "Drop support for semihosting\n\nWe don\u0027t use semihosting in any of our test configs at the moment so\nthere\u0027s a risk this code might get broken without us notifying it.\nIt seems better to reintroduce it if and when we actually need it.\n\nChange-Id: Iae84e3be034cc3da0248954aa5a1029ddd50aabb\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "68d76a2a878b8acdb1650d88b195e3ee830acda0",
      "tree": "02be866abca8ed74e514ef0a9a1a0ca3c04c4a59",
      "parents": [
        "2d0136e49e39bd84060a56ac00a86e3587987815"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Wed Nov 07 16:31:23 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Wed Nov 07 16:59:00 2018 +0100"
      },
      "message": "Drop support for TEST_REPORTS\n\nWe always use the text report on the UART so drop the other report\nformats (Junit) and destinations (file over semihosting). This\nsimplifies the report generation code.\n\nChange-Id: I64e105d8c773e31d63a4ed06999d24f946a40014\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "2d0136e49e39bd84060a56ac00a86e3587987815",
      "tree": "1f00d9ca9429e7bd2ea8ad7acb3ebeff2b6c4b76",
      "parents": [
        "14eb9274bd0adb60700c1cfa2363a44e980715fc"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Mon Nov 05 14:21:27 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Nov 06 10:45:04 2018 +0100"
      },
      "message": "Update repository URL in the documentation\n\nTF-A and TF-A Tests git repositories are getting moved to a TF-A/\nnamespace in order to easily identify what repos are for TF-A or TF-M.\n\nChange-Id: Id3e9ae299fa4e0dd8699c967879cd8ce5a17c940\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "14eb9274bd0adb60700c1cfa2363a44e980715fc",
      "tree": "989b505a8c3f3e2cad00586fc0ed43cedf25def4",
      "parents": [
        "a1c3ccac84390d46d72f27b46a92262f995418d2"
      ],
      "author": {
        "name": "John Tsichritzis",
        "email": "john.tsichritzis@arm.com",
        "time": "Thu Oct 25 10:06:49 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Nov 06 09:22:56 2018 +0000"
      },
      "message": "Fix output format in system_timer.c\n\nChange-Id: Id05eebb811d4c23c6a2bfdfb4762bb659b97a4bf\nSigned-off-by: John Tsichritzis \u003cjohn.tsichritzis@arm.com\u003e\n"
    },
    {
      "commit": "a1c3ccac84390d46d72f27b46a92262f995418d2",
      "tree": "1f1982ce5a284dffcc285aca83cbf2ddb3803723",
      "parents": [
        "7ab07c5748ed0d365140e4fcaf495a2572d8e698"
      ],
      "author": {
        "name": "Jeenu Viswambharan",
        "email": "jeenu.viswambharan@arm.com",
        "time": "Tue Oct 16 10:09:32 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Wed Oct 31 14:35:18 2018 +0000"
      },
      "message": "Introduce test to access pointer authentication register\n\nEL3 runtime firmware currently enables unconditional access to pointer\nauthentication registers from lower EL [1]. The test performs a read\naccess on a pointer authentication system register to ensure that the\naccess is permitted from a lower EL, and doesn\u0027t result in a trap to\nEL3.\n\n[1] https://github.com/ARM-software/arm-trusted-firmware/commit/3ff4aaaca44b75504aec5ab5b72cd587a6fcd432\n\nChange-Id: I893604ebcd9e5df830d97cce405c2a7518c0b23c\nSigned-off-by: Jeenu Viswambharan \u003cjeenu.viswambharan@arm.com\u003e\n"
    },
    {
      "commit": "7ab07c5748ed0d365140e4fcaf495a2572d8e698",
      "tree": "57826cd1e6c89097d740c02de2ac2b00f977dcd2",
      "parents": [
        "5ae1ee64771264b74287d6aa221c3911a9699989"
      ],
      "author": {
        "name": "Sathees Balya",
        "email": "sathees.balya@arm.com",
        "time": "Tue Oct 30 10:48:30 2018 +0000"
      },
      "committer": {
        "name": "Sathees Balya",
        "email": "sathees.balya@arm.com",
        "time": "Tue Oct 30 13:38:15 2018 +0000"
      },
      "message": "User guide: Add instructions for running SPM tests\n\nChange-Id: I54b213bbdb13e21d8d0919b76eebf6c85e1fa691\nSigned-off-by: Sathees Balya \u003csathees.balya@arm.com\u003e\n"
    },
    {
      "commit": "5ae1ee64771264b74287d6aa221c3911a9699989",
      "tree": "cc12dcecc03e902c6ddeb5c9c9526ba4e8a7da0f",
      "parents": [
        "aef556a8b784fe98fad89591e097b486ab92f6c8"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dimitris.papastamos@arm.com",
        "time": "Mon Oct 29 12:11:14 2018 +0000"
      },
      "committer": {
        "name": "Dimitris Papastamos",
        "email": "dimitris.papastamos@arm.com",
        "time": "Mon Oct 29 12:19:56 2018 +0000"
      },
      "message": "rt_instr: Print cluster/cpu ID\n\nPrint the cluster and cpu ID in the output.  It is useful to know\nwhich cpu is part of which cluster as that helps with the data\nvisualization.\n\nChange-Id: Id02745d677abc4d4e9c2e289917da6d67e7b93b2\nSigned-off-by: Dimitris Papastamos \u003cdimitris.papastamos@arm.com\u003e\n"
    },
    {
      "commit": "aef556a8b784fe98fad89591e097b486ab92f6c8",
      "tree": "d04505dcb5e8c74b9a69813185f15291bd2f6bda",
      "parents": [
        "7af6c6ddaa365891b6710bc5664584349f59c11f"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Oct 25 12:47:55 2018 +0200"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Thu Oct 25 16:28:51 2018 +0200"
      },
      "message": "Disable hardware alignment checking\n\nAt the moment, alignment fault checking is always enabled in TF-A\nTests (by setting the HSCTLR/SCTLR.A bit). Thus, for every instruction\nthat loads or stores one or more registers, the hardware checks that\nthe address being accessed is properly aligned to the size of the data\nelement(s) being accessed. If this check fails it causes an alignment\nfault, which is taken as a data abort exception.\n\nHowever, the compiler is currently unaware that it must not emit load\nand store instructions resulting in unaligned accesses because we do\nnot compile the source code with -mstrict-align (AArch64) /\n-mno-unaligned-access (AArch32). Because of this, we might get some\nunexpected alignment faults.\n\nWe could request the compiler to align all data accesses but whether\nthis gives us any performance benefit is dependent on the\nmicroarchitecture. Thus, it is simpler to just disable hardware\nalignment checking and let the compiler make the call.\n\nChange-Id: I6ef4afb09e0f87c8462a968da1ca2192ee075b40\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "7af6c6ddaa365891b6710bc5664584349f59c11f",
      "tree": "80c25ee2ef7fc499dbe3c32850b747488b50bef0",
      "parents": [
        "52cf4792b8035907daa64603bd4e195a869ad514"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Mon Oct 22 17:09:07 2018 +0200"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Mon Oct 22 17:11:01 2018 +0200"
      },
      "message": "Acknowledge that FWU tests do not work on AEM FVP revC\n\nMention this as a known issue in the change log.\n\nAlso update the run_fwu_fvp.sh script to invoke the revB version\nof the FVP rather than the revC.\n\nChange-Id: I58957f4ac3ee37e054fe33bfb246c6f6fc689fdd\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "52cf4792b8035907daa64603bd4e195a869ad514",
      "tree": "8ebdb9a83fd3ad42f564f1544889f478fea0d32b",
      "parents": [
        "88a956f53fed50e864c663c5071c081f6c8f71af"
      ],
      "author": {
        "name": "Sathees Balya",
        "email": "sathees.balya@arm.com",
        "time": "Tue Oct 16 15:26:40 2018 +0100"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Fri Oct 19 12:54:23 2018 +0000"
      },
      "message": "el3_payload: Remove CROSS_COMPILE default\n\nRemove the default value of CROSS_COMPILE from EL3 Makefile\nand use the user-defined value.\n\nChange-Id: Icaed8aec0a82293dbefc579b89d0eef23c676f6a\nSigned-off-by: Sathees Balya \u003csathees.balya@arm.com\u003e\n"
    },
    {
      "commit": "88a956f53fed50e864c663c5071c081f6c8f71af",
      "tree": "ab26bc03a0fb8b5f2a7b25347dba92b1afe9fcf0",
      "parents": [
        "4586e0d08b62e9578d50e3b581591936e439c8ac"
      ],
      "author": {
        "name": "John Tsichritzis",
        "email": "john.tsichritzis@arm.com",
        "time": "Fri Oct 19 10:30:00 2018 +0100"
      },
      "committer": {
        "name": "John Tsichritzis",
        "email": "john.tsichritzis@arm.com",
        "time": "Fri Oct 19 10:30:00 2018 +0100"
      },
      "message": "RST rendering fix\n\nChange-Id: Ifb9658f09c6de61f8ca4b36966f9a8d9987992d5\nSigned-off-by: John Tsichritzis \u003cjohn.tsichritzis@arm.com\u003e\n"
    },
    {
      "commit": "4586e0d08b62e9578d50e3b581591936e439c8ac",
      "tree": "e173c736dc4b2af4866a6ef2d77a2d0213577676",
      "parents": [
        "43ded0f60cce54ddb861b65d3e705ecae6eee455"
      ],
      "author": {
        "name": "John Tsichritzis",
        "email": "john.tsichritzis@arm.com",
        "time": "Thu Oct 18 10:00:28 2018 +0100"
      },
      "committer": {
        "name": "John Tsichritzis",
        "email": "john.tsichritzis@arm.com",
        "time": "Thu Oct 18 17:00:53 2018 +0100"
      },
      "message": "Fix RST rendering typos and broken links\n\nChange-Id: I40631d9c1d99e24311d158cec5a47b433d6fe328\nSigned-off-by: John Tsichritzis \u003cjohn.tsichritzis@arm.com\u003e\n"
    },
    {
      "commit": "43ded0f60cce54ddb861b65d3e705ecae6eee455",
      "tree": "955737690151c63c11ed9058eaebfa9b73a9eb88",
      "parents": [
        "043d5361ecc3514b01a6362775fd984c5ffff00e"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Wed Oct 03 17:15:05 2018 +0200"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Oct 16 11:44:25 2018 +0200"
      },
      "message": "User guide: Document TESTS build option\n\nChange-Id: If9f6dfa4547e4ed62764cf8dc2fd0b767134b2e7\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "043d5361ecc3514b01a6362775fd984c5ffff00e",
      "tree": "82e76a81ddbebac2e4d31ad75c668607e74aa333",
      "parents": [
        "0c6ef87c67dff1fd40ddc74c9b0c2a31f66dc379"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Wed Oct 03 17:05:59 2018 +0200"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Oct 16 11:44:25 2018 +0200"
      },
      "message": "Add a makefile rule to print set of tests\n\nSample output:\n\n\u003e make help_tests\nAvailable sets of tests:\n - sdei\n - uncontainable\n - extensive\n - arm-state-switch\n - manual\n - single-fault\n - tsp\n - psci-extensive\n - standard\n - cpu-extensions\n - boot-req\n - psci\n - tftf-validation\n - spm\n - el3-power-state\n - performance\n - template\n - fwu\n - runtime-instrumentation\n\nChange-Id: I8ab5ae0cadfe950cb690d0943148b15e2448f5c8\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "0c6ef87c67dff1fd40ddc74c9b0c2a31f66dc379",
      "tree": "34cb7e45e5594e094b697e769706e6f8a5f87184",
      "parents": [
        "d78c03d8f233b1f3ca2551f6fcba2e9c29582dd5"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Oct 02 16:14:58 2018 +0200"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Oct 16 11:44:00 2018 +0200"
      },
      "message": "Rename tests-common into tests-standard\n\n\"common\" might mean \"shared\", when we really want to say\n\"ordinary\", \"frequent\".\n\nChange-Id: If3cdb1693eb24ecb55b6145386bcf6a6a17c6d74\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "d78c03d8f233b1f3ca2551f6fcba2e9c29582dd5",
      "tree": "af4e539c6a4fe13076c2e8ff6fa6154731ba905c",
      "parents": [
        "9af15ea3e11a19e5df91de04b4c5e99023718e20"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Sep 25 15:44:39 2018 +0200"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Oct 16 10:20:43 2018 +0200"
      },
      "message": "Introduce support to build a subset of tests\n\nThe build system now supports building a TFTF binary with a subset of\ntests. The chosen subset may be specified through the TESTS variable,\ne.g.:\n\n make TESTS\u003dsdei tftf\n make TESTS\u003dtsp tftf\n make TESTS\u003dcpu-extensions tftf\n\nThis will use tftf/tests/tests-${TESTS}.xml as the tests manifest\n          and tftf/tests/tests-${TESTS}.mk as the tests makefile.\n\nThis provides more flexibility than before. It is still possible to\ncompile all the tests using:\n\n make TESTS\u003dcommon tftf\n\nIt\u0027s also possible to include the extensive tests using:\n\n make TESTS\u003dextensive tftf\n\nIf TESTS is not specified, it defaults to the \u0027common\u0027 tests.\n\nChange-Id: Ifcdc52e9a29ed5f9a9bf57703cdb109b5a169fa2\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "9af15ea3e11a19e5df91de04b4c5e99023718e20",
      "tree": "cf0404408c81c80233a54dfa740c208164284add",
      "parents": [
        "fe6ff416c504f108ba0fe636106f5f5692b30fba"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Oct 02 15:17:32 2018 +0200"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Oct 16 10:20:43 2018 +0200"
      },
      "message": "Add meta tests makefiles\n\nIntroduce makefiles for 2 popular sets of tests: the standard tests\nand the extensive ones.\n\nChange-Id: I529a1583a1b20838c60f06654d3f47f4041fb9bc\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "fe6ff416c504f108ba0fe636106f5f5692b30fba",
      "tree": "04e46d78995fd11c54e255517e6166411103d0e8",
      "parents": [
        "30ea91c2f6a4f467b22f7be4265306f47a4e0c40"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Oct 16 10:20:38 2018 +0200"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Oct 16 10:20:38 2018 +0200"
      },
      "message": "Split tests makefile\n\nInstead of unconditionally pulling all test source files in tests.mk,\nintroduce small makefiles that pull in only those source files that\nare required to test a particular feature. For every tests manifest\n(test-*.xml files), create the associated makefile.\n\nThe main benefit is to compile only the required test source files\nwhen selecting a subset of the tests. For example, if one selects the\nSDEI XML file, the TFTF binary only needs the SDEI test cases.\n\nChange-Id: I281eb50846edea2d238c86a795fde8747f8b420b\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "30ea91c2f6a4f467b22f7be4265306f47a4e0c40",
      "tree": "9d7ff07a30aff02136eae192329f933236f89d2f",
      "parents": [
        "1cf45c96b2e87a60cbed25245c2319b2a391da1e"
      ],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Wed Oct 03 10:06:54 2018 +0200"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Oct 16 08:17:34 2018 +0000"
      },
      "message": "Make GICv2 spurious interrupt test platform-agnostic\n\nThis test was pinned to Juno and was not included for other\nplatforms. In reality, it only relies on a GICv2 to be present but\ndoes nothing specific to Juno beyond that.\n\nInstead, we now dynamically detect the GIC version inside the test\nfunction and skip it if it is not GICv2. The test is now part of the\ngeneric TSP testsuite.\n\nWith the test being available to all platforms, the Juno tests XML\nfile is now empty, as it only contained this one test. Therefore, we\nremove it.\n\nChange-Id: I8b8f0eac905cfff8a87a2305cb2abf4bb9353ef1\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\n"
    },
    {
      "commit": "1cf45c96b2e87a60cbed25245c2319b2a391da1e",
      "tree": "f465e3b9880c99749c5e21beed70a0129e93d40c",
      "parents": [
        "2bfcf9ef94656ad4ceb5b58b9f0be7aae4f1b589"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Mon Oct 15 09:03:43 2018 +0100"
      },
      "committer": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Mon Oct 15 09:03:43 2018 +0100"
      },
      "message": "Move platform_helpers.S to each platform\u0027s folder\n\nIn practice, all the functions in this file are platform-specific. It is\nbetter to force all platforms to implement than having some sort of weak\nfunction placeholder.\n\nPorting guide updated.\n\nChange-Id: I5beeeb10bec6fe5178b24503d6da8ca66074a8c6\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\n"
    },
    {
      "commit": "2bfcf9ef94656ad4ceb5b58b9f0be7aae4f1b589",
      "tree": "a8a1eb9a4b5b2372d1daf061d900de7a8766461a",
      "parents": [
        "3cd87d77947ec4fc04440268ed122b4ed81c7781"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dimitris.papastamos@arm.com",
        "time": "Wed Oct 10 13:14:04 2018 +0100"
      },
      "committer": {
        "name": "Dimitris Papastamos",
        "email": "dimitris.papastamos@arm.com",
        "time": "Thu Oct 11 16:01:47 2018 +0100"
      },
      "message": "rt_instr: Pass the parent function name all the way down to the output message\n\nAs we are using common functions for performing the various\ntest-cases, we cannot use __func__ directly in those functions.  To\ndifferentiate the test-cases in the final output, we need the name of\ntest to be passed all the way down to the output function.\n\nChange-Id: Ia0c3dabeddf2e25b4aa395103c5261575ad6cac6\nSigned-off-by: Dimitris Papastamos \u003cdimitris.papastamos@arm.com\u003e\n"
    },
    {
      "commit": "3cd87d77947ec4fc04440268ed122b4ed81c7781",
      "tree": "78fdee12b026b931029e434f29b4fe09835fe4c9",
      "parents": [],
      "author": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Tue Oct 09 11:12:55 2018 +0200"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Wed Oct 10 12:34:34 2018 +0200"
      },
      "message": "Trusted Firmware-A Tests, version 2.0\n\nThis is the first public version of the tests for the Trusted\nFirmware-A project. Please see the documentation provided in the\nsource tree for more details.\n\nChange-Id: I6f3452046a1351ac94a71b3525c30a4ca8db7867\nSigned-off-by: Sandrine Bailleux \u003csandrine.bailleux@arm.com\u003e\nCo-authored-by: amobal01 \u003camol.balasokamble@arm.com\u003e\nCo-authored-by: Antonio Nino Diaz \u003cantonio.ninodiaz@arm.com\u003e\nCo-authored-by: Asha R \u003casha.r@arm.com\u003e\nCo-authored-by: Chandni Cherukuri \u003cchandni.cherukuri@arm.com\u003e\nCo-authored-by: David Cunado \u003cdavid.cunado@arm.com\u003e\nCo-authored-by: Dimitris Papastamos \u003cdimitris.papastamos@arm.com\u003e\nCo-authored-by: Douglas Raillard \u003cdouglas.raillard@arm.com\u003e\nCo-authored-by: dp-arm \u003cdimitris.papastamos@arm.com\u003e\nCo-authored-by: Jeenu Viswambharan \u003cjeenu.viswambharan@arm.com\u003e\nCo-authored-by: Jonathan Wright \u003cjonathan.wright@arm.com\u003e\nCo-authored-by: Kévin Petit \u003ckevin.petit@arm.com\u003e\nCo-authored-by: Roberto Vargas \u003croberto.vargas@arm.com\u003e\nCo-authored-by: Sathees Balya \u003csathees.balya@arm.com\u003e\nCo-authored-by: Shawon Roy \u003cShawon.Roy@arm.com\u003e\nCo-authored-by: Soby Mathew \u003csoby.mathew@arm.com\u003e\nCo-authored-by: Thomas Abraham \u003cthomas.abraham@arm.com\u003e\nCo-authored-by: Vikram Kanigiri \u003cvikram.kanigiri@arm.com\u003e\nCo-authored-by: Yatharth Kochar \u003cyatharth.kochar@arm.com\u003e\n"
    }
  ]
}
