)]}' { "commit": "1d204ee4ab12893fceb12097bd4f0a074be253b2", "tree": "4030170adbd0153305639a474c316c52410200b7", "parents": [ "84090d2ca4aeace94911442ebe4cc7de3ab794e6" ], "author": { "name": "Yann Gautier", "email": "yann.gautier@foss.st.com", "time": "Wed May 19 18:48:16 2021 +0200" }, "committer": { "name": "Yann Gautier", "email": "yann.gautier@foss.st.com", "time": "Tue Sep 07 09:14:05 2021 +0200" }, "message": "feat(plat/st): use FIP to load images\n\nBL2 still uses the STM32 header binary format to be loaded from ROM code.\nBL32 and BL33 and their respective device tree files are now put together\nin a FIP file.\nOne DTB is created for each BL. To reduce their sizes, 2 new dtsi file are\nin charge of removing useless nodes for a given BL. This is done because\nBL2 and BL32 share the same device tree files base.\n\nThe previous way of booting is still available, the compilation flag\nSTM32MP_USE_STM32IMAGE has to be set to 1 in the make command. Some files\nare duplicated and their names modified with _stm32_ to avoid too much\nswitches in the code.\n\nChange-Id: I1ffada0af58486d4cf6044511b51e56b52269817\nSigned-off-by: Lionel Debieve \u003clionel.debieve@st.com\u003e\nSigned-off-by: Yann Gautier \u003cyann.gautier@foss.st.com\u003e\n", "tree_diff": [ { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "36cfd7fcf0607c6b0646932ee3120af9e049a364", "new_mode": 33188, "new_path": "fdts/stm32mp15-bl2.dtsi" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "f005d563b0a754b19c8974698195c00896a4e260", "new_mode": 33188, "new_path": "fdts/stm32mp15-bl32.dtsi" }, { "type": "modify", "old_id": "e6032674ecff6985f43967c6efc117c911c88971", "old_mode": 33188, "old_path": "plat/st/common/bl2_io_storage.c", "new_id": "01c289db80e89b1e00b2e54ae677dfed553521f2", "new_mode": 33188, "new_path": "plat/st/common/bl2_io_storage.c" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "2d68a50289fee6cb063b1aa19c511ff39939147e", "new_mode": 33188, "new_path": "plat/st/common/bl2_stm32_io_storage.c" }, { "type": "modify", "old_id": "edced71aa247b183a17414c930d82c0a17df2778", "old_mode": 33188, "old_path": "plat/st/common/include/stm32mp_common.h", "new_id": "8a5fe48adcaaf4c79d04af9f98f93fea94a27596", "new_mode": 33188, "new_path": "plat/st/common/include/stm32mp_common.h" }, { "type": "modify", "old_id": "5e5958baa28af199c4f03070f47dc394f8add2d3", "old_mode": 33188, "old_path": "plat/st/common/stm32mp_common.c", "new_id": "17ac145ab90c3fdf989bcc17f064213ebe49c72b", "new_mode": 33188, "new_path": "plat/st/common/stm32mp_common.c" }, { "type": "modify", "old_id": "ac2a1e282fb636648c2afd20429f71deb3edc800", "old_mode": 33188, "old_path": "plat/st/stm32mp1/bl2_plat_setup.c", "new_id": "83e5cd136073b2327498b0b528e6bc8d91ec465d", "new_mode": 33188, "new_path": "plat/st/stm32mp1/bl2_plat_setup.c" }, { "type": "modify", "old_id": "2d7d36945b9999da1beeb7fbfb7d78e708db0495", "old_mode": 33188, "old_path": "plat/st/stm32mp1/include/platform_def.h", "new_id": "8a065bf7523dfb2f304a4249ff9117a19eb8f90d", "new_mode": 33188, "new_path": "plat/st/stm32mp1/include/platform_def.h" }, { "type": "modify", "old_id": "293ddfd93aa860ca8c4e9d5d025094aa45f5f48c", "old_mode": 33188, "old_path": "plat/st/stm32mp1/plat_bl2_mem_params_desc.c", "new_id": "0bc2b797ea2fceb04451f7b414520484128989ec", "new_mode": 33188, "new_path": "plat/st/stm32mp1/plat_bl2_mem_params_desc.c" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "4fce55a9eb81ba19179d9d2efabd4fa9413a22aa", "new_mode": 33188, "new_path": "plat/st/stm32mp1/plat_bl2_stm32_mem_params_desc.c" }, { "type": "modify", "old_id": "6d7af741a0905eead1d60c5b5aaf5cdc641d6eb7", "old_mode": 33188, "old_path": "plat/st/stm32mp1/plat_image_load.c", "new_id": "36a3a1c39f8192f4fe672d8085f6a3d97dbb5ff0", "new_mode": 33188, "new_path": "plat/st/stm32mp1/plat_image_load.c" }, { "type": "modify", "old_id": "1693135e5102b0fb1dbd6a7abfb91e0c5f69c183", "old_mode": 33188, "old_path": "plat/st/stm32mp1/platform.mk", "new_id": "9e72b50f00c28039747668dff22a6f3a9d67a638", "new_mode": 33188, "new_path": "plat/st/stm32mp1/platform.mk" }, { "type": "modify", "old_id": "334f914a4012116d7557cea8a25ed8fd9c666bcb", "old_mode": 33188, "old_path": "plat/st/stm32mp1/sp_min/sp_min_setup.c", "new_id": "e30febb4e0ab7625f918ab6dbfbeb82d911fb123", "new_mode": 33188, "new_path": "plat/st/stm32mp1/sp_min/sp_min_setup.c" }, { "type": "modify", "old_id": "7255fe5aa9f5a68110e193b2e9096a443046d646", "old_mode": 33188, "old_path": "plat/st/stm32mp1/stm32mp1.S", "new_id": "85caa0a80188e383de18f13e22e652508665adab", "new_mode": 33188, "new_path": "plat/st/stm32mp1/stm32mp1.S" }, { "type": "modify", "old_id": "b347baddf774e3f84c0829a0e694314fcd0bb937", "old_mode": 33188, "old_path": "plat/st/stm32mp1/stm32mp1.ld.S", "new_id": "945de99e59bd10cf0111644c6fb3b968c07087e4", "new_mode": 33188, "new_path": "plat/st/stm32mp1/stm32mp1.ld.S" }, { "type": "modify", "old_id": "155d63db2cf620f3795fe88fcf6869862213a637", "old_mode": 33188, "old_path": "plat/st/stm32mp1/stm32mp1_def.h", "new_id": "aa76703fc0631f2983b8b4a6b10c2473f436e455", "new_mode": 33188, "new_path": "plat/st/stm32mp1/stm32mp1_def.h" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "5b9a3cb0bec4435d8cc119903d59ba967ac2e0ea", "new_mode": 33188, "new_path": "plat/st/stm32mp1/stm32mp1_fip_def.h" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "8bae56ae5f21fd0312b80faa4ac3b22e9ebc2f4f", "new_mode": 33188, "new_path": "plat/st/stm32mp1/stm32mp1_stm32image_def.h" } ] }