)]}'
{
  "commit": "ae2d2d76c1b9c1f28abaee67f335dec29c96f7ec",
  "tree": "997aaf1f657048064a5bf99e2edd8921d765aad1",
  "parents": [
    "50349c5e07e7a6b0451c42104c18553a14fabc32"
  ],
  "author": {
    "name": "Yeoreum Yun",
    "email": "yeoreum.yun@arm.com",
    "time": "Wed Apr 22 16:12:33 2026 +0100"
  },
  "committer": {
    "name": "Ard Biesheuvel",
    "email": "ardb@kernel.org",
    "time": "Tue Apr 28 19:19:44 2026 +0200"
  },
  "message": "ArmPkg,MdePkg,MdeModulePkg: change ArmFfaLibGetVersion() with whole version\n\nCurrent ArmFfaLibGetVersion()\u0027s arguments receive two arguments\n-- major version and minor version.\n\nHowever, This gives some impression treating major and minor version\nof the ABI as two unrelated 16-bit variables as opposed to\nthe upper and lower 16-bits of a 32-bit version variable.\n\nTherefore, change the arguments with whole version and\nlet user to get major/minor version via ARM_FFA_MAJOR/MINOR_VERSION_GET\nmacros.\n\nAlso, add some useful helper to check version compatibility and\nmimimum require ABI version.\n\nContinuous-integration-options: PatchCheck.ignore-multi-package\nSuggested-by: Leif Lindholm \u003cquic_llindhol@quicinc.com\u003e\nSigned-off-by: Yeoreum Yun \u003cyeoreum.yun@arm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "edbd29409545500f6813fcee623f69096aa58fc3",
      "old_mode": 33188,
      "old_path": "ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c",
      "new_id": "7cbccec85f2ae8d6e272d18f420de9033df4bc82",
      "new_mode": 33188,
      "new_path": "ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c"
    },
    {
      "type": "modify",
      "old_id": "3f64fb3419cada5062f80ba5430774ecacb0f83d",
      "old_mode": 33188,
      "old_path": "ArmPkg/Drivers/MmCommunicationPei/MmCommunicationPei.c",
      "new_id": "00a56a4778004f56da90fc256e047883f3603e90",
      "new_mode": 33188,
      "new_path": "ArmPkg/Drivers/MmCommunicationPei/MmCommunicationPei.c"
    },
    {
      "type": "modify",
      "old_id": "a93a7e85bf502a6f0f2a9a096b530b80b01432dd",
      "old_mode": 33188,
      "old_path": "ArmPkg/Library/ArmStandaloneMmCoreEntryPoint/ArmStandaloneMmCoreEntryPoint.c",
      "new_id": "d5c786ba88a12cf07b034c3cd9b80d0cb50104a5",
      "new_mode": 33188,
      "new_path": "ArmPkg/Library/ArmStandaloneMmCoreEntryPoint/ArmStandaloneMmCoreEntryPoint.c"
    },
    {
      "type": "modify",
      "old_id": "f37cffe35da9f23486fa1cd02377b4c1375de38c",
      "old_mode": 33188,
      "old_path": "ArmPkg/Library/StandaloneMmMmuLib/ArmMmuStandaloneMmLib.c",
      "new_id": "a046407476b27e04336aed5d699c0dfaa6d0420d",
      "new_mode": 33188,
      "new_path": "ArmPkg/Library/StandaloneMmMmuLib/ArmMmuStandaloneMmLib.c"
    },
    {
      "type": "modify",
      "old_id": "466b12b1b3b9140d1abdf952ddcc72e78e250c96",
      "old_mode": 33188,
      "old_path": "MdeModulePkg/Library/ArmFfaLib/ArmFfaCommon.c",
      "new_id": "f64d5cb2ab7f899e7604dccecc0e38554796e80a",
      "new_mode": 33188,
      "new_path": "MdeModulePkg/Library/ArmFfaLib/ArmFfaCommon.c"
    },
    {
      "type": "modify",
      "old_id": "d6a384ff3cea1537941c9e454f574c7e808ab650",
      "old_mode": 33188,
      "old_path": "MdePkg/Include/IndustryStandard/ArmFfaSvc.h",
      "new_id": "614afbc31880ab9e90d42c7d1c2af99c9673c3ac",
      "new_mode": 33188,
      "new_path": "MdePkg/Include/IndustryStandard/ArmFfaSvc.h"
    },
    {
      "type": "modify",
      "old_id": "bf0bbdbccdd40c22e3ce43f80774389131bfffc8",
      "old_mode": 33188,
      "old_path": "MdePkg/Include/Library/ArmFfaLib.h",
      "new_id": "9adfffb0e09f4a68263ce8302dd4b9fc3105284b",
      "new_mode": 33188,
      "new_path": "MdePkg/Include/Library/ArmFfaLib.h"
    }
  ]
}
