{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":307419824,"defaultBranch":"master","name":"optee_os","ownerLogin":"balint-dobszay-arm","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-10-26T15:34:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/50959432?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716472639.0","currentOid":""},"activityList":{"items":[{"before":"88f2eea64845c3b2590b42da2b959ffa855ab4fb","after":null,"ref":"refs/heads/direct-req-fix","pushedAt":"2024-05-23T13:57:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"}},{"before":"6e25b85a5cde34313866a23e35bf6d0ceced55e3","after":"88f2eea64845c3b2590b42da2b959ffa855ab4fb","ref":"refs/heads/direct-req-fix","pushedAt":"2024-05-08T11:46:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: spmc: fix direct request handler\n\nThe FF-A direct request handling has an error: if the destination ID is\nthe SPMC ID, the handler is trying to forward the message to an SP with\nthis ID, which is obviously non-existent so this gives an error.\n\nFixes: 19ad526cb139 (\"core: spmc, sp: cleanup FF-A ID handling\")\nAcked-by: Jens Wiklander \nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: spmc: fix direct request handler"}},{"before":"0f4e2f28e0324234d2e9f6c2a762dc6f0999ac3e","after":"6e25b85a5cde34313866a23e35bf6d0ceced55e3","ref":"refs/heads/direct-req-fix","pushedAt":"2024-05-07T14:04:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: spmc: fix direct request handler\n\nThe FF-A direct request handling has an error: if the destination ID is\nthe SPMC ID, the handler is trying to forward the message to an SP with\nthis ID, which is obviously non-existent so this gives an error.\n\nFixes: 19ad526cb139 (\"core: spmc, sp: cleanup FF-A ID handling\")\nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: spmc: fix direct request handler"}},{"before":null,"after":"0f4e2f28e0324234d2e9f6c2a762dc6f0999ac3e","ref":"refs/heads/direct-req-fix","pushedAt":"2024-05-07T14:00:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: spmc: fix direct request handler\n\nThe FF-A direct request handling has an error: if the destination ID is\nthe SPMC ID, the handler is trying to forward the message to an SP with\nthis ID, which is obviously non-existent so this gives an error.\n\nFixes: 1fb121f90f07 (\"core: spmc, sp: cleanup FF-A ID handling\")\nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: spmc: fix direct request handler"}},{"before":"1fb121f90f0736e6625e7c52447c61ded45d0d2a","after":null,"ref":"refs/heads/fix-ffa-id","pushedAt":"2024-03-20T13:45:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"}},{"before":"171d6bbef265eb41340a59ad3b49e6bb61683a73","after":"1fb121f90f0736e6625e7c52447c61ded45d0d2a","ref":"refs/heads/fix-ffa-id","pushedAt":"2024-03-20T10:57:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: spmc, sp: cleanup FF-A ID handling\n\nWhen OP-TEE implements the S-EL1 SPMC, from an FF-A point-of-view the\ncore OP-TEE functionality is running in a logical SP that resides at the\nsame exception level as the SPMC. This means that the SPMC and the SP\nshould have separate FF-A IDs, i.e. the SPMC ID and a normal endpoint ID\nfor the SP. The SPMC ID is described in the SPMC manifest which gets\nparsed by the SPMD, so this ID should be queried from the SPMD. OP-TEE's\nendpoint ID is assigned by the SPMC.\n\nCurrently OP-TEE's FF-A endpoint ID and the SPMC ID are mixed together\nand hardcoded, this patch implements the correct ID handling mechanism\nas described above.\n\nAcked-by: Etienne Carriere \nReviewed-by: Jens Wiklander \nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: spmc, sp: cleanup FF-A ID handling"}},{"before":"88532536af96948cb9aae0ed55674dae03b0a223","after":"171d6bbef265eb41340a59ad3b49e6bb61683a73","ref":"refs/heads/fix-ffa-id","pushedAt":"2024-03-19T14:29:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: spmc, sp: cleanup FF-A ID handling\n\nWhen OP-TEE implements the S-EL1 SPMC, from an FF-A point-of-view the\ncore OP-TEE functionality is running in a logical SP that resides at the\nsame exception level as the SPMC. This means that the SPMC and the SP\nshould have separate FF-A IDs, i.e. the SPMC ID and a normal endpoint ID\nfor the SP. The SPMC ID is described in the SPMC manifest which gets\nparsed by the SPMD, so this ID should be queried from the SPMD. OP-TEE's\nendpoint ID is assigned by the SPMC.\n\nCurrently OP-TEE's FF-A endpoint ID and the SPMC ID are mixed together\nand hardcoded, this patch implements the correct ID handling mechanism\nas described above.\n\nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: spmc, sp: cleanup FF-A ID handling"}},{"before":"e969e940affae312f8dcd9741c1b11ffd6c453f4","after":"88532536af96948cb9aae0ed55674dae03b0a223","ref":"refs/heads/fix-ffa-id","pushedAt":"2024-03-19T09:22:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: spmc, sp: cleanup FF-A ID handling\n\nWhen OP-TEE implements the S-EL1 SPMC, from an FF-A point-of-view the\ncore OP-TEE functionality is running in a logical SP that resides at the\nsame exception level as the SPMC. This means that the SPMC and the SP\nshould have separate FF-A IDs, i.e. the SPMC ID and a normal endpoint ID\nfor the SP. The SPMC ID is described in the SPMC manifest which gets\nparsed by the SPMD, so this ID should be queried from the SPMD. OP-TEE's\nendpoint ID is assigned by the SPMC.\n\nCurrently OP-TEE's FF-A endpoint ID and the SPMC ID are mixed together\nand hardcoded, this patch implements the correct ID handling mechanism\nas described above.\n\nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: spmc, sp: cleanup FF-A ID handling"}},{"before":"fde7e871f5e6477cdff376f3abef7edee229829e","after":"e969e940affae312f8dcd9741c1b11ffd6c453f4","ref":"refs/heads/fix-ffa-id","pushedAt":"2024-03-18T14:44:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: spmc, sp: cleanup FF-A ID handling\n\nWhen OP-TEE implements the S-EL1 SPMC, from an FF-A point-of-view the\ncore OP-TEE functionality is running in a logical SP that resides at the\nsame exception level as the SPMC. This means that the SPMC and the SP\nshould have separate FF-A IDs, i.e. the SPMC ID and a normal endpoint ID\nfor the SP. The SPMC ID is described in the SPMC manifest which gets\nparsed by the SPMD, so this ID should be queried from the SPMD. OP-TEE's\nendpoint ID is assigned by the SPMC.\n\nCurrently OP-TEE's FF-A endpoint ID and the SPMC ID are mixed together\nand hardcoded, this patch implements the correct ID handling mechanism\nas described above.\n\nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: spmc, sp: cleanup FF-A ID handling"}},{"before":null,"after":"fde7e871f5e6477cdff376f3abef7edee229829e","ref":"refs/heads/fix-ffa-id","pushedAt":"2024-03-18T14:17:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: spmc, sp: cleanup FF-A ID handling\n\nWhen OP-TEE implements the S-EL1 SPMC, from an FF-A point-of-view the\ncore OP-TEE functionality is running in a logical SP that resides at the\nsame exception level as the SPMC. This means that the SPMC and the SP\nshould have separate FF-A IDs, i.e. the SPMC ID and a normal endpoint ID\nfor the SP. The SPMC ID is described in the SPMC manifest which gets\nparsed by the SPMD, so this ID should be queried from the SPMD. OP-TEE's\nendpoint ID is assigned by the SPMC.\n\nCurrently OP-TEE's FF-A endpoint ID and the SPMC ID are mixed together\nand hardcoded, this patch implements the correct ID handling mechanism\nas described above.\n\nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: spmc, sp: cleanup FF-A ID handling"}},{"before":"418c0145bfa6d895a4dfcf28738818a2dd552d39","after":null,"ref":"refs/heads/ffa-reclaim","pushedAt":"2023-10-16T09:01:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"}},{"before":"4f9969d5b3110024f15a9505433be263d4a925a2","after":"418c0145bfa6d895a4dfcf28738818a2dd552d39","ref":"refs/heads/ffa-reclaim","pushedAt":"2023-10-12T16:05:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: sp: fix FFA_MEM_RECLAIM checks\n\nCurrently it is assumed that a NS endpoint's ID is always 0. This is not\ntrue if multiple VMs are present in the NWd, so the check will fail when\nreclaiming shared memory from an SP. Fix this by removing the owner ID\ncheck if the reclaim call comes from NWd, in this case the necessary\nchecks are done by the hypervisor.\n\nAcked-by: Jens Wiklander \nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: sp: fix FFA_MEM_RECLAIM checks"}},{"before":"c3564a69ffe274fc14a204fe8e0ccc620d4a9da6","after":"4f9969d5b3110024f15a9505433be263d4a925a2","ref":"refs/heads/ffa-reclaim","pushedAt":"2023-10-11T06:29:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: sp: fix FFA_MEM_RECLAIM checks\n\nCurrently it is assumed that a NS endpoint's ID is always 0. This is not\ntrue if multiple VMs are present in the NWd, so the check will fail when\nreclaiming shared memory from an SP. Fix this by removing the owner ID\ncheck if the reclaim call comes from NWd, in this case the necessary\nchecks are done by the hypervisor.\n\nAcked-by: Jens Wiklander \nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: sp: fix FFA_MEM_RECLAIM checks"}},{"before":"d1dc25acdeeeb0976afa47d9d0441abeff661965","after":"c3564a69ffe274fc14a204fe8e0ccc620d4a9da6","ref":"refs/heads/ffa-reclaim","pushedAt":"2023-10-10T13:28:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: sp: fix FFA_MEM_RECLAIM checks\n\nCurrently it is assumed that a NS endpoint's ID is always 0. This is not\ntrue if multiple VMs are present in the NWd, so the check will fail when\nreclaiming shared memory from an SP. Fix this by removing the owner ID\ncheck if the reclaim call comes from NWd, in this case the necessary\nchecks are done by the hypervisor.\n\nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: sp: fix FFA_MEM_RECLAIM checks"}},{"before":null,"after":"d1dc25acdeeeb0976afa47d9d0441abeff661965","ref":"refs/heads/ffa-reclaim","pushedAt":"2023-10-10T13:27:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"Fix FFA_MEM_RECLAIM checks\n\nCurrently it is assumed that a NS endpoint's ID is always 0. This is not\ntrue if multiple VMs are present in the NWd, so the check will fail when\nreclaiming shared memory from an SP. Fix this by removing the owner ID\ncheck if the reclaim call comes from NWd, in this case the necessary\nchecks are done by the hypervisor.\n\nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"Fix FFA_MEM_RECLAIM checks"}},{"before":"c4694772bff910ad5a29dfc8354e439e09178583","after":null,"ref":"refs/heads/spmc-fixes","pushedAt":"2023-09-26T09:38:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"}},{"before":"40d18be9f1b7cd11b47f54fb60b3a58d1ef678f5","after":"c4694772bff910ad5a29dfc8354e439e09178583","ref":"refs/heads/spmc-fixes","pushedAt":"2023-09-25T11:50:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: sp: fix raw binary format SP loader\n\nLoading a compressed raw binary format SP fails when read_compressed()\nin embedded_ts.c is trying to allocate memory using bb_alloc(), since\nthe bounce buffer in this user_mode_ctx is uninitialized. For ELF format\nSPs ldelf is taking care of this, let's add the necessary initialization\nto the raw binary format loader too.\n\nFixes: ef44161f847b (\"core: update ts_store API with user space buffer\")\nReviewed-by: Jens Wiklander \nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: sp: fix raw binary format SP loader"}},{"before":null,"after":"40d18be9f1b7cd11b47f54fb60b3a58d1ef678f5","ref":"refs/heads/spmc-fixes","pushedAt":"2023-09-21T15:32:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: sp: fix raw binary format SP loader\n\nLoading a compressed raw binary format SP fails when read_compressed()\nin embedded_ts.c is trying to allocate memory using bb_alloc(), since\nthe bounce buffer in this user_mode_ctx is uninitialized. For ELF format\nSPs ldelf is taking care of this, let's add the necessary initialization\nto the raw binary format loader too.\n\nFixes: ef44161f847b (\"core: update ts_store API with user space buffer\")\nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: sp: fix raw binary format SP loader"}},{"before":"15b3277b01527f27704628d8a24d5653cc28e042","after":null,"ref":"refs/heads/sp-boot","pushedAt":"2023-06-09T12:56:35.662Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"}},{"before":"7d4d3777c400dbefd048c1e3cc310d171ce2dd64","after":"15b3277b01527f27704628d8a24d5653cc28e042","ref":"refs/heads/sp-boot","pushedAt":"2023-06-09T07:45:01.806Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: sp: implement FF-A v1.1 boot protocol\n\nImplement passing the boot info to Secure Partitions in the new format\ndefined by FF-A v1.1. The change is backwards compatible by keeping the\nalready existing FF-A v1.0 format too. Which format to use is decided\nbased on the \"ffa-version\" field in the SP's manifest. The register to\nuse for passing the boot info blob's address is based on the\n\"gp-register-num\" field.\n\nLink: https://trustedfirmware-a.readthedocs.io/en/latest/components/ffa-manifest-binding.html#partition-properties\nReviewed-by: Jens Wiklander \nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: sp: implement FF-A v1.1 boot protocol"}},{"before":"1704f54c1a0f3d25b3c312153a8be3659ac08d39","after":"7d4d3777c400dbefd048c1e3cc310d171ce2dd64","ref":"refs/heads/sp-boot","pushedAt":"2023-06-08T12:17:24.951Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: sp: implement FF-A v1.1 boot protocol\n\nImplement passing the boot info to Secure Partitions in the new format\ndefined by FF-A v1.1. The change is backwards compatible by keeping the\nalready existing FF-A v1.0 format too. Which format to use is decided\nbased on the \"ffa-version\" field in the SP's manifest. The register to\nuse for passing the boot info blob's address is based on the\n\"gp-register-num\" field.\n\nLink: https://trustedfirmware-a.readthedocs.io/en/latest/components/ffa-manifest-binding.html#partition-properties\nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: sp: implement FF-A v1.1 boot protocol"}},{"before":"18ffce1955d16177ebdd8718ad225c4038569e7e","after":"1704f54c1a0f3d25b3c312153a8be3659ac08d39","ref":"refs/heads/sp-boot","pushedAt":"2023-06-06T14:32:30.039Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: sp: implement FF-A v1.1 boot protocol\n\nImplement passing the boot info to Secure Partitions in the new format\ndefined by FF-A v1.1. The change is backwards compatible by keeping the\nalready existing FF-A v1.0 format too. Which format to use is decided\nbased on the \"ffa-version\" field in the SP's manifest. The register to\nuse for passing the boot info blob's address is based on the\n\"gp-register-num\" field.\n\nLink: https://trustedfirmware-a.readthedocs.io/en/latest/components/ffa-manifest-binding.html#partition-properties\nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: sp: implement FF-A v1.1 boot protocol"}},{"before":"f9b1642c186f15ddfe8725ac4f155b27bf0df97d","after":"18ffce1955d16177ebdd8718ad225c4038569e7e","ref":"refs/heads/sp-boot","pushedAt":"2023-06-01T11:15:55.778Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: sp: implement FF-A v1.1 boot protocol\n\nImplement passing the boot info to Secure Partitions in the new format\ndefined by FF-A v1.1. The change is backwards compatible by keeping the\nalready existing FF-A v1.0 format too. Which format to use is decided\nbased on the \"ffa-version\" field in the SP's manifest. The register to\nuse for passing the boot info blob's address is based on the\n\"gp-register-num\" field.\n\nLink: https://trustedfirmware-a.readthedocs.io/en/latest/components/ffa-manifest-binding.html#partition-properties\nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: sp: implement FF-A v1.1 boot protocol"}},{"before":"521bd7ca9aee71058a9a6ab597bbd647bd1332df","after":"f9b1642c186f15ddfe8725ac4f155b27bf0df97d","ref":"refs/heads/sp-boot","pushedAt":"2023-05-31T14:57:08.243Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: sp: implement FF-A v1.1 boot protocol\n\nImplement passing the boot info to Secure Partitions in the new format\ndefined by FF-A v1.1. The change is backwards compatible by keeping the\nalready existing FF-A v1.0 format too. Which format to use is decided\nbased on the \"ffa-version\" field in the SP's manifest. The register to\nuse for passing the boot info blob's address is based on the\n\"gp-register-num\" field.\n\nLink: https://trustedfirmware-a.readthedocs.io/en/latest/components/ffa-manifest-binding.html#partition-properties\nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: sp: implement FF-A v1.1 boot protocol"}},{"before":null,"after":"521bd7ca9aee71058a9a6ab597bbd647bd1332df","ref":"refs/heads/sp-boot","pushedAt":"2023-05-31T13:34:19.542Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: sp: implement FF-A v1.1 boot protocol\n\nImplement passing the boot info to Secure Partitions in the new format\ndefined by FF-A v1.1. The change is backwards compatible by keeping the\nalready existing FF-A v1.0 format too. Which format to use is decided\nbased on the \"ffa-version\" field in the SP's manifest. The register to\nuse for passing the boot info blob's address is based on the\n\"gp-register-num\" field [1].\n\nLink: [1] https://trustedfirmware-a.readthedocs.io/en/latest/components/ffa-manifest-binding.html#partition-properties\nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: sp: implement FF-A v1.1 boot protocol"}},{"before":"b4541cf7186a32e5b1c1cf3b830821df66e60aa4","after":null,"ref":"refs/heads/crc32","pushedAt":"2023-05-08T08:22:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"}},{"before":"54ece5dc64dcbabf95fcf8667bd6060a84560e10","after":"b4541cf7186a32e5b1c1cf3b830821df66e60aa4","ref":"refs/heads/crc32","pushedAt":"2023-05-05T09:37:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: spmc: handle HW feature info in SP manifest\n\nProvide information to the SP about available HW features by updating\nthe relevant DT node in the SP manifest. Currently only the CRC32\nfeature is supported.\n\nAcked-by: Jerome Forissier \nReviewed-by: Jens Wiklander \nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: spmc: handle HW feature info in SP manifest"}},{"before":"f8707a1a01e64801f7495f3119a1dea45a3ae1ca","after":"54ece5dc64dcbabf95fcf8667bd6060a84560e10","ref":"refs/heads/crc32","pushedAt":"2023-05-04T17:07:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"fixup! core: arm64: add CRC32 HW support discovery\n\nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"fixup! core: arm64: add CRC32 HW support discovery"}},{"before":"03c60384b4b361a9abdcf4fd0d8a3e008d918df8","after":"f8707a1a01e64801f7495f3119a1dea45a3ae1ca","ref":"refs/heads/crc32","pushedAt":"2023-05-04T14:34:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"fixup! core: arm64: add CRC32 HW support discovery\n\nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"fixup! core: arm64: add CRC32 HW support discovery"}},{"before":"c95241400a8faf738ad8ad090958f7541f71c121","after":"03c60384b4b361a9abdcf4fd0d8a3e008d918df8","ref":"refs/heads/crc32","pushedAt":"2023-04-24T11:20:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balint-dobszay-arm","name":"Bálint Dobszay","path":"/balint-dobszay-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50959432?s=80&v=4"},"commit":{"message":"core: spmc: handle HW feature info in SP manifest\n\nProvide information to the SP about available HW features by updating\nthe relevant DT node in the SP manifest. Currently only the CRC32\nfeature is supported.\n\nSigned-off-by: Balint Dobszay ","shortMessageHtmlLink":"core: spmc: handle HW feature info in SP manifest"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUhUyZQA","startCursor":null,"endCursor":null}},"title":"Activity · balint-dobszay-arm/optee_os"}