)]}' { "commit": "deb4b3a63e3a52f2e9823865a1932f6289ccb7ac", "tree": "83fddd1d6c8607d71e6d7ae5df3e2450500ba501", "parents": [ "c8720729726faffc39ec64f3a02440a48c8c305a" ], "author": { "name": "Zelalem Aweke", "email": "zelalem.aweke@arm.com", "time": "Tue Jul 13 17:19:54 2021 -0500" }, "committer": { "name": "Zelalem Aweke", "email": "zelalem.aweke@arm.com", "time": "Tue Oct 05 11:56:00 2021 -0500" }, "message": "feat(plat/arm): add GPT initialization code for Arm platforms\n\nWhen RME is enabled, during configuration of the TrustZone controller,\nRoot regions are initially configured as Secure regions, and Realm\nregions as Non-secure regions. Then later these regions are configured\nas Root and Realm regions respectively in the GPT. According to the RME\narchitecture reference manual, Root firmware must ensure that Granule\nProtection Check is enabled before enabling any stage of translation.\nTherefore initializations are done as follows when RME is enabled :\n\nInitialize/enable the TrustZone controller (plat_arm_security_setup) --\u003e\nInitialize/enable GPC (arm_bl2_plat_gpt_setup) --\u003e\nenable MMU (enable_mmu_el3)\n\nSigned-off-by: Zelalem Aweke \u003czelalem.aweke@arm.com\u003e\nChange-Id: I91094e8259079437bee02de1f65edb9ad51e43cf\n", "tree_diff": [ { "type": "modify", "old_id": "a8ebee3f1e457822b3f777de6569c4c655dba71e", "old_mode": 33188, "old_path": "include/plat/arm/common/arm_pas_def.h", "new_id": "d268ce6135caa4d2a058999992ea0e42a47ba716", "new_mode": 33188, "new_path": "include/plat/arm/common/arm_pas_def.h" }, { "type": "modify", "old_id": "758a061b857a817387ec0593cc68d03e9b930c9e", "old_mode": 33188, "old_path": "plat/arm/common/arm_bl2_setup.c", "new_id": "ef372068aaa89605eb8bf9a66670dd848f828ff6", "new_mode": 33188, "new_path": "plat/arm/common/arm_bl2_setup.c" }, { "type": "modify", "old_id": "d2bacd3fa3d23916816a3826cb2f1a7ef5818aa0", "old_mode": 33188, "old_path": "plat/arm/common/arm_bl31_setup.c", "new_id": "d7603128222af60b3d716e61ac8e582e40a732df", "new_mode": 33188, "new_path": "plat/arm/common/arm_bl31_setup.c" } ] }