)]}'
{
  "log": [
    {
      "commit": "f218ffeb19020ac0ecf8cedc7ec733ac8bd2d416",
      "tree": "72554d56c2a6814123ef81dccc381273f36ac0c2",
      "parents": [
        "97de48df60e16c0889b41098beb138eaeff32362"
      ],
      "author": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Thu Apr 09 15:16:40 2020 +0100"
      },
      "committer": {
        "name": "Manish Pandey",
        "email": "manish.pandey2@arm.com",
        "time": "Mon Apr 27 10:39:35 2020 +0100"
      },
      "message": "pl011: allow alternate stdout to be used\n\nTill now only pl011 UART is available stdout but there is a usecase to\nredirect it to other channel.\n\nThis patch decouples console_putc implementation from pl011.\n\nSigned-off-by: Manish Pandey \u003cmanish.pandey2@arm.com\u003e\nChange-Id: I38e8c5c90421fad2425228f407e6f29bdf6b08c7\n"
    },
    {
      "commit": "c249d5e5cfbf2aa0f584001543c1d39953e1d6aa",
      "tree": "bae825efb76949c451188bb0e96de2ea1b120514",
      "parents": [
        "1b5952a79ca1a6feb7b23372420285e886497852"
      ],
      "author": {
        "name": "Deepika Bhavnani",
        "email": "deepika.bhavnani@arm.com",
        "time": "Thu Feb 06 16:29:45 2020 -0600"
      },
      "committer": {
        "name": "Deepika Bhavnani",
        "email": "deepika.bhavnani@arm.com",
        "time": "Tue Feb 11 09:22:12 2020 -0600"
      },
      "message": "Switch AARCH32/AARCH64 to __aarch64__\n\nNOTE: AARCH32/AARCH64 macros are now deprecated in favor of __aarch64__.\n\nAll common C compilers pre-define the same macros to signal which\narchitecture the code is being compiled for: __arm__ for AArch32 (or\nearlier versions) and __aarch64__ for AArch64. There\u0027s no need for TF-A\nto define its own custom macros for this. In order to unify code with\nthe export headers (which use __aarch64__ to avoid another dependency),\nlet\u0027s deprecate the AARCH32 and AARCH64 macros and switch the code base\nover to the pre-defined standard macro. (Since it is somewhat\nunintuitive that __arm__ only means AArch32, let\u0027s standardize on only\nusing __aarch64__.)\n\nNOTE: This change is based on below TFA commit\nhttps://github.com/ARM-software/arm-trusted-firmware/commit/402b3cf8766fe2cb4ae462f7ee7761d08a1ba56c\n\nSigned-off-by: Deepika Bhavnani \u003cdeepika.bhavnani@arm.com\u003e\nChange-Id: If2c3dbaeb01d4a9d8cfd95d906e5eaf4ae94417f\n"
    },
    {
      "commit": "537b358321b850bfca59c5f8f5941a1e70d9341d",
      "tree": "987a079bd37de7624f90edb441b48aa5a1eb167c",
      "parents": [
        "640af3a32b645e1b54003081d93739a6d05527dc"
      ],
      "author": {
        "name": "Bence Szépkúti",
        "email": "bence.szepkuti@arm.com",
        "time": "Fri Nov 29 18:23:56 2019 +0100"
      },
      "committer": {
        "name": "Bence Szépkúti",
        "email": "bence.szepkuti@arm.com",
        "time": "Fri Nov 29 18:23:56 2019 +0100"
      },
      "message": "make: Fix parallel builds\n\nParallel builds would fail while generating the dependency file of the\nfirst source file that included tests_list.h due to it missing.\nIn-order builds only worked, because a rule that specified tests_list.c\nas a prerequisite happened to get executed first.\n\nThis patch introduces tests_list.h as an order-only dependency of all\nrules that generate dependency files. This is necessary because we can\u0027t\nknow which files actually depend on it until the dependency files have\nbeen generated.\n\nThis forces the autogenerated files to be generated before any other\nfiles are compiled, but does not cause unrelated files to recompile if\nthey are modified.\n\nSigned-off-by: Bence Szépkúti \u003cbence.szepkuti@arm.com\u003e\nChange-Id: I21f0b98052a884a853935ea35a2898ff90245a49\n"
    },
    {
      "commit": "d6e806d35599bf003c575d7d113367b8de910448",
      "tree": "cd4ccb353ae8b91e6504057c20eaf641cd13ab63",
      "parents": [
        "602b7f58dd7668411c8a4032652b4552bd7fe934"
      ],
      "author": {
        "name": "Ambroise Vincent",
        "email": "ambroise.vincent@arm.com",
        "time": "Mon Feb 11 14:34:26 2019 +0000"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Mon Mar 04 12:20:48 2019 +0000"
      },
      "message": "libc: Update makefiles\n\nAdded includes and sources of libc to the makefiles.\n\nChange-Id: I8e84db9634e0df7d51caa5c5858311672dd3a8d1\nSigned-off-by: Ambroise Vincent \u003cambroise.vincent@arm.com\u003e\n"
    },
    {
      "commit": "602b7f58dd7668411c8a4032652b4552bd7fe934",
      "tree": "675e0939d19e306e01703359d7b8661d4f312d32",
      "parents": [
        "8a573de8dda42258b747e56f19190311ea090d29"
      ],
      "author": {
        "name": "Ambroise Vincent",
        "email": "ambroise.vincent@arm.com",
        "time": "Mon Feb 11 14:13:43 2019 +0000"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Mon Mar 04 12:20:38 2019 +0000"
      },
      "message": "libc: Update includes\n\nReflect the changes in the structure of libc.\n\nNB: the include of stdarg.h in nvm_results_helpers.c is not in alphabetical\norder because it needs to be included before stdio.h. Fixing this would require\nfurther changes.\n\nChange-Id: I07f62a3450802833408ff3e1f950fd3b643e5e33\nSigned-off-by: Ambroise Vincent \u003cambroise.vincent@arm.com\u003e\n"
    },
    {
      "commit": "09a00ef98c6108fec75dafcc7dbdddacb2ee2e91",
      "tree": "77b585708a4fd850f0dac3a3f0fcaf34576fa8c9",
      "parents": [
        "9e550b6f75f064b53d74a4ad3c8672332d87451c"
      ],
      "author": {
        "name": "Antonio Nino Diaz",
        "email": "antonio.ninodiaz@arm.com",
        "time": "Fri Jan 11 13:12:58 2019 +0000"
      },
      "committer": {
        "name": "Sandrine Bailleux",
        "email": "sandrine.bailleux@arm.com",
        "time": "Fri Jan 25 08:23:20 2019 +0000"
      },
      "message": "Sanitise includes of include/drivers across codebase\n\nEnforce full include path for includes.\n\nThe reason for this change is that having a global namespace for\nincludes isn\u0027t a good idea. It defeats one of the advantages of having\nfolders and it introduces problems that are sometimes subtle (because\nyou may not know the header you are actually including if there are two\nof them with the same name).\n\nChange-Id: I45e912b16c9fff81f50840dad7e7f90ed6637b2a\nSigned-off-by: Antonio Nino Diaz \u003cantonio.ninodiaz@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": "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": "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"
    }
  ]
}
