)]}' { "commit": "8c980a4a468aeabb9e49875fec395c625a0c2b2b", "tree": "2060e3c4a5e32f9e408b6202e22620caa0521118", "parents": [ "caca0e57b8c4cceafa6812f2351419744648b890" ], "author": { "name": "Javier Almansa Sobrino", "email": "javier.almansasobrino@arm.com", "time": "Wed Nov 24 18:37:37 2021 +0000" }, "committer": { "name": "Javier Almansa Sobrino", "email": "javier.almansasobrino@arm.com", "time": "Mon Jul 04 18:45:58 2022 +0100" }, "message": "feat(rmmd): add support for RMM Boot interface\n\nThis patch adds the infrastructure needed to pass boot arguments from\nEL3 to RMM and allocates a shared buffer between both worlds that can\nbe used, among others, to pass a boot manifest to RMM. The buffer is\ncomposed a single memory page be used by a later EL3 \u003c-\u003e RMM interface\nby all CPUs.\n\nThe RMM boot manifest is not implemented by this patch.\n\nIn addition to that, this patch also enables support for RMM when\nRESET_TO_BL31 is enabled.\n\nSigned-off-by: Javier Almansa Sobrino \u003cjavier.almansasobrino@arm.com\u003e\nChange-Id: I855cd4758ee3843eadd9fb482d70a6d18954d82a\n", "tree_diff": [ { "type": "modify", "old_id": "37a9c6dbdfe9e9342e216af2f26cf82088c11ea3", "old_mode": 33188, "old_path": "changelog.yaml", "new_id": "01e91b4b891dbe5e8e742ce54f8317a31902d6bf", "new_mode": 33188, "new_path": "changelog.yaml" }, { "type": "modify", "old_id": "2c6a0059e339e57b5841f52ba8ea8b3bd4aee488", "old_mode": 33188, "old_path": "docs/getting_started/porting-guide.rst", "new_id": "87c4ccb9512c6a3b0bdb99e1f4231fce5ab6b874", "new_mode": 33188, "new_path": "docs/getting_started/porting-guide.rst" }, { "type": "modify", "old_id": "caab14e24a38538cf6bdeb4cb76f9080fbb076f3", "old_mode": 33188, "old_path": "include/plat/arm/common/arm_def.h", "new_id": "47fbe76b042111a747c72b6cd3c4b09f83070fd5", "new_mode": 33188, "new_path": "include/plat/arm/common/arm_def.h" }, { "type": "modify", "old_id": "4fee41b3f4efe2510b59481ab72e9d2f50f10959", "old_mode": 33188, "old_path": "include/plat/arm/common/arm_pas_def.h", "new_id": "c199302e888fda97906f9c003e4d90eb9fa94410", "new_mode": 33188, "new_path": "include/plat/arm/common/arm_pas_def.h" }, { "type": "modify", "old_id": "9618700a2a7115c27912202150dd8b4693cc1675", "old_mode": 33188, "old_path": "include/plat/arm/common/plat_arm.h", "new_id": "d0603328631e1ffb4103463f26ea39064fb371f1", "new_mode": 33188, "new_path": "include/plat/arm/common/plat_arm.h" }, { "type": "modify", "old_id": "b62a631581282555d287b4b5480140a86281dd25", "old_mode": 33188, "old_path": "include/plat/common/platform.h", "new_id": "479a48b3fd4f67b1daf184e6aee38dd8a796fa44", "new_mode": 33188, "new_path": "include/plat/common/platform.h" }, { "type": "modify", "old_id": "156d89c8d50de5ebe13e61c927eb87e3476d46ae", "old_mode": 33188, "old_path": "include/services/rmmd_svc.h", "new_id": "8e9bdabdd297ebb8c1fb86ad1f8a57d1aebe9e0d", "new_mode": 33188, "new_path": "include/services/rmmd_svc.h" }, { "type": "modify", "old_id": "a7028f6cf7248aa20a0efd1ef2e9fdc2d1e16b20", "old_mode": 33188, "old_path": "plat/arm/board/fvp/fvp_common.c", "new_id": "45a4721979a2774e4bdc66eb4018ee12c78527a3", "new_mode": 33188, "new_path": "plat/arm/board/fvp/fvp_common.c" }, { "type": "modify", "old_id": "5463f3374b6c8c94a308ab2340cb7b6f2599dfb0", "old_mode": 33188, "old_path": "plat/arm/board/fvp/fvp_plat_attest_token.c", "new_id": "1b0854bc3d0533b0ec1bf1b35f8dfa5a0157e356", "new_mode": 33188, "new_path": "plat/arm/board/fvp/fvp_plat_attest_token.c" }, { "type": "modify", "old_id": "b32f557f55d97e51c27e4577552c5df03aa9feef", "old_mode": 33188, "old_path": "plat/arm/board/fvp/fvp_realm_attest_key.c", "new_id": "1af1f0d3fd1fe60ee9f7053203b6761e9ffc26ce", "new_mode": 33188, "new_path": "plat/arm/board/fvp/fvp_realm_attest_key.c" }, { "type": "modify", "old_id": "c75aca73c10bfbde5c5a30267248735bb161852a", "old_mode": 33188, "old_path": "plat/arm/board/fvp/include/platform_def.h", "new_id": "73d7adaf4781d4b588699dc90493d214cb8b9c9c", "new_mode": 33188, "new_path": "plat/arm/board/fvp/include/platform_def.h" }, { "type": "modify", "old_id": "f9053a8704123c4637d72fa001dc7a5b0f5c8239", "old_mode": 33188, "old_path": "plat/arm/board/fvp/platform.mk", "new_id": "a7e27e87f1b8701f5dd8cc0a92f5f79bd93b57b4", "new_mode": 33188, "new_path": "plat/arm/board/fvp/platform.mk" }, { "type": "modify", "old_id": "a6f7df5f40eb7b1b6874f17cd18ae56016a3afe4", "old_mode": 33188, "old_path": "plat/arm/common/arm_bl31_setup.c", "new_id": "cf403b161124f3114b6079ae5e0ee6d1d8278169", "new_mode": 33188, "new_path": "plat/arm/common/arm_bl31_setup.c" }, { "type": "modify", "old_id": "0432ec3a9816f1e0f4fbb53efe7feb82687c9420", "old_mode": 33188, "old_path": "services/std_svc/rmmd/rmmd_attest.c", "new_id": "6c5f368448407856061c32e12a4aae9f15f8fc30", "new_mode": 33188, "new_path": "services/std_svc/rmmd/rmmd_attest.c" }, { "type": "modify", "old_id": "746419e9c47e5d96828aa8d5fa61ae0b40781f48", "old_mode": 33188, "old_path": "services/std_svc/rmmd/rmmd_main.c", "new_id": "d128e3ea2fe0601e83f7fe6105a0669e84c922f6", "new_mode": 33188, "new_path": "services/std_svc/rmmd/rmmd_main.c" }, { "type": "modify", "old_id": "73df2b8bc22cd68c2b02940caeb8779f6f65c406", "old_mode": 33188, "old_path": "services/std_svc/rmmd/rmmd_private.h", "new_id": "e964eadace1bef1a5da83e14f65e8c0554736e58", "new_mode": 33188, "new_path": "services/std_svc/rmmd/rmmd_private.h" }, { "type": "modify", "old_id": "1b03c9fbc327d462552fa06c8061b916d79e908c", "old_mode": 33188, "old_path": "services/std_svc/rmmd/trp/trp_entry.S", "new_id": "47c1df14d0af61e4f17419d63ecd4251e3045470", "new_mode": 33188, "new_path": "services/std_svc/rmmd/trp/trp_entry.S" }, { "type": "modify", "old_id": "2e3f07634f4966050a1be472e5155ccd4e622ad3", "old_mode": 33188, "old_path": "services/std_svc/rmmd/trp/trp_main.c", "new_id": "7df128b629d8f47745814f3615b6de7719c81b8f", "new_mode": 33188, "new_path": "services/std_svc/rmmd/trp/trp_main.c" }, { "type": "modify", "old_id": "4c5222eb54f0e19876d828ab77fb4576ef4d3af5", "old_mode": 33188, "old_path": "services/std_svc/rmmd/trp/trp_private.h", "new_id": "f3a487605cfe480b9763da40779a9fcc5f193916", "new_mode": 33188, "new_path": "services/std_svc/rmmd/trp/trp_private.h" } ] }