)]}'
{
  "log": [
    {
      "commit": "6d144db95cd1ee317bf66efade0fd5d4e0909c3c",
      "tree": "0b57d1214fe208e82a5b56ba03b06cec0074700f",
      "parents": [
        "e5629bd4c6ab6088e21e7f4e2f4a27495945e21a"
      ],
      "author": {
        "name": "Boyan Karatotev",
        "email": "boyan.karatotev@arm.com",
        "time": "Mon Jun 23 15:04:53 2025 +0100"
      },
      "committer": {
        "name": "Boyan Karatotev",
        "email": "boyan.karatotev@arm.com",
        "time": "Mon Nov 03 14:53:32 2025 +0000"
      },
      "message": "refactor(gic): make the concept of SGI generic\n\nSoftware generated interrupts (SGIs) are a GICv2/3/4 concept. However,\nthey are deeply embedded in how TFTF handles wake ups. This patch\npromotes the SGI to an abstract concept that can be performed\nindependently of the interrupt controller, largely the same as it is\nused today. To do that the interrupt interface for an SGI is separated\nfrom the general IRQ and each SGI is assigned a linear index from 0\nonwards. Translating from SGI to IRQ is done via a hook in arm_gic.c\nthat will be multiplexed to the appropriate driver. For GIC \u003c\u003d v3 this\nis a thin wrapper around the identity mapping as SGIs map to INTIDs from\n0 through 15. For GICv5 the mapping is different and an SGI is an LPI\nand calculated as recommended by chapter 2.5 in the spec.\n\nAdditionally, the definitions of SGI numbers are made generic as no\nplatform has utilised the difference.\n\nChange-Id: I7e6a5fbe655098c5e235b98f6dda8a14619a5904\nSigned-off-by: Boyan Karatotev \u003cboyan.karatotev@arm.com\u003e\n"
    },
    {
      "commit": "b319e455fb8cdaf24d5623cb0617dd496839bb95",
      "tree": "6d08225409590233f1757d2c32d08220df9300a3",
      "parents": [
        "5179144894ba1c30dfa6befc90eaac8b93839840"
      ],
      "author": {
        "name": "Jerry Wang",
        "email": "Jerry.Wang4@arm.com",
        "time": "Tue Apr 15 11:36:56 2025 +0100"
      },
      "committer": {
        "name": "Jerry Wang",
        "email": "Jerry.Wang4@arm.com",
        "time": "Wed Apr 16 09:53:05 2025 +0100"
      },
      "message": "feat(neoverse_rd): deprecate and remove NRD1 platform includes\n\nAs NRD1 platforms have been removed, remove common includes for\nNRD1 platforms.\n\nChange-Id: I0805fc135837b2257b51d9a21dd678178b5df8e2\nSigned-off-by: Jerry Wang \u003cJerry.Wang4@arm.com\u003e\n"
    },
    {
      "commit": "d49873af4a07659bbf8fd9c07119a7d85f9cda89",
      "tree": "2b8e1f0c9e74cee68e382a53c12f085e6e76c2e6",
      "parents": [
        "58a254ae181886efcf6e691789a67d5c145eecf4"
      ],
      "author": {
        "name": "Jerry Wang",
        "email": "Jerry.Wang4@arm.com",
        "time": "Thu Jul 25 13:45:13 2024 +0100"
      },
      "committer": {
        "name": "Jerry Wang",
        "email": "Jerry.Wang4@arm.com",
        "time": "Thu Nov 28 11:31:04 2024 +0000"
      },
      "message": "feat(neoverse_rd): add TFTF support for RD-V3 platform\n\nAdd platform files to enable TFTF on RD-V3 platform.\n\nChange-Id: Icd6f512a01b1582e3251c8c0b242dc0999da0d15\nSigned-off-by: Jerry Wang \u003cJerry.Wang4@arm.com\u003e\n"
    },
    {
      "commit": "ccd82702aeb079cc5c20ef4227726c576a731fa9",
      "tree": "150279b593dbce693f96454daeae1090720f75b5",
      "parents": [
        "4ccb1ef774f03e2d1cc74fdb93aa53088c1073c6"
      ],
      "author": {
        "name": "Jerry Wang",
        "email": "Jerry.Wang4@arm.com",
        "time": "Wed Jul 31 16:27:23 2024 +0100"
      },
      "committer": {
        "name": "Jerry.Wang4",
        "email": "Jerry.Wang4@arm.com",
        "time": "Mon Aug 19 16:14:35 2024 +0200"
      },
      "message": "refactor(neoverse_rd): introduce flash and ros macros\n\nAs part of the refactoring for TFTF on the first and second\ngeneration of platforms, introduce flash related memory layout\nmacros to be added in nrd_ros_def1.h and nrd_ros_def2.h files.\n\nSigned-off-by: Jerry Wang \u003cJerry.Wang4@arm.com\u003e\nChange-Id: I01929bbd465d777e827c3eb547bb973339bd4308\n"
    },
    {
      "commit": "4ccb1ef774f03e2d1cc74fdb93aa53088c1073c6",
      "tree": "32e6cd47416c4032b5a49e200d597c61eb732384",
      "parents": [
        "2d20ac071513593961e7ddd9033eae70b36aaf83"
      ],
      "author": {
        "name": "Jerry Wang",
        "email": "Jerry.Wang4@arm.com",
        "time": "Wed Jul 31 13:28:08 2024 +0100"
      },
      "committer": {
        "name": "Jerry.Wang4",
        "email": "Jerry.Wang4@arm.com",
        "time": "Mon Aug 19 16:14:31 2024 +0200"
      },
      "message": "refactor(neoverse_rd): introduce timer and watchdog macros\n\nAs part of the refactoring for TFTF on the first and second\ngeneration of platforms, introduce timer and watchdog related\nmemory layout macros to the nrd_css_def1.h and nrd_css_def2.h\nfiles.\n\nSigned-off-by: Jerry Wang \u003cJerry.Wang4@arm.com\u003e\nChange-Id: Iabe4c310ed4297d71cf53869a68d45c5c589fce2\n"
    },
    {
      "commit": "2d20ac071513593961e7ddd9033eae70b36aaf83",
      "tree": "90c6981aa04a1f1856d646ab7be335bb595fc69f",
      "parents": [
        "3a426d6d89621fdc7e913e11dc2614742b86a584"
      ],
      "author": {
        "name": "Jerry Wang",
        "email": "Jerry.Wang4@arm.com",
        "time": "Mon Jul 29 15:35:07 2024 +0100"
      },
      "committer": {
        "name": "Jerry.Wang4",
        "email": "Jerry.Wang4@arm.com",
        "time": "Mon Aug 19 16:14:24 2024 +0200"
      },
      "message": "refactor(neoverse_rd): define naming convention for CSS macros\n\nAs part of the refactoring for TFTF on the first and second generation\nof platforms, introduce a naming convention for macros within\nnrd_css_def*.h and nrd_css_fw_def*.h. All CSS related macros must adhere\nto the format NRD_CSS_\u003cname\u003e.\n\nChange-Id: I756c46688dd66dfc6b1d89159ebcd39d68c8f91c\nSigned-off-by: Jerry Wang \u003cJerry.Wang4@arm.com\u003e\n"
    },
    {
      "commit": "3a426d6d89621fdc7e913e11dc2614742b86a584",
      "tree": "69e36c1da8305418047bd698ae17cbcdf75a07cd",
      "parents": [
        "b79a256cfe2419ccc8c48a78a89e7b7735330fe0"
      ],
      "author": {
        "name": "Jerry Wang",
        "email": "Jerry.Wang4@arm.com",
        "time": "Mon Jul 29 13:11:53 2024 +0100"
      },
      "committer": {
        "name": "Jerry.Wang4",
        "email": "Jerry.Wang4@arm.com",
        "time": "Mon Aug 19 16:14:14 2024 +0200"
      },
      "message": "refactor(neoverse_rd): remove deprecated header files\n\nTF-A underwent a major rehaul in directory structure. This change\ndeals with removal of the previous common include files that are\nnow deprecated.\n\nSigned-off-by: Jerry Wang \u003cJerry.Wang4@arm.com\u003e\nChange-Id: I0c77ee262b26f7bd5d8660b481f19aab8d721246\n"
    },
    {
      "commit": "b79a256cfe2419ccc8c48a78a89e7b7735330fe0",
      "tree": "27fb1c3e3ac16344f8cf96eb269a50967e475a74",
      "parents": [
        "61b321e9f8f3a3cd8398b65e5f733abc5577d1a4"
      ],
      "author": {
        "name": "Jerry Wang",
        "email": "Jerry.Wang4@arm.com",
        "time": "Mon Jul 29 13:07:55 2024 +0100"
      },
      "committer": {
        "name": "Jerry Wang",
        "email": "Jerry.Wang4@arm.com",
        "time": "Mon Aug 19 15:13:10 2024 +0100"
      },
      "message": "refactor(neoverse_rd): refactor header files for second gen platforms\n\nTF-A underwent a major rehaul in directory structure. This change\ndeals with refactoring the header files for second generation platforms\ngrouped as nrd2 in TFTF to a structure that aligns with that of TF-A.\n\nChange-Id: I263a91e768644b491a0dc2b706e7c88d6b65e8a9\nSigned-off-by: Jerry Wang \u003cJerry.Wang4@arm.com\u003e\n"
    },
    {
      "commit": "61b321e9f8f3a3cd8398b65e5f733abc5577d1a4",
      "tree": "863f915c79985c36554a565fb1daa4bffd17d566",
      "parents": [
        "e95e53f8607b98d06afdd1302722d3f23dca3591"
      ],
      "author": {
        "name": "Jerry Wang",
        "email": "Jerry.Wang4@arm.com",
        "time": "Fri Jul 05 10:59:33 2024 +0100"
      },
      "committer": {
        "name": "Jerry Wang",
        "email": "Jerry.Wang4@arm.com",
        "time": "Tue Aug 06 16:06:29 2024 +0100"
      },
      "message": "refactor(neoverse_rd): refactor header files for first gen platforms\n\nTF-A underwent a major rehaul in directory structure. This change\ndeals with refactoring the header files for first generation platforms\ngrouped as nrd1 in TFTF to a structure that aligns with that of TF-A.\n\nChange-Id: I0931f369ff390ae000f49c021a8c9dfc17f34b97\nSigned-off-by: Jerry Wang \u003cJerry.Wang4@arm.com\u003e\n"
    },
    {
      "commit": "381d3912cedb1c257d9829933d723b117949e1e7",
      "tree": "e002d32e202aeb6ded5d9795a2914e4de6db5259",
      "parents": [
        "5b113e102a86fbf61137c9f700c696609cfd503b"
      ],
      "author": {
        "name": "Rohit Mathew",
        "email": "Rohit.Mathew@arm.com",
        "time": "Thu Feb 15 11:28:31 2024 +0000"
      },
      "committer": {
        "name": "Rohit Mathew",
        "email": "Rohit.Mathew@arm.com",
        "time": "Mon Feb 19 09:58:07 2024 +0000"
      },
      "message": "refactor(sgi): replace references to \"SGI\"/\"sgi\" for neoverse_rd\n\nCurrently, there are several reference to \"SGI\" or \"sgi\" in comments or\nas macro prefix within the neoverse_rd directory. As part of the\nmigration to neoverse_rd, rename all occurences of \"SGI/sgi\" to\n\"Neoverse-RD\" or the \"NRD\" prefix accordingly. All references in\ncomments are rephrased as \"Neoverse RD platforms\". References in code\nare renamed as \"NRD\"/\"nrd\" accordingly.\n\nSigned-off-by: Rohit Mathew \u003cRohit.Mathew@arm.com\u003e\nChange-Id: I55bdab01051974b3ddb2dae3bc4c0e253fb85fc3\n"
    },
    {
      "commit": "5b113e102a86fbf61137c9f700c696609cfd503b",
      "tree": "9d35921dfa15afd1826bbe55cd02b5db6d77745a",
      "parents": [
        "3f3f3e9e4ce8de3d6737d4ae9e2dd77fea11fb9c"
      ],
      "author": {
        "name": "Rohit Mathew",
        "email": "Rohit.Mathew@arm.com",
        "time": "Wed Feb 14 12:49:55 2024 +0000"
      },
      "committer": {
        "name": "Rohit Mathew",
        "email": "Rohit.Mathew@arm.com",
        "time": "Mon Feb 19 09:57:40 2024 +0000"
      },
      "message": "refactor(sgi): rename \"CSS_SGI\" macro prefixes to \"NRD\"\n\nAs of now, several internal macros utilize \"CSS_SGI\" as their prefix.\nGiven the change to neoverse_rd, the prefix \"CSS_SGI\" is no longer\nappropriate. Therefore, update the macro prefixes to \"NRD\" for\nconsistency and clarity.\n\nSigned-off-by: Rohit Mathew \u003cRohit.Mathew@arm.com\u003e\nChange-Id: I252a5ece6c82a0a5a3b451238ed0da07f8a0c81e\n"
    },
    {
      "commit": "cac32e9262ee8e0e23d2e3b6551227767297717f",
      "tree": "495fd75302643a9a4097fe2c75b30b8de3a7fbe9",
      "parents": [
        "90d61cd1e36634597a71b86fcb9701b94741a553"
      ],
      "author": {
        "name": "Rohit Mathew",
        "email": "Rohit.Mathew@arm.com",
        "time": "Tue Feb 13 22:02:45 2024 +0000"
      },
      "committer": {
        "name": "Rohit Mathew",
        "email": "Rohit.Mathew@arm.com",
        "time": "Sun Feb 18 15:33:02 2024 +0000"
      },
      "message": "refactor(sgi): regroup \"sgi\" and \"rdinfra\" to \"neoverse_rd\"\n\nCurrently, reference design platforms such as RD-N2, RD-N1-Edge, RD-V1,\nand SGI-575 utilize \"sgi/common\" as the common source directory. The\n\"sgi\" prefix originated from the System Guidance Infrastructure (SGI)\nand was initially associated with the SGI-575 platform. However,\nsubsequent platforms released were under the Neoverse reference design\nproduct name.\n\nTo align with the Neoverse reference design nomenclature, regroup all\ncommon and board files within neoverse_rd directory. Consolidate common\nsources and headers under neoverse_rd/common. Board files for RD-V1,\nRD-N2, RD-N1-Edge and SGI-575 are moved to neoverse_rd/platform. With\nthe changes in this commit, the tree view would look as follows:\n\n├── neoverse_rd\n│   ├── common\n│   │   ├── arch\n│   │   └── include\n│   └── platform\n│       ├── rdn1edge\n│       ├── rdn2\n│       ├── rdv1\n│       └── sgi575\n\nAdditionally, update all file prefixes from \"sgi\" to \"nrd.\"\n\nSigned-off-by: Rohit Mathew \u003cRohit.Mathew@arm.com\u003e\nChange-Id: I07e2af143fad82e48172612fe0e28db6464fa901\n"
    }
  ]
}
