Lines Matching +full:broadcom +full:- +full:rpi4
4 issues in each release of Trusted Firmware-A.
6 …ew.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.9.0..refs/tags/v2.10…
10 - **Architecture**
12 - **Performance Monitors Extension (FEAT_PMUv3)**
14 - This patch explicitly breaks the EL2 entry path. It is
17 …t ([83a4dae](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/83a4dae1…
19 - **Libraries**
21 - **EL3 Runtime**
23 - **Context Management**
25 - Initialisation code for handoff from EL3 to NS-EL1
29 …o ([183329a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/183329a5…
31 - **Drivers**
33 - **Authentication**
35 - remove CryptoCell-712/713 support
37 …**See:** remove CryptoCell-712/713 support ([b65dfe4](https://review.trustedfirmware.org/plugins/g…
41 - **Architecture**
43 - **CPU feature / ID register handling in general**
45 …- add AArch32 PAN detection support ([d156c52](https://review.trustedfirmware.org/plugins/gitiles/…
46 …- add memory retention bit define for CLUSTERPWRDN ([278beb8](https://review.trustedfirmware.org/p…
47 …- deny AArch64-only features when building for AArch32 ([733d112](https://review.trustedfirmware.o…
48 …- initialize HFG*_EL2 registers ([4a530b4](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
50 - **Memory Tagging Extension**
52 …- adds feature detection for MTE_PERM ([4d0b663](https://review.trustedfirmware.org/plugins/gitile…
54 - **Performance Monitors Extension (FEAT_PMUv3)**
56 …- introduce pmuv3 lib/extensions folder ([c73686a](https://review.trustedfirmware.org/plugins/giti…
58 - **Platforms**
60 - **Allwinner**
62 …- use reset through scpi for warm/soft reset ([0cf5f08](https://review.trustedfirmware.org/plugins…
64 - **Arm**
66 …- add IO policy to use backup gpt header ([3e6d245](https://review.trustedfirmware.org/plugins/git…
67 …- ecdsa p384/p256 full key support ([b8ae689](https://review.trustedfirmware.org/plugins/gitiles/T…
68 …- enable FHI PPI interrupt to report CPU errors ([f1e4a28](https://review.trustedfirmware.org/plug…
69 …- reuse SPM_MM specific defines for SPMC_AT_EL3 ([5df1dcc](https://review.trustedfirmware.org/plug…
70 …- save BL32 image base and size in entry point info ([821b01f](https://review.trustedfirmware.org/…
71 …- add memory map entry for CPER memory region ([4dc91ac](https://review.trustedfirmware.org/plugin…
72 …- firmware first error handling support for base RAMs ([5b77a0e](https://review.trustedfirmware.or…
73 …- update common platform RAS implementation ([7f15131](https://review.trustedfirmware.org/plugins/…
75 - **FVP**
77 …- add mbedtls_asn1_get_len symbol in ROMlib ([0605060](https://review.trustedfirmware.org/plugins/…
78 …- add public key-OID information in RSS metadata structure ([bfbb1cb](https://review.trustedfirmwa…
79 …- add spmd logical partition ([5cf311f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
80 …- allow configurable FVP Trusted SRAM size ([41e56f4](https://review.trustedfirmware.org/plugins/g…
81 …- capture timestamps in bl stages ([ed8f06d](https://review.trustedfirmware.org/plugins/gitiles/TF…
82 …- implement platform function to measure and publish Public Key ([db55d23](https://review.trustedf…
83 …- increase BL1 RW area for PSA_CRYPTO implementation ([ce18938](https://review.trustedfirmware.org…
84 …- mock support for CCA NV ctr ([02552d4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
85 …- new SiP call to set an interrupt pending ([2032401](https://review.trustedfirmware.org/plugins/g…
86 …- spmd logical partition smc handler ([a1a9a95](https://review.trustedfirmware.org/plugins/gitiles…
88 - **Juno**
90 …- add mbedtls_asn1_get_len symbol in ROMlib ([ec8ba97](https://review.trustedfirmware.org/plugins/…
92 - **Morello**
94 …- add cpuidle support ([4f7330d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
95 …- add support for I2S audio ([6bcbe43](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
96 …- add TF-A version string to NT_FW_CONFIG ([f4e64d1](https://review.trustedfirmware.org/plugins/gi…
97 …- fdts: add CoreSight DeviceTree bindings ([3e6cfa7](https://review.trustedfirmware.org/plugins/gi…
98 …- set NT_FW_CONFIG properties for MCC, PCC and SCP version ([10fd85d](https://review.trustedfirmwa…
100 - **RD**
102 - **RD-N2**
104 …- enable base element RAM RAS support on RD-N2 platform ([0288632](https://review.trustedfirmware.…
105 …- add defines needed for spmc-el3 ([b4bed4b](https://review.trustedfirmware.org/plugins/gitiles/TF…
106 …- add plat hook for memory transaction ([f99dcba](https://review.trustedfirmware.org/plugins/gitil…
107 …- enable Neoverse N2 CPU error handling support ([e802748](https://review.trustedfirmware.org/plug…
108 …- introduce accessor function to obtain datastore ([f458934](https://review.trustedfirmware.org/pl…
109 …- introduce platform handler for Group0 interrupt ([c47d049](https://review.trustedfirmware.org/pl…
111 - **SGI**
113 …- remove RAS setup call from common code ([0f5e8eb](https://review.trustedfirmware.org/plugins/git…
114 …- firmware first error handling for Neoverse N2 CPU ([31d1e4f](https://review.trustedfirmware.org/…
115 …- increase sp memmap size ([7c33bca](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
117 - **TC**
119 …- define memory ranges for tc platform ([9be6b16](https://review.trustedfirmware.org/plugins/gitil…
120 …- implement platform function to measure and publish Public Key ([eee9fb0](https://review.trustedf…
121 …- deprecate Arm TC1 FVP platform ([6a2b11c](https://review.trustedfirmware.org/plugins/gitiles/TF-…
123 - **Aspeed**
125 - **AST2700**
127 …- add Aspeed AST2700 platform support ([85f199b](https://review.trustedfirmware.org/plugins/gitile…
129 - **Intel**
131 …- add intel_rsu_update() to sip_svc_v2 ([e3c3a48](https://review.trustedfirmware.org/plugins/gitil…
132 …- ccu driver for Agilex5 SoC FPGA ([02df499](https://review.trustedfirmware.org/plugins/gitiles/TF…
133 …- clock manager support for Agilex5 SoC FPGA ([1b1a3eb](https://review.trustedfirmware.org/plugins…
134 …- cold/warm reset and smp support for Agilex5 SoC FPGA ([79626f4](https://review.trustedfirmware.o…
135 …- ddr driver for Agilex5 SoC FPGA ([29461e4](https://review.trustedfirmware.org/plugins/gitiles/TF…
136 …- mailbox and SMC support for Agilex5 SoC FPGA ([8e59b9f](https://review.trustedfirmware.org/plugi…
137 …- memory controller support for Agilex5 SoC FPGA ([18adb4e](https://review.trustedfirmware.org/plu…
138 …- mmc support for Agilex5 SoC FPGA ([4a577da](https://review.trustedfirmware.org/plugins/gitiles/T…
139 …- pinmux, peripheral and Handoff support for Agilex5 SoC FPGA ([fcbb5cf](https://review.trustedfir…
140 …- platform enablement for Agilex5 SoC FPGA ([7931d33](https://review.trustedfirmware.org/plugins/g…
141 …- power manager for Agilex5 SoC FPGA ([a8bf898](https://review.trustedfirmware.org/plugins/gitiles…
142 …- reset manager support for Agilex5 SoC FPGA ([9b8d813](https://review.trustedfirmware.org/plugins…
143 …- restructure sys mgr for Agilex ([6197dc9](https://review.trustedfirmware.org/plugins/gitiles/TF-…
144 …- restructure sys mgr for S10/N5X ([b653f3c](https://review.trustedfirmware.org/plugins/gitiles/TF…
145 …- sdmmc/nand/combo-phy/qspi driver for Agilex5 SoC FPGA ([ddaf02d](https://review.trustedfirmware.…
146 …- setup SEU ERR read interface for FP8 ([91239f2](https://review.trustedfirmware.org/plugins/gitil…
147 …- system manager support for Agilex5 SoC FPGA ([7618403](https://review.trustedfirmware.org/plugin…
148 …- uart support for Agilex5 SoC FPGA ([34971f8](https://review.trustedfirmware.org/plugins/gitiles/…
149 …- vab support for Agilex5 SoC FPGA ([4754925](https://review.trustedfirmware.org/plugins/gitiles/T…
151 - **MediaTek**
153 …- add APU bootup control smc call ([94a9e62](https://review.trustedfirmware.org/plugins/gitiles/TF…
154 …- add APU watchdog timeout control ([baa0d45](https://review.trustedfirmware.org/plugins/gitiles/T…
156 - **MT8188**
158 …- add apusys ao devapc setting ([777e3b7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
159 …- add backup/restore function when power on/off ([233d604](https://review.trustedfirmware.org/plug…
160 …- add devapc setting of apusys rcx ([5986ae5](https://review.trustedfirmware.org/plugins/gitiles/T…
161 …- add DSB before udelay ([b254b98](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
162 …- add emi mpu protection for APU secure memory ([176846a](https://review.trustedfirmware.org/plugi…
163 …- add EMI MPU support for SCP and DSP ([013006f](https://review.trustedfirmware.org/plugins/gitile…
164 …- add support for SMC from OP-TEE ([34d9d61](https://review.trustedfirmware.org/plugins/gitiles/TF…
165 …- enable apusys domain remap ([b5900c9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
166 …- enable apusys mailbox mpu protect ([ad7673a](https://review.trustedfirmware.org/plugins/gitiles/…
167 …- increase TZRAM_SIZE from 192KB to 256KB ([aa1cb27](https://review.trustedfirmware.org/plugins/gi…
168 …- modify APU DAPC permission ([d06edab](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
169 …- update return value in mtk_emi_mpu_sip_handler ([d07eee2](https://review.trustedfirmware.org/plu…
171 - **MT8195**
173 …- increase TZRAM ([4f79b67](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
175 - **NXP**
177 - **i.MX**
179 …- add dummy 'plat_mboot_measure_key' function ([b9bceef](https://review.trustedfirmware.org/plugin…
181 - **i.MX 8M**
183 …- add more dram pll setting ([8947404](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
184 …- detect console base address during runtime ([df730d9](https://review.trustedfirmware.org/plugins…
185 …- enable snvs privileged registers access ([8d150c9](https://review.trustedfirmware.org/plugins/gi…
186 …- move the gpc reg & macro to a separate header file ([2a6ffa9](https://review.trustedfirmware.org…
188 - **i.MX 8M Nano**
190 …- add workaround for errata ERR050362 ([8562564](https://review.trustedfirmware.org/plugins/gitile…
192 - **i.MX 9**
194 - **i.MX93**
196 …- add cpuidle and basic suspend support ([422d30c](https://review.trustedfirmware.org/plugins/giti…
197 …- add OPTEE support ([27a0be7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
198 …- add reset & poweroff support ([cf7ef4c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
199 …- add the basic support ([2368d7b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
200 …- add the trdc driver ([2935291](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
201 …- allow SoC masters access to system TCM ([3d3b769](https://review.trustedfirmware.org/plugins/git…
202 …- protect OPTEE memory to secure access only ([f560f84](https://review.trustedfirmware.org/plugins…
203 …- update the ocram trdc config for did10 ([eb76a24](https://review.trustedfirmware.org/plugins/git…
205 - **QEMU**
207 …- add sdei support for QEMU ([cef76a7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
208 …- add "cortex-a710" cpu support ([4734a62](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
209 …- add "neoverse-n2" cpu support ([408f9cb](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
210 …- add "neoverse-v1" cpu support ([6d8d7d2](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
211 …- add "neoverse-v1" cpu support ([214de62](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
212 …- add A55 cpu support for virt ([409c20c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
213 …- add dummy plat_mboot_measure_key() BL1 function ([8e2fd6a](https://review.trustedfirmware.org/pl…
214 …- add dummy plat_mboot_measure_key() function ([f0f11ac](https://review.trustedfirmware.org/plugin…
215 …- implement firmware handoff on qemu ([322af23](https://review.trustedfirmware.org/plugins/gitiles…
217 - **SBSA**
219 …- handle platform version ([c681d02](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
220 …- handle GIC base ([1e67b1b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
221 …- handle GIC ITS address ([4171e98](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
223 - **QTI**
225 - **MSM8916**
227 …- add port for MDM9607 ([78aac78](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
228 …- add port for MSM8909 ([cf0a75f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
229 …- add port for MSM8939 ([c28e96c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
230 …- add SP_MIN port for AArch32 ([45b2bd0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
231 …- add Test Secure Payload (TSP) port ([6b8f9e1](https://review.trustedfirmware.org/plugins/gitiles…
232 …- allow selecting which UART to use ([aad23f1](https://review.trustedfirmware.org/plugins/gitiles/…
233 …- clear CACHE_LOCK for MMU-500 r2p0+ ([d9b0442](https://review.trustedfirmware.org/plugins/gitiles…
234 …- initialize CCI-400 for multiple clusters ([1240dc7](https://review.trustedfirmware.org/plugins/g…
235 …- power on L2 caches for secondary clusters ([c822d26](https://review.trustedfirmware.org/plugins/…
237 - **ST**
239 …- add RCC registers list ([4cfbb84](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
240 …- allow AARCH64 compilation for common code ([dad7181](https://review.trustedfirmware.org/plugins/…
241 …- introduce new platform STM32MP2 ([35527fb](https://review.trustedfirmware.org/plugins/gitiles/TF…
242 …- support gcc as linker ([7762531](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
243 …- update STM32MP DT files ([4c8e8ea](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
245 - **STM32MP1**
247 …- add FWU with boot from NOR-SPI ([dfbadfd](https://review.trustedfirmware.org/plugins/gitiles/TF-…
249 - **STM32MP15**
251 …- disable OP-TEE shared memory ([fb1d3bd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
253 - **STM32MP2**
255 …- add console configuration ([87a940e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
256 …- generate stm32 file ([e5839ed](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
258 - **Texas Instruments**
260 …- add TI-SCI query firmware capabilities command support ([7ab7828](https://review.trustedfirmware…
261 …- query firmware for suspend capability ([ce1008f](https://review.trustedfirmware.org/plugins/giti…
262 …- remove extra core counts in cluster 2 and 3 ([e986845](https://review.trustedfirmware.org/plugin…
264 - **Xilinx**
266 …- add support to get chipid ([0563601](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
267 …- clean macro names ([bfd0626](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
268 …- fix IPI calculation for Versal/NET ([69a5bee](https://review.trustedfirmware.org/plugins/gitiles…
269 …- move IPI related macros to plat_ipi.h ([b2258ce](https://review.trustedfirmware.org/plugins/giti…
270 …- remove crash console unused macros ([473ada6](https://review.trustedfirmware.org/plugins/gitiles…
271 …- setup local/remote id in header ([068b0bc](https://review.trustedfirmware.org/plugins/gitiles/TF…
272 …- switch boot console to runtime ([9c1c8f0](https://review.trustedfirmware.org/plugins/gitiles/TF-…
273 …- sync macro names ([04a4833](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
274 …- used console also as crash console ([3e6b96e](https://review.trustedfirmware.org/plugins/gitiles…
276 - **Versal**
278 …- add support for SMCC ARCH SOC ID ([079c6e2](https://review.trustedfirmware.org/plugins/gitiles/T…
279 …- add tsp support ([7ff4d4f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
280 …- ddr address reservation in dtb at runtime ([56d1857](https://review.trustedfirmware.org/plugins/…
281 …- enable assertion ([0375188](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
282 …- retrieval of console information from dtb ([7c36fbc](https://review.trustedfirmware.org/plugins/…
284 - **Versal NET**
286 …- add cluster check in handoff parameters ([01c8c6a](https://review.trustedfirmware.org/plugins/gi…
287 …- add support for SMCC ARCH SOC ID ([1873e7f](https://review.trustedfirmware.org/plugins/gitiles/T…
288 …- add the IPI CRC checksum macro support ([ba56b01](https://review.trustedfirmware.org/plugins/git…
289 …- add tsp support ([639b367](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
290 …- ddr address reservation in dtb at runtime ([46a08aa](https://review.trustedfirmware.org/plugins/…
291 …- enable assertion ([80cb4b1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
292 …- get the handoff params using IPI ([a36ac40](https://review.trustedfirmware.org/plugins/gitiles/T…
293 …- remove empty crash console setup ([6a14246](https://review.trustedfirmware.org/plugins/gitiles/T…
294 …- retrieval of console information from dtb ([a467e81](https://review.trustedfirmware.org/plugins/…
296 - **ZynqMP**
298 …- enable assertion ([2243ba3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
299 …- remove pm_ioctl_set_sgmii_mode api ([7414aaa](https://review.trustedfirmware.org/plugins/gitiles…
300 …- retrieval of console information from dtb ([3923462](https://review.trustedfirmware.org/plugins/…
302 - **Nuvoton**
304 …- added support for npcm845x chip ([edcece1](https://review.trustedfirmware.org/plugins/gitiles/TF…
306 - **Bootloader Images**
308 - **BL2**
310 …- add gpt support ([6ed98c4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
312 - **BL31**
314 …- reuse SPM_MM specific defines for SPMC_AT_EL3 ([f5e1bed](https://review.trustedfirmware.org/plug…
316 - **BL32**
318 …- print entry point before exiting SP_MIN ([94e1be2](https://review.trustedfirmware.org/plugins/gi…
320 - **Services**
322 - **RME**
324 …- save PAuth context when RME is enabled ([13cc1aa](https://review.trustedfirmware.org/plugins/git…
326 - **RMMD**
328 …- enable SME for RMM ([f92eb7e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
329 …- pass SMCCCv1.3 SVE hint bit to RMM ([6788963](https://review.trustedfirmware.org/plugins/gitiles…
331 - **RMM**
333 …- update RMI VERSION command as per EAC5 ([ade6000](https://review.trustedfirmware.org/plugins/git…
335 - **SPM**
337 …- separate StMM SP specifics to add support for a S-EL0 SP ([549bc04](https://review.trustedfirmwa…
339 - **EL3 SPMC**
341 …- add a flag to enable support to load SEL0 SP ([801cd3c](https://review.trustedfirmware.org/plugi…
343 - **SPMD**
345 …- add partition info get regs ([0b850e9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
346 …- add spmd logical partitions ([890b508](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
347 …- el3 direct message API ([66bdfd6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
348 …- get logical partitions info ([95f7f6d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
350 - **ERRATA ABI**
352 …- add support for Cortex-X3 ([9c16521](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
354 - **Libraries**
356 - **CPU Support**
358 …- add a concise way to implement AArch64 errata ([3f4c1e1](https://review.trustedfirmware.org/plug…
359 …- add a way to automatically report errata ([4f748cc](https://review.trustedfirmware.org/plugins/g…
360 …- add errata framework helpers ([445f7b5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
361 …- add more errata framework helpers ([94a75ad](https://review.trustedfirmware.org/plugins/gitiles/…
362 …- add support for Gelas CPU ([02586e0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
363 …- add support for hermes cpu ([a00e907](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
364 …- add support for Nevis CPU ([5497958](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
365 …- add support for Travis CPU ([a0594ad](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
366 …- conform DSU errata to errata framework PCS ([ee6d04d](https://review.trustedfirmware.org/plugins…
367 …- make revision procedure call optional ([4d22b0e](https://review.trustedfirmware.org/plugins/giti…
368 …- wrappers to propagate AArch32 errata info ([34c51f3](https://review.trustedfirmware.org/plugins/…
370 - **EL3 Runtime**
372 …- modify vector entry paths ([d04c04a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
374 - **RAS**
376 …- reuse SPM_MM specific defines for SPMC_AT_EL3 ([6e92a82](https://review.trustedfirmware.org/plug…
377 …- use FEAT_IESB for error synchronization ([6597fcf](https://review.trustedfirmware.org/plugins/gi…
379 - **Translation Tables**
381 …- detect 4KB and 16KB page support when FEAT_LPA2 is present ([bff074d](https://review.trustedfirm…
383 - **C Standard Library**
385 …- add %X to printf/snprintf ([483edc2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
386 …- implement memcpy_s in lib ([f328bff](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
388 - **PSA**
390 …- interface with RSS for retrieving ROTPK ([50316e2](https://review.trustedfirmware.org/plugins/gi…
392 - **Firmware Handoff**
394 …- introduce firmware handoff library ([3ba2c15](https://review.trustedfirmware.org/plugins/gitiles…
395 …- port BL31-BL33 interface to fw handoff framework ([94c90ac](https://review.trustedfirmware.org/p…
397 - **Drivers**
399 - **Authentication**
401 …- add CCA NV ctr to CCA CoT ([e3b1cc0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
402 …- add explicit entries for key OIDs ([0cffcdd](https://review.trustedfirmware.org/plugins/gitiles/…
403 …- create a zero-OID for Subject Public Key ([9505d03](https://review.trustedfirmware.org/plugins/g…
404 …- ecdsa p384 key support ([557f7d8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
405 …- measure and publicise the Public Key ([9eaa5a0](https://review.trustedfirmware.org/plugins/gitil…
407 - **mbedTLS**
409 …- update to 3.4.1 ([e686cdb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
410 …- add deprecation notice ([267c106](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
412 - **mbedTLS-PSA**
414 …- initialise mbedtls psa crypto ([4eaaaa1](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
415 …- introduce PSA_CRYPTO build option ([5782b89](https://review.trustedfirmware.org/plugins/gitiles/…
416 …- mbedTLS PSA Crypto with ECDSA ([255ce97](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
417 …- register an ad-hoc PSA crypto driver ([38f8936](https://review.trustedfirmware.org/plugins/gitil…
418 …- use PSA crypto API during hash calculation ([484b586](https://review.trustedfirmware.org/plugins…
419 …- use PSA crypto API during signature verification ([eaa62e8](https://review.trustedfirmware.org/p…
420 …- use PSA crypto API for hash verification ([2ed061c](https://review.trustedfirmware.org/plugins/g…
422 - **Measured Boot**
424 …- introduce platform function to measure and publish Public Key ([2971bad](https://review.trustedf…
426 - **GUID Partition Tables Support**
428 …- add interface to init gpt ([f08460d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
429 …- add support to use backup GPT header ([ad2dd65](https://review.trustedfirmware.org/plugins/gitil…
431 - **Arm**
433 - **Ethos-N**
435 …- update npu error handling ([4796d2d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
437 - **RSS**
439 …- set the signer-ID in the RSS metadata ([60861a0](https://review.trustedfirmware.org/plugins/giti…
441 - **ST**
443 - **Clock**
445 …- allow aarch64 compilation of STGEN functions ([b1718c6](https://review.trustedfirmware.org/plugi…
446 …- stub fdt_get_rcc_secure_state ([19c3808](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
448 - **UART**
450 …- add AARCH64 stm32_console driver ([c6d070c](https://review.trustedfirmware.org/plugins/gitiles/T…
452 - **Miscellaneous**
454 - **AArch64**
456 …- add stack debug information to assembly routines ([f832885](https://review.trustedfirmware.org/p…
458 - **DT Bindings**
460 …- add the STM32MP2 clock and reset bindings ([3ccb708](https://review.trustedfirmware.org/plugins/…
462 - **FDTs**
464 - **Morello**
466 …- add thermal framework ([0b22160](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
468 - **STM32MP2**
470 …- add stm32mp257f-ev1 board ([9aa5371](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
471 …- introduce stm32mp25 pinctrl files ([2c62cc4](https://review.trustedfirmware.org/plugins/gitiles/…
472 …- introduce stm32mp25 SoCs family ([0dc283d](https://review.trustedfirmware.org/plugins/gitiles/TF…
474 - **TBBR**
476 …- add image id for backup GPT ([1051606](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
477 …- update PK_DER_LEN for ECDSA P-384 keys ([c1ec23d](https://review.trustedfirmware.org/plugins/git…
479 - **Documentation**
481 …- introduce STM32MP2 doc ([ee5076f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
482 …- save BL32 image base and size in entry point info ([31dcf23](https://review.trustedfirmware.org/…
483 …- add a threat model for TF-A with Arm CCA ([4463541](https://review.trustedfirmware.org/plugins/g…
484 …- cover threats inherent to receiving data over UART ([348446a](https://review.trustedfirmware.org…
485 …- add a section for experimental build options ([4885600](https://review.trustedfirmware.org/plugi…
487 - **Build System**
489 …- include plat header in fdt build ([e03dcc8](https://review.trustedfirmware.org/plugins/gitiles/T…
490 …- manage patch version in Makefile ([055ebec](https://review.trustedfirmware.org/plugins/gitiles/T…
491 …- march option selection ([7794d6c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
492 …- pass CCA NV ctr option to cert_create ([0f19b7a](https://review.trustedfirmware.org/plugins/giti…
493 …- .gitignore to include memory tools ([82257de](https://review.trustedfirmware.org/plugins/gitiles…
494 …- allow gcc linker on Aarch32 platforms ([cfe6767](https://review.trustedfirmware.org/plugins/giti…
495 …- bump certifi to version 2023.7.22 ([6cbf432](https://review.trustedfirmware.org/plugins/gitiles/…
496 …- convert tabs and ifdef comparisons ([72f027c](https://review.trustedfirmware.org/plugins/gitiles…
497 …- convert tabs to spaces ([1ca73b4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
498 …- disable ENABLE_FEAT_MPAM for Aarch32 ([a07b459](https://review.trustedfirmware.org/plugins/gitil…
499 …- include Cortex-A78AE cpu file for FVP ([b996db1](https://review.trustedfirmware.org/plugins/giti…
500 …- pass parameters through response files ([430be43](https://review.trustedfirmware.org/plugins/git…
501 …- remove duplicated include order ([c189adb](https://review.trustedfirmware.org/plugins/gitiles/TF…
502 …- remove handling of mandatory options ([1ca902a](https://review.trustedfirmware.org/plugins/gitil…
504 - **Tools**
506 - **Firmware Image Package Tool**
508 …- add ability to build statically ([4d4fec2](https://review.trustedfirmware.org/plugins/gitiles/TF…
510 - **Secure Partition Tool**
512 …- generate `ARM_BL2_SP_LIST_DTS` file from `sp_layout.json` ([20629b3](https://review.trustedfirmw…
514 - **Certificate Creation Tool**
516 …- add new option for CCA NV ctr ([60753a6](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
517 …- add pkcs11 engine support ([616b3ce](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
518 …- ecdsa p384 key support ([c512c89](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
520 - **Memory Mapping Tool**
522 …- add tabular memory use data ([d9d5eb1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
523 …- add topological memory view ([cc60aba](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
527 - **Architecture**
529 - **CPU feature / ID register handling in general**
531 …- move nested virtualization support to optionals ([8b2048c](https://review.trustedfirmware.org/pl…
533 - **Memory Partitioning and Monitoring (MPAM) Extension (FEAT_MPAM)**
535 …- refine MPAM initialization and enablement process ([edebefb](https://review.trustedfirmware.org/…
537 - **Performance Monitors Extension (FEAT_PMUv3)**
539 …- make MDCR_EL3.MTPME=1 out of reset ([33815eb](https://review.trustedfirmware.org/plugins/gitiles…
541 - **Platforms**
543 …- register PLAT_SP_PRI only if not already registered ([bf01999](https://review.trustedfirmware.or…
545 - **Arm**
547 …- add Event Log area behind Trustzone Controller ([d836df7](https://review.trustedfirmware.org/plu…
548 …- correct the SPMC_AT_EL3 condition ([a0ef1c0](https://review.trustedfirmware.org/plugins/gitiles/…
549 …- fix GIC macros for GICv4.1 support ([f1df8f1](https://review.trustedfirmware.org/plugins/gitiles…
550 …- add RAS_FFH_SUPPORT check for RAS EHF priority ([1c01284](https://review.trustedfirmware.org/plu…
551 …- do not program DSU CLUSTERPWRDN register ([3209b35](https://review.trustedfirmware.org/plugins/g…
553 - **FPGA**
555 …- enable CPU features required for ARMv9.2 cores ([b321c24](https://review.trustedfirmware.org/plu…
557 - **FVP**
559 …- adjust BL2 maximum size as per total SRAM size ([965aace](https://review.trustedfirmware.org/plu…
560 …- adjust BL31 maximum size as per total SRAM size ([24e224b](https://review.trustedfirmware.org/pl…
561 …- conditionally increase XLAT and MMAP table entries ([03cf4e9](https://review.trustedfirmware.org…
562 …- extract core id from mpidr for pwrc operations ([70bc744](https://review.trustedfirmware.org/plu…
563 …- increase maximum MMAP and XLAT entries count ([12fe591](https://review.trustedfirmware.org/plugi…
564 …- increase the maximum size of Event Log ([f1dfaa4](https://review.trustedfirmware.org/plugins/git…
565 …- resolve broken workaround reference ([bcb3ea9](https://review.trustedfirmware.org/plugins/gitile…
566 …- update pwr_domain_suspend ([f51d277](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
567 …- update system suspend in OS-initiated mode ([e0ef05b](https://review.trustedfirmware.org/plugins…
569 - **Morello**
571 …- configure platform specific secure SPIs ([80f8769](https://review.trustedfirmware.org/plugins/gi…
573 - **N1SDP**
575 …- configure platform specific secure SPIs ([7b0c95a](https://review.trustedfirmware.org/plugins/gi…
576 …- fix spi_ids range for n1sdp multichip boot ([31f60a9](https://review.trustedfirmware.org/plugins…
578 - **SGI**
580 …- update PLAT_SP_PRI macro definition ([6f689a5](https://review.trustedfirmware.org/plugins/gitile…
582 - **TC**
584 …- Correct return type ([b0542b5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
585 …- rename macro to match PSA spec ([1fc20d7](https://review.trustedfirmware.org/plugins/gitiles/TF-…
587 - **Corstone-1000**
589 …- add cpu_helpers.S to platform.mk ([cb27274](https://review.trustedfirmware.org/plugins/gitiles/T…
590 …- modify boot device dependencies ([3ff5fc2](https://review.trustedfirmware.org/plugins/gitiles/TF…
591 …- removing the signature area ([5856a91](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
593 - **Aspeed**
595 - **AST2700**
597 …- add device mapping for coherent memory ([cef2e92](https://review.trustedfirmware.org/plugins/git…
599 - **Broadcom**
601 …- fix misspelled header inclusion guard ([a9779c1](https://review.trustedfirmware.org/plugins/giti…
603 - **Cadence**
605 …- update console flush uart driver ([e27bebb](https://review.trustedfirmware.org/plugins/gitiles/T…
607 - **Intel**
609 …- fix ncore ccu snoop dvm enable bug ([106aa54](https://review.trustedfirmware.org/plugins/gitiles…
610 …- resolved coverity checking ([1af7bf7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
611 …- update boot scratch cold register to use cold 8 ([655af4f](https://review.trustedfirmware.org/pl…
612 …- update checking for memcpy and memset ([c418064](https://review.trustedfirmware.org/plugins/giti…
614 - **MediaTek**
616 …- support saving/restoring GICR registers ([f73466e](https://review.trustedfirmware.org/plugins/gi…
618 - **NVIDIA**
620 - **Tegra**
622 …- return correct error code for plat_core_pos_by_mpidr ([6bd79b1](https://review.trustedfirmware.o…
624 - **NXP**
626 - **i.MX**
628 - **i.MX 8M**
630 …- make IMX_BOOT_UART_BASE autodetection option more obvious ([101f070](https://review.trustedfirmw…
631 …- map BL32 memory only if SPD_opteed or SPD_trusty is enabled ([4827613](https://review.trustedfir…
633 - **QEMU**
635 …- fix 32-bit builds with stack protector ([e57ca89](https://review.trustedfirmware.org/plugins/git…
637 - **SBSA**
639 …- align FIP base to BL1 size ([408cde8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
641 - **QTI**
643 - **SC7280**
645 …- update pwr_domain_suspend ([a43be0f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
646 …- update system suspend in OS-initiated mode ([0a9270a](https://review.trustedfirmware.org/plugins…
648 - **Renesas**
650 - **R-Car**
652 …- add mandatory fields in 'reserved-memory' node ([f945498](https://review.trustedfirmware.org/plu…
654 - **R-Car 3**
656 …- fix CPG register code comment ([69c371b](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
657 …- update Draak and Eagle board IDs ([281edfe](https://review.trustedfirmware.org/plugins/gitiles/T…
659 - **ST**
661 …- allow crypto lib compilation in aarch64 ([76e4fab](https://review.trustedfirmware.org/plugins/gi…
662 …- enable RTC clock before accessing nv counter ([77ce6a5](https://review.trustedfirmware.org/plugi…
663 …- flush UART at the end of uart_read() ([a9cb7d0](https://review.trustedfirmware.org/plugins/gitil…
664 …- properly check LOADADDR ([9f72f5e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
665 …- reduce MMC block_buffer ([a2500ab](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
666 …- setting default KEY_SIZE ([6f3ca8a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
667 …- update comment on encryption key ([5c506c7](https://review.trustedfirmware.org/plugins/gitiles/T…
668 …- update dt_get_ddr_size() type ([2a4abe0](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
670 - **STM32MP1**
672 …- add void entry in plat_def_toc_entries ([8214ecd](https://review.trustedfirmware.org/plugins/git…
673 …- properly check PSCI functions return ([241f874](https://review.trustedfirmware.org/plugins/gitil…
674 …- use the BSEC nodes compatible for stm32mp13 ([2171bd9](https://review.trustedfirmware.org/plugin…
676 - **Texas Instruments**
678 …- align static device region addresses to reduce MMU table count ([53a868f](https://review.trusted…
679 …- fix TISCI API changes during refactor ([d7a7135](https://review.trustedfirmware.org/plugins/giti…
680 …- release lock in all TI-SCI xfer return paths ([e92375e](https://review.trustedfirmware.org/plugi…
681 …- remove check for zero value in BL31 boot args ([44edd3b](https://review.trustedfirmware.org/plug…
683 - **Xilinx**
685 …- add headers to resolve compile time issue ([744d60a](https://review.trustedfirmware.org/plugins/…
686 …- dcache flush for dtb region ([93ed138](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
687 …- don't reserve 1 more byte ([c3b69bf](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
688 …- dynamic mmap region for dtb ([7ca7fb1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
689 …- remove clock_setrate and clock_getrate api ([e5955d7](https://review.trustedfirmware.org/plugins…
690 …- remove console error message ([f9820f2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
691 …- update dtb when dtb address and tf-a ddr flow is used ([fdf8f92](https://review.trustedfirmware.…
693 - **DCC (Debug Communication Channel)**
695 …- add dcc console unregister function ([0936abe](https://review.trustedfirmware.org/plugins/gitile…
696 …- enable DCC also for crash console ([c6d9186](https://review.trustedfirmware.org/plugins/gitiles/…
698 - **Versal**
700 …- add missing irq mapping for wakeup src ([06b9c4c](https://review.trustedfirmware.org/plugins/git…
701 …- fix BLXX memory limits for user defined values ([f123b91](https://review.trustedfirmware.org/plu…
702 …- make pmc ipi channel as secure ([96eaafa](https://review.trustedfirmware.org/plugins/gitiles/TF-…
703 …- type cast addresses to fix integer overflow ([bfe82cf](https://review.trustedfirmware.org/plugin…
704 …- use correct macro name for ocm base address ([56afab7](https://review.trustedfirmware.org/plugin…
706 - **Versal NET**
708 …- add redundant call to avoid glitches ([cebb7cc](https://review.trustedfirmware.org/plugins/gitil…
709 …- change flag to increase security ([e8efb65](https://review.trustedfirmware.org/plugins/gitiles/T…
710 …- correct device node indexes ([66b5620](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
711 …- don't clear pending interrupts ([fb73ea6](https://review.trustedfirmware.org/plugins/gitiles/TF-…
712 …- fix BLXX memory limits for user defined values ([a80da38](https://review.trustedfirmware.org/plu…
713 …- make pmc ipi channel as secure ([2c65b79](https://review.trustedfirmware.org/plugins/gitiles/TF-…
714 …- use correct macro name for uart baudrate ([e2ef1df](https://review.trustedfirmware.org/plugins/g…
716 - **ZynqMP**
718 …- do not export apu_ipi ([237c5a7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
719 …- fix BLXX memory limits for user defined values ([8ce2fbf](https://review.trustedfirmware.org/plu…
720 …- fix prepare_dtb() memory description ([3efee73](https://review.trustedfirmware.org/plugins/gitil…
721 …- fix sdei arm_validate_ns_entrypoint() ([3b3c70a](https://review.trustedfirmware.org/plugins/giti…
722 …- handling of type el3 interrrupts ([e8d61f7](https://review.trustedfirmware.org/plugins/gitiles/T…
723 …- make zynqmp_devices structure smaller ([7e3e799](https://review.trustedfirmware.org/plugins/giti…
724 …- remove unused headers ([6288636](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
725 …- resolve runtime error in TSP ([81ad3b1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
726 …- type cast addresses to fix overflow issue ([9129163](https://review.trustedfirmware.org/plugins/…
727 …- validate clock_id to avoid OOB variable access ([abc79c2](https://review.trustedfirmware.org/plu…
729 - **Nuvoton**
731 …- fix typo in platform.mk ([c7efb78](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
733 - **Bootloader Images**
735 - **BL2**
737 …- bl2 start address for RESET_TO_BL2+ENABLE_PIE ([d478ac1](https://review.trustedfirmware.org/plug…
739 - **BL31**
741 …- resolve runtime console garbage in next stage ([889e3d1](https://review.trustedfirmware.org/plug…
743 - **BL32**
745 …- always include arm_arch_svc in SP_MIN ([cd0786c](https://review.trustedfirmware.org/plugins/giti…
746 …- avoid clearing argument registers in RESET_TO_SP_MIN case ([56055e8](https://review.trustedfirmw…
748 - **TSP**
750 …- fix destination ID in direct request ([ed23d27](https://review.trustedfirmware.org/plugins/gitil…
751 …- flush uart console ([ae074b3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
753 - **Services**
755 - **RME**
757 - **RMMD**
759 …- enable sme using sme_enable_per_world ([c0e16d3](https://review.trustedfirmware.org/plugins/giti…
761 - **SPM**
763 - **EL3 SPM**
765 …- fix LSP direct message response ([c040621](https://review.trustedfirmware.org/plugins/gitiles/TF…
766 …- improve direct messaging validation ([48fe24c](https://review.trustedfirmware.org/plugins/gitile…
768 - **EL3 SPMC**
770 …- avoid descriptor size calc overflow ([27c0242](https://review.trustedfirmware.org/plugins/gitile…
771 …- correctly account for emad_offset ([0c2583c](https://review.trustedfirmware.org/plugins/gitiles/…
772 …- fix incorrect CASSERT ([1dd79f9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
773 …- only call spmc_shm_check_obj() on complete objects ([d781959](https://review.trustedfirmware.org…
774 …- prevent total_page_count overflow ([2d4da8e](https://review.trustedfirmware.org/plugins/gitiles/…
775 …- remove experimental flag ([630a06c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
776 …- use uint64_t for 64-bit type ([43318e4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
777 …- use version-dependent minimum descriptor length ([52d8d50](https://review.trustedfirmware.org/pl…
778 …- validate descriptor headers ([56c052d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
779 …- validate memory address alignment ([327b5b8](https://review.trustedfirmware.org/plugins/gitiles/…
780 …- validate shmem descriptor alignment ([dd94372](https://review.trustedfirmware.org/plugins/gitile…
782 - **SPMD**
784 …- coverity scan issues ([b04343f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
785 …- fix FFA_VERSION forwarding ([76d53ee](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
786 …- perform G0 interrupt acknowledge and deactivation ([6c91fc4](https://review.trustedfirmware.org/…
787 …- relax use of EHF with SPMC at S-EL2 ([bb6d0a1](https://review.trustedfirmware.org/plugins/gitile…
789 - **ERRATA ABI**
791 …- added Neoverse N2 to Errata ABI list ([7e030b3](https://review.trustedfirmware.org/plugins/gitil…
792 …- fix the rev-var for Cortex-A710 ([5c8fcc0](https://review.trustedfirmware.org/plugins/gitiles/TF…
793 …- update the Cortex-A76 errata ABI struct ([92d5b50](https://review.trustedfirmware.org/plugins/gi…
794 …- update the Cortex-A78C errata ABI struct ([7f2caec](https://review.trustedfirmware.org/plugins/g…
795 …- update the neoverse-N1 errata ABI struct ([56747a5](https://review.trustedfirmware.org/plugins/g…
796 …- update the Neoverse-N2 errata ABI struct ([80af87e](https://review.trustedfirmware.org/plugins/g…
798 - **Libraries**
800 - **CPU Support**
802 …- assert invalid cpu_ops obtained ([3f721c6](https://review.trustedfirmware.org/plugins/gitiles/TF…
803 …- check for SME presence in Gelas ([0bbd432](https://review.trustedfirmware.org/plugins/gitiles/TF…
804 …- fix minor issue seen with a9 cpu ([af70470](https://review.trustedfirmware.org/plugins/gitiles/T…
805 …- fix the rev-var for Cortex-A710 ([2bf7939](https://review.trustedfirmware.org/plugins/gitiles/TF…
806 …- fix the rev-var of Cortex-X2 ([8ae66d6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
807 …- fix the rev-var of Neoverse-V1 ([ab2b56d](https://review.trustedfirmware.org/plugins/gitiles/TF-…
808 …- flush L2 cache for Cortex-A7/12/15/17 ([c5c160c](https://review.trustedfirmware.org/plugins/giti…
809 …- integer suffix macro definition ([1a56ed4](https://review.trustedfirmware.org/plugins/gitiles/TF…
810 …- reduce generic_errata_report()'s size ([f43e09a](https://review.trustedfirmware.org/plugins/giti…
811 …- revert erroneous use of override_vector_table macro in Cortex-A73 ([9a0c812](https://review.trus…
812 …- update the fix for Cortex-A78AE erratum 1941500 ([67a2ad1](https://review.trustedfirmware.org/pl…
813 …- update the rev-var for Cortex-A78AE ([c814619](https://review.trustedfirmware.org/plugins/gitile…
814 …- workaround for Cortex-A510 erratum 2080326 ([6e86475](https://review.trustedfirmware.org/plugins…
815 …- workaround for Cortex-A710 erratum 2742423 ([d7bc2cb](https://review.trustedfirmware.org/plugins…
816 …- workaround for Cortex-X2 erratum 2742423 ([fe06e11](https://review.trustedfirmware.org/plugins/g…
817 …- workaround for Cortex-X3 erratum 2070301 ([2454316](https://review.trustedfirmware.org/plugins/g…
818 …- workaround for Cortex-X3 erratum 2742421 ([5b0e443](https://review.trustedfirmware.org/plugins/g…
819 …- workaround for Neoverse N2 erratum 2009478 ([74bfe31](https://review.trustedfirmware.org/plugins…
820 …- workaround for Neoverse N2 erratum 2340933 ([68085ad](https://review.trustedfirmware.org/plugins…
821 …- workaround for Neoverse N2 erratum 2346952 ([6cb8be1](https://review.trustedfirmware.org/plugins…
822 …- workaround for Neoverse N2 erratum 2743014 ([eb44035](https://review.trustedfirmware.org/plugins…
823 …- workaround for Neoverse N2 erratum 2779511 ([12d2806](https://review.trustedfirmware.org/plugins…
824 …- workaround for Neoverse V2 erratum 2331132 ([8852fb5](https://review.trustedfirmware.org/plugins…
825 …- workaround for Neoverse V2 erratum 2719105 ([b011402](https://review.trustedfirmware.org/plugins…
826 …- workaround for Neoverse V2 erratum 2743011 ([58dd153](https://review.trustedfirmware.org/plugins…
827 …- workaround for Neoverse V2 erratum 2779510 ([ff34264](https://review.trustedfirmware.org/plugins…
828 …- workaround for Neoverse V2 erratum 2801372 ([40c81ed](https://review.trustedfirmware.org/plugins…
830 - **EL3 Runtime**
832 …- leverage generic interrupt controller helpers ([07f867b](https://review.trustedfirmware.org/plug…
833 …- restrict lower el EA handlers in FFH mode ([6d22b08](https://review.trustedfirmware.org/plugins/…
835 - **Context Management**
837 …- make ICC_SRE_EL2 fixup generic to all worlds ([5e8cc72](https://review.trustedfirmware.org/plugi…
838 …- set MDCR_EL3.{NSPBE, STE} explicitly ([99506fa](https://review.trustedfirmware.org/plugins/gitil…
840 - **RAS**
842 …- remove RAS_FFH_SUPPORT and introduce FFH_SUPPORT ([f87e54f](https://review.trustedfirmware.org/p…
843 …- restrict ENABLE_FEAT_RAS to have only two states ([970a4a8](https://review.trustedfirmware.org/p…
845 - **PSCI**
847 …- add optional pwr_domain_validate_suspend to plat_psci_ops_t ([d348861](https://review.trustedfir…
849 - **SMCCC**
851 …- ensure that mpidr passed through SMC is valid ([e60c184](https://review.trustedfirmware.org/plug…
852 …- pass SMCCCv1.3 SVE hint to internal flags ([b2d8517](https://review.trustedfirmware.org/plugins/…
854 - **Translation Tables**
856 …- fix defects on the xlat library reported by coverity scan ([2974ad8](https://review.trustedfirmw…
857 …- set MAX_PHYS_ADDR to total mapped physical region ([1a38aaf](https://review.trustedfirmware.org/…
859 - **Drivers**
861 - **Authentication**
863 …- allow hashes of different lengths ([22a5354](https://review.trustedfirmware.org/plugins/gitiles/…
864 …- don't overwrite pk with converted pk when rotpk is hash ([1046b41](https://review.trustedfirmwar…
866 - **Measured Boot**
868 …- don't strip last non-0 char ([b85bcb8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
870 - **MMC**
872 …- initialises response buffer with zeros ([b1a2c51](https://review.trustedfirmware.org/plugins/git…
874 - **MTD**
876 - **NAND**
878 …- reset the SLC NAND ([f4d765a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
880 - **SPI NAND**
882 …- add Quad Enable management ([da7a33c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
884 - **SCMI**
886 …- add parameter for plat_scmi_clock_rates_array ([ca9d6ed](https://review.trustedfirmware.org/plug…
888 - **UFS**
890 …- performs unsigned shift for doorbell ([e47d8a5](https://review.trustedfirmware.org/plugins/gitil…
891 …- set data segment length ([9d6786c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
893 - **Arm**
895 - **GIC**
897 - **GICv3**
899 …- map generic interrupt type to GICv3 group ([632e5ff](https://review.trustedfirmware.org/plugins/…
900 …- move invocation of gicv3_get_multichip_base function ([36704d0](https://review.trustedfirmware.o…
902 - **GIC-600**
904 …- fix gic600 maximum SPI ID ([69ed7dc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
906 - **Renesas**
908 - **R-Car3**
910 …- update DDR setting ([138ddcb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
912 - **ST**
914 - **Clock**
916 …- disabling CKPER clock is not functional on stm32mp13 ([1bbcb58](https://review.trustedfirmware.o…
918 - **Crypto**
920 …- do not read RNG data if it's not ready ([53092a7](https://review.trustedfirmware.org/plugins/git…
921 …- use GENMASK_32 to define PKA registers masks ([379d77b](https://review.trustedfirmware.org/plugi…
923 - **DDR**
925 …- express memory size with size_t type ([b4e1e8f](https://review.trustedfirmware.org/plugins/gitil…
927 - **UART**
929 …- allow 64 bit compilation ([6fef0f6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
930 …- correctly check UART enabled in flush fonction ([a527380](https://review.trustedfirmware.org/plu…
931 …- skip console flush if UART is disabled ([b156d7b](https://review.trustedfirmware.org/plugins/git…
933 - **Miscellaneous**
935 - **AArch32**
937 …- disable workaround discovery on aarch32 for now ([d1f2748](https://review.trustedfirmware.org/pl…
939 - **FDTs**
941 - **STM32MP1**
943 …- move /omit-if-no-ref/ to overlay files ([f351f91](https://review.trustedfirmware.org/plugins/git…
945 - **STM32MP13**
947 …- correct the BSEC nodes compatible ([85c2ea8](https://review.trustedfirmware.org/plugins/gitiles/…
948 …- cosmetic fixes in PLL nodes ([8b82663](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
950 - **SDEI**
952 …- ensure that interrupt ID is valid ([a7eff34](https://review.trustedfirmware.org/plugins/gitiles/…
954 - **TBBR**
956 …- guard defines under MBEDTLS_CONFIG_FILE ([81c2e15](https://review.trustedfirmware.org/plugins/gi…
957 …- unrecognised 'tos-fw-key-cert' option ([f1cb5bd](https://review.trustedfirmware.org/plugins/giti…
959 - **Documentation**
961 …- match boot-order size to implementation ([fd1479d](https://review.trustedfirmware.org/plugins/gi…
962 …- add missing line in the fiptool command for stm32mp1 ([d526d00](https://review.trustedfirmware.o…
963 …- fix build errors for latexpdf ([443d6ea](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
964 …- remove out-dated information about CI review comments ([74306b2](https://review.trustedfirmware.…
965 …- replace deprecated urls under tfa/docs ([5fdf198](https://review.trustedfirmware.org/plugins/git…
966 …- update maintainers list ([9766f41](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
967 …- updated certain Neoverse N2 erratum status in docs ([d6d34b3](https://review.trustedfirmware.org…
968 …- use rsvg-convert as the conversion backend ([c365476](https://review.trustedfirmware.org/plugins…
970 - **Tools**
972 - **Firmware Image Package Tool**
974 …- move juno plat_fiptool.mk ([570a230](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
976 - **Certificate Creation Tool**
978 …- fix key loading logic ([bb3b0c0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
979 …- key: Avoid having a temporary value for pkey in key_load ([ea6f845](https://review.trustedfirmwa…
981 - **Memory Mapping Tool**
983 …- reintroduce support for GNU map files ([d0e3053](https://review.trustedfirmware.org/plugins/giti…
985 …iew.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.8.0..refs/tags/v2.9…
989 - **Libraries**
991 - **EL3 Runtime**
993 - **RAS**
995 …- The previous RAS_EXTENSION is now deprecated. The equivalent functionality can be achieved by th…
996 - ENABLE_FEAT_RAS
997 - RAS_FFH_SUPPORT
999 …S ([9202d51](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/9202d519…
1001 - **Drivers**
1003 - **Authentication**
1005 - unify REGISTER_CRYPTO_LIB
1007 …B ([dee99f1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/dee99f10…
1009 - **Arm**
1011 - **Ethos-N**
1013 …- The Linux Kernel NPU driver can no longer directly configure and boot the NPU in a TZMP1 build. …
1015 …p ([6dcf3e7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/6dcf3e77…
1017 …- Building the FIP when TZMP1 support is enabled in the NPU driver now requires a parameter to spe…
1019 …2 ([33bcaed](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/33bcaed1…
1021 - **Build System**
1023 - BL2_AT_EL3 renamed to RESET_TO_BL2 across the repository.
1025 …guish BL2 as TF-A entry point and BL2 running at EL3 ([42d4d3b](https://review.trustedfirmware.org…
1027 - check boolean flags are not empty
1029 …y ([1369fb8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/1369fb82…
1031 …- All input and output linker section names have been prefixed with the period character, e.g. `cp…
1033 …` ([da04341](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/da04341e…
1035 …- The `EXTRA_LINKERFILE` build system variable has been replaced with the `<IMAGE>_LINKER_SCRIPT_S…
1037 …s ([a6ff006](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/a6ff0067…
1039 …- The `LINKERFILE`, `BL_LINKERFILE` and `<IMAGE_LINKERFILE>` build system variables have been rena…
1041 …n ([8227493](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/82274936…
1045 - **Architecture**
1047 - **CPU feature / ID register handling in general**
1049 …- context-switch: move FGT availability check to callers ([de8c489](https://review.trustedfirmware…
1050 …- make stub enable functions "static inline" ([d7f3ed3](https://review.trustedfirmware.org/plugins…
1051 …- resolve build errors due to compiler optimization ([e8f0dd5](https://review.trustedfirmware.org/…
1053 - **Memory Partitioning and Monitoring (MPAM) Extension (FEAT_MPAM)**
1055 …- feat_detect: support major/minor ([1f8be7f](https://review.trustedfirmware.org/plugins/gitiles/T…
1056 …- remove unwanted param for "endfunc" macro ([0e0bd25](https://review.trustedfirmware.org/plugins/…
1057 …- run-time checks for mpam save/restore routines ([ed80440](https://review.trustedfirmware.org/plu…
1059 - **Pointer Authentication Extension**
1061 …- make pauth_helpers linking generic ([90ce8b8](https://review.trustedfirmware.org/plugins/gitiles…
1063 - **Performance Monitors Extension (FEAT_PMUv3)**
1065 …- switch FVP PMUv3 SPIs to PPI ([d7c455d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1066 …- unconditionally save PMCR_EL0 ([1d6d680](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1068 - **Scalable Matrix Extension (FEAT_SME, FEAT_SME2)**
1070 …- disable SME for SPD=spmd ([2fd2fce](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
1072 - **Statistical profiling Extension (FEAT_SPE)**
1074 …- drop SPE EL2 context switch code ([16e3ddb](https://review.trustedfirmware.org/plugins/gitiles/T…
1076 - **Platforms**
1078 - **Allwinner**
1080 …- check RSB availability in DT on H6 ([658b315](https://review.trustedfirmware.org/plugins/gitiles…
1082 - **Arm**
1084 …- arm_rotpk_header undefined reference ([95302e4](https://review.trustedfirmware.org/plugins/gitil…
1086 - **A5DS**
1088 …- add default value for ARM_DISABLE_TRUSTED_WDOG ([115ab63](https://review.trustedfirmware.org/plu…
1090 - **CSS**
1092 …- fix invalid redistributor poweroff ([60719e4](https://review.trustedfirmware.org/plugins/gitiles…
1094 - **FPGA**
1096 …- include missing header file ([b7253a1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1098 - **FVP**
1100 …- correct ehf priority for SPM_MM ([fb2fd55](https://review.trustedfirmware.org/plugins/gitiles/TF…
1101 …- incorrect UUID name in FVP tb_fw_config ([7f2bf23](https://review.trustedfirmware.org/plugins/gi…
1102 …- unconditionally include lib/psa headers ([72db458](https://review.trustedfirmware.org/plugins/gi…
1103 …- work around BL31 progbits exceeded ([138221c](https://review.trustedfirmware.org/plugins/gitiles…
1104 …- work around DRTM_SUPPORT BL31 progbits exceeded ([7762e5d](https://review.trustedfirmware.org/pl…
1106 - **Morello**
1108 …- add platform-specific power domain functions ([02a5bcb](https://review.trustedfirmware.org/plugi…
1110 - **N1SDP**
1112 …- add platform-specific power domain functions ([5bdafc4](https://review.trustedfirmware.org/plugi…
1114 - **RD**
1116 - **RD-N1 Edge**
1118 …- change variable type to fix gcc sign conversion error ([3a3e0e5](https://review.trustedfirmware.…
1120 - **TC**
1122 …- increase TC_TZC_DRAM1_SIZE ([7e3f6a8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1123 …- change the FIP offset to 8 KiB boundary ([d07b8aa](https://review.trustedfirmware.org/plugins/gi…
1124 …- change the properties of optee reserved memory ([2fff46c](https://review.trustedfirmware.org/plu…
1125 …- enable dynamic feature detection of FEAT_SVE for NormalWorld ([67265f2](https://review.trustedfi…
1126 …- enable the execution of both platform tests ([657b90e](https://review.trustedfirmware.org/plugin…
1127 …- only suspend booting after running plat tests ([9b26655](https://review.trustedfirmware.org/plug…
1128 …- unify TC ROM start addresses ([f9e11c7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1129 …- update the name of mbedtls config header ([d5fc899](https://review.trustedfirmware.org/plugins/g…
1131 - **Broadcom**
1133 …- add braces around bodies of conditionals ([9f58bfb](https://review.trustedfirmware.org/plugins/g…
1135 - **Intel**
1137 …- add mailbox error return status for FCS_DECRYPTION ([76ed322](https://review.trustedfirmware.org…
1138 …- agilex bitstream pre-authenticate ([4b3d323](https://review.trustedfirmware.org/plugins/gitiles/…
1139 …- fix Agilex and N5X clock manager to main PLL C0 ([5f06bff](https://review.trustedfirmware.org/pl…
1140 …- fix fcs_client crashed when increased param size ([c42402c](https://review.trustedfirmware.org/p…
1141 …- fix pinmux handoff bug on Agilex ([e6c0389](https://review.trustedfirmware.org/plugins/gitiles/T…
1142 …- fix print out ERROR when encounter SEU_Err ([1a0bf6e](https://review.trustedfirmware.org/plugins…
1143 …- fix sp_timer0 is not disabled in firewall on Agilex ([8de7167](https://review.trustedfirmware.or…
1144 …- fix the pointer of block memory to fill in and bytes being set ([afe9fcc](https://review.trusted…
1145 …- flash dcache before mmio read ([731622f](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1146 …- mailbox store QSPI ref clk in scratch reg ([7f9e9e4](https://review.trustedfirmware.org/plugins/…
1147 …- missing NCORE CCU snoop filter fix in BL2 ([b34a48c](https://review.trustedfirmware.org/plugins/…
1148 …- remove checking on TEMP and VOLT checking for HWMON ([68ac5fe](https://review.trustedfirmware.or…
1149 …- update boot scratch to indicate to Uboot is PSCI ON ([7f7a16a](https://review.trustedfirmware.or…
1151 - **NVIDIA**
1153 - **Tegra**
1155 …- append major revision to the chip_id value ([33c4766](https://review.trustedfirmware.org/plugins…
1156 …- remove dependency on CPU registers to get boot parameters ([0b9f05f](https://review.trustedfirmw…
1158 - **Tegra 210**
1160 …- support legacy SMC_ID 0xC2FEFE00 ([40a4e2d](https://review.trustedfirmware.org/plugins/gitiles/T…
1162 - **NXP**
1164 - **i.MX**
1166 - **i.MX 8M**
1168 …- add ddr4 dvfs sw workaround for ERR050712 ([e00fe11](https://review.trustedfirmware.org/plugins/…
1169 …- backup mr12/14 value from lpddr4 chip ([a2655f4](https://review.trustedfirmware.org/plugins/giti…
1170 …- correct the rank info get fro mstr ([5277c09](https://review.trustedfirmware.org/plugins/gitiles…
1171 …- fix coverity out of bound access issue ([0331b1c](https://review.trustedfirmware.org/plugins/git…
1172 …- fix the current fsp init ([25c4323](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
1173 …- fix the dfiphymaster setting after dvfs ([ad0cbbf](https://review.trustedfirmware.org/plugins/gi…
1174 …- fix the dram retention random hang on some imx8mq Rev2.0 ([4bf5019](https://review.trustedfirmwa…
1175 …- fix the rank to rank space issue ([3330084](https://review.trustedfirmware.org/plugins/gitiles/T…
1177 - **i.MX 8Q**
1179 …- fix compilation with gcc >= 12.x ([e75a3b6](https://review.trustedfirmware.org/plugins/gitiles/T…
1181 - **Layerscape**
1183 …- fix errata a008850 ([c45791b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
1184 …- fix nv_storage assert checking ([5d599b7](https://review.trustedfirmware.org/plugins/gitiles/TF-…
1185 …- unlock write access SMMU_CBn_ACTLR ([0ca1d8f](https://review.trustedfirmware.org/plugins/gitiles…
1187 - **LX2**
1189 …- init global data before using it ([50aa0ea](https://review.trustedfirmware.org/plugins/gitiles/T…
1191 - **LS1046A**
1193 …- 4 keys secureboot failure resolved ([c0c157a](https://review.trustedfirmware.org/plugins/gitiles…
1195 - **QEMU**
1197 …- enable dynamic feature detection of FEAT_SVE for NormalWorld ([fc259b6](https://review.trustedfi…
1199 - **SBSA**
1201 …- enable FGT ([c598692](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a…
1202 …- enable SVE and SME ([9bff7ce](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
1204 - **QTI**
1206 - **MSM8916**
1208 …- add timeout for crash console TX flush ([7e002c8](https://review.trustedfirmware.org/plugins/git…
1209 …- drop unneeded initialization of CNTACR ([d833af3](https://review.trustedfirmware.org/plugins/git…
1210 …- flush dcache after writing msm8916_entry_point ([01ba69c](https://review.trustedfirmware.org/plu…
1211 …- print \r before \n on UART console ([3fb7e40](https://review.trustedfirmware.org/plugins/gitiles…
1213 - **Raspberry Pi**
1215 - **Raspberry Pi 3**
1217 …- initialize SD card host controller ([bd96d53](https://review.trustedfirmware.org/plugins/gitiles…
1219 - **Renesas**
1221 …- align incompatible function pointers ([90c4b3b](https://review.trustedfirmware.org/plugins/gitil…
1223 - **Rockchip**
1225 …- use semicolon instead of comma ([8557d49](https://review.trustedfirmware.org/plugins/gitiles/TF-…
1227 - **ST**
1229 …- add U suffix for unsigned numbers ([9c1aa12](https://review.trustedfirmware.org/plugins/gitiles/…
1230 …- explicitly check operators precedence ([56048fe](https://review.trustedfirmware.org/plugins/giti…
1231 …- include utils.h to solve compilation error ([377846b](https://review.trustedfirmware.org/plugins…
1232 …- make metadata_block_spec static ([d1d8a9b](https://review.trustedfirmware.org/plugins/gitiles/TF…
1233 …- rework secure-status check in fdt_get_status() ([0ebaf22](https://review.trustedfirmware.org/plu…
1234 …- use Boolean type for tests ([45d2d49](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1235 …- use indices when counting GPIOs in DT ([e7d7544](https://review.trustedfirmware.org/plugins/giti…
1237 - **STM32MP1**
1239 …- add const for strings in stm32mp_get_soc_name() ([d7f5bed](https://review.trustedfirmware.org/pl…
1240 …- add missing platform.h include ([6e55f9e](https://review.trustedfirmware.org/plugins/gitiles/TF-…
1241 …- always define PKA algos flags ([e0e2d64](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1242 …- remove boolean check on PLAT_TBBR_IMG_DEF ([231a0ad](https://review.trustedfirmware.org/plugins/…
1243 …- rework DWL buffer cache invalidation ([127ed00](https://review.trustedfirmware.org/plugins/gitil…
1245 - **Texas Instruments**
1247 …- do not take system power reference in bl31_platform_setup() ([9977948](https://review.trustedfir…
1248 …- fix typo in boot authentication message name ([81f525e](https://review.trustedfirmware.org/plugi…
1250 - **Xilinx**
1252 …- fix misra defects ([964e559](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
1253 …- handle CRC failure in IPI ([5e92be5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1254 …- handle CRC failure in IPI callback ([6173d91](https://review.trustedfirmware.org/plugins/gitiles…
1255 …- initialize values to device enum members ([5c62d59](https://review.trustedfirmware.org/plugins/g…
1256 …- remove asserts around arg0/arg1 ([8be2044](https://review.trustedfirmware.org/plugins/gitiles/TF…
1257 …- remove unnecessary condition ([c984123](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1258 …- remove unused mailbox macros ([15f49cb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1259 …- resolve integer handling issue ([4e46db4](https://review.trustedfirmware.org/plugins/gitiles/TF-…
1260 …- use lib/smccc.h macros instead of trusty spd ([0ee07d7](https://review.trustedfirmware.org/plugi…
1262 - **Versal**
1264 …- check smc_fid 23:16 bits ([4a50363](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
1265 …- fix incorrect regbase for PMC IPI ([c4185d5](https://review.trustedfirmware.org/plugins/gitiles/…
1266 …- initialize the variable with value 0 in pm code ([cd73d62](https://review.trustedfirmware.org/pl…
1267 …- print proper atf handoff source ([0fe002c](https://review.trustedfirmware.org/plugins/gitiles/TF…
1268 …- replace FPD_MAINCCI* macros ([245d30e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1269 …- sync location based on IPI_ID macros ([92a43bd](https://review.trustedfirmware.org/plugins/gitil…
1271 - **Versal NET**
1273 …- fix irq for IPI0 ([95bbfbc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
1274 …- clear power down bit during wakeup ([5f0f7e4](https://review.trustedfirmware.org/plugins/gitiles…
1275 …- clear power down interrupt status before enable ([2d056db](https://review.trustedfirmware.org/pl…
1276 …- correct aff level for cpu off ([6ada9dc](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1277 …- disable wakeup interrupt during client wakeup ([e663f09](https://review.trustedfirmware.org/plug…
1278 …- enable wake interrupt during client suspend ([39fffe5](https://review.trustedfirmware.org/plugin…
1279 …- fix setting power down state ([1f79bdf](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1280 …- populate gic v3 rdist data statically ([355dc3d](https://review.trustedfirmware.org/plugins/giti…
1281 …- resolve misra 10.6 warnings ([8c23775](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1282 …- resolve misra rule 20.7 warnings ([21d1966](https://review.trustedfirmware.org/plugins/gitiles/T…
1283 …- use spin_lock instead of bakery_lock ([0b3a2cf](https://review.trustedfirmware.org/plugins/gitil…
1285 - **ZynqMP**
1287 …- add bitmask for get_op_char API ([ad4b667](https://review.trustedfirmware.org/plugins/gitiles/TF…
1288 …- check return status of pm_get_api_version ([c92ad36](https://review.trustedfirmware.org/plugins/…
1289 …- check smc_fid 23:16 bits ([09b342a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
1290 …- conditional reservation of memory in DTB ([c52a142](https://review.trustedfirmware.org/plugins/g…
1291 …- enable A53 workaround(errata 1530924) ([d8133d7](https://review.trustedfirmware.org/plugins/giti…
1292 …- fix bl31_zynqmp_setup.c coding style ([26ef5c2](https://review.trustedfirmware.org/plugins/gitil…
1293 …- fix DT reserved allocated size ([2c03915](https://review.trustedfirmware.org/plugins/gitiles/TF-…
1294 …- fix xck24 silicon ID ([f156590](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
1295 …- initialize uint32 with value 0U in pm code ([e65584a](https://review.trustedfirmware.org/plugins…
1296 …- move EM SMC range to SIP range ([acbae39](https://review.trustedfirmware.org/plugins/gitiles/TF-…
1297 …- panic w/o handoff structure in !JTAG ([fbe4dbe](https://review.trustedfirmware.org/plugins/gitil…
1298 …- remove redundant api_version check ([d0b58c8](https://review.trustedfirmware.org/plugins/gitiles…
1299 …- remove unused PLAT_NUM_POWER_DOMAINS ([72c3124](https://review.trustedfirmware.org/plugins/gitil…
1300 …- separate EM from PM SMCs ([a911396](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
1301 …- update MAX_XLAT_TABLES for DDR memory range ([12446ce](https://review.trustedfirmware.org/plugin…
1302 …- update the conflicting EEMI API IDs ([bcc1348](https://review.trustedfirmware.org/plugins/gitile…
1303 …- with DEBUG=1 move bl31 to DDR range ([2537f07](https://review.trustedfirmware.org/plugins/gitile…
1305 - **Bootloader Images**
1307 - **BL31**
1309 …- avoid clearing of argument registers in RESET_TO_BL31 case ([3e14df6](https://review.trustedfirm…
1311 - **BL32**
1313 - **TSP**
1315 …- loop / crash if mmap of region fails ([8c353e0](https://review.trustedfirmware.org/plugins/gitil…
1316 …- use verbose for power logs ([3354915](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1318 - **Services**
1320 - **RME**
1322 …- update sample platform attestation token ([19c1dce](https://review.trustedfirmware.org/plugins/g…
1324 - **TRP**
1326 …- preserve RMI SMC X4 when not used as return ([b96253d](https://review.trustedfirmware.org/plugin…
1328 - **RMMD**
1330 …- add missing padding to RMM Boot Manifest and initialize it ([dc0ca64](https://review.trustedfirm…
1332 - **SPM**
1334 - **EL3 SPMC**
1336 …- fix coverity scan warnings ([1543d17](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1337 …- improve bound check for descriptor ([def7590](https://review.trustedfirmware.org/plugins/gitiles…
1338 …- report execution state in partition info get ([62cd8f3](https://review.trustedfirmware.org/plugi…
1340 - **SPMD**
1342 …- fix build error with spmd ([fd51b21](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1344 - **Libraries**
1346 - **CPU Support**
1348 …- do not put RAS check before using esb ([9ec2ca2](https://review.trustedfirmware.org/plugins/giti…
1349 …- use hint instruction for "tsb csync" ([7a181b7](https://review.trustedfirmware.org/plugins/gitil…
1350 …- workaround for Cortex-A510 erratum 2684597 ([aea4ccf](https://review.trustedfirmware.org/plugins…
1351 …- workaround for Cortex-A710 erratum 2282622 ([89d85ad](https://review.trustedfirmware.org/plugins…
1352 …- workaround for Cortex-A710 erratum 2768515 ([b87b02c](https://review.trustedfirmware.org/plugins…
1353 …- workaround for Cortex-A78 erratum 2742426 ([a63332c](https://review.trustedfirmware.org/plugins/…
1354 …- workaround for Cortex-A78 erratum 2772019 ([b10afcc](https://review.trustedfirmware.org/plugins/…
1355 …- workaround for Cortex-A78 erratum 2779479 ([7d1700c](https://review.trustedfirmware.org/plugins/…
1356 …- workaround for Cortex-A78C erratum 1827430 ([672eb21](https://review.trustedfirmware.org/plugins…
1357 …- workaround for Cortex-A78C erratum 1827440 ([b01a59e](https://review.trustedfirmware.org/plugins…
1358 …- workaround for Cortex-A78C erratum 2772121 ([00230e3](https://review.trustedfirmware.org/plugins…
1359 …- workaround for Cortex-A78C erratum 2779484 ([66bf3ba](https://review.trustedfirmware.org/plugins…
1360 …- workaround for Cortex-X2 erratum 2282622 ([f9c6301](https://review.trustedfirmware.org/plugins/g…
1361 …- workaround for Cortex-X2 erratum 2768515 ([1cfde82](https://review.trustedfirmware.org/plugins/g…
1362 …- workaround for Cortex-X3 erratum 2615812 ([c7e698c](https://review.trustedfirmware.org/plugins/g…
1363 …- workaround for Neoverse N2 erratum 2743089 ([1ee7c82](https://review.trustedfirmware.org/plugins…
1364 …- workaround for Neoverse V1 errata 2743233 ([f1c3eae](https://review.trustedfirmware.org/plugins/…
1365 …- workaround for Neoverse V1 errata 2779461 ([2757da0](https://review.trustedfirmware.org/plugins/…
1366 …- workaround for Neoverse V1 erratum 2743093 ([31747f0](https://review.trustedfirmware.org/plugins…
1367 …- workaround platforms non-arm interconnect ([ab062f0](https://review.trustedfirmware.org/plugins/…
1369 - **EL3 Runtime**
1371 …- allow SErrors when executing in EL3 ([1cbe42a](https://review.trustedfirmware.org/plugins/gitile…
1372 …- do not save scr_el3 during EL3 entry ([e61713b](https://review.trustedfirmware.org/plugins/gitil…
1373 …- restore SPSR/ELR/SCR after esb ([ff1d2ef](https://review.trustedfirmware.org/plugins/gitiles/TF-…
1375 - **RAS**
1377 …- do not put RAS check before esb macro ([7d5036b](https://review.trustedfirmware.org/plugins/giti…
1379 - **FCONF**
1381 …- fix FCONF_ARM_IO_UUID_NUMBER value ([e208f32](https://review.trustedfirmware.org/plugins/gitiles…
1382 …- make struct fconf_populator static ([40e740d](https://review.trustedfirmware.org/plugins/gitiles…
1384 - **OP-TEE**
1386 …- address late comments and fix bad rc ([8d7c80f](https://review.trustedfirmware.org/plugins/gitil…
1387 …- return UUID for image loading service ([85ab882](https://review.trustedfirmware.org/plugins/giti…
1389 - **PSCI**
1391 …- do not panic on illegal MPIDR ([8a6d0d2](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1392 …- potential array overflow with cpu on ([6632741](https://review.trustedfirmware.org/plugins/gitil…
1393 …- remove unreachable switch/case blocks ([ad27f4b](https://review.trustedfirmware.org/plugins/giti…
1394 …- tighten psci_power_down_wfi behaviour ([695a48b](https://review.trustedfirmware.org/plugins/giti…
1396 - **GPT**
1398 …- fix compilation error for gpt_rme.c ([a0d5147](https://review.trustedfirmware.org/plugins/gitile…
1400 - **SMCCC**
1402 …- check smc_fid [23:17] bits ([f8a3579](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1404 - **C Standard Library**
1406 …- properly define SCHAR_MIN ([06c01b0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1407 …- remove __putchar alias ([28dc825](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
1409 - **Context Management**
1411 …- enable SCXTNUM access ([01cf14d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
1413 - **Drivers**
1415 - **Authentication**
1417 …- avoid out-of-bounds read in auth_nvctr() ([abb8f93](https://review.trustedfirmware.org/plugins/g…
1418 …- forbid junk after extensions ([fd37982](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1419 …- only accept v3 X.509 certificates ([e9e4a2a](https://review.trustedfirmware.org/plugins/gitiles/…
1420 …- properly validate X.509 extensions ([f5c5185](https://review.trustedfirmware.org/plugins/gitiles…
1421 …- reject invalid padding in digests ([f47547b](https://review.trustedfirmware.org/plugins/gitiles/…
1422 …- reject junk after certificates ([ca34dbc](https://review.trustedfirmware.org/plugins/gitiles/TF-…
1423 …- reject padding after BIT STRING in signatures ([a8c8c5e](https://review.trustedfirmware.org/plug…
1424 …- require at least one extension to be present ([72460f5](https://review.trustedfirmware.org/plugi…
1425 …- require bit strings to have no unused bits ([8816dbb](https://review.trustedfirmware.org/plugins…
1426 …- use NULL instead of 0 for pointer check ([654b65b](https://review.trustedfirmware.org/plugins/gi…
1428 - **mbedTLS**
1430 …- fix mbedtls coverity issues ([a9edc32](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1432 - **Console**
1434 …- correct scopes for console symbols ([03bd481](https://review.trustedfirmware.org/plugins/gitiles…
1435 …- fix crash on spin_unlock with cache disabled ([5fb6946](https://review.trustedfirmware.org/plugi…
1437 - **I/O**
1439 …- compare function pointers with NULL ([06d223c](https://review.trustedfirmware.org/plugins/gitile…
1441 - **MMC**
1443 …- align part config type ([53cbc94](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
1444 …- do not modify r_data in mmc_send_cmd() ([bf78a65](https://review.trustedfirmware.org/plugins/git…
1445 …- explicitly check operators precedence ([14cda51](https://review.trustedfirmware.org/plugins/giti…
1446 …- remove redundant reset_to_idle call ([bc0a738](https://review.trustedfirmware.org/plugins/gitile…
1448 - **GUID Partition Tables Support**
1450 …- add missing curly braces ([1290662](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
1451 …- add U suffix for unsigned numbers ([d1c6c49](https://review.trustedfirmware.org/plugins/gitiles/…
1453 - **SCMI**
1455 …- change function prototype to fix gcc error ([f0f2c90](https://review.trustedfirmware.org/plugins…
1456 …- fix compilation error in scmi base ([7c38934](https://review.trustedfirmware.org/plugins/gitiles…
1458 - **UFS**
1460 …- device present (DP) field is set to '1' ([83103d1](https://review.trustedfirmware.org/plugins/gi…
1461 …- flush the entire PRDT ([83ef869](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
1462 …- only allow using one slot ([56db7b8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1463 …- poll UCRDY for all commands ([6e57b2f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1464 …- set the PRDT length field properly ([20fdbcf](https://review.trustedfirmware.org/plugins/gitiles…
1466 - **Arm**
1468 - **Ethos-N**
1470 …- add workaround for erratum 2838783 ([5a89947](https://review.trustedfirmware.org/plugins/gitiles…
1472 - **GIC**
1474 …- wrap cache enabled assert under plat_can_cmo ([78fbb0e](https://review.trustedfirmware.org/plugi…
1476 - **GICv3**
1478 …- fixed bug in the initialization of GICv3 SGIs/(E)PPIs interrupt priorities ([5d68e89](https://re…
1479 …- restore scr_el3 after changing it ([1d0d5e4](https://review.trustedfirmware.org/plugins/gitiles/…
1480 …- workaround for NVIDIA erratum T241-FABRIC-4 ([a02a45d](https://review.trustedfirmware.org/plugin…
1482 - **RSS**
1484 …- do not consider MHU_ERR_ALREADY_INIT as error ([55a7aa9](https://review.trustedfirmware.org/plug…
1485 …- fix msg deserialization bugs in comms ([dda0528](https://review.trustedfirmware.org/plugins/giti…
1486 …- remove null-terminator from RSS metadata ([85a14bc](https://review.trustedfirmware.org/plugins/g…
1488 - **NXP**
1490 …- fix fspi coverity issue ([5199b3b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
1491 …- fix sd secure boot failure ([236ca56](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1492 …- fix tzc380 memory regions config ([07d8e34](https://review.trustedfirmware.org/plugins/gitiles/T…
1493 …- use semicolon instead of comma ([50b8ea1](https://review.trustedfirmware.org/plugins/gitiles/TF-…
1495 - **NXP Crypto**
1497 …- fix coverity issue ([e492299](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
1498 …- fix secure boot assert inclusion ([334badb](https://review.trustedfirmware.org/plugins/gitiles/T…
1500 - **DDR**
1502 …- add checking return value ([e83812f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1503 …- apply Max CDD values for warm boot ([00bb8c3](https://review.trustedfirmware.org/plugins/gitiles…
1504 …- fix coverity issue ([2d541cb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
1505 …- fix underrun coverity issue ([87612ea](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1506 …- use CDDWW for write to read delay ([fa01056](https://review.trustedfirmware.org/plugins/gitiles/…
1508 - **ST**
1510 - **Clock**
1512 …- avoid arithmetics on pointers ([4198fa1](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1513 …- give the size for parent_mp13 and dividers_mp13 tables ([ee21709](https://review.trustedfirmware…
1514 …- remove useless switch ([69a2e32](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
1515 …- use Boolean type for tests ([c3ae7da](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1517 - **Crypto**
1519 …- move flag control into source code ([6a187a0](https://review.trustedfirmware.org/plugins/gitiles…
1520 …- remove platdata functions ([6b3ca0a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1521 …- set get_plain_pk_from_asn1() static ([70a422b](https://review.trustedfirmware.org/plugins/gitile…
1523 - **GPIO**
1525 …- define shift as uint32_t ([5d942ff](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
1527 - **SDMMC2**
1529 …- check transfer size before filling register ([029f81e](https://review.trustedfirmware.org/plugin…
1531 - **ST PMIC**
1533 …- define pmic_regs table size ([3cebeec](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1534 …- enclose macro parameter in parentheses ([be7195d](https://review.trustedfirmware.org/plugins/git…
1536 - **Regulator**
1538 …- enclose macro parameters in parentheses ([91af163](https://review.trustedfirmware.org/plugins/gi…
1539 …- explicitly check operators precedence ([68083e7](https://review.trustedfirmware.org/plugins/giti…
1540 …- rework for_each_*rdev macros ([6a3ffb5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1541 …- use Boolean type for tests ([9a00daf](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1543 - **USB**
1545 …- replace redundant checks with asserts ([02af589](https://review.trustedfirmware.org/plugins/giti…
1547 - **Style**
1549 …- correct some typos ([1b491ee](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
1551 - **Miscellaneous**
1553 - **AArch64**
1555 …- allow build with ARM_ARCH_MINOR=4 ([78f56ee](https://review.trustedfirmware.org/plugins/gitiles/…
1557 - **FDT Wrappers**
1559 …- use correct prototypes ([e0c56fd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
1561 - **FDTs**
1563 - **STM32MP1**
1565 - **STM32MP15**
1567 …- use /omit-if-no-ref/ for spi and i2c ([d480df2](https://review.trustedfirmware.org/plugins/gitil…
1568 …- use interrupts-extended for i2c2 ([600c8f7](https://review.trustedfirmware.org/plugins/gitiles/T…
1570 - **PIE**
1572 …- pass `-fpie` to the preprocessor as well ([966660e](https://review.trustedfirmware.org/plugins/g…
1574 - **UUID**
1576 …- add missing `#include` directives ([12562af](https://review.trustedfirmware.org/plugins/gitiles/…
1578 …- add missing click dependency ([ff12683](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1579 …- add parenthesis for tests in MIN, MAX and CLAMP macros ([8406db1](https://review.trustedfirmware…
1580 …- increase BL32 limit ([c2a7612](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
1581 …- remove old-style declarations ([f4b8470](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1582 …- remove useless "return" at void functions ([af4d8c6](https://review.trustedfirmware.org/plugins/…
1583 …- unify fallthrough annotations ([e138400](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1585 - **Documentation**
1587 …- add a build.tools.python entry ([4052d95](https://review.trustedfirmware.org/plugins/gitiles/TF-…
1588 …- add few missed links for Security Advisories ([43f3a9c](https://review.trustedfirmware.org/plugi…
1589 …- add plantuml as a dependency ([65982a9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1590 …- add readthedocs configuration file ([8a84776](https://review.trustedfirmware.org/plugins/gitiles…
1591 …- deprecate plat_convert_pk() in v2.9 ([e0f58c7](https://review.trustedfirmware.org/plugins/gitile…
1592 …- make required compiler version == rather than >= ([415195c](https://review.trustedfirmware.org/p…
1593 …- python version must be string ([3aa919e](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1594 …- specify python version to 3.10 ([a7773c5](https://review.trustedfirmware.org/plugins/gitiles/TF-…
1596 - **Build System**
1598 …- add a default value for INVERTED_MEMMAP ([4d32f91](https://review.trustedfirmware.org/plugins/gi…
1599 …- allow lower address access with gcc-12 ([dea23e2](https://review.trustedfirmware.org/plugins/git…
1600 …- allow warnings when using lld ([ebac692](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1601 …- partially fix qemu aarch32 build ([c68736d](https://review.trustedfirmware.org/plugins/gitiles/T…
1603 - **Tools**
1605 - **NXP Tools**
1607 …- fix coverity issue ([4fa0f09](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
1609 - **Secure Partition Tool**
1611 …- add dependency to SP image ([4daeaf3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1613 - **Certificate Creation Tool**
1615 …- change WARN to VERBOSE ([76a85cf](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
1617 - **Dependencies**
1619 …- add missing aeabi_memset.S ([bdedee5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1623 - **Architecture**
1625 - **Extended Translation Control Register (FEAT_TCR2).**
1627 …- add FEAT_TCR2 to the changelog ([a366640](https://review.trustedfirmware.org/plugins/gitiles/TF-…
1628 …- support FEAT_TCR2 ([d333160](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
1630 - **CPU feature / ID register handling in general**
1632 …- enable FEAT_SME for FEAT_STATE_CHECKED ([45007ac](https://review.trustedfirmware.org/plugins/git…
1633 …- enable FEAT_SVE for FEAT_STATE_CHECKED ([2b0bc4e](https://review.trustedfirmware.org/plugins/git…
1634 …- extend check_feature() to deal with min/max ([a4cccb4](https://review.trustedfirmware.org/plugin…
1636 - **Guarded Control Stack (FEAT_GCS)**
1638 …- support guarded control stack ([688ab57](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1640 - **Support for the `HCRX_EL2` register (FEAT_HCX)**
1642 …- initialize HCRX_EL2 to its default value ([ddb615b](https://review.trustedfirmware.org/plugins/g…
1644 - **Scalable Matrix Extension (FEAT_SME, FEAT_SME2)**
1646 …- enable SME2 functionality for NS world ([03d3c0d](https://review.trustedfirmware.org/plugins/git…
1648 - **Platforms**
1650 - **Allwinner**
1652 …- add extra CPU control registers ([b15e2cd](https://review.trustedfirmware.org/plugins/gitiles/TF…
1653 …- add function to detect H616 die variant ([fbde260](https://review.trustedfirmware.org/plugins/gi…
1654 …- add support for Allwinner T507 SoC ([018c1d8](https://review.trustedfirmware.org/plugins/gitiles…
1656 - **Arm**
1658 …- add ARM_ROTPK_LOCATION variant full key ([5f89928](https://review.trustedfirmware.org/plugins/gi…
1659 …- carveout DRAM1 area for Event Log ([6b2e961](https://review.trustedfirmware.org/plugins/gitiles/…
1661 - **FVP**
1663 …- add Event Log maximum size property in DT ([1cf3e2f](https://review.trustedfirmware.org/plugins/…
1664 …- copy the Event Log to TZC secured DRAM area ([191aa5d](https://review.trustedfirmware.org/plugin…
1665 …- define ns memory in the SPMC manifest ([7f28179](https://review.trustedfirmware.org/plugins/giti…
1666 …- emulate trapped RNDR ([1ae7552](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
1667 …- enable errata management interface ([d3bed15](https://review.trustedfirmware.org/plugins/gitiles…
1668 …- enable FEAT_FGT by default ([15107da](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1669 …- enable FEAT_HCX by default ([2e12418](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1670 …- enable support for PSCI OS-initiated mode ([e75cc24](https://review.trustedfirmware.org/plugins/…
1671 …- increase BL1_RW and BL2 size ([dbb9c1f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1672 …- introduce PLATFORM_TEST_EA_FFH config ([fe38cc6](https://review.trustedfirmware.org/plugins/giti…
1673 …- introduce PLATFORM_TEST_RAS_FFH config ([5602ce1](https://review.trustedfirmware.org/plugins/git…
1674 …- update device tree with load addresses of TOS_FW config ([1779762](https://review.trustedfirmwar…
1676 - **Juno**
1678 …- support ARM_IO_IN_DTB option for Juno ([2fad320](https://review.trustedfirmware.org/plugins/giti…
1680 - **Morello**
1682 …- add GPU DT node ([cd94c3d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
1683 …- add support for HW_CONFIG ([be79071](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1684 …- implement methods to retrieve soc-id information ([cc266bc](https://review.trustedfirmware.org/p…
1686 - **RD**
1688 - **RD-N2**
1690 …- add platform id value for rdn2 variant 3 ([028c619](https://review.trustedfirmware.org/plugins/g…
1692 - **TC**
1694 …- enable MPAM functionality of L3 DSU cache ([b45ec8c](https://review.trustedfirmware.org/plugins/…
1695 …- add delegated attest and measurement tests ([25dd217](https://review.trustedfirmware.org/plugins…
1696 …- allow secure watchdog timer to trigger periodically ([28b2d86](https://review.trustedfirmware.or…
1697 …- use smmu 700 ([ed80eab](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware…
1699 - **Intel**
1701 …- extending to support SMMU in FCS ([4687021](https://review.trustedfirmware.org/plugins/gitiles/T…
1702 …- fix bridge disable and reset ([9ce8251](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1703 …- implement timer init divider via CPU frequency for N5X ([02a9d70](https://review.trustedfirmware…
1704 …- setup FPGA interface for Agilex ([3905f57](https://review.trustedfirmware.org/plugins/gitiles/TF…
1706 - **MediaTek**
1708 …- add APU init flow ([5243091](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
1709 …- add new features of LPM ([917abdd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
1710 …- add SiP service for OP-TEE ([621eaab](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1711 …- add SMC handler for EMI MPU ([c842cc0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1712 …- add SPM's SSPM notifier ([c234ad1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
1714 - **MT8188**
1716 …- add apu power on/off control ([8e38b92](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1717 …- add MT8188 SPM debug logs ([f85b34b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1718 …- add MT8188 SPM support ([45d5075](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
1719 …- add SPM feature support ([f299efb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
1720 …- add the register definitions accessed by SPM ([1a64689](https://review.trustedfirmware.org/plugi…
1721 …- enable SPM and LPM ([380f64b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
1722 …- keep infra and peri on when system suspend ([e56a939](https://review.trustedfirmware.org/plugins…
1723 …- update INFRA IOMMU enable flow ([98415e1](https://review.trustedfirmware.org/plugins/gitiles/TF-…
1725 - **MT8195**
1727 …- add support for SMC from OP-TEE ([ccc61e1](https://review.trustedfirmware.org/plugins/gitiles/TF…
1729 - **NVIDIA**
1731 - **Tegra**
1733 …- implement 'pwr_domain_off_early' handler ([96d07af](https://review.trustedfirmware.org/plugins/g…
1735 - **NXP**
1737 - **i.MX**
1739 - **i.MX 8M**
1741 …- add more dram pll setting ([4234b90](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1742 …- fix the ddr4 dvfs random hang on imx8m ([093888c](https://review.trustedfirmware.org/plugins/git…
1743 …- update the ddr4 dvfs flow to include ddr3l support ([0e39488](https://review.trustedfirmware.org…
1744 …- use non-fast wakeup stop mode for system suspend ([ef4e5f0](https://review.trustedfirmware.org/p…
1746 - **i.MX 8Q**
1748 …- add anamix pll override setting for DSM mode ([387a1df](https://review.trustedfirmware.org/plugi…
1749 …- add BL31 PIE support ([8cfa94b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
1750 …- add the dram retention support for imx8mq ([dd108c3](https://review.trustedfirmware.org/plugins/…
1751 …- add version for B2 ([99475c5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
1752 …- add workaround code for ERR11171 on imx8mq ([88a2646](https://review.trustedfirmware.org/plugins…
1753 …- always set up console ([36be108](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
1754 …- correct the slot ack setting for STOP mode ([724ac3e](https://review.trustedfirmware.org/plugins…
1755 …- enable dram dvfs support on imx8mq ([8962bdd](https://review.trustedfirmware.org/plugins/gitiles…
1756 …- make IMX_BOOT_UART_BASE configurable via build parameter ([202737e](https://review.trustedfirmwa…
1757 …- remove empty bl31_plat_runtime_setup ([7698dba](https://review.trustedfirmware.org/plugins/gitil…
1759 - **i.MX 8**
1761 …- add support for debug uart on lpuart1 ([8406447](https://review.trustedfirmware.org/plugins/giti…
1763 - **Layerscape**
1765 - **LX2**
1767 …- enable OCRAM ECC ([e8faff3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
1768 …- support more variants ([c07f5e9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
1770 - **QEMU**
1772 …- add "neoverse-n1" cpu support ([226f4c8](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1773 …- add A76/N1 cpu support for virt ([6b66693](https://review.trustedfirmware.org/plugins/gitiles/TF…
1774 …- combine TF-A artefacts into ROM file ([63bb905](https://review.trustedfirmware.org/plugins/gitil…
1775 …- increase max cpus per cluster to 16 ([73a7aca](https://review.trustedfirmware.org/plugins/gitile…
1776 …- increase size of bl2 ([db2bf3a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
1777 …- make coherent memory section optional ([af994ae](https://review.trustedfirmware.org/plugins/giti…
1778 …- support el3 spmc ([302f053](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
1779 …- support pointer authentication ([cffc956](https://review.trustedfirmware.org/plugins/gitiles/TF-…
1780 …- support s-el2 spmc ([36802e2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
1781 …- update abi between spmd and spmc ([25ae7ad](https://review.trustedfirmware.org/plugins/gitiles/T…
1783 - **QTI**
1785 - **SC7280**
1787 …- add support for PSCI_OS_INIT_MODE ([e528bbe](https://review.trustedfirmware.org/plugins/gitiles/…
1789 - **MSM8916**
1791 …- expose more timer frames ([1781bf1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
1793 - **ST**
1795 …- mandate dtc version 1.4.7 ([38ac8bb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1797 - **STM32MP1**
1799 …- add mbedtls-3.3 support config ([c9498c8](https://review.trustedfirmware.org/plugins/gitiles/TF-…
1801 - **Texas Instruments**
1803 …- add PSCI system_off support ([0bdef26](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1804 …- add sub and patch version number support ([852378f](https://review.trustedfirmware.org/plugins/g…
1805 …- disable L2 dataless UniqueClean evictions ([10d5cf1](https://review.trustedfirmware.org/plugins/…
1806 …- do not handle EAs in EL3 ([2fcd408](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
1807 …- set L2 cache data ram latency on A72 cores to 4 cycles ([aee2f33](https://review.trustedfirmware…
1808 …- set L2 cache ECC and and parity on A72 cores ([81858a3](https://review.trustedfirmware.org/plugi…
1809 …- set snoop-delayed exclusive handling on A72 cores ([5668db7](https://review.trustedfirmware.org/…
1810 …- synchronize access to secure proxy threads ([312eec3](https://review.trustedfirmware.org/plugins…
1812 - **Xilinx**
1814 …- add device node indexes ([407eb6f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
1815 …- sync copyright format ([2774965](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
1817 - **Versal**
1819 …- replace irq array with switch case ([0ec6c31](https://review.trustedfirmware.org/plugins/gitiles…
1820 …- switch to xlat_v2 ([0e9f54e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
1822 - **Versal NET**
1824 …- add jtag dcc support ([30e8bc3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
1825 …- add support for set wakeup source ([c38d90f](https://review.trustedfirmware.org/plugins/gitiles/…
1826 …- add support for uart1 console ([2f1b4c5](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1828 - **ZynqMP**
1830 …- add hooks for custom runtime setup ([88a8938](https://review.trustedfirmware.org/plugins/gitiles…
1831 …- add hooks for mmap and early setup ([7013400](https://review.trustedfirmware.org/plugins/gitiles…
1832 …- add SMCCC_ARCH_SOC_ID support ([8f9ba3f](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1833 …- add support for custom sip service ([496d708](https://review.trustedfirmware.org/plugins/gitiles…
1834 …- build pm code as library ([3af2ee9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
1835 …- bump up version of query_data API ([aaf5ce7](https://review.trustedfirmware.org/plugins/gitiles/…
1836 …- make stack size configurable ([5753665](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1838 - **Services**
1840 - **RME**
1842 …- read DRAM information from FVP DTB ([8268590](https://review.trustedfirmware.org/plugins/gitiles…
1843 …- set DRAM information in Boot Manifest platform data ([a97bfa5](https://review.trustedfirmware.or…
1845 - **RMM**
1847 …- add support for the 2nd DRAM bank ([346cfe2](https://review.trustedfirmware.org/plugins/gitiles/…
1849 - **SPM**
1851 - **EL3 SPMC**
1853 …- make platform logical partition optional ([555677f](https://review.trustedfirmware.org/plugins/g…
1855 - **SPMD**
1857 …- add support for FFA_EL3_INTR_HANDLE_32 ABI ([6671b3d](https://review.trustedfirmware.org/plugins…
1858 …- copy tos_fw_config in secure region ([0cea2ae](https://review.trustedfirmware.org/plugins/gitile…
1859 …- fail safe if SPM fails to initialize ([0d33649](https://review.trustedfirmware.org/plugins/gitil…
1860 …- introduce FFA_PARTITION_INFO_GET_REGS ([eaaf517](https://review.trustedfirmware.org/plugins/giti…
1861 …- introduce platform handler for Group0 interrupt ([f0b64e5](https://review.trustedfirmware.org/pl…
1862 …- map SPMC manifest region as EL3_PAS ([8c829a9](https://review.trustedfirmware.org/plugins/gitile…
1863 …- register handler for group0 interrupt from NWd ([a1e0e87](https://review.trustedfirmware.org/plu…
1865 - **ERRATA_ABI**
1867 …- errata management firmware interface ([ffea384](https://review.trustedfirmware.org/plugins/gitil…
1869 - **Libraries**
1871 - **CPU Support**
1873 …- add support for blackhawk cpu ([6578343](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1874 …- add support for chaberton cpu ([516a52f](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1876 - **EL3 Runtime**
1878 …- handle traps for IMPDEF registers accesses ([0ed3be6](https://review.trustedfirmware.org/plugins…
1879 …- introduce system register trap handler ([ccd81f1](https://review.trustedfirmware.org/plugins/git…
1881 - **FCONF**
1883 …- rename 'ns-load-address' to 'secondary-load-address' ([05e5503](https://review.trustedfirmware.o…
1885 - **OP-TEE**
1887 …- add device tree for coreboot table ([f4bbf43](https://review.trustedfirmware.org/plugins/gitiles…
1888 …- add loading OP-TEE image via an SMC ([05c69cf](https://review.trustedfirmware.org/plugins/gitile…
1890 - **PSCI**
1892 …- add support for OS-initiated mode ([606b743](https://review.trustedfirmware.org/plugins/gitiles/…
1893 …- add support for PSCI_SET_SUSPEND_MODE ([b88a441](https://review.trustedfirmware.org/plugins/giti…
1894 …- introduce 'pwr_domain_off_early' hook ([6cf4ae9](https://review.trustedfirmware.org/plugins/giti…
1895 …- update PSCI_FEATURES ([9a70e69](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
1897 - **C Standard Library**
1899 …- add %c to printf/snprintf ([44d9706](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1900 …- add support for fallthrough statement ([023f1be](https://review.trustedfirmware.org/plugins/giti…
1902 - **PSA**
1904 …- add read_measurement API ([6d0525a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
1905 …- interface with RSS for NV counters ([8374508](https://review.trustedfirmware.org/plugins/gitiles…
1907 - **Drivers**
1909 - **Authentication**
1911 …- compare platform and certificate ROTPK for authentication ([f1e693a](https://review.trustedfirmw…
1913 - **mbedTLS**
1915 …- add support for mbedtls-3.3 ([51e0615](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1917 - **UFS**
1919 …- adds timeout and error handling ([2c5bce3](https://review.trustedfirmware.org/plugins/gitiles/TF…
1921 - **Arm**
1923 - **Ethos-N**
1925 …- add check for NPU in SiP setup ([a2cdbb1](https://review.trustedfirmware.org/plugins/gitiles/TF-…
1926 …- add event and aux control support ([7820777](https://review.trustedfirmware.org/plugins/gitiles/…
1927 …- add multiple asset allocators ([8a921e3](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1928 …- add NPU firmware validation ([313b776](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1929 …- add NPU sleeping SMC call ([2a2e3e8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1930 …- add NPU support in fiptool ([c91b08c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1931 …- add protected NPU firmware setup ([6dcf3e7](https://review.trustedfirmware.org/plugins/gitiles/T…
1932 …- add protected NPU TZMP1 regions ([d77c11e](https://review.trustedfirmware.org/plugins/gitiles/TF…
1933 …- add reserved memory address support ([a19a024](https://review.trustedfirmware.org/plugins/gitile…
1934 …- add reset type to reset SMC calls ([fa37d30](https://review.trustedfirmware.org/plugins/gitiles/…
1935 …- add separate RO and RW NSAIDs ([986c4e9](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1936 …- add SMC call to get FW properties ([e9812dd](https://review.trustedfirmware.org/plugins/gitiles/…
1937 …- add stream extends and attr support ([e64abe7](https://review.trustedfirmware.org/plugins/gitile…
1938 …- add support for NPU to cert_create ([f309607](https://review.trustedfirmware.org/plugins/gitiles…
1939 …- add support to set up NSAID ([70a296e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1940 …- load NPU firmware at BL2 ([33bcaed](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
1942 - **GIC**
1944 - **GICv3**
1946 …- enlarge the range for intr_num of structure interrupt_prop_t ([d5eee8f](https://review.trustedfi…
1948 - **RSS**
1950 …- add TC platform UUIDs for RSS images ([6ef63af](https://review.trustedfirmware.org/plugins/gitil…
1952 - **SBSA**
1954 …- helper api for refreshing watchdog timer ([e8166d3](https://review.trustedfirmware.org/plugins/g…
1956 - **Miscellaneous**
1958 - **AArch64**
1960 …- make ID system register reads non-volatile ([c2fb8ef](https://review.trustedfirmware.org/plugins…
1962 - **FDTs**
1964 - **STM32MP1**
1966 …- use /omit-if-no-ref/ for pins nodes ([0aae96c](https://review.trustedfirmware.org/plugins/gitile…
1968 - **STM32MP15**
1970 …- add support for prtt1x board family ([3812ceb](https://review.trustedfirmware.org/plugins/gitile…
1972 - **PIE/POR**
1974 …- support permission indirection and overlay ([062b6c6](https://review.trustedfirmware.org/plugins…
1976 - **Documentation**
1978 …- allow verbose build ([f771a34](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
1980 - **Build System**
1982 …- add support for new binutils versions ([1f49db5](https://review.trustedfirmware.org/plugins/giti…
1983 …- allow additional CFLAGS for library build ([5a65fcd](https://review.trustedfirmware.org/plugins/…
1985 - **Git Hooks**
1987 …- add pre-commit hook ([cf9346c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
1989 …- add support for poetry ([793f72c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
1991 - **Tools**
1993 - **Firmware Image Package Tool**
1995 …- handle FIP in a disk partition ([06e69f7](https://review.trustedfirmware.org/plugins/gitiles/TF-…
1997 - **Dependencies**
1999 - **Compiler runtime libraries**
2001 …- update source files ([658ce7a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
2003 …iew.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.7.0..refs/tags/v2.8…
2007 - **Drivers**
2009 - **Arm**
2011 - **Ethos-N**
2013 - add support for SMMU streams
2015 …s ([b139f1c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/b139f1cf…
2019 - **Architecture**
2021 …- pass SMCCCv1.3 SVE hint bit to dispatchers ([0fe7b9f](https://review.trustedfirmware.org/plugins…
2023 - **Branch Record Buffer Extension (FEAT_BRBE)**
2025 …- add brbe under feature detection mechanism ([1298f2f](https://review.trustedfirmware.org/plugins…
2027 - **Confidential Compute Architecture (CCA)**
2029 …- introduce new "cca" chain of trust ([56b741d](https://review.trustedfirmware.org/plugins/gitiles…
2031 - **Pointer Authentication Extension**
2033 …- add/modify helpers to support QARMA3 ([9ff5f75](https://review.trustedfirmware.org/plugins/gitil…
2035 - **Trapping support for RNDR/RNDRRS (FEAT_RNG_TRAP)**
2037 …- add EL3 support for FEAT_RNG_TRAP ([ff86e0b](https://review.trustedfirmware.org/plugins/gitiles/…
2039 - **Scalable Matrix Extension (FEAT_SME)**
2041 …- fall back to SVE if SME is not there ([26a3351](https://review.trustedfirmware.org/plugins/gitil…
2043 - **Scalable Vector Extension (FEAT_SVE)**
2045 …- support full SVE vector length ([bebcf27](https://review.trustedfirmware.org/plugins/gitiles/TF-…
2047 - **Trace Buffer Extension (FEAT_TRBE)**
2049 …- add trbe under feature detection mechanism ([47c681b](https://review.trustedfirmware.org/plugins…
2051 - **Platforms**
2053 - **Arm**
2055 …- add support for cca CoT ([f242379](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
2056 …- forbid running RME-enlightened BL31 from DRAM ([1164a59](https://review.trustedfirmware.org/plug…
2057 …- provide some swd rotpk files ([98662a7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2058 …- retrieve the right ROTPK for cca ([50b4497](https://review.trustedfirmware.org/plugins/gitiles/T…
2060 - **CSS**
2062 …- add interrupt handler for reboot request ([f1fe144](https://review.trustedfirmware.org/plugins/g…
2063 …- add per-cpu power down support for warm reset ([158ed58](https://review.trustedfirmware.org/plug…
2065 - **FVP**
2067 …- add example manifest for TSP ([3cf080e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2068 …- add crypto support in BL31 ([c9bd1ba](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2069 …- add plat API to set and get the DRTM error ([586f60c](https://review.trustedfirmware.org/plugins…
2070 …- add plat API to validate that passed region is non-secure ([d5f225d](https://review.trustedfirmw…
2071 …- add platform hooks for DRTM DMA protection ([d72c486](https://review.trustedfirmware.org/plugins…
2072 …- build delegated attestation in BL31 ([0271edd](https://review.trustedfirmware.org/plugins/gitile…
2073 …- dts: drop 32-bit .dts files ([b920330](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2074 …- fdts: update rtsm_ve DT files from the Linux kernel ([2716bd3](https://review.trustedfirmware.or…
2075 …- increase BL31's stack size for DRTM support ([44df105](https://review.trustedfirmware.org/plugin…
2076 …- increase MAX_XLAT_TABLES entries for DRTM support ([8a8dace](https://review.trustedfirmware.org/…
2077 …- support building RSS comms driver ([29e6fc5](https://review.trustedfirmware.org/plugins/gitiles/…
2079 - **RD**
2081 - **RD-N2**
2083 …- add a new 'isolated-cpu-list' property ([afa4157](https://review.trustedfirmware.org/plugins/git…
2084 …- add SPI ID ranges for RD-N2 multichip platform ([9f0835e](https://review.trustedfirmware.org/plu…
2085 …- enable extended SPI support ([108488f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2087 - **SGI**
2089 …- increase memory reserved for bl31 image ([a62cc91](https://review.trustedfirmware.org/plugins/gi…
2090 …- read isolated cpu mpid list from sds ([4243ef4](https://review.trustedfirmware.org/plugins/gitil…
2091 …- add page table translation entry for secure uart ([2a7e080](https://review.trustedfirmware.org/p…
2092 …- bump bl1 rw size ([94df8da](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
2093 …- configure SRAM and BL31 size for sgi platform ([8fd820f](https://review.trustedfirmware.org/plug…
2094 …- deviate from arm css common uart related definitions ([173674a](https://review.trustedfirmware.o…
2095 …- enable css implementation of warm reset ([18884c0](https://review.trustedfirmware.org/plugins/gi…
2096 …- remove override for `ARM_BL31_IN_DRAM` build-option ([a371327](https://review.trustedfirmware.or…
2097 …- route TF-A logs via secure uart ([0601083](https://review.trustedfirmware.org/plugins/gitiles/TF…
2099 - **TC**
2101 …- add MHU addresses for AP-RSS comms on TC2 ([6299c3a](https://review.trustedfirmware.org/plugins/…
2102 …- add RSS-AP message size macro ([445130b](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2103 …- add RTC PL031 device tree node ([a816de5](https://review.trustedfirmware.org/plugins/gitiles/TF-…
2104 …- enable RSS backend based measured boot ([6cb5d32](https://review.trustedfirmware.org/plugins/git…
2105 …- increase maximum BL1/BL2/BL31 sizes ([e6c1316](https://review.trustedfirmware.org/plugins/gitile…
2106 …- introduce TC2 platform ([eebd2c3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
2107 …- move start address for BL1 to 0x1000 ([9335c28](https://review.trustedfirmware.org/plugins/gitil…
2109 - **HiSilicon**
2111 - **HiKey960**
2113 …- add a FF-A logical partition ([25a357f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2114 …- add memory sharing hooks for SPMC_AT_EL3 ([5f905a2](https://review.trustedfirmware.org/plugins/g…
2115 …- add plat-defines for SPMC_AT_EL3 ([feebd4c](https://review.trustedfirmware.org/plugins/gitiles/T…
2116 …- add SP manifest for SPMC_AT_EL3 ([6971642](https://review.trustedfirmware.org/plugins/gitiles/TF…
2117 …- define a datastore for SPMC_AT_EL3 ([e618c62](https://review.trustedfirmware.org/plugins/gitiles…
2118 …- increase secure workspace to 64MB ([e0eea33](https://review.trustedfirmware.org/plugins/gitiles/…
2119 …- read serial number from UFS ([c371b83](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2120 …- upgrade to xlat_tables_v2 ([6cfc807](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2122 - **MediaTek**
2124 …- add more flexibility of mtk_pm.c ([6ca2046](https://review.trustedfirmware.org/plugins/gitiles/T…
2125 …- add more options for build helper ([5b95e43](https://review.trustedfirmware.org/plugins/gitiles/…
2126 …- add smcc call for MSDC ([4dbe24c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
2127 …- extend SiP vendor subscription events ([99d30b7](https://review.trustedfirmware.org/plugins/giti…
2128 …- implement generic platform port ([394b920](https://review.trustedfirmware.org/plugins/gitiles/TF…
2129 …- introduce mtk init framework ([52035de](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2130 …- move dp drivers to common folder ([d150b62](https://review.trustedfirmware.org/plugins/gitiles/T…
2131 …- move lpm drivers back to common ([cd7890d](https://review.trustedfirmware.org/plugins/gitiles/TF…
2132 …- move mtk_cirq.c drivers to cirq folder ([cc76896](https://review.trustedfirmware.org/plugins/git…
2133 …- support coreboot BL31 loading ([ef988ae](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2135 - **MT8186**
2137 …- add EMI MPU support for SCP and DSP ([3d4b6f9](https://review.trustedfirmware.org/plugins/gitile…
2139 - **MT8188**
2141 …- add armv8.2 support ([45711e4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
2142 …- add audio support ([c70f567](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
2143 …- add cpu_pm driver ([4fe7e6a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
2144 …- add DCM driver ([bc9410e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
2145 …- add DFD control in SiP service ([7079a94](https://review.trustedfirmware.org/plugins/gitiles/TF-…
2146 …- add display port control in SiP service ([a4e5023](https://review.trustedfirmware.org/plugins/gi…
2147 …- add EMI MPU basic drivers ([8454f0d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2148 …- add IOMMU enable control in SiP service ([be45724](https://review.trustedfirmware.org/plugins/gi…
2149 …- add LPM driver support ([f604e4e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
2150 …- add MCUSYS support ([4cc1ff7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
2151 …- add pinctrl support ([ec4cfb9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
2152 …- add pmic and pwrap support ([e9310c3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2153 …- add reset and poweroff functions ([a72b9e7](https://review.trustedfirmware.org/plugins/gitiles/T…
2154 …- add RTC support ([af5d8e0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
2155 …- add support for PTP3 ([44a1051](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
2156 …- apply ERRATA for CA-78 ([abb995a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
2157 …- enable MTK_PUBEVENT_ENABLE ([0b1186a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2158 …- initialize GIC ([cfb0516](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
2159 …- initialize platform for MediaTek MT8188 ([de310e1](https://review.trustedfirmware.org/plugins/gi…
2160 …- initialize systimer ([215869c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
2162 - **NXP**
2164 - **i.MX**
2166 - **i.MX 8M**
2168 …- add dram retention flow for imx8m family ([c71793c](https://review.trustedfirmware.org/plugins/g…
2169 …- add support for high assurance boot ([720e7b6](https://review.trustedfirmware.org/plugins/gitile…
2170 …- add the anamix pll override setting ([66d399e](https://review.trustedfirmware.org/plugins/gitile…
2171 …- add the ddr frequency change support for imx8m family ([9c336f6](https://review.trustedfirmware.…
2172 …- add the PU power domain support on imx8mm/mn ([44dea54](https://review.trustedfirmware.org/plugi…
2173 …- keep pu domains in default state during boot stage ([9d3249d](https://review.trustedfirmware.org…
2174 …- make psci common code pie compatible ([5d2d332](https://review.trustedfirmware.org/plugins/gitil…
2176 - **i.MX 8M Nano**
2178 …- add BL31 PIE support ([62d37a4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
2179 …- add hab and map required memory blocks ([b5f06d3](https://review.trustedfirmware.org/plugins/git…
2180 …- enable dram retention suuport on imx8mn ([2003fa9](https://review.trustedfirmware.org/plugins/gi…
2182 - **i.MX 8M Mini**
2184 …- add BL31 PIE support ([a8e6a2c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
2185 …- add hab and map required memory blocks ([5941f37](https://review.trustedfirmware.org/plugins/git…
2186 …- enable dram retention suuport on imx8mm ([b7abf48](https://review.trustedfirmware.org/plugins/gi…
2188 - **i.MX 8M Plus**
2190 …- add BL31 PIE support ([7a443fe](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
2191 …- add hab and map required memory blocks ([62a93aa](https://review.trustedfirmware.org/plugins/git…
2193 - **i.MX 8Q**
2195 …- add 100us delay after USB OTG SRC bit 0 clear ([66345b8](https://review.trustedfirmware.org/plug…
2197 - **Layerscape**
2199 - **LS1043A**
2201 - **LS1043ARDB**
2203 …- update ddr configure for ls1043ardb-pd ([18af644](https://review.trustedfirmware.org/plugins/git…
2205 - **QEMU**
2207 …- increase size of bl31 ([0e6977e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
2209 - **QTI**
2211 …- fix to support cpu errata ([6cc743c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2212 …- updated soc version for sc7180 and sc7280 ([39fdd3d](https://review.trustedfirmware.org/plugins/…
2214 - **Socionext**
2216 - **Synquacer**
2218 …- add BL2 support ([48ab390](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
2219 …- add FWU Multi Bank Update support ([a193825](https://review.trustedfirmware.org/plugins/gitiles/…
2220 …- add TBBR support ([19aaeea](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
2222 - **ST**
2224 …- add trace for early console ([00606df](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2225 …- enable MMC_FLAG_SD_CMD6 for SD-cards ([53d5b8f](https://review.trustedfirmware.org/plugins/gitil…
2226 …- properly manage early console ([5223d88](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2227 …- search pinctrl node by compatible ([b14d3e2](https://review.trustedfirmware.org/plugins/gitiles/…
2229 - **STM32MP1**
2231 …- add a check on TRUSTED_BOARD_BOOT with secure chip ([54007c3](https://review.trustedfirmware.org…
2232 …- add a stm32mp crypto library ([ad3e46a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2233 …- add define for external scratch buffer for nand devices ([9ee2510](https://review.trustedfirmwar…
2234 …- add early console in SP_min ([14a0704](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2235 …- add plat_report_*_abort functions ([0423868](https://review.trustedfirmware.org/plugins/gitiles/…
2236 …- add RNG initialization in BL2 for STM32MP13 ([2742374](https://review.trustedfirmware.org/plugin…
2237 …- add the decryption support ([cd79116](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2238 …- add the platform specific build for tools ([461d631](https://review.trustedfirmware.org/plugins/…
2239 …- add the TRUSTED_BOARD_BOOT support ([beb625f](https://review.trustedfirmware.org/plugins/gitiles…
2240 …- allow to override MTD base offset ([e0bbc19](https://review.trustedfirmware.org/plugins/gitiles/…
2241 …- configure the serial boot load address ([4b2f23e](https://review.trustedfirmware.org/plugins/git…
2242 …- extend STM32MP_EMMC_BOOT support to FIP format ([95e4908](https://review.trustedfirmware.org/plu…
2243 …- manage second NAND OTP on STM32MP13 ([d3434dc](https://review.trustedfirmware.org/plugins/gitile…
2244 …- manage STM32MP13 rev.Y ([a3f97f6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
2245 …- optionally use paged OP-TEE ([c4dbcb8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2246 …- remove unused function from boot API ([f30034a](https://review.trustedfirmware.org/plugins/gitil…
2247 …- retrieve FIP partition by type UUID ([1dab28f](https://review.trustedfirmware.org/plugins/gitile…
2248 …- save boot auth status and partition info ([ab2b325](https://review.trustedfirmware.org/plugins/g…
2249 …- update ROM code API for header v2 management ([89c0774](https://review.trustedfirmware.org/plugi…
2251 - **STM32MP13**
2253 …- change BL33 memory mapping ([10f6dc7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2255 - **STM32MP15**
2257 …- manage OP-TEE shared memory ([722ca35](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2259 - **Texas Instruments**
2261 - **K3**
2263 …- add support for J784S4 SoCs ([4a566b2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2265 - **Xilinx**
2267 - **Versal**
2269 …- add infrastructure to handle multiple interrupts ([e497421](https://review.trustedfirmware.org/p…
2270 …- get the handoff params using IPI ([205c7ad](https://review.trustedfirmware.org/plugins/gitiles/T…
2271 …- resolve the misra 10.1 warnings ([b86e1aa](https://review.trustedfirmware.org/plugins/gitiles/TF…
2272 …- update macro name to generic and move to common place ([f99306d](https://review.trustedfirmware.…
2274 - **Versal NET**
2276 …- add support for QEMU COSIM platform ([6a079ef](https://review.trustedfirmware.org/plugins/gitile…
2277 …- add documentation for Versal NET SoC ([4efdc48](https://review.trustedfirmware.org/plugins/gitil…
2278 …- add SMP support for Versal NET ([8529c76](https://review.trustedfirmware.org/plugins/gitiles/TF-…
2279 …- add support for IPI ([0bf622d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
2280 …- add support for platform management ([0654ab7](https://review.trustedfirmware.org/plugins/gitile…
2281 …- add support for Xilinx Versal NET platform ([1d333e6](https://review.trustedfirmware.org/plugins…
2283 - **ZynqMP**
2285 …- optimization on pinctrl_functions ([314f9f7](https://review.trustedfirmware.org/plugins/gitiles/…
2286 …- add support for ProvenCore ([358aa6b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2287 …- add support for xck24 silicon ([86869f9](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2288 …- protect eFuses from non-secure access ([d0b7286](https://review.trustedfirmware.org/plugins/giti…
2289 …- resolve the misra 10.1 warnings ([bfd7c88](https://review.trustedfirmware.org/plugins/gitiles/TF…
2291 - **Bootloader Images**
2293 …- add interface to query TF-A semantic ver ([dddf428](https://review.trustedfirmware.org/plugins/g…
2295 - **BL32**
2297 - **TSP**
2299 …- add FF-A support to the TSP ([4a8bfdb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2300 …- add ffa_helpers to enable more FF-A functionality ([e9b1f30](https://review.trustedfirmware.org/…
2301 …- enable test cases for EL3 SPMC ([15ca1ee](https://review.trustedfirmware.org/plugins/gitiles/TF-…
2302 …- increase stack size for tsp ([5b7bd2a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2304 - **Services**
2306 …- add a SPD for ProvenCore ([b0980e5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2308 - **RME**
2310 - **RMMD**
2312 …- add support for RMM Boot interface ([8c980a4](https://review.trustedfirmware.org/plugins/gitiles…
2313 …- add support to create a boot manifest ([1d0ca40](https://review.trustedfirmware.org/plugins/giti…
2315 - **SPM**
2317 …- add tpm event log node to spmc manifest ([054f0fe](https://review.trustedfirmware.org/plugins/gi…
2319 - **SPMD**
2321 …- avoid spoofing in FF-A direct request ([5519f07](https://review.trustedfirmware.org/plugins/giti…
2323 - **DRTM**
2325 …- add a few DRTM DMA protection APIs ([2b13a98](https://review.trustedfirmware.org/plugins/gitiles…
2326 …- add DRTM parameters structure version check ([c503ded](https://review.trustedfirmware.org/plugin…
2327 …- add Event Log driver support for DRTM ([4081426](https://review.trustedfirmware.org/plugins/giti…
2328 …- add PCR entries for DRTM ([ff1e42e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2329 …- add platform functions for DRTM ([2a1cdee](https://review.trustedfirmware.org/plugins/gitiles/TF…
2330 …- add remediation driver support in DRTM ([1436e37](https://review.trustedfirmware.org/plugins/git…
2331 …- add standard DRTM service ([e62748e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2332 …- check drtm arguments during dynamic launch ([40e1fad](https://review.trustedfirmware.org/plugins…
2333 …- ensure that no SDEI event registered during dynamic launch ([b1392f4](https://review.trustedfirm…
2334 …- ensure that passed region lies within Non-Secure region of DRAM ([764aa95](https://review.truste…
2335 …- flush dcache before DLME launch ([67471e7](https://review.trustedfirmware.org/plugins/gitiles/TF…
2336 …- introduce drtm dynamic launch function ([bd6cc0b](https://review.trustedfirmware.org/plugins/git…
2337 …- invalidate icache before DLME launch ([2c26597](https://review.trustedfirmware.org/plugins/gitil…
2338 …- prepare DLME data for DLME launch ([d42119c](https://review.trustedfirmware.org/plugins/gitiles/…
2339 …- prepare EL state during dynamic launch ([d1747e1](https://review.trustedfirmware.org/plugins/git…
2340 …- retrieve DRTM features ([e9467af](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
2341 …- take DRTM components measurements before DLME launch ([2090e55](https://review.trustedfirmware.o…
2342 …- update drtm setup function ([d54792b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2344 - **Libraries**
2346 - **CPU Support**
2348 …- add library support for Hunter ELP ([8c87bec](https://review.trustedfirmware.org/plugins/gitiles…
2349 …- add a64fx cpu to tf-a ([74ec90e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
2350 …- make cache ops conditional ([04c7303](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2351 …- remove plat_can_cmo check for aarch32 ([92f8be8](https://review.trustedfirmware.org/plugins/giti…
2352 …- update doc and check for plat_can_cmo ([a2e0123](https://review.trustedfirmware.org/plugins/giti…
2354 - **OP-TEE**
2356 …- check paged_image_info ([c0a11cd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
2358 - **PSCI**
2360 …- add a helper function to ensure that non-boot PEs are offline ([ce14a12](https://review.trustedf…
2362 - **C Standard Library**
2364 …- introduce __maybe_unused ([351f9cd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2366 - **PSA**
2368 …- add delegated attestation partition API ([4b09ffe](https://review.trustedfirmware.org/plugins/gi…
2369 …- remove initial attestation partition API ([420deb5](https://review.trustedfirmware.org/plugins/g…
2371 - **Drivers**
2373 - **Authentication**
2375 …- allow to verify PublicKey with platform format PK ([40f9f64](https://review.trustedfirmware.org/…
2376 …- enable MBEDTLS_CHECK_RETURN_WARNING ([a4e485d](https://review.trustedfirmware.org/plugins/gitile…
2378 - **Crypto**
2380 …- update crypto module for DRTM support ([e43caf3](https://review.trustedfirmware.org/plugins/giti…
2382 - **mbedTLS**
2384 …- update mbedTLS driver for DRTM support ([8b65390](https://review.trustedfirmware.org/plugins/git…
2386 - **I/O**
2388 - **MTD**
2390 …- add platform function to allow using external buffer ([f29c070](https://review.trustedfirmware.o…
2392 - **MMC**
2394 …- get boot partition size ([f462c12](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
2395 …- manage SD Switch Function for high speed mode ([e5b267b](https://review.trustedfirmware.org/plug…
2397 - **MTD**
2399 …- add platform function to allow using external buffer ([f29c070](https://review.trustedfirmware.o…
2401 - **GUID Partition Tables Support**
2403 …- allow to find partition by type UUID ([564f5d4](https://review.trustedfirmware.org/plugins/gitil…
2405 - **SCMI**
2407 …- send powerdown request to online secondary cpus ([14a2892](https://review.trustedfirmware.org/pl…
2408 …- set warm reboot entry point ([5cf9cc1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2410 - **Arm**
2412 - **Ethos-N**
2414 …- add support for SMMU streams ([b139f1c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2416 - **GIC**
2418 …- add APIs to raise NS and S-EL1 SGIs ([dcb31ff](https://review.trustedfirmware.org/plugins/gitile…
2420 - **GICv3**
2422 …- validate multichip data for GIC-700 ([a78b3b3](https://review.trustedfirmware.org/plugins/gitile…
2424 - **RSS**
2426 …- add new comms protocols ([3125901](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
2428 - **ST**
2430 - **Crypto**
2432 …- add AES decrypt/auth by SAES IP ([4bb4e83](https://review.trustedfirmware.org/plugins/gitiles/TF…
2433 …- add ECDSA signature check with PKA ([b0fbc02](https://review.trustedfirmware.org/plugins/gitiles…
2434 …- add STM32 RNG driver ([af8dee2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
2435 …- remove BL32 HASH driver usage ([6b5fc19](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2436 …- update HASH for new hardware version used in STM32MP13 ([68039f2](https://review.trustedfirmware…
2438 - **SDMMC2**
2440 …- define FIFO size ([b46f74d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
2441 …- make reset property optional ([8324b16](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2442 …- manage CMD6 ([3deebd4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-…
2444 - **UART**
2446 …- add initialization with the device tree ([d99998f](https://review.trustedfirmware.org/plugins/gi…
2447 …- manage STM32MP_RECONFIGURE_CONSOLE ([ea69dcd](https://review.trustedfirmware.org/plugins/gitiles…
2449 - **Miscellaneous**
2451 - **Debug**
2453 …- add AARCH32 CP15 fault registers ([bb22891](https://review.trustedfirmware.org/plugins/gitiles/T…
2454 …- add helpers for aborts on AARCH32 ([6dc5979](https://review.trustedfirmware.org/plugins/gitiles/…
2456 - **FDTs**
2458 - **STM32MP1**
2460 …- add CoT and fuse references for authentication ([928fa66](https://review.trustedfirmware.org/plu…
2461 …- change pin-controller to pinctrl ([44fea93](https://review.trustedfirmware.org/plugins/gitiles/T…
2463 - **STM32MP13**
2465 …- use STM32MP_DDR_S_SIZE in fw-config ([936f29f](https://review.trustedfirmware.org/plugins/gitile…
2467 - **STM32MP15**
2469 …- add Avenger96 board with STM32MP157A DHCOR SoM ([51e2230](https://review.trustedfirmware.org/plu…
2470 …- add support for STM32MP157C based DHCOM SoM on PDK2 board ([eef485a](https://review.trustedfirmw…
2472 - **SDEI**
2474 …- add a function to return total number of events registered ([e6381f9](https://review.trustedfirm…
2476 - **TBBR**
2478 …- increase PK_DER_LEN size ([1ef303f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2480 - **Tools**
2482 - **Firmware Image Package Tool**
2484 …- add cca, core_swd, plat cert in FIP ([147f52f](https://review.trustedfirmware.org/plugins/gitile…
2486 - **Certificate Creation Tool**
2488 …- define the cca chain of trust ([0a6bf81](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2489 …- update for ECDSA brainpoolP256r/t1 support ([e78ba69](https://review.trustedfirmware.org/plugins…
2491 - **Dependencies**
2493 - **Compiler runtime libraries**
2495 …- update compiler-rt source files ([8a6a956](https://review.trustedfirmware.org/plugins/gitiles/TF…
2497 - **libfdt**
2499 …- add function to set MAC addresses ([1aa7e30](https://review.trustedfirmware.org/plugins/gitiles/…
2500 …- upgrade libfdt source files ([94b2f94](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2502 - **zlib**
2504 …- update zlib source files ([a194255](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2508 - **Architecture**
2510 - **Performance Monitors Extension (FEAT_PMUv3)**
2512 …- add sensible default for MDCR_EL2 ([7f85619](https://review.trustedfirmware.org/plugins/gitiles/…
2514 - **Scalable Matrix Extension (FEAT_SME)**
2516 …- add missing ISBs ([46e92f2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
2518 - **Platforms**
2520 - **Arm**
2522 - **FVP**
2524 …- fdts: Fix idle-states entry method ([0e3d880](https://review.trustedfirmware.org/plugins/gitiles…
2525 …- fdts: fix memtimer subframe addressing ([3fd12bb](https://review.trustedfirmware.org/plugins/git…
2526 …- fdts: unify and fix PSCI nodes ([6b2721c](https://review.trustedfirmware.org/plugins/gitiles/TF-…
2528 - **FVP Versatile Express**
2530 …- fdts: Fix vexpress,config-bus subnode names ([60da130](https://review.trustedfirmware.org/plugin…
2532 - **Morello**
2534 …- dts: add model names ([30df890](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
2535 …- dts: fix DP SMMU IRQ ordering ([fba729b](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2536 …- dts: fix DT node naming ([41c310b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
2537 …- dts: fix GICv3 compatible string ([982f258](https://review.trustedfirmware.org/plugins/gitiles/T…
2538 …- dts: fix SCMI shmem/mboxes grouping ([8aeb1fc](https://review.trustedfirmware.org/plugins/gitile…
2539 …- dts: fix SMMU IRQ ordering ([5016ee4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2540 …- dts: fix stdout-path target ([67a8a5c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2541 …- dts: remove #a-c and #s-c from memory node ([f33e113](https://review.trustedfirmware.org/plugins…
2542 …- dts: use documented DPU compatible string ([3169572](https://review.trustedfirmware.org/plugins/…
2543 …- move BL31 to run from DRAM space ([05330a4](https://review.trustedfirmware.org/plugins/gitiles/T…
2545 - **N1SDP**
2547 …- add numa node id for pcie controllers ([2974d2f](https://review.trustedfirmware.org/plugins/giti…
2548 …- mapping Run-time UART to IOFPGA UART0 ([4a81e91](https://review.trustedfirmware.org/plugins/giti…
2549 …- replace non-inclusive terms from dts file ([e6ffafb](https://review.trustedfirmware.org/plugins/…
2551 - **TC**
2553 …- resolve the static-checks errors ([066450a](https://review.trustedfirmware.org/plugins/gitiles/T…
2554 …- tc2 bl1 start address shifted by one page ([8597a8c](https://review.trustedfirmware.org/plugins/…
2556 - **Intel**
2558 …- fix asynchronous read response by copying data to input buffer ([dd7adcf](https://review.trusted…
2559 …- fix Mac verify update and finalize for return response data ([fbf7aef](https://review.trustedfir…
2561 - **MediaTek**
2563 …- remove unused cold_boot.[c|h] ([8cd3b69](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2564 …- switch console to runtime state before leaving BL31 ([fcf4dd9](https://review.trustedfirmware.or…
2565 …- use uppercase for definition ([810d568](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2566 …- wrap cold_boot.h with MTK_SIP_KERNEL_BOOT_ENABLE ([24476b2](https://review.trustedfirmware.org/p…
2568 - **MT8186**
2570 …- fix SCP permission ([8a998b5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
2571 …- fix EMI_MPU domain setting for DSP ([28a8b73](https://review.trustedfirmware.org/plugins/gitiles…
2572 …- fix the DRAM voltage after the system resumes ([600f168](https://review.trustedfirmware.org/plug…
2573 …- move SSPM base register definition to platform_def.h ([2a2b51d](https://review.trustedfirmware.o…
2575 - **MT8188**
2577 …- add mmap entry for CPU idle SRAM ([32071c0](https://review.trustedfirmware.org/plugins/gitiles/T…
2578 …- refine c-state power domain for extensibility ([e35f4cb](https://review.trustedfirmware.org/plug…
2579 …- refine gic init flow after system resume ([210ebbb](https://review.trustedfirmware.org/plugins/g…
2581 - **NXP**
2583 - **i.MX**
2585 - **i.MX 8M**
2587 …- correct serial output for HAB JR0 ([6e24d79](https://review.trustedfirmware.org/plugins/gitiles/…
2588 …- fix dram retention fsp_table access ([6c8f523](https://review.trustedfirmware.org/plugins/gitile…
2589 …- move caam init after serial init ([901d74b](https://review.trustedfirmware.org/plugins/gitiles/T…
2590 …- update poweroff related SNVS_LPCR bits only ([ad6eb19](https://review.trustedfirmware.org/plugin…
2592 - **i.MX 8Q**
2594 …- correct architected counter frequency ([21189b8](https://review.trustedfirmware.org/plugins/giti…
2596 - **QEMU**
2598 …- enable SVE and SME ([337ff4f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
2600 - **QTI**
2602 …- adding secure rm flag ([b5959ab](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
2604 - **Raspberry Pi**
2606 - **Raspberry Pi 3**
2608 …- tighten platform pwr_domain_pwr_down_wfi behaviour ([028c4e4](https://review.trustedfirmware.org…
2610 - **Renesas**
2612 - **R-Car**
2614 - **R-Car 3**
2616 …- fix RPC-IF device node name ([08ae247](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2618 - **Rockchip**
2620 …- align fdt buffer on 8 bytes ([621acbd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2622 - **RK3399**
2624 …- explicitly define the sys_sleep_flag_sram type ([7a5e90a](https://review.trustedfirmware.org/plu…
2626 - **Socionext**
2628 - **Synquacer**
2630 …- increase size of BL33 ([a12a66d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
2632 - **ST**
2634 …- add max size for FIP in eMMC boot part ([e7cb4a8](https://review.trustedfirmware.org/plugins/git…
2635 …- add missing string.h include ([0d33d38](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2637 - **STM32MP1**
2639 …- enable crash console in FIQ handler ([484e846](https://review.trustedfirmware.org/plugins/gitile…
2640 …- fdts: stm32mp1: align DDR regulators with new driver ([9eed71b](https://review.trustedfirmware.o…
2641 …- update the FIP load address for serial boot ([32f2ca0](https://review.trustedfirmware.org/plugin…
2643 - **STM32MP13**
2645 …- correct USART addresses ([de1ab9f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
2647 - **Xilinx**
2649 …- include missing header ([28ba140](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
2650 …- miscellaneous fixes for xilinx platforms ([bfc514f](https://review.trustedfirmware.org/plugins/g…
2651 …- remove unnecessary header include ([0ee2dc1](https://review.trustedfirmware.org/plugins/gitiles/…
2652 …- update define for ZynqMP specific functions ([24b5b53](https://review.trustedfirmware.org/plugin…
2654 - **Versal**
2656 …- add SGI register call version check ([5897e13](https://review.trustedfirmware.org/plugins/gitile…
2657 …- enable a72 erratum 859971 and 1319367 ([769446a](https://review.trustedfirmware.org/plugins/giti…
2658 …- fix code indentation issues ([72583f9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2659 …- fix macro coding style issues ([80806aa](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2660 …- fix Misra-C violations in bl31_setup and pm_svc_main ([68ffcd1](https://review.trustedfirmware.o…
2661 …- remove clock related macros ([47f8145](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2662 …- resolve misra 10.1 warnings ([19f92c4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2663 …- resolve misra 15.6 warnings ([1117a16](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2664 …- resolve misra 8.13 warnings ([3d2ebe7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2665 …- resolve the misra 4.6 warnings ([f7c48d9](https://review.trustedfirmware.org/plugins/gitiles/TF-…
2666 …- resolve the misra 4.6 warnings ([912b7a6](https://review.trustedfirmware.org/plugins/gitiles/TF-…
2667 …- route GIC IPI interrupts during setup ([04cc91b](https://review.trustedfirmware.org/plugins/giti…
2668 …- use only one space for indentation ([dee5885](https://review.trustedfirmware.org/plugins/gitiles…
2670 - **Versal NET**
2672 …- Enable a78 errata workarounds ([bcc6e4a](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2673 …- add default values for silicon ([faa22d4](https://review.trustedfirmware.org/plugins/gitiles/TF-…
2674 …- use api_id directly without FUNCID_MASK ([b0eb6d1](https://review.trustedfirmware.org/plugins/gi…
2676 - **ZynqMP**
2678 …- fix coverity scan warnings ([1ac6af1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2679 …- ensure memory write finish with dsb() ([ac6c135](https://review.trustedfirmware.org/plugins/giti…
2680 …- fix for incorrect afi write mask value ([4264bd3](https://review.trustedfirmware.org/plugins/git…
2681 …- move bl31 with DEBUG=1 back to OCM ([389594d](https://review.trustedfirmware.org/plugins/gitiles…
2682 …- move debug bl31 based address back to OCM ([0ba3d7a](https://review.trustedfirmware.org/plugins/…
2683 …- remove additional 0x in %p print ([05a6107](https://review.trustedfirmware.org/plugins/gitiles/T…
2684 …- resolve misra 4.6 warnings ([cdb6211](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2685 …- resolve misra 8.13 warnings ([8695ffc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2686 …- resolve MISRA-C:2012 R.10.1 warnings ([c889088](https://review.trustedfirmware.org/plugins/gitil…
2687 …- resolve the misra 4.6 warnings ([15dc3e4](https://review.trustedfirmware.org/plugins/gitiles/TF-…
2688 …- resolve the misra 4.6 warnings ([ffa9103](https://review.trustedfirmware.org/plugins/gitiles/TF-…
2689 …- resolve the misra 8.6 warnings ([7b1a6a0](https://review.trustedfirmware.org/plugins/gitiles/TF-…
2691 - **Bootloader Images**
2693 - **BL31**
2695 …- allow use of EHF with S-EL2 SPMC ([7c2fe62](https://review.trustedfirmware.org/plugins/gitiles/T…
2696 …- harden check in delegate_async_ea ([d435238](https://review.trustedfirmware.org/plugins/gitiles/…
2697 …- pass the EA bit to 'delegate_sync_ea' ([df56e9d](https://review.trustedfirmware.org/plugins/giti…
2699 - **Services**
2701 - **RME**
2703 …- refactor RME fid macros ([fb00dc4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
2704 …- relax RME compiler requirements ([7670ddb](https://review.trustedfirmware.org/plugins/gitiles/TF…
2705 …- update FVP platform token ([364b4cd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2706 …- use RMM shared buffer for attest SMCs ([dc65ae4](https://review.trustedfirmware.org/plugins/giti…
2707 …- xlat table setup fails for bl2 ([e516ba6](https://review.trustedfirmware.org/plugins/gitiles/TF-…
2709 - **RMMD**
2711 …- return X4 output value ([8e51ccc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
2713 - **SPM**
2715 - **EL3 SPMC**
2717 …- check descriptor size for overflow ([eed15e4](https://review.trustedfirmware.org/plugins/gitiles…
2718 …- compute full FF-A V1.1 desc size ([be075c3](https://review.trustedfirmware.org/plugins/gitiles/T…
2719 …- deadlock when relinquishing memory ([ac568b2](https://review.trustedfirmware.org/plugins/gitiles…
2720 …- error handling in allocation ([cee8bb3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2721 …- fix detection of overlapping memory regions ([0dc3518](https://review.trustedfirmware.org/plugin…
2722 …- fix incomplete reclaim validation ([c4adbe6](https://review.trustedfirmware.org/plugins/gitiles/…
2723 …- fix location of fragment length check ([21ed9ea](https://review.trustedfirmware.org/plugins/giti…
2724 …- fix relinquish validation check ([b4c3621](https://review.trustedfirmware.org/plugins/gitiles/TF…
2726 - **Libraries**
2728 - **CPU Support**
2730 …- fix cpu version check for Neoverse N2, V1 ([03ebf40](https://review.trustedfirmware.org/plugins/…
2731 …- workaround for Cortex-A510 erratum 2666669 ([afb5d06](https://review.trustedfirmware.org/plugins…
2732 …- workaround for Cortex-A710 2216384 ([b781fcf](https://review.trustedfirmware.org/plugins/gitiles…
2733 …- workaround for Cortex-A710 erratum 2291219 ([888eafa](https://review.trustedfirmware.org/plugins…
2734 …- workaround for Cortex-A76 erratum 2743102 ([4927309](https://review.trustedfirmware.org/plugins/…
2735 …- workaround for Cortex-A77 erratum 2743100 ([4fdeaff](https://review.trustedfirmware.org/plugins/…
2736 …- workaround for Cortex-A78C erratum 2376749 ([5d3c1f5](https://review.trustedfirmware.org/plugins…
2737 …- workaround for Cortex-X3 erratum 2313909 ([7954412](https://review.trustedfirmware.org/plugins/g…
2738 …- workaround for Neoverse N1 erratum 2743102 ([8ce4050](https://review.trustedfirmware.org/plugins…
2739 …- workaround for Neoverse-N2 erratum 2326639 ([43438ad](https://review.trustedfirmware.org/plugins…
2740 …- workaround for Neoverse-N2 erratum 2388450 ([884d515](https://review.trustedfirmware.org/plugins…
2741 …- workaround for Cortex A78C erratum 2242638 ([6979f47](https://review.trustedfirmware.org/plugins…
2742 …- workaround for Cortex-A510 erratum 2347730 ([11d448c](https://review.trustedfirmware.org/plugins…
2743 …- workaround for Cortex-A510 erratum 2371937 ([a67c1b1](https://review.trustedfirmware.org/plugins…
2744 …- workaround for Cortex-A710 erratum 2147715 ([3280e5e](https://review.trustedfirmware.org/plugins…
2745 …- workaround for Cortex-A710 erratum 2371105 ([3220f05](https://review.trustedfirmware.org/plugins…
2746 …- workaround for Cortex-A77 erratum 2356587 ([7bf1a7a](https://review.trustedfirmware.org/plugins/…
2747 …- workaround for Cortex-A78C 2132064 ([8008bab](https://review.trustedfirmware.org/plugins/gitiles…
2748 …- workaround for Cortex-A78C erratum 2395411 ([4b6f002](https://review.trustedfirmware.org/plugins…
2749 …- workaround for Cortex-X2 erratum 2371105 ([bc0f84d](https://review.trustedfirmware.org/plugins/g…
2750 …- workaround for Neoverse-N2 erratum 2376738 ([e6602d4](https://review.trustedfirmware.org/plugins…
2751 …- workaround for Neoverse-V1 erratum 1618635 ([14a6fed](https://review.trustedfirmware.org/plugins…
2752 …- workaround for Neoverse-V1 erratum 2294912 ([39eb5dd](https://review.trustedfirmware.org/plugins…
2753 …- workaround for Neoverse-V1 erratum 2372203 ([57b73d5](https://review.trustedfirmware.org/plugins…
2755 - **EL3 Runtime**
2757 - **RAS**
2759 …- restrict RAS support for NS world ([46cc41d](https://review.trustedfirmware.org/plugins/gitiles/…
2760 …- trap "RAS error record" accesses only for NS ([00e8f79](https://review.trustedfirmware.org/plugi…
2762 - **FCONF**
2764 …- fix type error displaying disable_auth ([381f465](https://review.trustedfirmware.org/plugins/git…
2766 - **PSCI**
2768 …- fix MISRA failure - Memory - illegal accesses ([0551aac](https://review.trustedfirmware.org/plug…
2770 - **GPT**
2772 …- correct the GPC enable sequence ([14cddd7](https://review.trustedfirmware.org/plugins/gitiles/TF…
2774 - **C Standard Library**
2776 …- pri*ptr macros for aarch64 ([d307229](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2778 - **PSA**
2780 …- fix Null pointer dereference error ([c32ab75](https://review.trustedfirmware.org/plugins/gitiles…
2781 …- update measured boot handle ([4d879e1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2782 …- add missing semicolon ([d219ead](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
2783 …- align with original API in tf-m-extras ([471c989](https://review.trustedfirmware.org/plugins/git…
2784 …- extend measured boot logging ([901b0a3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2786 - **Context Management**
2788 …- remove explicit ICC_SRE_EL2 register read ([2b28727](https://review.trustedfirmware.org/plugins/…
2790 - **Semihosting**
2792 …- fix seek call failure check ([7c49438](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2794 - **Drivers**
2796 - **Authentication**
2798 …- correct sign-compare warning ([ed38366](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2800 - **Measured Boot**
2802 …- add SP entries to event_log_metadata ([e637a5e](https://review.trustedfirmware.org/plugins/gitil…
2803 …- clear the entire digest array of Startup Locality event ([70b1c02](https://review.trustedfirmwar…
2804 …- fix verbosity level of RSS digests traces ([2abd317](https://review.trustedfirmware.org/plugins/…
2806 - **MMC**
2808 …- remove broken, unsecure, unused eMMC RPMB handling ([86b015e](https://review.trustedfirmware.org…
2809 …- resolve the build error ([ccf8392](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
2811 - **SCMI**
2813 …- base: fix protocol list querying ([cad90b5](https://review.trustedfirmware.org/plugins/gitiles/T…
2814 …- base: fix protocol list response size ([d323f0c](https://review.trustedfirmware.org/plugins/giti…
2816 - **UFS**
2818 …- add retries to ufs_read_capacity ([28645eb](https://review.trustedfirmware.org/plugins/gitiles/T…
2819 …- fix slot base address computation ([7d9648d](https://review.trustedfirmware.org/plugins/gitiles/…
2820 …- init utrlba/utrlbau with desc_base ([9d6d1a9](https://review.trustedfirmware.org/plugins/gitiles…
2821 …- point utrlbau to header instead of upiu ([9d3f6c4](https://review.trustedfirmware.org/plugins/gi…
2822 …- removes dp and run-stop polling loops ([660c208](https://review.trustedfirmware.org/plugins/giti…
2823 …- retry commands on unit attention ([3d30955](https://review.trustedfirmware.org/plugins/gitiles/T…
2825 - **Arm**
2827 - **GIC**
2829 - **GICv3**
2831 …- fix overflow caused by left shift ([6aea762](https://review.trustedfirmware.org/plugins/gitiles/…
2832 …- update the affinity mask to 8 bit ([e689048](https://review.trustedfirmware.org/plugins/gitiles/…
2834 - **GIC-600**
2836 …- implement workaround to forward highest priority interrupt ([e1b15b0](https://review.trustedfirm…
2838 - **RSS**
2840 …- clear the message buffer ([e3a6fb8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2841 …- determine the size of sw_type in RSS mboot metadata ([2c8f2a9](https://review.trustedfirmware.or…
2842 …- fix build issues with comms protocol ([ab545ef](https://review.trustedfirmware.org/plugins/gitil…
2843 …- reduce input validation for measured boot ([13a129e](https://review.trustedfirmware.org/plugins/…
2844 …- remove dependency on attestation header ([6aa7154](https://review.trustedfirmware.org/plugins/gi…
2845 …- rename AP-RSS message size macro ([70247dd](https://review.trustedfirmware.org/plugins/gitiles/T…
2847 - **NXP**
2849 - **DDR**
2851 …- fix firmware buffer re-mapping issue ([742c23a](https://review.trustedfirmware.org/plugins/gitil…
2853 - **ST**
2855 - **Clock**
2857 …- correct MISRA C2012 15.6 ([56f895e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2858 …- correctly check ready bit ([3b06a53](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2860 - **Miscellaneous**
2862 - **AArch64**
2864 …- make AArch64 FGT feature detection more robust ([c687776](https://review.trustedfirmware.org/plu…
2866 - **Debug**
2868 …- backtrace stack unwind misses lr adjustment ([a149eb4](https://review.trustedfirmware.org/plugin…
2869 …- decouple "get_el_str()" from backtrace ([0ae4a3a](https://review.trustedfirmware.org/plugins/git…
2871 - **FDTs**
2873 - **STM32MP1**
2875 - **STM32MP13**
2877 …- align sdmmc pins with kernel ([c7ac7d6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2878 …- cleanup DT files ([4c07deb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
2879 …- correct PLL nodes name ([93ed4f0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
2880 …- remove secure status ([8ef8e0e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
2881 …- update SDMMC max frequency ([c9a4cb5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2883 - **Security**
2885 …- optimisations for CVE-2022-23960 ([e74d658](https://review.trustedfirmware.org/plugins/gitiles/T…
2887 - **Documentation**
2889 …- document missing RMM-EL3 runtime services ([e50fedb](https://review.trustedfirmware.org/plugins/…
2890 …- add LTS maintainers ([ab0d4d9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
2891 …- update maintainers list ([f23ce63](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
2893 - **Changelog**
2895 …- fix the broken link to commitlintrc.js ([c1284a7](https://review.trustedfirmware.org/plugins/git…
2897 - **Build System**
2899 …- disable default PIE when linking ([7b59241](https://review.trustedfirmware.org/plugins/gitiles/T…
2900 …- discard sections also with SEPARATE_NOBITS_REGION ([64207f8](https://review.trustedfirmware.org/…
2901 …- ensure that the correct rule is called for tools ([598b166](https://review.trustedfirmware.org/p…
2902 …- fix arch32 build issue for clang ([94eb127](https://review.trustedfirmware.org/plugins/gitiles/T…
2903 …- make TF-A use provided OpenSSL binary ([e95abc4](https://review.trustedfirmware.org/plugins/giti…
2905 - **Tools**
2907 - **Secure Partition Tool**
2909 …- fix concurrency issue for SP packages ([0aaa382](https://review.trustedfirmware.org/plugins/giti…
2910 …- operators "is/is not" in sp_mk_gen.py ([1a28f29](https://review.trustedfirmware.org/plugins/giti…
2911 …- 'sp_mk_generator.py' reference to undef var ([0be2475](https://review.trustedfirmware.org/plugin…
2913 - **Dependencies**
2915 …- add missing aeabi_memcpy.S ([93cec69](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2917 …view.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.6..refs/tags/v2.7.…
2921 - **Architecture**
2923 - **Statistical profiling Extension (FEAT_SPE)**
2925 …- add support for FEAT_SPEv1p2 ([f20eb89](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2927 - **Branch Record Buffer Extension (FEAT_BRBE)**
2929 …- add BRBE support for NS world ([744ad97](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2931 - **Extended Cache Index (FEAT_CCIDX)**
2933 …- update the do_dcsw_op function to support FEAT_CCIDX ([d0ec1cc](https://review.trustedfirmware.o…
2935 - **Platforms**
2937 …- add SZ_* macros ([1af59c4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
2939 - **Allwinner**
2941 …- add SMCCC SOCID support ([436cd75](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
2942 …- allow to skip PMIC regulator setup ([67412e4](https://review.trustedfirmware.org/plugins/gitiles…
2943 …- apx803: add aldo1 regulator ([a29f6e7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2944 …- choose PSCI states to avoid translation ([159c36f](https://review.trustedfirmware.org/plugins/gi…
2945 …- provide CPU idle states to the rich OS ([e2b1877](https://review.trustedfirmware.org/plugins/git…
2946 …- simplify CPU_SUSPEND power state encoding ([52466ec](https://review.trustedfirmware.org/plugins/…
2948 - **Arm**
2950 - **FVP**
2952 …- measure critical data ([cf21064](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
2953 …- update HW_CONFIG DT loading mechanism ([39f0b86](https://review.trustedfirmware.org/plugins/giti…
2954 …- enable RSS backend based measured boot ([c44e50b](https://review.trustedfirmware.org/plugins/git…
2956 - **Morello**
2958 …- add changes to enable TBBR boot ([4af5397](https://review.trustedfirmware.org/plugins/gitiles/TF…
2959 …- add DTS for Morello SoC platform ([572c8ce](https://review.trustedfirmware.org/plugins/gitiles/T…
2960 …- add support for nt_fw_config ([6ad6465](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2961 …- add TARGET_PLATFORM flag ([8840711](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2962 …- configure DMC-Bing mode ([9b8c431](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
2963 …- expose scmi protocols in fdts ([87639aa](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2964 …- split platform_info sds struct ([4a7a9da](https://review.trustedfirmware.org/plugins/gitiles/TF-…
2965 …- zero out the DDR memory space ([2d39b39](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2967 - **N1SDP**
2969 …- add support for nt_fw_config ([cf85030](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2970 …- enable trusted board boot on n1sdp ([fe2b37f](https://review.trustedfirmware.org/plugins/gitiles…
2972 - **RD**
2974 - **RD-N2**
2976 …- add board support for rdn2cfg2 variant ([efeb438](https://review.trustedfirmware.org/plugins/git…
2977 …- add support for rdedmunds variant ([ef515f0](https://review.trustedfirmware.org/plugins/gitiles/…
2979 - **SGI**
2981 …- add page table translation entry for secure uart ([33d10ac](https://review.trustedfirmware.org/p…
2982 …- deviate from arm css common uart related definitions ([f2cccca](https://review.trustedfirmware.o…
2983 …- enable fpregs context save and restore ([18fa43f](https://review.trustedfirmware.org/plugins/git…
2984 …- route TF-A logs via secure uart ([987e2b7](https://review.trustedfirmware.org/plugins/gitiles/TF…
2986 - **TC**
2988 …- add reserved memory region for Gralloc ([ad60a42](https://review.trustedfirmware.org/plugins/git…
2989 …- enable CI-700 PMU for profiling ([fbfc598](https://review.trustedfirmware.org/plugins/gitiles/TF…
2990 …- enable GPU ([82117bb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a…
2991 …- enable SMMU for DPU ([4a6ebee](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
2992 …- enable tracing ([59da207](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
2994 - **Corstone-1000**
2996 …- identify bank to load fip ([cf89fd5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2997 …- implement platform specific psci reset ([a599c80](https://review.trustedfirmware.org/plugins/git…
2998 …- made changes to accommodate 3MB for optee ([854d1c1](https://review.trustedfirmware.org/plugins/…
3000 - **Intel**
3002 …- add macro to switch between different UART PORT ([447e699](https://review.trustedfirmware.org/pl…
3003 …- add RSU 'Max Retry' SiP SMC services ([4c26957](https://review.trustedfirmware.org/plugins/gitil…
3004 …- add SiP service for DCMF status ([984e236](https://review.trustedfirmware.org/plugins/gitiles/TF…
3005 …- add SMC for enquiring firmware version ([c34b2a7](https://review.trustedfirmware.org/plugins/git…
3006 …- add SMC support for Get USERCODE ([93a5b97](https://review.trustedfirmware.org/plugins/gitiles/T…
3007 …- add SMC support for HWMON voltage and temp sensor ([52cf9c2](https://review.trustedfirmware.org/…
3008 …- add SMC support for ROM Patch SHA384 mailbox ([77902fc](https://review.trustedfirmware.org/plugi…
3009 …- add SMC/PSCI services for DCMF version support ([44eb782](https://review.trustedfirmware.org/plu…
3010 …- add SMPLSEL and DRVSEL setup for Stratix 10 MMC ([bb0fcc7](https://review.trustedfirmware.org/pl…
3011 …- add support for F2S and S2F bridge SMC with mask to enable, disable and reset bridge ([11f4f03](…
3012 …- allow to access all register addresses if DEBUG=1 ([7e954df](https://review.trustedfirmware.org/…
3013 …- create source file for firewall configuration ([afa0b1a](https://review.trustedfirmware.org/plug…
3014 …- enable firewall for OCRAM in BL31 ([ae19fef](https://review.trustedfirmware.org/plugins/gitiles/…
3015 …- enable SMC SoC FPGA bridges enable/disable ([b7f3044](https://review.trustedfirmware.org/plugins…
3016 …- extend attestation service to Agilex family ([581182c](https://review.trustedfirmware.org/plugin…
3017 …- implement timer init divider via cpu frequency. ([#1](https://review.trustedfirmware.org:29418/T…
3018 …- initial commit for attestation service ([d174083](https://review.trustedfirmware.org/plugins/git…
3019 …- single certificate feature enablement ([7facace](https://review.trustedfirmware.org/plugins/giti…
3020 …- support AES Crypt Service ([6726390](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3021 …- support crypto service key operation ([342a061](https://review.trustedfirmware.org/plugins/gitil…
3022 …- support crypto service session ([6dc00c2](https://review.trustedfirmware.org/plugins/gitiles/TF-…
3023 …- support ECDH request ([4944686](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
3024 …- support ECDSA Get Public Key ([d2fee94](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3025 …- support ECDSA HASH Signing ([6925410](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3026 …- support ECDSA HASH Verification ([7e25eb8](https://review.trustedfirmware.org/plugins/gitiles/TF…
3027 …- support ECDSA SHA-2 Data Signature Verification ([5830506](https://review.trustedfirmware.org/pl…
3028 …- support ECDSA SHA-2 Data Signing ([07912da](https://review.trustedfirmware.org/plugins/gitiles/T…
3029 …- support extended random number generation ([24f9dc8](https://review.trustedfirmware.org/plugins/…
3030 …- support HMAC SHA-2 MAC verify request ([c05ea29](https://review.trustedfirmware.org/plugins/giti…
3031 …- support session based SDOS encrypt and decrypt ([537ff05](https://review.trustedfirmware.org/plu…
3032 …- support SHA-2 hash digest generation on a blob ([7e8249a](https://review.trustedfirmware.org/plu…
3033 …- support SiP SVC version ([f0c40b8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
3034 …- support version 2 SiP SVC SMC function ID for mailbox commands ([c436707](https://review.trusted…
3035 …- support version 2 SiP SVC SMC function ID for non-mailbox commands ([ad47f14](https://review.tru…
3036 …- update to support maximum response data size ([b703fac](https://review.trustedfirmware.org/plugi…
3038 - **Marvell**
3040 - **Armada**
3042 - **A3K**
3044 …- add north and south bridge reset registers ([a4d35ff](https://review.trustedfirmware.org/plugins…
3046 - **MediaTek**
3048 …- introduce mtk makefile ([500d40d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3050 - **MT8195**
3052 …- apply erratas of CA78 for MT8195 ([c21a736](https://review.trustedfirmware.org/plugins/gitiles/T…
3053 …- add EMI MPU surppot for SCP and DSP ([690cb12](https://review.trustedfirmware.org/plugins/gitile…
3054 …- dump EMI MPU configurations ([20ef588](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3055 …- improve SPM wakeup log ([ab45305](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3057 - **MT8186**
3059 …- add DFD control in SiP service ([e46e9df](https://review.trustedfirmware.org/plugins/gitiles/TF-…
3060 …- add SPM suspend driver ([7ac6a76](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3061 …- add Vcore DVFS driver ([635e6b1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
3062 …- disable 26MHz clock while suspending ([9457cec](https://review.trustedfirmware.org/plugins/gitil…
3063 …- initialize platform for MediaTek MT8186 ([27132f1](https://review.trustedfirmware.org/plugins/gi…
3064 …- add power-off function for PSCI ([a68346a](https://review.trustedfirmware.org/plugins/gitiles/TF…
3065 …- add CPU hotplug ([1da57e5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
3066 …- add DCM driver ([95ea87f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
3067 …- add EMI MPU basic driver ([1b17e34](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3068 …- add MCDI drivers ([06cb65e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
3069 …- add pinctrl support ([af5a0c4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3070 …- add pwrap and pmic driver ([5bc88ec](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3071 …- add reboot function for PSCI ([24dd5a7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3072 …- add RTC drivers ([6e5d76b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
3073 …- add SiP service ([5aab27d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
3074 …- add sys_cirq support ([109b91e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
3075 …- apply erratas for MT8186 ([572f8ad](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3076 …- initialize delay_timer ([d73e15e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3077 …- initialize GIC ([206f125](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
3078 …- initialize systimer ([a6a0af5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3080 - **NXP**
3082 …- add SoC erratum a008850 ([3d14a30](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
3083 …- add ifc nor and nand as io devices ([b759727](https://review.trustedfirmware.org/plugins/gitiles…
3084 …- add RCPM2 registers definition ([d374060](https://review.trustedfirmware.org/plugins/gitiles/TF-…
3085 …- add CORTEX A53 helper functions ([3ccc8ac](https://review.trustedfirmware.org/plugins/gitiles/TF…
3087 - **i.MX**
3089 - **i.MX 8M**
3091 …- add a simple csu driver for imx8m family ([71c40d3](https://review.trustedfirmware.org/plugins/g…
3092 …- add imx csu/rdc enum type defines for imx8m ([0c6dfc4](https://review.trustedfirmware.org/plugin…
3093 …- enable conditional build for SDEI ([d2a339d](https://review.trustedfirmware.org/plugins/gitiles/…
3094 …- enable the coram_s tz by default on imx8mn/mp ([d5ede92](https://review.trustedfirmware.org/plug…
3095 …- enable the csu init on imx8m ([0a76495](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3096 …- do not release JR0 to NS if HAB is using it ([77850c9](https://review.trustedfirmware.org/plugin…
3097 …- switch to xlat_tables_v2 ([4f8d5b0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3099 - **i.MX 8M Mini**
3101 …- enable optee fdt overlay support ([9d0eed1](https://review.trustedfirmware.org/plugins/gitiles/T…
3102 …- enable Trusty OS on imx8mm ([ff3acfe](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3103 …- add support for measured boot ([cb2c4f9](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3105 - **i.MX 8M Plus**
3107 …- add trusty for imx8mp ([8b9c21b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
3108 …- enable BL32 fdt overlay support on imx8mp ([aeff146](https://review.trustedfirmware.org/plugins/…
3110 - **i.MX 8M Nano**
3112 …- enable optee fdt overlay support ([2612891](https://review.trustedfirmware.org/plugins/gitiles/T…
3113 …- enable Trusty OS for imx8mn ([99349c8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3115 - **i.MX 8M Q**
3117 …- enable optee fdt overlay support ([023750c](https://review.trustedfirmware.org/plugins/gitiles/T…
3118 …- enable trusty for imx8mq ([a18e393](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3120 - **Layerscape**
3122 …- add CHASSIS 3 support for tbbr ([9550ce9](https://review.trustedfirmware.org/plugins/gitiles/TF-…
3123 …- add new soc errata a009660 support ([785ee93](https://review.trustedfirmware.org/plugins/gitiles…
3124 …- add new soc errata a010539 support ([85bd092](https://review.trustedfirmware.org/plugins/gitiles…
3125 …- add soc helper macro definition for chassis 3 ([602cf53](https://review.trustedfirmware.org/plug…
3126 …- define more chassis 3 hardware address ([0d396d6](https://review.trustedfirmware.org/plugins/git…
3127 …- print DDR errata information ([3412716](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3129 - **LS1043A**
3131 …- add ls1043a soc support ([3b0de91](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
3133 - **LS1043ARDB**
3135 …- add ls1043ardb board support ([e4bd65f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3137 - **LX2**
3139 …- enable DDR erratas for lx2 platforms ([cd960f5](https://review.trustedfirmware.org/plugins/gitil…
3141 - **LS1046A**
3143 …- add new SoC platform ls1046a ([cc70859](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3145 - **LS1046ARDB**
3147 …- add ls1046ardb board support ([bb52f75](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3149 - **LS1046AFRWY**
3151 …- add ls1046afrwy board support ([b51dc56](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3153 - **LS1046AQDS**
3155 …- add board ls1046aqds support ([16662dc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3157 - **LS1088A**
3159 …- add new SoC platform ls1088a ([9df5ba0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3161 - **LS1088ARDB**
3163 …- add ls1088ardb board support ([2771dd0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3165 - **LS1088AQDS**
3167 …- add ls1088aqds board support ([0b0e676](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3169 - **QEMU**
3171 …- add SPMD support with SPMC at S-EL1 ([f58237c](https://review.trustedfirmware.org/plugins/gitile…
3172 …- add support for measured boot ([5e69026](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3174 - **QTI**
3176 - **MSM8916**
3178 …- allow booting secondary CPU cores ([a758c0b](https://review.trustedfirmware.org/plugins/gitiles/…
3179 …- initial platform port ([dddba19](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
3180 …- setup hardware for non-secure world ([af64473](https://review.trustedfirmware.org/plugins/gitile…
3182 - **Renesas**
3184 - **R-Car**
3186 - **R-Car 3**
3188 …- modify sequence for update value for WUPMSKCA57/53 ([d9912cf](https://review.trustedfirmware.org…
3189 …- modify type for Internal function argument ([ffb725b](https://review.trustedfirmware.org/plugins…
3190 …- update IPL and Secure Monitor Rev.3.0.3 ([14d9727](https://review.trustedfirmware.org/plugins/gi…
3192 - **ST**
3194 …- add a function to configure console ([53612f7](https://review.trustedfirmware.org/plugins/gitile…
3195 …- add STM32CubeProgrammer support on UART ([fb3e798](https://review.trustedfirmware.org/plugins/gi…
3196 …- add STM32MP_UART_PROGRAMMER target ([9083fa1](https://review.trustedfirmware.org/plugins/gitiles…
3197 …- add early console in BL2 ([c768b2b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3198 …- disable authentication based on part_number ([49abdfd](https://review.trustedfirmware.org/plugin…
3199 …- get pin_count from the gpio-ranges property ([d0f2cf3](https://review.trustedfirmware.org/plugin…
3200 …- map 2MB for ROM code ([1697ad8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
3201 …- protect UART during platform init ([acf28c2](https://review.trustedfirmware.org/plugins/gitiles/…
3202 …- update stm32image tool for header v2 ([2d8886a](https://review.trustedfirmware.org/plugins/gitil…
3203 …- update the security based on new compatible ([812daf9](https://review.trustedfirmware.org/plugin…
3204 …- use newly introduced clock framework ([33667d2](https://review.trustedfirmware.org/plugins/gitil…
3206 - **ST32MP1**
3208 …- adaptations for STM32MP13 image header ([a530874](https://review.trustedfirmware.org/plugins/git…
3209 …- add "Boot mode" management for STM32MP13 ([296ac80](https://review.trustedfirmware.org/plugins/g…
3210 …- add a second fixed regulator ([225ce48](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3211 …- add GUID values for updatable images ([8d6b476](https://review.trustedfirmware.org/plugins/gitil…
3212 …- add GUID's for identifying firmware images to be booted ([41bd8b9](https://review.trustedfirmwar…
3213 …- add helper to enable high speed mode in low voltage ([dea02f4](https://review.trustedfirmware.or…
3214 …- add logic to pass the boot index to the Update Agent ([ba02add](https://review.trustedfirmware.o…
3215 …- add logic to select the images to be booted ([8dd7553](https://review.trustedfirmware.org/plugin…
3216 …- add NVMEM layout compatibility definition ([dfbdbd0](https://review.trustedfirmware.org/plugins/…
3217 …- add part numbers for STM32MP13 ([30eea11](https://review.trustedfirmware.org/plugins/gitiles/TF-…
3218 …- add regulator framework compilation ([bba9fde](https://review.trustedfirmware.org/plugins/gitile…
3219 …- add sdmmc compatible in platform define ([3331d36](https://review.trustedfirmware.org/plugins/gi…
3220 …- add sign-compare warning ([c10f3a4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3221 …- add stm32_get_boot_interface function ([a6bfa75](https://review.trustedfirmware.org/plugins/giti…
3222 …- add support for building the FWU feature ([ad216c1](https://review.trustedfirmware.org/plugins/g…
3223 …- add support for reading the metadata partition ([0ca180f](https://review.trustedfirmware.org/plu…
3224 …- add timeout in IO compensation ([de02e9b](https://review.trustedfirmware.org/plugins/gitiles/TF-…
3225 …- allow configuration of DDR AXI ports number ([88f4fb8](https://review.trustedfirmware.org/plugin…
3226 …- call pmic_voltages_init() in platform init ([ffd1b88](https://review.trustedfirmware.org/plugins…
3227 …- chip rev. Z is 0x1001 on STM32MP13 ([ef0b8a6](https://review.trustedfirmware.org/plugins/gitiles…
3228 …- enable BL2_IN_XIP_MEM to remove relocation sections ([d958d10](https://review.trustedfirmware.or…
3229 …- enable format-signedness warning ([cff26c1](https://review.trustedfirmware.org/plugins/gitiles/T…
3230 …- get CPU info from SYSCFG on STM32MP13 ([6512c3a](https://review.trustedfirmware.org/plugins/giti…
3231 …- introduce new flag for STM32MP13 ([bdec516](https://review.trustedfirmware.org/plugins/gitiles/T…
3232 …- manage HSLV on STM32MP13 ([fca10a8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3233 …- manage monotonic counter ([f5a3688](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3234 …- new way to access platform OTP ([ae3ce8b](https://review.trustedfirmware.org/plugins/gitiles/TF-…
3235 …- preserve the PLL4 settings for USB boot ([bf1af15](https://review.trustedfirmware.org/plugins/gi…
3236 …- register fixed regulator ([967a8e6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3237 …- remove unsupported features on STM32MP13 ([111a384](https://review.trustedfirmware.org/plugins/g…
3238 …- retry 3 times FWU trial boot ([f87de90](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3239 …- select platform compilation either by flag or DT ([99a5d8d](https://review.trustedfirmware.org/p…
3240 …- skip TOS_FW_CONFIG if not in FIP ([b706608](https://review.trustedfirmware.org/plugins/gitiles/T…
3241 …- stm32mp_is_single_core() for STM32MP13 ([7b48a9f](https://review.trustedfirmware.org/plugins/git…
3242 …- update BACKUP_BOOT_MODE for STM32MP13 ([4b031ab](https://review.trustedfirmware.org/plugins/giti…
3243 …- update boot API for header v2.0 ([5f52eb1](https://review.trustedfirmware.org/plugins/gitiles/TF…
3244 …- update CFG0 OTP for STM32MP13 ([1c37d0c](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3245 …- update console management for SP_min ([aafff04](https://review.trustedfirmware.org/plugins/gitil…
3246 …- update IO compensation on STM32MP13 ([8e07ab5](https://review.trustedfirmware.org/plugins/gitile…
3247 …- update IP addresses for STM32MP13 ([52ac998](https://review.trustedfirmware.org/plugins/gitiles/…
3248 …- update memory mapping for STM32MP13 ([48ede66](https://review.trustedfirmware.org/plugins/gitile…
3249 …- updates for STM32MP13 device tree compilation ([d38eaf9](https://review.trustedfirmware.org/plug…
3250 …- usb descriptor update for STM32MP13 ([d59b9d5](https://review.trustedfirmware.org/plugins/gitile…
3251 …- use clk_enable/disable functions ([c7a66e7](https://review.trustedfirmware.org/plugins/gitiles/T…
3252 …- use only one filter for TZC400 on STM32MP13 ([b7d0058](https://review.trustedfirmware.org/plugin…
3253 …- warn when debug enabled on secure chip ([ac4b8b0](https://review.trustedfirmware.org/plugins/git…
3255 - **Texas Instruments**
3257 …- add enter sleep method ([cf5868b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3258 …- add gic save and restore calls ([b40a467](https://review.trustedfirmware.org/plugins/gitiles/TF-…
3259 …- add PSCI handlers for system suspend ([2393c27](https://review.trustedfirmware.org/plugins/gitil…
3260 …- allow build config of low power mode support ([a9f46fa](https://review.trustedfirmware.org/plugi…
3261 …- increase SEC_SRAM_SIZE to 128k ([38164e6](https://review.trustedfirmware.org/plugins/gitiles/TF-…
3263 - **Xilinx**
3265 - **Versal**
3267 …- add SPP/EMU platform support for versal ([be73459](https://review.trustedfirmware.org/plugins/gi…
3268 …- add common interfaces to handle EEMI commands ([1397967](https://review.trustedfirmware.org/plug…
3269 …- add SMCCC call TF_A_PM_REGISTER_SGI ([fcf6f46](https://review.trustedfirmware.org/plugins/gitile…
3270 …- add support to reset SGI ([bf70449](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3271 …- add UART1 as console ([2c79149](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
3272 …- enhance PM_IOCTL EEMI API to support additional arg ([d34a5db](https://review.trustedfirmware.or…
3273 …- get version for ATF related EEMI APIs ([da6e654](https://review.trustedfirmware.org/plugins/giti…
3274 …- remove the time stamp configuration ([18e2a79](https://review.trustedfirmware.org/plugins/gitile…
3276 - **ZynqMP**
3278 …- disable the -mbranch-protection flag ([67abd47](https://review.trustedfirmware.org/plugins/gitil…
3279 …- fix section `coherent_ram' will not fit in region `RAM' ([9b4ed0a](https://review.trustedfirmwar…
3280 …- add feature check support ([223a628](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3281 …- add support to get info of xilfpga ([cc077c2](https://review.trustedfirmware.org/plugins/gitiles…
3282 …- add uart1 as console ([ea66e4a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
3283 …- increase the max xlat tables when debug build is enabled ([4c4b961](https://review.trustedfirmwa…
3284 …- pass ioctl calls to firmware ([76ff8c4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3285 …- pm_api_clock_get_num_clocks cleanup ([e682d38](https://review.trustedfirmware.org/plugins/gitile…
3287 - **Bootloader Images**
3289 …- add XLAT tables symbols in linker script ([bb5b942](https://review.trustedfirmware.org/plugins/g…
3291 - **BL2**
3293 …- add support to separate no-loadable sections ([96a8ed1](https://review.trustedfirmware.org/plugi…
3295 - **BL31**
3297 …- aarch64: RESET_TO_BL31_WITH_PARAMS ([25844ff](https://review.trustedfirmware.org/plugins/gitiles…
3299 - **Services**
3301 - **RME**
3303 …- add dummy platform token to RMMD ([0f9159b](https://review.trustedfirmware.org/plugins/gitiles/T…
3304 …- add dummy realm attestation key to RMMD ([a043510](https://review.trustedfirmware.org/plugins/gi…
3306 - **SPM**
3308 …- update ff-a boot protocol documentation ([573ac37](https://review.trustedfirmware.org/plugins/gi…
3310 - **EL3 SPMC**
3312 …- allow BL32 specific defines to be used by SPMC_AT_EL3 ([2d65ea1](https://review.trustedfirmware.…
3313 …- add plat hook for memory transactions ([a8be4cd](https://review.trustedfirmware.org/plugins/giti…
3314 …- add EL3 SPMC #defines ([44639ab](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
3315 …- introduce accessor function to obtain datastore ([6a0788b](https://review.trustedfirmware.org/pl…
3316 …- add FF-A secure partition manager core ([5096aeb](https://review.trustedfirmware.org/plugins/git…
3317 …- add FFA_FEATURES handler ([55a2963](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3318 …- add FFA_PARTITION_INFO_GET handler ([f74e277](https://review.trustedfirmware.org/plugins/gitiles…
3319 …- add FFA_RUN handler ([aad20c8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3320 …- add FFA_RX_RELEASE handler ([f0c25a0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3321 …- add function to determine the return path from the SPMC ([20fae0a](https://review.trustedfirmwar…
3322 …- add helper function to obtain endpoint mailbox ([f16b6ee](https://review.trustedfirmware.org/plu…
3323 …- add helper function to obtain hyp structure ([a7c0050](https://review.trustedfirmware.org/plugin…
3324 …- add helper to obtain a partitions FF-A version ([c2b1434](https://review.trustedfirmware.org/plu…
3325 …- add partition mailbox structs ([e1df600](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3326 …- add support for direct req/resp ([9741327](https://review.trustedfirmware.org/plugins/gitiles/TF…
3327 …- add support for FF-A power mgmt. messages in the EL3 SPMC ([59bd2ad](https://review.trustedfirmw…
3328 …- add support for FFA_MSG_WAIT ([c4db76f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3329 …- add support for FFA_SPM_ID_GET ([46872e0](https://review.trustedfirmware.org/plugins/gitiles/TF-…
3330 …- add support for forwarding a secure interrupt to the SP ([729d779](https://review.trustedfirmwar…
3331 …- add support for handling FFA_ERROR ABI ([d663fe7](https://review.trustedfirmware.org/plugins/git…
3332 …- add support for v1.1 FF-A boot protocol ([2e21921](https://review.trustedfirmware.org/plugins/gi…
3333 …- add support for v1.1 FF-A memory data structures ([7e804f9](https://review.trustedfirmware.org/p…
3334 …- enable building of the SPMC at EL3 ([1d63ae4](https://review.trustedfirmware.org/plugins/gitiles…
3335 …- enable checking of execution ctx count ([5b0219d](https://review.trustedfirmware.org/plugins/git…
3336 …- enable handling FF-A RX/TX Mapping ABIs ([1a75224](https://review.trustedfirmware.org/plugins/gi…
3337 …- enable handling FFA_VERSION ABI ([0c7707f](https://review.trustedfirmware.org/plugins/gitiles/TF…
3338 …- enable handling of the NS bit ([0560b53](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3339 …- enable parsing of messaging methods from manifest ([3de378f](https://review.trustedfirmware.org/…
3340 …- enable parsing of UUID from SP Manifest ([857f579](https://review.trustedfirmware.org/plugins/gi…
3341 …- enable the SPMC to pass the linear core ID in a register ([f014300](https://review.trustedfirmwa…
3342 …- prevent read only xlat tables with the EL3 SPMC ([70d986d](https://review.trustedfirmware.org/pl…
3343 …- support FFA_ID_GET ABI ([d5fe923](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3344 …- allow forwarding of FFA_FRAG_RX/TX calls ([642db98](https://review.trustedfirmware.org/plugins/g…
3345 …- enable handling of FF-A SMCs with the SPMC at EL3 ([bb01a67](https://review.trustedfirmware.org/…
3346 …- update SPMC init flow to use EL3 implementation ([6da7607](https://review.trustedfirmware.org/pl…
3347 …- add logical partition framework ([7affa25](https://review.trustedfirmware.org/plugins/gitiles/TF…
3348 …- add FF-A memory management code ([e0b1a6d](https://review.trustedfirmware.org/plugins/gitiles/TF…
3349 …- prevent duplicated sharing of memory regions ([fef85e1](https://review.trustedfirmware.org/plugi…
3350 …- support multiple endpoints in memory transactions ([f0244e5](https://review.trustedfirmware.org/…
3352 - **SPMD**
3354 …- forward FFA_VERSION from SPMD to SPMC ([9944f55](https://review.trustedfirmware.org/plugins/giti…
3355 …- enable SPMD to forward FFA_VERSION to EL3 SPMC ([9576fa9](https://review.trustedfirmware.org/plu…
3356 …- add FFA_MSG_SEND2 forwarding in SPMD ([c2eba07](https://review.trustedfirmware.org/plugins/gitil…
3357 …- add FFA_RX_ACQUIRE forwarding in SPMD ([d555233](https://review.trustedfirmware.org/plugins/giti…
3359 - **SPM MM**
3361 …- add support to save and restore fp regs ([15dd6f1](https://review.trustedfirmware.org/plugins/gi…
3363 - **Libraries**
3365 - **CPU Support**
3367 …- add library support for Poseidon CPU ([1471475](https://review.trustedfirmware.org/plugins/gitil…
3368 …- add support for Cortex-X1 ([6e8eca7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3369 …- add L1PCTL macro definiton for CPUACTLR_EL1 ([8bbb1d8](https://review.trustedfirmware.org/plugin…
3371 - **EL3 Runtime**
3373 …- add arch-features detection mechanism ([6a0da73](https://review.trustedfirmware.org/plugins/giti…
3374 …- replace ARM_ARCH_AT_LEAST macro with FEAT flags ([0ce220a](https://review.trustedfirmware.org/pl…
3376 - **FCONF**
3378 …- add a helper to get image index ([9e3f409](https://review.trustedfirmware.org/plugins/gitiles/TF…
3379 …- add NS load address in configuration DTB nodes ([ed4bf52](https://review.trustedfirmware.org/plu…
3381 - **Standard C Library**
3383 …- add support for length specifiers ([701e94b](https://review.trustedfirmware.org/plugins/gitiles/…
3385 - **PSA**
3387 …- add initial attestation API ([0848565](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3388 …- add measured boot API ([758c647](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
3389 …- mock PSA APIs ([0ce2072](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwar…
3391 - **Drivers**
3393 - **Generic Clock**
3395 …- add a minimal clock framework ([847c6bc](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3397 - **FWU**
3399 …- add a function to pass metadata structure to platforms ([9adce87](https://review.trustedfirmware…
3400 …- add basic definitions for GUID handling ([19d63df](https://review.trustedfirmware.org/plugins/gi…
3401 …- add platform hook for getting the boot index ([40c175e](https://review.trustedfirmware.org/plugi…
3402 …- pass a const metadata structure to platform routines ([6aaf257](https://review.trustedfirmware.o…
3403 …- simplify the assert to check for fwu init ([40b085b](https://review.trustedfirmware.org/plugins/…
3405 - **Measured Boot**
3407 …- add RSS backend ([0442ebd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
3409 - **GUID Partition Tables Support**
3411 …- add a function to identify a partition by GUID ([3cb1065](https://review.trustedfirmware.org/plu…
3412 …- cleanup partition and gpt headers ([2029f93](https://review.trustedfirmware.org/plugins/gitiles/…
3413 …- copy the partition GUID into the partition structure ([7585ec4](https://review.trustedfirmware.o…
3414 …- make provision to store partition GUID value ([938e8a5](https://review.trustedfirmware.org/plugi…
3415 …- verify crc while loading gpt header ([a283d19](https://review.trustedfirmware.org/plugins/gitile…
3417 - **Arm**
3419 - **GIC**
3421 …- allow overriding GICD_PIDR2_GICV2 address ([a7521bd](https://review.trustedfirmware.org/plugins/…
3423 - **GIC-600AE**
3425 …- disable SMID for unavailable blocks ([3f0094c](https://review.trustedfirmware.org/plugins/gitile…
3426 …- enable all GICD, PPI, ITS SMs ([6a1c17c](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3427 …- introduce support for RAS error handling ([308dce4](https://review.trustedfirmware.org/plugins/g…
3429 - **SMMU**
3431 …- add SMMU abort transaction function ([6c5c532](https://review.trustedfirmware.org/plugins/gitile…
3432 …- configure SMMU Root interface ([52a314a](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3434 - **MHU**
3436 …- add MHU driver ([af26d7d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
3438 - **RSS**
3440 …- add RSS communication driver ([ce0c40e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3442 - **TZC**
3444 - **TZC-380**
3446 …- add sub-region register definition ([fdafe2b](https://review.trustedfirmware.org/plugins/gitiles…
3448 - **Marvell**
3450 - **Armada**
3452 - **A3K**
3454 - **A3720**
3456 …- preserve x1/x2 regs in console_a3700_core_init() ([7c85a75](https://review.trustedfirmware.org/p…
3458 - **MediaTek**
3460 - **APU**
3462 …- add mt8195 APU clock and pll SiP call ([296b590](https://review.trustedfirmware.org/plugins/giti…
3463 …- add mt8195 APU iommap regions ([339e492](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3464 …- add mt8195 APU mcu boot and stop SiP call ([88906b4](https://review.trustedfirmware.org/plugins/…
3466 - **NXP**
3468 - **DCFG**
3470 …- add Chassis 3 support ([df02aee](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
3471 …- add gic address align register definition ([3a8c9d7](https://review.trustedfirmware.org/plugins/…
3472 …- add some macro definition ([1b29fe5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3474 - **NXP Crypto**
3476 …- add chassis 3 support ([d60364d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
3478 - **DDR**
3480 …- add rawcard 1F support ([f2de48c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3481 …- add workaround for errata A050958 ([291adf5](https://review.trustedfirmware.org/plugins/gitiles/…
3483 - **GIC**
3485 …- add some macros definition for gicv3 ([9755fd2](https://review.trustedfirmware.org/plugins/gitil…
3487 - **CSU**
3489 …- add bypass bit mask definition ([ec5fc50](https://review.trustedfirmware.org/plugins/gitiles/TF-…
3491 - **IFC NAND**
3493 …- add IFC NAND flash driver ([28279cf](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3495 - **IFC NOR**
3497 …- add IFC nor flash driver ([e2fdc77](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3499 - **TZC-380**
3501 …- add tzc380 platform driver support ([de9e57f](https://review.trustedfirmware.org/plugins/gitiles…
3503 - **ST**
3505 …- introduce fixed regulator driver ([5d6a264](https://review.trustedfirmware.org/plugins/gitiles/T…
3507 - **Clock**
3509 …- add clock driver for STM32MP13 ([9be88e7](https://review.trustedfirmware.org/plugins/gitiles/TF-…
3510 …- assign clocks to the correct BL ([7418cf3](https://review.trustedfirmware.org/plugins/gitiles/TF…
3511 …- check HSE configuration in serial boot ([31e9750](https://review.trustedfirmware.org/plugins/git…
3512 …- define secure and non-secure gate clocks ([aaa09b7](https://review.trustedfirmware.org/plugins/g…
3513 …- do not refcount on non-secure clocks in bl32 ([3d69149](https://review.trustedfirmware.org/plugi…
3514 …- manage disabled oscillator ([bcccdac](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3516 - **DDR**
3518 …- add read valid training support ([5def13e](https://review.trustedfirmware.org/plugins/gitiles/TF…
3520 - **GPIO**
3522 …- allow to set a gpio in output mode ([53584e1](https://review.trustedfirmware.org/plugins/gitiles…
3523 …- do not apply secure config in BL2 ([fc0aa10](https://review.trustedfirmware.org/plugins/gitiles/…
3524 …- add a function to reset a pin ([737ad29](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3526 - **SDMMC2**
3528 …- allow compatible to be defined in platform code ([6481a8f](https://review.trustedfirmware.org/pl…
3529 …- manage cards power cycle ([258bef9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3531 - **ST PMIC**
3533 …- add pmic_voltages_init() function ([5278ec3](https://review.trustedfirmware.org/plugins/gitiles/…
3534 …- register the PMIC to regulator framework ([85fb175](https://review.trustedfirmware.org/plugins/g…
3536 - **STPMIC1**
3538 …- add new services ([ea552bf](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
3539 …- add USB OTG regulators ([13fbfe0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3541 - **Regulator**
3543 …- add support for regulator-always-on ([9b4ca70](https://review.trustedfirmware.org/plugins/gitile…
3544 …- add a regulator framework ([d5b4a2c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3546 - **UART**
3548 …- manage oversampling by 8 ([1f60d1b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3549 …- add uart driver for STM32MP1 ([165ad55](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3551 - **Miscellaneous**
3553 - **Debug**
3555 …- update print_memory_map.py ([d16bfe0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3557 - **DT Bindings**
3559 …- add bindings for STM32MP13 ([1b8898e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3560 …- add TZC400 bindings for STM32MP13 ([24d3da7](https://review.trustedfirmware.org/plugins/gitiles/…
3562 - **FDT Wrappers**
3564 …- add function to find or add a sudnode ([dea8ee0](https://review.trustedfirmware.org/plugins/giti…
3566 - **FDTs**
3568 …- add the ability to supply idle state information ([2b2b565](https://review.trustedfirmware.org/p…
3570 - **STM32MP1**
3572 …- add DDR support for STM32MP13 ([e6fddbc](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3573 …- add DT files for STM32MP13 ([3b99ab6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3574 …- add nvmem_layout node and OTP definitions ([ff8767c](https://review.trustedfirmware.org/plugins/…
3575 …- add st-io_policies node for STM32MP13 ([2bea351](https://review.trustedfirmware.org/plugins/giti…
3576 …- add support for STM32MP13 DK board ([2b7f7b7](https://review.trustedfirmware.org/plugins/gitiles…
3577 …- update NVMEM nodes ([375b79b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
3579 - **Documentation**
3581 …- context management refactor proposal ([3274226](https://review.trustedfirmware.org/plugins/gitil…
3583 - **Threat Model**
3585 …- Threat Model for TF-A v8-R64 Support ([dc66922](https://review.trustedfirmware.org/plugins/gitil…
3587 - **Tools**
3589 - **Secure Partition Tool**
3591 …- add python SpSetupActions framework ([b1e6a41](https://review.trustedfirmware.org/plugins/gitile…
3592 …- delete c version of the sptool ([f4ec476](https://review.trustedfirmware.org/plugins/gitiles/TF-…
3593 …- python version of the sptool ([2e82874](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3594 …- use python version of sptool ([822c727](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3598 - **Architecture**
3600 - **Activity Monitors Extension (FEAT_AMU)**
3602 …- add default value for ENABLE_FEAT_FGT and ENABLE_FEAT_ECV flags ([820371b](https://review.truste…
3603 …- fault handling on EL2 context switch ([f74cb0b](https://review.trustedfirmware.org/plugins/gitil…
3604 …- limit virtual offset register access to NS world ([a4c3945](https://review.trustedfirmware.org/p…
3606 - **Scalable Vector Extension (FEAT_SVE)**
3608 …- disable ENABLE_SVE_FOR_NS for AARCH32 ([24ab2c0](https://review.trustedfirmware.org/plugins/giti…
3610 - **Platforms**
3612 - **Allwinner**
3614 …- improve DTB patching error handling ([79808f1](https://review.trustedfirmware.org/plugins/gitile…
3616 - **Arm**
3618 …- fix fvp and juno build with USE_ROMLIB option ([861250c](https://review.trustedfirmware.org/plug…
3619 …- increase ARM_BL_REGIONS count ([dcb1959](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3620 …- remove reclamation of functions starting with "init" ([6c87abd](https://review.trustedfirmware.o…
3621 …- use PLAT instead of TARGET_PLATFORM ([c5f3de8](https://review.trustedfirmware.org/plugins/gitile…
3622 …- fix SP count limit without dual root CoT ([9ce15fe](https://review.trustedfirmware.org/plugins/g…
3624 - **FVP**
3626 …- FCONF Trace Not Shown ([0c55c10](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
3627 …- disable reclaiming init code by default ([fdb9166](https://review.trustedfirmware.org/plugins/gi…
3628 …- extend memory map to include all DRAM memory regions ([e803542](https://review.trustedfirmware.o…
3629 …- fix NULL pointer dereference issue ([a42b426](https://review.trustedfirmware.org/plugins/gitiles…
3630 …- op-tee sp manifest doesn't map gicd ([69cde5c](https://review.trustedfirmware.org/plugins/gitile…
3632 - **Morello**
3634 …- change the AP runtime UART address ([07302a2](https://review.trustedfirmware.org/plugins/gitiles…
3635 …- fix SoC reference clock frequency ([e8b7a80](https://review.trustedfirmware.org/plugins/gitiles/…
3636 …- include errata workaround for 1868343 ([f94c84b](https://review.trustedfirmware.org/plugins/giti…
3638 - **SGI**
3640 …- disable SVE for NS to support SPM_MM builds ([78d7e81](https://review.trustedfirmware.org/plugin…
3642 - **TC**
3644 …- remove the bootargs node ([68fe3ce](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3646 - **Corstone-1000**
3648 …- change base address of FIP in the flash ([1559450](https://review.trustedfirmware.org/plugins/gi…
3650 - **Broadcom**
3652 …- allow build to specify mbedTLS absolute path ([903d574](https://review.trustedfirmware.org/plugi…
3653 …- fix the build failure with mbedTLS config ([95b5c01](https://review.trustedfirmware.org/plugins/…
3655 - **Intel**
3657 …- add flash dcache after return response for INTEL_SIP_SMC_MBOX_SEND_CMD ([ac097fd](https://review…
3658 …- allow non-secure access to FPGA Crypto Services (FCS) ([4837a64](https://review.trustedfirmware.…
3659 …- always set doorbell to SDM after sending command ([e93551b](https://review.trustedfirmware.org/p…
3660 …- assert if bl_mem_params is NULL pointer ([35fe7f4](https://review.trustedfirmware.org/plugins/gi…
3661 …- bit-wise configuration flag handling ([276a436](https://review.trustedfirmware.org/plugins/gitil…
3662 …- change SMC return arguments for INTEL_SIP_SMC_MBOX_SEND_CMD ([108514f](https://review.trustedfir…
3663 …- configuration status based on start request ([e40910e](https://review.trustedfirmware.org/plugin…
3664 …- define macros to handle buffer entries ([7db1895](https://review.trustedfirmware.org/plugins/git…
3665 …- enable HPS QSPI access by default ([000267b](https://review.trustedfirmware.org/plugins/gitiles/…
3666 …- extend SDM command to return the SDM firmware version ([c026dfe](https://review.trustedfirmware.…
3667 …- extending to support large file size for AES encryption and decryption ([dcb144f](https://review…
3668 …- extending to support large file size for SHA-2 ECDSA data signing and signature verifying ([1d97…
3669 …- extending to support large file size for SHA2/HMAC get digest and verifying ([70a7e6a](https://r…
3670 …- fix bit masking issue in intel_secure_reg_update ([c9c0709](https://review.trustedfirmware.org/p…
3671 …- fix configuration status based on start request ([673afd6](https://review.trustedfirmware.org/pl…
3672 …- fix ddr address range checker ([12d71ac](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3673 …- fix ECC Double Bit Error handling ([c703d75](https://review.trustedfirmware.org/plugins/gitiles/…
3674 …- fix fpga config write return mechanism ([ef51b09](https://review.trustedfirmware.org/plugins/git…
3675 …- flush dcache before sending certificate to mailbox ([49d44ec](https://review.trustedfirmware.org…
3676 …- get config status OK status ([07915a4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3677 …- introduce a generic response error code ([651841f](https://review.trustedfirmware.org/plugins/gi…
3678 …- make FPGA memory configurations platform specific ([f571183](https://review.trustedfirmware.org/…
3679 …- modify how configuration type is handled ([ec4f28e](https://review.trustedfirmware.org/plugins/g…
3680 …- null pointer handling for resp_len ([a250c04](https://review.trustedfirmware.org/plugins/gitiles…
3681 …- refactor NOC header ([bc1a573](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3682 …- reject non 4-byte align request size for FPGA Crypto Service (FCS) ([52ed157](https://review.tru…
3683 …- remove redundant NOC header declarations ([58690cd](https://review.trustedfirmware.org/plugins/g…
3684 …- remove unused printout ([0d19eda](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3685 …- update certificate mask for FPGA Attestation ([fe5637f](https://review.trustedfirmware.org/plugi…
3686 …- update encryption and decryption command logic ([02d3ef3](https://review.trustedfirmware.org/plu…
3687 …- use macro as return value ([e0fc2d1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3689 - **Marvell**
3691 - **Armada**
3693 - **A3K**
3695 …- change fatal error to warning when CM3 reset is not implemented ([30cdbe7](https://review.truste…
3696 …- fix comment about BootROM address range ([5a60efa](https://review.trustedfirmware.org/plugins/gi…
3698 - **Mediatek**
3700 - **MT8186**
3702 …- remove unused files in drivers/mcdi ([bc714ba](https://review.trustedfirmware.org/plugins/gitile…
3703 …- extend MMU region size ([0fe7ae9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3705 - **NVIDIA**
3707 - **Tegra**
3709 - **Tegra 194**
3711 …- remove incorrect erxctlr assert ([e272c61](https://review.trustedfirmware.org/plugins/gitiles/TF…
3713 - **NXP**
3715 …- fix total dram size checking ([0259a3e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3716 …- increase soc name maximum length ([3ccd7e4](https://review.trustedfirmware.org/plugins/gitiles/T…
3718 - **i.MX**
3720 - **i.MX 8M**
3722 …- check the validation of domain id ([eb7fb93](https://review.trustedfirmware.org/plugins/gitiles/…
3724 - **i.MX 8M Plus**
3726 …- change the BL31 physical load address ([32d5042](https://review.trustedfirmware.org/plugins/giti…
3728 - **Layerscape**
3730 …- fix build issue of mmap_add_ddr_region_dynamically ([e2818d0](https://review.trustedfirmware.org…
3731 …- fix coverity issue ([5161cfd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
3732 …- update WA for Errata A-050426 ([72feaad](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3734 - **LX2**
3736 …- drop erratum A-009810 ([e36b0e4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
3738 - **Renesas**
3740 - **R-Car**
3742 - **R-Car 3**
3744 …- change stack size of BL31 ([d544dfc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3745 …- fix SYSTEM_OFF processing for R-Car D3 ([1b49ba0](https://review.trustedfirmware.org/plugins/git…
3746 …- fix to bit operation for WUPMSKCA57/53 ([82bb6c2](https://review.trustedfirmware.org/plugins/git…
3748 - **Socionext**
3750 - **Synquacer**
3752 …- initialise CNTFRQ in Non Secure CNTBaseN ([4d4911d](https://review.trustedfirmware.org/plugins/g…
3754 - **ST**
3756 …- add missing header include ([b1391b2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3757 …- don't try to read boot partition on SD cards ([9492b39](https://review.trustedfirmware.org/plugi…
3758 …- fix NULL pointer dereference issues ([2deff90](https://review.trustedfirmware.org/plugins/gitile…
3759 …- manage UART clock and reset only in BL2 ([9e52d45](https://review.trustedfirmware.org/plugins/gi…
3760 …- remove extra chars from dtc version ([03d2077](https://review.trustedfirmware.org/plugins/gitile…
3762 - **ST32MP1**
3764 …- add missing debug.h ([356ed96](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3765 …- correct dtc version check ([429f10e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3766 …- correct include order ([ff7675e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
3767 …- correct types in messages ([43bbdca](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3768 …- deconfigure UART RX pins ([d7176f0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3769 …- do not reopen debug features ([21cfa45](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3770 …- fix enum prints ([ceab2fc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
3771 …- include assert.h to fix build failure ([570c71b](https://review.trustedfirmware.org/plugins/giti…
3772 …- remove interrupt_provider warning for dtc ([ca88c76](https://review.trustedfirmware.org/plugins/…
3773 …- restrict DEVICE2 mapping in BL2 ([db3e0ec](https://review.trustedfirmware.org/plugins/gitiles/TF…
3774 …- rework switch/case for MISRA ([f7130e8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3775 …- set reset pulse duration to 31ms ([9a73a56](https://review.trustedfirmware.org/plugins/gitiles/T…
3777 - **Xilinx**
3779 …- fix coding style violations ([bb1768c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3780 …- fix mismatching function prototype ([81333ea](https://review.trustedfirmware.org/plugins/gitiles…
3782 - **Versal**
3784 …- resolve misra R10.1 in pm services ([775bf1b](https://review.trustedfirmware.org/plugins/gitiles…
3785 …- resolve misra R10.3 ([b2bb3ef](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3786 …- resolve misra R10.3 in pm services ([5d1c211](https://review.trustedfirmware.org/plugins/gitiles…
3787 …- resolve misra R10.6 ([93d4625](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3788 …- resolve misra R10.6 in pm services ([fa98d7f](https://review.trustedfirmware.org/plugins/gitiles…
3789 …- resolve misra R14.4 ([a62c40d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3790 …- resolve misra R15.6 ([b9fa2d9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3791 …- resolve misra R15.6 in pm services ([4156719](https://review.trustedfirmware.org/plugins/gitiles…
3792 …- resolve misra R15.7 ([bc2637e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3793 …- resolve misra R16.3 in pm services ([27ae531](https://review.trustedfirmware.org/plugins/gitiles…
3794 …- resolve misra R17.7 ([526a1fd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3795 …- resolve misra R20.7 in pm services ([5dada62](https://review.trustedfirmware.org/plugins/gitiles…
3796 …- resolve misra R7.2 ([0623dce](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
3797 …- fix coverity scan warnings ([0b15187](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3798 …- fix the incorrect log message ([ea04b3f](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3800 - **ZynqMP**
3802 …- define and enable ARM_XLAT_TABLES_LIB_V1 ([c884c9a](https://review.trustedfirmware.org/plugins/g…
3803 …- query node status to power up APU ([b35b556](https://review.trustedfirmware.org/plugins/gitiles/…
3804 …- resolve misra 7.2 warnings ([5bcbd2d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3805 …- resolve misra 8.3 warnings ([944e7ea](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3806 …- resolve misra R10.3 ([2b57da6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3807 …- resolve misra R14.4 warnings ([dd1fe71](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3808 …- resolve misra R15.6 warnings ([eb0d2b1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3809 …- resolve misra R15.7 warnings ([16de22d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3810 …- resolve misra R16.3 warnings ([e7e5d30](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3811 …- resolve misra R8.4 warnings ([610eeac](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3812 …- update the log message to verbose ([1277af9](https://review.trustedfirmware.org/plugins/gitiles/…
3813 …- use common interface for eemi apis ([a469c1e](https://review.trustedfirmware.org/plugins/gitiles…
3815 - **Bootloader Images**
3817 - **BL1**
3819 …- invalidate SP in data cache during secure SMC ([f1cbbd6](https://review.trustedfirmware.org/plug…
3821 - **BL2**
3823 …- correct messages with image_id ([e4c77db](https://review.trustedfirmware.org/plugins/gitiles/TF-…
3824 …- define RAM_NOLOAD for XIP ([cc562e7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3826 - **Services**
3828 - **RME**
3830 …- enable/disable SVE/FPU for Realms ([a4cc85c](https://review.trustedfirmware.org/plugins/gitiles/…
3831 …- align RMI and GTSI FIDs with SMCCC ([b9fd2d3](https://review.trustedfirmware.org/plugins/gitiles…
3832 …- preserve x4-x7 as per SMCCCv1.1 ([1157830](https://review.trustedfirmware.org/plugins/gitiles/TF…
3834 - **TRP**
3836 …- Distinguish between cold and warm boot ([00e8113](https://review.trustedfirmware.org/plugins/git…
3838 - **SPM**
3840 - **EL3 SPMC**
3842 …- fix incorrect FF-A version usage ([25eb2d4](https://review.trustedfirmware.org/plugins/gitiles/T…
3843 …- fix FF-A memory transaction validation ([3954bc3](https://review.trustedfirmware.org/plugins/git…
3845 - **Libraries**
3847 - **CPU Support**
3849 …- workaround for Cortex-A710 2282622 ([ef934cd](https://review.trustedfirmware.org/plugins/gitile…
3850 …- workaround for Cortex-A710 erratum 2267065 ([cfe1a8f](https://review.trustedfirmware.org/plugin…
3851 …- workaround for Cortex A78 AE erratum 2376748 ([92e8708](https://review.trustedfirmware.org/plugi…
3852 …- workaround for Cortex A78 AE erratum 2395408 ([3f4d81d](https://review.trustedfirmware.org/plugi…
3853 …- workaround for Cortex X2 erratum 2002765 ([34ee76d](https://review.trustedfirmware.org/plugins/g…
3854 …- workaround for Cortex X2 erratum 2058056 ([e16045d](https://review.trustedfirmware.org/plugins/g…
3855 …- workaround for Cortex X2 erratum 2083908 ([1db6cd6](https://review.trustedfirmware.org/plugins/g…
3856 …- workaround for Cortex-A510 erratum 1922240 ([8343563](https://review.trustedfirmware.org/plugins…
3857 …- workaround for Cortex-A510 erratum 2041909 ([e72bbe4](https://review.trustedfirmware.org/plugins…
3858 …- workaround for Cortex-A510 erratum 2042739 ([d48088a](https://review.trustedfirmware.org/plugins…
3859 …- workaround for Cortex-A510 erratum 2172148 ([c0959d2](https://review.trustedfirmware.org/plugins…
3860 …- workaround for Cortex-A510 erratum 2218950 ([cc79018](https://review.trustedfirmware.org/plugins…
3861 …- workaround for Cortex-A510 erratum 2250311 ([7f304b0](https://review.trustedfirmware.org/plugins…
3862 …- workaround for Cortex-A510 erratum 2288014 ([d5e2512](https://review.trustedfirmware.org/plugins…
3863 …- workaround for Cortex-A710 erratum 2008768 ([af220eb](https://review.trustedfirmware.org/plugins…
3864 …- workaround for Cortex-A710 erratum 2136059 ([8a855bd](https://review.trustedfirmware.org/plugins…
3865 …- workaround for Cortex-A78 erratum 2376745 ([5d796b3](https://review.trustedfirmware.org/plugins/…
3866 …- workaround for Cortex-A78 erratum 2395406 ([3b577ed](https://review.trustedfirmware.org/plugins/…
3867 …- workaround for Cortex-X2 errata 2017096 ([e7ca443](https://review.trustedfirmware.org/plugins/gi…
3868 …- workaround for Cortex-X2 errata 2081180 ([c060b53](https://review.trustedfirmware.org/plugins/gi…
3869 …- workaround for Cortex-X2 erratum 2147715 ([63446c2](https://review.trustedfirmware.org/plugins/g…
3870 …- workaround for Cortex-X2 erratum 2216384 ([4dff759](https://review.trustedfirmware.org/plugins/g…
3871 …- workaround for DSU-110 erratum 2313941 ([7e3273e](https://review.trustedfirmware.org/plugins/git…
3872 …- workaround for Rainier erratum 1868343 ([a72144f](https://review.trustedfirmware.org/plugins/git…
3873 …- workarounds for cortex-x1 errata ([7b76c20](https://review.trustedfirmware.org/plugins/gitiles/T…
3874 …- use CPU_NO_EXTRA3_FUNC for all variants ([b2ed998](https://review.trustedfirmware.org/plugins/gi…
3876 - **EL3 Runtime**
3878 …- set unset pstate bits to default ([7d33ffe](https://review.trustedfirmware.org/plugins/gitiles/T…
3880 - **Context Management**
3882 …- add barrier before el3 ns exit ([0482503](https://review.trustedfirmware.org/plugins/gitiles/TF-…
3883 …- remove registers accessible only from secure state from EL2 context ([7f41bcc](https://review.tr…
3884 …- refactor the cm_setup_context function ([2bbad1d](https://review.trustedfirmware.org/plugins/git…
3885 …- remove initialization of EL2 registers when EL2 is used ([fd5da7a](https://review.trustedfirmwar…
3886 …- add cm_prepare_el3_exit_ns function ([8b95e84](https://review.trustedfirmware.org/plugins/gitile…
3887 …- refactor initialization of EL1 context registers ([b515f54](https://review.trustedfirmware.org/p…
3889 - **FCONF**
3891 …- correct image_id type in messages ([cec2fb2](https://review.trustedfirmware.org/plugins/gitiles/…
3893 - **PSCI**
3895 …- correct parent_node type in messages ([b9338ee](https://review.trustedfirmware.org/plugins/gitil…
3897 - **GPT**
3899 …- rework delegating/undelegating sequence ([6a00e9b](https://review.trustedfirmware.org/plugins/gi…
3901 - **Translation Tables**
3903 …- fix bug on VERBOSE trace ([956d76f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3905 - **Standard C Library**
3907 …- correct some messages ([a211fde](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
3908 …- fix snprintf corner cases ([c1f5a09](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3909 …- limit snprintf radix value ([b30dd40](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3910 …- snprintf: include stdint.h ([410c925](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3912 - **Locks**
3914 …- add __unused for clang ([5a030ce](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3916 - **Drivers**
3918 - **FWU**
3920 …- rename is_fwu_initialized ([aae7c96](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3922 - **I/O**
3924 - **MTD**
3926 …- correct types in messages ([6e86b46](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3928 - **Measured Boot**
3930 …- add RMM entry to event_log_metadata ([f4e3e1e](https://review.trustedfirmware.org/plugins/gitile…
3932 - **MTD**
3934 …- correct types in messages ([6e86b46](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3936 - **SCMI**
3938 …- add missing \n in ERROR message ([0dc9f52](https://review.trustedfirmware.org/plugins/gitiles/TF…
3939 …- make msg_header variable volatile ([99477f0](https://review.trustedfirmware.org/plugins/gitiles/…
3940 …- use same type for message_id ([2355ebf](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3942 - **UFS**
3944 …- delete call to inv_dcache_range for utrd ([c5ee858](https://review.trustedfirmware.org/plugins/g…
3945 …- disables controller if enabled ([b3f03b2](https://review.trustedfirmware.org/plugins/gitiles/TF-…
3946 …- don't zero out buf before ufs read ([2ef6b8d](https://review.trustedfirmware.org/plugins/gitiles…
3947 …- don't zero out the write buffer ([cd3ea90](https://review.trustedfirmware.org/plugins/gitiles/TF…
3948 …- fix cache maintenance issues ([38a5ecb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3949 …- move nutrs assignment to ufs_init ([0956319](https://review.trustedfirmware.org/plugins/gitiles/…
3950 …- read and write attribute based on spec ([a475518](https://review.trustedfirmware.org/plugins/git…
3952 - **Arm**
3954 - **GIC**
3956 - **GICv3**
3958 …- fix iroute value wrong issue ([65bc2d2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3960 - **TZC**
3962 - **TZC-400**
3964 …- correct message with filter ([bdc88d2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3966 - **Marvell**
3968 - **COMPHY**
3970 …- change reg_set() / reg_set16() to update semantics ([95c26d6](https://review.trustedfirmware.org…
3972 - **Armada 3700**
3974 …- drop MODE_REFDIV constant ([9fdecc7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3975 …- fix comment about COMPHY status register ([4bcfd8c](https://review.trustedfirmware.org/plugins/g…
3976 …- fix comments about selector register values ([71183ef](https://review.trustedfirmware.org/plugin…
3977 …- fix Generation Setting registers names ([e5a2aac](https://review.trustedfirmware.org/plugins/git…
3978 …- fix PIN_PU_IVREF register name ([c9f138e](https://review.trustedfirmware.org/plugins/gitiles/TF-…
3979 …- fix reference clock selection value names ([6ba97f8](https://review.trustedfirmware.org/plugins/…
3980 …- fix SerDes frequency register value name ([bdcf44f](https://review.trustedfirmware.org/plugins/g…
3981 …- use reg_set() according to update semantics ([4d01bfe](https://review.trustedfirmware.org/plugin…
3983 - **Armada**
3985 - **A3K**
3987 - **A3720**
3989 …- configure UART after TX FIFO reset ([15546db](https://review.trustedfirmware.org/plugins/gitiles…
3990 …- do external reset during initialization ([0ee80f3](https://review.trustedfirmware.org/plugins/gi…
3992 - **NXP**
3994 …- ddr: corrects mapping of HNFs nodes ([e3a2349](https://review.trustedfirmware.org/plugins/gitile…
3996 - **QSPI**
3998 …- fix include path for QSPI driver ([ae95b17](https://review.trustedfirmware.org/plugins/gitiles/T…
4000 - **NXP Crypto**
4002 …- refine code to avoid hang issue for some of toolchain ([fa7fdfa](https://review.trustedfirmware.…
4004 - **DDR**
4006 …- fix coverity issue ([f713e59](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
4008 - **ST**
4010 - **Clock**
4012 …- check _clk_stm32_get_parent return ([b8eab51](https://review.trustedfirmware.org/plugins/gitiles…
4013 …- correct stm32_clk_parse_fdt_by_name ([7417cda](https://review.trustedfirmware.org/plugins/gitile…
4014 …- correct types in error messages ([44fb470](https://review.trustedfirmware.org/plugins/gitiles/TF…
4015 …- initialize pllcfg table ([175758b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4016 …- print enums as unsigned ([9fa9a0c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4018 - **DDR**
4020 …- add missing debug.h ([15ca2c5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4021 …- correct DDR warnings ([a078134](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
4023 - **FMC**
4025 …- fix type in message ([afcdc9d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4027 - **SDMMC2**
4029 …- check regulator enable/disable return ([d50e7a7](https://review.trustedfirmware.org/plugins/giti…
4030 …- correct cmd_idx type in messages ([bc1c98a](https://review.trustedfirmware.org/plugins/gitiles/T…
4032 - **ST PMIC**
4034 …- add static const to pmic_ops ([57e6018](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4035 …- correct verbose message ([47065ff](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4037 - **SPI**
4039 …- always check SR_TCF flags in stm32_qspi_wait_cmd() ([55de583](https://review.trustedfirmware.org…
4040 …- remove SR_BUSY bit check before sending command ([5993b91](https://review.trustedfirmware.org/pl…
4042 - **UART**
4044 …- correctly fill BRR register ([af7775a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
4046 - **USB**
4048 …- correct type in message ([bd9cd63](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4050 - **Miscellaneous**
4052 - **AArch64**
4054 …- fix encodings for MPAMVPM* registers ([e926558](https://review.trustedfirmware.org/plugins/gitil…
4056 - **FDTs**
4058 - **STM32MP1**
4060 …- correct memory mapping for STM32MP13 ([99605fb](https://review.trustedfirmware.org/plugins/gitil…
4061 …- remove mmc1 alias if not needed ([a0e9724](https://review.trustedfirmware.org/plugins/gitiles/TF…
4063 - **PIE**
4065 …- align fixup_gdt_reloc() for aarch64 ([5ecde2a](https://review.trustedfirmware.org/plugins/gitile…
4066 …- do not skip __RW_END__ address during relocation ([4f1a658](https://review.trustedfirmware.org/p…
4068 - **Security**
4070 …- apply SMCCC_ARCH_WORKAROUND_3 to A73/A75/A72/A57 ([9b2510b](https://review.trustedfirmware.org/p…
4071 …- loop workaround for CVE-2022-23960 for Cortex-A76 ([a10a5cb](https://review.trustedfirmware.org/…
4072 …- report CVE 2022 23960 missing for aarch32 A57 and A72 ([2e5d7a4](https://review.trustedfirmware.…
4073 …- update Cortex-A15 CPU lib files for CVE-2022-23960 ([187a617](https://review.trustedfirmware.org…
4074 …- workaround for CVE-2022-23960 ([c2a1521](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4075 …- workaround for CVE-2022-23960 ([1fe4a9d](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4076 …- workaround for CVE-2022-23960 for A76AE, A78AE, A78C ([5f802c8](https://review.trustedfirmware.o…
4077 …- workaround for CVE-2022-23960 for Cortex-A57, Cortex-A72 ([be9121f](https://review.trustedfirmwa…
4078 …- workaround for CVE-2022-23960 for Cortex-X1 ([e81e999](https://review.trustedfirmware.org/plugin…
4080 - **Tools**
4082 - **NXP Tools**
4084 …- fix create_pbl print log ([31af441](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4085 …- fix tool location path for byte_swape ([a89412a](https://review.trustedfirmware.org/plugins/giti…
4087 - **Firmware Image Package Tool**
4089 …- avoid packing the zero size images in the FIP ([ab556c9](https://review.trustedfirmware.org/plug…
4090 …- respect OPENSSL_DIR ([0a956f8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4092 - **Secure Partition Tool**
4094 …- add leading zeroes in UUID conversion ([b06344a](https://review.trustedfirmware.org/plugins/giti…
4095 …- update Optee FF-A manifest ([ca0fdbd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4097 - **Certificate Creation Tool**
4099 …- let distclean Makefile target remove the cert_create tool ([e15591a](https://review.trustedfirmw…
4101 - **Dependencies**
4103 - **commitlint**
4105 …- change scope-case to lower-case ([804e52e](https://review.trustedfirmware.org/plugins/gitiles/TF…
4107 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.5..refs/tags/v2.6…
4111 - **Architecture**
4113 - **Activity Monitors Extension (FEAT_AMU)**
4115 - The public AMU API has been reduced to enablement only
4118 …s ([b4b726e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/b4b726ea…
4120 - The `PLAT_AMU_GROUP1_COUNTERS_MASK` platform definition
4121 has been removed. Platforms should specify per-core AMU counter masks
4122 via FCONF or a platform-specific mechanism going forward.
4124 …` ([6c8dda1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/6c8dda19…
4126 - **Libraries**
4128 - **FCONF**
4130 - FCONF is no longer added to BL1 and BL2 automatically
4135 …n ([e04da4c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/e04da4c8…
4137 - **Drivers**
4139 - **Arm**
4141 - **Ethos-N**
4143 - multi-device support
4145 …**See:** multi-device support ([1c65989](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
4149 - **Architecture**
4151 - **Activity Monitors Extension (FEAT_AMU)**
4153 …- enable per-core AMU auxiliary counters ([742ca23](https://review.trustedfirmware.org/plugins/git…
4155 - **Support for the `HCRX_EL2` register (FEAT_HCX)**
4157 …- add build option to enable FEAT_HCX ([cb4ec47](https://review.trustedfirmware.org/plugins/gitile…
4159 - **Scalable Matrix Extension (FEAT_SME)**
4161 …- enable SME functionality ([dc78e62](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4163 - **Scalable Vector Extension (FEAT_SVE)**
4165 …- enable SVE for the secure world ([0c5e7d1](https://review.trustedfirmware.org/plugins/gitiles/TF…
4167 - **System Register Trace Extensions (FEAT_ETMv4, FEAT_ETE and FEAT_ETEv1.1)**
4169 …- enable trace system registers access from lower NS ELs ([d4582d3](https://review.trustedfirmware…
4170 …- initialize trap settings of trace system registers access ([2031d61](https://review.trustedfirmw…
4172 - **Trace Buffer Extension (FEAT_TRBE)**
4174 …- enable access to trace buffer control registers from lower NS EL ([813524e](https://review.trust…
4175 …- initialize trap settings of trace buffer control registers access ([40ff907](https://review.trus…
4177 - **Self-hosted Trace Extension (FEAT_TRF)**
4179 …- enable trace filter control register access from lower NS EL ([8fcd3d9](https://review.trustedfi…
4180 …- initialize trap settings of trace filter control registers access ([5de20ec](https://review.trus…
4182 - **RME**
4184 …- add context management changes for FEAT_RME ([c5ea4f8](https://review.trustedfirmware.org/plugin…
4185 …- add ENABLE_RME build option and support for RMM image ([5b18de0](https://review.trustedfirmware.…
4186 …- add GPT Library ([1839012](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
4187 …- add Realm security state definition ([4693ff7](https://review.trustedfirmware.org/plugins/gitile…
4188 …- add register definitions and helper functions for FEAT_RME ([81c272b](https://review.trustedfirm…
4189 …- add RMM dispatcher (RMMD) ([77c2775](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4190 …- add Test Realm Payload (TRP) ([50a3056](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4191 …- add xlat table library changes for FEAT_RME ([3621823](https://review.trustedfirmware.org/plugin…
4192 …- disable Watchdog for Arm platforms if FEAT_RME enabled ([07e96d1](https://review.trustedfirmware…
4193 …- run BL2 in root world when FEAT_RME is enabled ([6c09af9](https://review.trustedfirmware.org/plu…
4195 - **Platforms**
4197 - **Allwinner**
4199 …- add R329 support ([13bacd3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
4201 - **Arm**
4203 …- add FWU support in Arm platforms ([2f1177b](https://review.trustedfirmware.org/plugins/gitiles/T…
4204 …- add GPT initialization code for Arm platforms ([deb4b3a](https://review.trustedfirmware.org/plug…
4205 …- add GPT parser support ([ef1daa4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
4206 …- enable PIE when RESET_TO_SP_MIN=1 ([7285fd5](https://review.trustedfirmware.org/plugins/gitiles/…
4208 - **FPGA**
4210 …- add ITS autodetection ([d7e39c4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
4211 …- add kernel trampoline ([de9fdb9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
4212 …- determine GICR base by probing ([93b785f](https://review.trustedfirmware.org/plugins/gitiles/TF-…
4213 …- query PL011 to learn system frequency ([d850169](https://review.trustedfirmware.org/plugins/giti…
4214 …- support GICv4 images ([c69f815](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
4215 …- write UART baud base clock frequency into DTB ([422b44f](https://review.trustedfirmware.org/plug…
4217 - **FVP**
4219 …- enable external SP images in BL2 config ([33993a3](https://review.trustedfirmware.org/plugins/gi…
4220 …- add memory map for FVP platform for FEAT_RME ([c872072](https://review.trustedfirmware.org/plugi…
4221 …- add RMM image support for FVP platform ([9d870b7](https://review.trustedfirmware.org/plugins/git…
4222 …- enable trace extension features by default ([cd3f0ae](https://review.trustedfirmware.org/plugins…
4223 …- pass Event Log addr and size from BL1 to BL2 ([0500f44](https://review.trustedfirmware.org/plugi…
4225 - **FVP-R**
4227 - support for TB-R has been added
4228 …- configure system registers to boot rich OS ([28bbbf3](https://review.trustedfirmware.org/plugins…
4230 - **RD**
4232 - **RD-N2**
4234 …- add support for variant 1 of rd-n2 platform ([fe5d5bb](https://review.trustedfirmware.org/plugin…
4235 …- add tzc master source ids for soc dma ([3139270](https://review.trustedfirmware.org/plugins/giti…
4237 - **SGI**
4239 …- add CPU specific handler for Neoverse N2 ([d932a58](https://review.trustedfirmware.org/plugins/g…
4240 …- add CPU specific handler for Neoverse V1 ([cbee43e](https://review.trustedfirmware.org/plugins/g…
4241 …- increase max BL2 size ([7186a29](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
4242 …- enable AMU for RD-V1-MC ([e8b119e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4243 …- enable use of PSCI extended state ID format ([7bd64c7](https://review.trustedfirmware.org/plugin…
4244 …- introduce platform variant build option ([cfe1506](https://review.trustedfirmware.org/plugins/gi…
4246 - **TC**
4248 …- enable MPMM ([c19a82b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-…
4249 …- Enable SVE for both secure and non-secure world ([10198ea](https://review.trustedfirmware.org/pl…
4250 …- populate HW_CONFIG in BL31 ([34a87d7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4251 …- introduce TC1 platform ([6ec0c65](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
4252 …- add DRAM2 to TZC non-secure region ([76b4a6b](https://review.trustedfirmware.org/plugins/gitiles…
4254 …- add bootargs node ([4a840f2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
4255 …- add cpu capacity to provide scheduling information ([309f593](https://review.trustedfirmware.org…
4256 …- add Ivy partition ([a19bd32](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
4257 …- add support for trusted services ([ca93248](https://review.trustedfirmware.org/plugins/gitiles/T…
4258 …- update Matterhorn ELP DVFS clock index ([a2f6294](https://review.trustedfirmware.org/plugins/git…
4259 …- update mhuv2 dts node to align with upstream driver ([63067ce](https://review.trustedfirmware.or…
4261 - **Diphda**
4263 …- adding the diphda platform ([bf3ce99](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4264 …- disabling non volatile counters in diphda ([7f70cd2](https://review.trustedfirmware.org/plugins/…
4265 …- enabling stack protector for diphda ([c7e4f1c](https://review.trustedfirmware.org/plugins/gitile…
4267 - **Marvell**
4269 …- introduce t9130_cex7_eval ([d01139f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4271 - **Armada**
4273 - **A8K**
4275 …- allow overriding default paths ([0b702af](https://review.trustedfirmware.org/plugins/gitiles/TF-…
4277 - **MediaTek**
4279 …- enable software reset for CIRQ ([b3b162f](https://review.trustedfirmware.org/plugins/gitiles/TF-…
4281 - **MT8192**
4283 …- add DFD control in SiP service ([5183e63](https://review.trustedfirmware.org/plugins/gitiles/TF-…
4285 - **MT8195**
4287 …- add DFD control in SiP service ([3b994a7](https://review.trustedfirmware.org/plugins/gitiles/TF-…
4288 …- add display port control in SiP service ([7eb4223](https://review.trustedfirmware.org/plugins/gi…
4289 …- remove adsp event from wakeup source ([c260b32](https://review.trustedfirmware.org/plugins/gitil…
4290 …- add DCM driver ([49d3bd8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
4291 …- add EMI MPU basic drivers ([75edd34](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4292 …- add SPM suspend driver ([859e346](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
4293 …- add support for PTP3 ([0481896](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
4294 …- add vcore-dvfs support ([d562130](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
4295 …- support MCUSYS off when system suspend ([d336e09](https://review.trustedfirmware.org/plugins/git…
4297 - **NXP**
4299 …- add build macro for BOOT_MODE validation checking ([cd1280e](https://review.trustedfirmware.org/…
4300 …- add CCI and EPU address definition ([6cad59c](https://review.trustedfirmware.org/plugins/gitiles…
4301 …- add EESR register definition ([8bfb168](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4302 …- add SecMon register definition for ch_3_2 ([66f7884](https://review.trustedfirmware.org/plugins/…
4303 …- define common macro for ARM registers ([35efe7a](https://review.trustedfirmware.org/plugins/giti…
4304 …- define default PSCI features if not defined ([a204785](https://review.trustedfirmware.org/plugin…
4305 …- define default SD buffer ([4225ce8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4307 - **i.MX**
4309 - **i.MX 8M**
4311 …- add sdei support for i.MX8MN ([ce2be32](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4312 …- add sdei support for i.MX8MP ([6b63125](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4313 …- add SiP call for secondary boot ([9ce232f](https://review.trustedfirmware.org/plugins/gitiles/TF…
4314 …- add system_reset2 implementation ([60a0dde](https://review.trustedfirmware.org/plugins/gitiles/T…
4316 - **i.MX 8M Mini**
4318 …- enlarge BL33 (U-boot) size in FIP ([d53c9db](https://review.trustedfirmware.org/plugins/gitiles/…
4320 - **i.MX 8M Plus**
4322 …- add imx8mp_private.h to the build ([91566d6](https://review.trustedfirmware.org/plugins/gitiles/…
4323 …- add in BL2 with FIP ([75fbf55](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4324 …- add initial definition to facilitate FIP layout ([f696843](https://review.trustedfirmware.org/pl…
4325 …- enable Trusted Boot ([a16ecd2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4327 - **Layerscape**
4329 …- add ls1028a soc and board support ([52a1e9f](https://review.trustedfirmware.org/plugins/gitiles/…
4331 - **LX2**
4333 …- add SUPPORTED_BOOT_MODE definition ([28b3221](https://review.trustedfirmware.org/plugins/gitiles…
4335 - **LS1028A**
4337 …- add ls1028a soc support ([9d250f0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4339 - **LS1028ARDB**
4341 …- add ls1028ardb board support ([34e2112](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4343 - **QTI**
4345 - **SC7280**
4347 …- add support for pmk7325 ([b8a0511](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4348 …- support for qti sc7280 plat ([46ee50e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
4350 - **Renesas**
4352 - **R-Car**
4354 …- change process for Suspend To RAM ([731aa26](https://review.trustedfirmware.org/plugins/gitiles/…
4356 - **R-Car 3**
4358 …- add a DRAM size setting for M3N ([f95d551](https://review.trustedfirmware.org/plugins/gitiles/TF…
4359 …- add new board revision for Salvator-XS/H3ULCB ([4379a3e](https://review.trustedfirmware.org/plug…
4360 …- add optional support for gzip-compressed BL33 ([ddf2ca0](https://review.trustedfirmware.org/plug…
4361 …- add process of SSCG setting for R-Car D3 ([14f0a08](https://review.trustedfirmware.org/plugins/g…
4362 …- add process to back up X6 and X7 register's value ([7d58aed](https://review.trustedfirmware.org/…
4363 …- add SYSCEXTMASK bit set/clear in scu_power_up ([63a7a34](https://review.trustedfirmware.org/plug…
4364 …- apply ERRATA_A53_1530924 and ERRATA_A57_1319537 ([2892fed](https://review.trustedfirmware.org/pl…
4365 …- change the memory map for OP-TEE ([a4d821a](https://review.trustedfirmware.org/plugins/gitiles/T…
4366 …- emit RPC status to DT fragment if RPC unlocked ([12c75c8](https://review.trustedfirmware.org/plu…
4367 …- keep RWDT enabled ([8991086](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
4368 …- modify LifeC register setting for R-Car D3 ([5460f82](https://review.trustedfirmware.org/plugins…
4369 …- modify operation register from SYSCISR to SYSCISCR ([d10f876](https://review.trustedfirmware.org…
4370 …- modify SWDT counter setting for R-Car D3 ([053c134](https://review.trustedfirmware.org/plugins/g…
4371 …- remove access to RMSTPCRn registers in R-Car D3 ([71f2239](https://review.trustedfirmware.org/pl…
4372 …- update DDR setting for R-Car D3 ([042d710](https://review.trustedfirmware.org/plugins/gitiles/TF…
4373 …- update IPL and Secure Monitor Rev.3.0.0 ([c5f5bb1](https://review.trustedfirmware.org/plugins/gi…
4374 …- use PRR cut to determine DRAM size on M3 ([42ffd27](https://review.trustedfirmware.org/plugins/g…
4376 - **ST**
4378 …- add a new DDR firewall management ([4584e01](https://review.trustedfirmware.org/plugins/gitiles/…
4379 …- add a USB DFU stack ([efbd65f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4380 …- add helper to save boot interface ([7e87ba2](https://review.trustedfirmware.org/plugins/gitiles/…
4381 …- add STM32CubeProgrammer support on USB ([afad521](https://review.trustedfirmware.org/plugins/git…
4382 …- add STM32MP_EMMC_BOOT option ([214c8a8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4383 …- create new helper for DT access ([ea97bbf](https://review.trustedfirmware.org/plugins/gitiles/TF…
4384 …- implement platform functions for SMCCC_ARCH_SOC_ID ([3d20178](https://review.trustedfirmware.org…
4385 …- improve FIP image loading from MMC ([18b415b](https://review.trustedfirmware.org/plugins/gitiles…
4386 …- manage io_policies with FCONF ([d5a84ee](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4387 …- use FCONF to configure platform ([29332bc](https://review.trustedfirmware.org/plugins/gitiles/TF…
4388 …- use FIP to load images ([1d204ee](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
4390 - **ST32MP1**
4392 …- add STM32MP_USB_PROGRAMMER target ([fa92fef](https://review.trustedfirmware.org/plugins/gitiles/…
4393 …- add USB DFU support for STM32MP1 ([942f6be](https://review.trustedfirmware.org/plugins/gitiles/T…
4395 - **Xilinx**
4397 - **Versal**
4399 …- add support for SLS mitigation ([302b4df](https://review.trustedfirmware.org/plugins/gitiles/TF-…
4401 - **ZynqMP**
4403 …- add support for runtime feature config ([578f468](https://review.trustedfirmware.org/plugins/git…
4404 …- sync IOCTL IDs ([38c0b25](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
4405 …- add SDEI support ([4143268](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
4406 …- add support for XCK26 silicon ([7a30e08](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4407 …- extend DT description by TF-A ([0a8143d](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4409 - **Bootloader Images**
4411 …- import BL_NOBITS_{BASE,END} when defined ([9aedca0](https://review.trustedfirmware.org/plugins/g…
4413 - **Services**
4415 - **FF-A**
4417 …- adding notifications SMC IDs ([fc3f480](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4418 …- change manifest messaging method ([bb320db](https://review.trustedfirmware.org/plugins/gitiles/T…
4419 …- feature retrieval through FFA_FEATURES call ([96b71eb](https://review.trustedfirmware.org/plugin…
4420 …- update FF-A version to v1.1 ([e1c732d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
4421 …- add Ivy partition to tb fw config ([1bc02c2](https://review.trustedfirmware.org/plugins/gitiles/…
4422 …- add support for FFA_SPM_ID_GET ([70c121a](https://review.trustedfirmware.org/plugins/gitiles/TF-…
4423 …- route secure interrupts to SPMC ([8cb99c3](https://review.trustedfirmware.org/plugins/gitiles/TF…
4425 - **Libraries**
4427 - **CPU Support**
4429 …- add support for Hayes CPU ([7bd8dfb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4430 …- add support for Hunter CPU ([fb9e5f7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4431 …- add support for Demeter CPU ([f4616ef](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
4432 …- workaround for Cortex A78 AE erratum 1941500 ([47d6f5f](https://review.trustedfirmware.org/plugi…
4433 …- workaround for Cortex A78 AE erratum 1951502 ([8913047](https://review.trustedfirmware.org/plugi…
4435 - **MPMM**
4437 …- add support for MPMM ([6812078](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
4439 - **OP-TEE**
4441 …- introduce optee_header_is_valid() ([b84a850](https://review.trustedfirmware.org/plugins/gitiles/…
4443 - **PSCI**
4445 …- require validate_power_state to expose CPU_SUSPEND ([a1d5ac6](https://review.trustedfirmware.org…
4447 - **SMCCC**
4449 …- add bit definition for SMCCC_ARCH_SOC_ID ([96b0596](https://review.trustedfirmware.org/plugins/g…
4451 - **Drivers**
4453 - **FWU**
4455 …- add FWU metadata header and build options ([5357f83](https://review.trustedfirmware.org/plugins/…
4456 …- add FWU driver ([0ec3ac6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
4457 …- avoid booting with an alternate boot source ([4b48f7b](https://review.trustedfirmware.org/plugin…
4458 …- avoid NV counter upgrade in trial run state ([c0bfc88](https://review.trustedfirmware.org/plugin…
4459 …- initialize FWU driver in BL2 ([396b339](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4460 …- introduce FWU platform-specific functions declarations ([efb2ced](https://review.trustedfirmware…
4462 - **I/O**
4464 - **MTD**
4466 …- offset management for FIP usage ([9a9ea82](https://review.trustedfirmware.org/plugins/gitiles/TF…
4468 - **Measured Boot**
4470 …- add documentation to build and run PoC ([a125c55](https://review.trustedfirmware.org/plugins/git…
4471 …- move init and teardown functions to platform layer ([47bf3ac](https://review.trustedfirmware.org…
4472 …- image hash measurement and recording in BL1 ([48ba034](https://review.trustedfirmware.org/plugin…
4473 …- update tb_fw_config with event log properties ([e742bcd](https://review.trustedfirmware.org/plug…
4475 - **MMC**
4477 …- boot partition read support ([5014b52](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
4479 - **MTD**
4481 - **NAND**
4483 …- count bad blocks before a given offset ([bc3eebb](https://review.trustedfirmware.org/plugins/git…
4485 - **SCMI**
4487 …- add power domain protocol ([7e4833c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4489 - **Arm**
4491 - **Ethos-N**
4493 …- multi-device support ([1c65989](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
4495 - **GIC**
4497 - **GICv3**
4499 …- detect GICv4 feature at runtime ([858f40e](https://review.trustedfirmware.org/plugins/gitiles/TF…
4500 …- introduce GIC component identification ([73a643e](https://review.trustedfirmware.org/plugins/git…
4501 …- multichip: detect GIC-700 at runtime ([feb7081](https://review.trustedfirmware.org/plugins/gitil…
4503 - **GIC-600AE**
4505 …- introduce support for Fault Management Unit ([2c248ad](https://review.trustedfirmware.org/plugin…
4507 - **TZC**
4509 - **TZC-400**
4511 …- update filters by region ([ce7ef9d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4513 - **MediaTek**
4515 - **APU**
4517 …- add mt8192 APU device apc driver ([f46e1f1](https://review.trustedfirmware.org/plugins/gitiles/T…
4518 …- add mt8192 APU iommap regions ([2671f31](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4519 …- add mt8192 APU SiP call support ([ca4c0c2](https://review.trustedfirmware.org/plugins/gitiles/TF…
4520 …- setup mt8192 APU_S_S_4 and APU_S_S_5 permission ([77b6801](https://review.trustedfirmware.org/pl…
4522 - **EMI MPU**
4524 …- add MPU support for DSP ([6c4973b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4526 - **NXP**
4528 - **DCFG**
4530 …- define RSTCR_RESET_REQ ([6c5d140](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
4532 - **FLEXSPI**
4534 …- add MT35XU02G flash info ([a4f5015](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4536 - **Renesas**
4538 - **R-Car3**
4540 …- add extra offset if booting B-side ([993d809](https://review.trustedfirmware.org/plugins/gitiles…
4541 …- add function to judge a DDR rank ([726050b](https://review.trustedfirmware.org/plugins/gitiles/T…
4543 - **ST**
4545 …- manage boot part in io_mmc ([f3d2750](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4547 - **USB**
4549 …- add device driver for STM32MP1 ([9a138eb](https://review.trustedfirmware.org/plugins/gitiles/TF-…
4551 - **USB**
4553 …- add a USB device stack ([859bfd8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
4555 - **Miscellaneous**
4557 - **Debug**
4559 …- add new macro ERROR_NL() to print just a newline ([fd1360a](https://review.trustedfirmware.org/p…
4561 - **CRC32**
4563 - **Hardware CRC32**
4565 …- add support for HW computed CRC ([a1cedad](https://review.trustedfirmware.org/plugins/gitiles/TF…
4567 - **Software CRC32**
4569 …- add software CRC32 support ([f216937](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4571 - **DT Bindings**
4573 …- add STM32MP1 TZC400 bindings ([43de546](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4575 - **FDT Wrappers**
4577 …- add CPU enumeration utility function ([2d9ea36](https://review.trustedfirmware.org/plugins/gitil…
4579 - **FDTs**
4581 …- add for_each_compatible_node macro ([ff76614](https://review.trustedfirmware.org/plugins/gitiles…
4582 …- introduce wrapper function to read DT UUIDs ([d13dbb6](https://review.trustedfirmware.org/plugin…
4583 …- add firewall regions into STM32MP1 DT ([86b43c5](https://review.trustedfirmware.org/plugins/giti…
4584 …- add IO policies for STM32MP1 ([21e002f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4585 …- add STM32MP1 fw-config DT files ([d9e0586](https://review.trustedfirmware.org/plugins/gitiles/TF…
4587 - **STM32MP1**
4589 …- align DT with latest kernel ([e8a953a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
4590 …- delete nodes for non-used boot devices ([4357db5](https://review.trustedfirmware.org/plugins/git…
4592 - **NXP**
4594 - **OCRAM**
4596 …- add driver for OCRAM initialization ([10b1e13](https://review.trustedfirmware.org/plugins/gitile…
4598 - **PSCI**
4600 …- define CPUECTLR_TIMER_2TICKS ([3a2cc2e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4602 - **Dependencies**
4604 - **libfdt**
4606 …- also allow changing base address ([4d585fe](https://review.trustedfirmware.org/plugins/gitiles/T…
4610 - **Architecture**
4612 - **Platforms**
4614 …- print newline before fatal abort error message ([a5fea81](https://review.trustedfirmware.org/plu…
4616 - **Allwinner**
4618 …- delay after enabling CPU power ([86a7429](https://review.trustedfirmware.org/plugins/gitiles/TF-…
4620 - **Arm**
4622 …- correct UUID strings in FVP DT ([748bdd1](https://review.trustedfirmware.org/plugins/gitiles/TF-…
4623 …- fix a VERBOSE trace ([5869ebd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4624 …- remove unused memory node ([be42c4b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4626 - **FPGA**
4628 …- allow build after MAKE_* changes ([9d38a3e](https://review.trustedfirmware.org/plugins/gitiles/T…
4629 …- avoid re-linking from executable ELF file ([a67ac76](https://review.trustedfirmware.org/plugins/…
4630 …- Change PL011 UART IRQ ([195381a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
4631 …- limit BL31 memory usage ([d457230](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4632 …- reserve BL31 memory ([13e16fe](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4633 …- streamline generated axf file ([9177e4f](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4634 …- enable AMU extension ([d810e30](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
4635 …- increase initrd size ([c3ce73b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
4637 - **FVP**
4639 …- fix fvp_cpu_standby() function ([3202ce8](https://review.trustedfirmware.org/plugins/gitiles/TF-…
4640 …- spmc optee manifest remove SMC allowlist ([183725b](https://review.trustedfirmware.org/plugins/g…
4641 …- allow changing the kernel DTB load address ([672d669](https://review.trustedfirmware.org/plugins…
4642 …- bump BL2 stack size ([d22f1d3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4643 …- provide boot files via semihosting ([749d0fa](https://review.trustedfirmware.org/plugins/gitiles…
4644 …- OP-TEE SP manifest per latest SPMC changes ([b7bc51a](https://review.trustedfirmware.org/plugins…
4646 - **FVP-R**
4648 …- fix compilation error in release mode ([7d96e79](https://review.trustedfirmware.org/plugins/giti…
4650 - **Morello**
4652 …- initialise CNTFRQ in Non Secure CNTBaseN ([7f2d23d](https://review.trustedfirmware.org/plugins/g…
4654 - **TC**
4656 …- enable AMU extension ([b5863ca](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
4657 …- change UUID to string format ([1c19536](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4658 …- remove "arm,psci" from psci node ([814646b](https://review.trustedfirmware.org/plugins/gitiles/T…
4659 …- remove ffa and optee device tree node ([f1b44a9](https://review.trustedfirmware.org/plugins/giti…
4660 …- set cactus-tertiary vcpu count to 1 ([05f667f](https://review.trustedfirmware.org/plugins/gitile…
4662 - **SGI**
4664 …- avoid redefinition of 'efi_guid' structure ([f34322c](https://review.trustedfirmware.org/plugins…
4666 - **Marvell**
4668 …- Check the required libraries before building doimage ([dd47809](https://review.trustedfirmware.o…
4670 - **Armada**
4672 …- select correct pcie reference clock source ([371648e](https://review.trustedfirmware.org/plugins…
4673 …- fix MSS loader for A8K family ([dceac43](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4675 - **A3K**
4677 …- disable HANDLE_EA_EL3_FIRST by default ([3017e93](https://review.trustedfirmware.org/plugins/git…
4678 …- enable workaround for erratum 1530924 ([975563d](https://review.trustedfirmware.org/plugins/giti…
4679 …- Fix building uart-images.tgz.bin archive ([d3f8db0](https://review.trustedfirmware.org/plugins/g…
4680 …- Fix check for external dependences ([2baf503](https://review.trustedfirmware.org/plugins/gitiles…
4681 …- fix printing info messages on output ([9f6d154](https://review.trustedfirmware.org/plugins/gitil…
4682 …- update information about PCIe abort hack ([068fe91](https://review.trustedfirmware.org/plugins/g…
4683 …- Remove encryption password ([076374c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4685 - **A8K**
4687 …- Add missing build dependency for BLE target ([04738e6](https://review.trustedfirmware.org/plugin…
4688 …- Correctly set include directories for individual targets ([559ab2d](https://review.trustedfirmwa…
4689 …- Require that MV_DDR_PATH is correctly set ([528dafc](https://review.trustedfirmware.org/plugins/…
4690 …- fix number of CPU power switches. ([5cf6faf](https://review.trustedfirmware.org/plugins/gitiles/…
4692 - **MediaTek**
4694 - **MT8183**
4696 …- fix out-of-bound access ([420c26b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4698 - **MT8195**
4700 …- use correct print format for uint64_t ([964ee4e](https://review.trustedfirmware.org/plugins/giti…
4701 …- fix error setting for SPM ([1f81ccc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4702 …- extend MMU region size ([9ff8b8c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
4703 …- fix coverity fail ([85e4d14](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
4705 - **NXP**
4707 - **i.MX**
4709 …- do not keep mmc_device_info in stack ([99d37c8](https://review.trustedfirmware.org/plugins/gitil…
4711 - **i.MX 8M**
4713 - **i.MX 8M Mini**
4715 …- fix FTBFS on SPD=opteed ([10bfc77](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4717 - **Layerscape**
4719 - **LX2**
4721 - **LS1028A**
4723 …- define endianness of scfg and gpio ([2475f63](https://review.trustedfirmware.org/plugins/gitiles…
4724 …- fix compile error when enable fuse provision ([a0da9c4](https://review.trustedfirmware.org/plugi…
4726 - **QEMU**
4728 …- (NS_DRAM0_BASE + NS_DRAM0_SIZE) ADDR overflow 32bit ([325716c](https://review.trustedfirmware.or…
4729 …- reboot/shutdown with low to high gpio ([bd2ad12](https://review.trustedfirmware.org/plugins/giti…
4731 - **QTI**
4733 - **SC1780**
4735 …- qti smc addition ([cc35a37](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
4737 - **Raspberry Pi**
4739 - **Raspberry Pi 4**
4741 …- drop /memreserve/ region ([5d2793a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4743 - **Renesas**
4745 - **R-Car**
4747 …- change process that copy code to system ram ([49593cc](https://review.trustedfirmware.org/plugin…
4748 …- fix cache maintenance process of reading cert header ([c77ab18](https://review.trustedfirmware.o…
4749 …- fix to load image when option BL2_DCACHE_ENABLE is enabled ([d2ece8d](https://review.trustedfirm…
4751 - **R-Car 3**
4753 …- fix disabling MFIS write protection for R-Car D3 ([a8c0c3e](https://review.trustedfirmware.org/p…
4754 …- fix eMMC boot support for R-Car D3 ([77ab366](https://review.trustedfirmware.org/plugins/gitiles…
4755 …- fix source file to make about GICv2 ([fb3406b](https://review.trustedfirmware.org/plugins/gitile…
4756 …- fix version judgment for R-Car D3 ([c3d192b](https://review.trustedfirmware.org/plugins/gitiles/…
4757 …- generate two memory nodes for larger than 2 GiB channel 0 ([21924f2](https://review.trustedfirmw…
4759 - **Rockchip**
4761 - **RK3399**
4763 …- correct LPDDR4 resume sequence ([2c4b0c0](https://review.trustedfirmware.org/plugins/gitiles/TF-…
4764 …- fix dram section placement ([f943b7c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4766 - **Socionext**
4768 - **Synquacer**
4770 …- update scmi power domain off handling ([f7f5d2c](https://review.trustedfirmware.org/plugins/giti…
4772 - **ST**
4774 …- add STM32IMAGE_SRC ([f223505](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
4775 …- add UART reset in crash console init ([b38e2ed](https://review.trustedfirmware.org/plugins/gitil…
4776 …- apply security at the end of BL2 ([99080bd](https://review.trustedfirmware.org/plugins/gitiles/T…
4777 …- correct BSEC error code management ([72c7884](https://review.trustedfirmware.org/plugins/gitiles…
4778 …- correct IO compensation disabling ([c2d18ca](https://review.trustedfirmware.org/plugins/gitiles/…
4779 …- correct signedness comparison issue ([5657dec](https://review.trustedfirmware.org/plugins/gitile…
4780 …- improve DDR get size function ([91ffc1d](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4781 …- only check header major when booting ([8ce8918](https://review.trustedfirmware.org/plugins/gitil…
4782 …- panic if boot interface is wrong ([71693a6](https://review.trustedfirmware.org/plugins/gitiles/T…
4783 …- remove double space ([306dcd6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4785 - **ST32MP1**
4787 …- add bl prefix for internal linker script ([7684ddd](https://review.trustedfirmware.org/plugins/g…
4789 - **Xilinx**
4791 - **Versal**
4793 …- correct IPI buffer offset ([e1e5b13](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4794 …- use sync method for blocking calls ([fa58171](https://review.trustedfirmware.org/plugins/gitiles…
4796 - **ZynqMP**
4798 …- use sync method for blocking calls ([c063c5a](https://review.trustedfirmware.org/plugins/gitiles…
4800 - **Services**
4802 …- drop warning on unimplemented calls ([67fad51](https://review.trustedfirmware.org/plugins/gitile…
4804 - **RME**
4806 …- fixes a shift by 64 bits bug in the RME GPT library ([322b344](https://review.trustedfirmware.or…
4808 - **SPM**
4810 …- do not compile if SVE/SME is enabled ([4333f95](https://review.trustedfirmware.org/plugins/gitil…
4811 …- error macro to use correct print format ([0c23e6f](https://review.trustedfirmware.org/plugins/gi…
4812 …- revert workaround hafnium as hypervisor ([3221fce](https://review.trustedfirmware.org/plugins/gi…
4813 …- fixing coverity issue for SPM Core. ([f7fb0bf](https://review.trustedfirmware.org/plugins/gitile…
4815 - **Libraries**
4817 - **LIBC**
4819 …- use long for 64-bit types on aarch64 ([4ce3e99](https://review.trustedfirmware.org/plugins/gitil…
4821 - **CPU Support**
4823 …- correct Demeter CPU name ([4cb576a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4824 …- workaround for Cortex A78 erratum 2242635 ([1ea9190](https://review.trustedfirmware.org/plugins/…
4825 …- workaround for Cortex-A710 erratum 2058056 ([744bdbf](https://review.trustedfirmware.org/plugins…
4826 …- workaround for Neoverse V1 erratum 2216392 ([4c8fe6b](https://review.trustedfirmware.org/plugins…
4827 …- workaround for Neoverse-N2 erratum 2138953 ([ef8f0c5](https://review.trustedfirmware.org/plugins…
4828 …- workaround for Neoverse-N2 erratum 2138958 ([c948185](https://review.trustedfirmware.org/plugins…
4829 …- workaround for Neoverse-N2 erratum 2242400 ([603806d](https://review.trustedfirmware.org/plugins…
4830 …- workaround for Neoverse-N2 erratum 2242415 ([5819e23](https://review.trustedfirmware.org/plugins…
4831 …- workaround for Neoverse-N2 erratum 2280757 ([0d2d999](https://review.trustedfirmware.org/plugins…
4832 …- rename Matterhorn, Matterhorn ELP, and Klein CPUs ([c6ac4df](https://review.trustedfirmware.org/…
4834 - **EL3 Runtime**
4836 …- correct CASSERT for pauth ([b4f8d44](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4837 …- fix SVE and AMU extension enablement flags ([68ac5ed](https://review.trustedfirmware.org/plugins…
4838 …- random typos in tf-a code base ([2e61d68](https://review.trustedfirmware.org/plugins/gitiles/TF-…
4839 …- Remove save/restore of EL2 timer registers ([a7cf274](https://review.trustedfirmware.org/plugins…
4841 - **OP-TEE**
4843 …- correct signedness comparison ([21d2be8](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4845 - **GPT**
4847 …- add necessary barriers and remove cache clean ([77612b9](https://review.trustedfirmware.org/plug…
4848 …- use correct print format for uint64_t ([2461bd3](https://review.trustedfirmware.org/plugins/giti…
4850 - **Translation Tables**
4852 …- remove always true check in assert ([74d720a](https://review.trustedfirmware.org/plugins/gitiles…
4854 - **Drivers**
4856 - **Authentication**
4858 …- avoid NV counter upgrade without certificate validation ([a2a5a94](https://review.trustedfirmwar…
4860 - **CryptoCell-713**
4862 …- fix a build failure with CC-713 library ([e5fbee5](https://review.trustedfirmware.org/plugins/gi…
4864 - **MTD**
4866 …- fix MISRA issues and logic improvement ([5130ad1](https://review.trustedfirmware.org/plugins/git…
4867 …- macronix quad enable bit issue ([c332740](https://review.trustedfirmware.org/plugins/gitiles/TF-…
4869 - **NAND**
4871 - **SPI NAND**
4873 …- check correct manufacturer id ([4490b79](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4874 …- check that parameters have been set ([bc453ab](https://review.trustedfirmware.org/plugins/gitile…
4876 - **SCMI**
4878 …- entry: add weak functions ([b3c8fd5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4879 …- smt: fix build for aarch64 ([0e223c6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4880 …- mention "SCMI" in driver initialisation message ([e0baae7](https://review.trustedfirmware.org/pl…
4881 …- relax requirement for exact protocol version ([125868c](https://review.trustedfirmware.org/plugi…
4883 - **UFS**
4885 …- add reset before DME_LINKSTARTUP ([905635d](https://review.trustedfirmware.org/plugins/gitiles/T…
4887 - **Arm**
4889 - **GIC**
4891 - **GICv3**
4893 …- add dsb in both disable and enable function of gicv3_cpuif ([5a5e0aa](https://review.trustedfirm…
4895 - **GIC-600AE**
4897 …- fix timeout calculation ([7f322f2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4899 - **TZC**
4901 - **TZC-400**
4903 …- never disable filter 0 ([ef378d3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
4905 - **Marvell**
4907 - **COMPHY**
4909 …- fix name of 3.125G SerDes mode ([a669983](https://review.trustedfirmware.org/plugins/gitiles/TF-…
4911 - **Armada 3700**
4913 …- configure phy selector also for PCIe ([0f3a122](https://review.trustedfirmware.org/plugins/gitil…
4914 …- fix address overflow ([c074f70](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
4915 …- handle failures in power functions ([49b664e](https://review.trustedfirmware.org/plugins/gitiles…
4917 - **CP110**
4919 …- fix error code in pcie power on ([c0a909c](https://review.trustedfirmware.org/plugins/gitiles/TF…
4921 - **Armada**
4923 - **A3K**
4925 - **A3720**
4927 …- fix configuring UART clock ([b9185c7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4928 …- fix UART clock rate value and divisor calculation ([66a7752](https://review.trustedfirmware.org/…
4929 …- fix UART parent clock rate determination ([5a91c43](https://review.trustedfirmware.org/plugins/g…
4931 - **MediaTek**
4933 - **PMIC Wrapper**
4935 …- update idle flow ([9ed4e6f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
4937 - **MT8192**
4939 - **SPM**
4941 …- add missing bit define for debug purpose ([310c3a2](https://review.trustedfirmware.org/plugins/g…
4943 - **NXP**
4945 - **FLEXSPI**
4947 …- fix warm boot wait time for MT35XU512A ([1ff7e46](https://review.trustedfirmware.org/plugins/git…
4949 - **SCFG**
4951 …- fix endianness checking ([fb90cfd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4953 - **SFP**
4955 …- fix compile warning ([3239a17](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4957 - **Renesas**
4959 - **R-Car3**
4961 …- console: fix a return value of console_rcar_init ([bb273e3](https://review.trustedfirmware.org/p…
4962 …- ddr: update DDR setting for H3, M3, M3N ([ec767c1](https://review.trustedfirmware.org/plugins/gi…
4963 …- emmc: remove CPG_CPGWPR redefinition ([36d5645](https://review.trustedfirmware.org/plugins/gitil…
4964 …- fix CPG registers redefinition ([0dae56b](https://review.trustedfirmware.org/plugins/gitiles/TF-…
4965 …- i2c_dvfs: fix I2C operation ([b757d3a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
4967 - **ST**
4969 - **Clock**
4971 …- use correct return value ([8f97c4f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4972 …- correctly manage RTC clock source ([1550909](https://review.trustedfirmware.org/plugins/gitiles/…
4973 …- fix MCU/AXI parent clock ([b8fe48b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4974 …- fix MPU clock rate ([602ae2f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
4975 …- fix RTC clock rating ([cbd2e8a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
4976 …- keep RTC clock always on ([5b111c7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4977 …- keep RTCAPB clock always on ([373f06b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
4978 …- set other clocks as always on ([bf39318](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4980 - **I/O**
4982 - **STM32 Image**
4984 …- invalidate cache on local buf ([a5bcf82](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4985 …- uninitialized variable warning ([c1d732d](https://review.trustedfirmware.org/plugins/gitiles/TF-…
4987 - **ST PMIC**
4989 …- initialize i2c_state ([4282284](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-…
4990 …- missing error check ([a4bcfe9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4992 - **STPMIC1**
4994 …- fix power switches activation ([0161991](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4995 …- update error cases return ([ed6a852](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4997 - **UART**
4999 - **STM32 Console**
5001 …- do not skip init for crash console ([49c7f0c](https://review.trustedfirmware.org/plugins/gitiles…
5003 - **USB**
5005 …- add a optional ops get_other_speed_config_desc ([216c122](https://review.trustedfirmware.org/plu…
5006 …- fix Null pointer dereferences in usb_core_set_config ([0cb9870](https://review.trustedfirmware.o…
5007 …- remove deadcode when USBD_EP_NB = 1 ([7ca4928](https://review.trustedfirmware.org/plugins/gitile…
5008 …- remove unnecessary cast ([025f5ef](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
5010 - **Miscellaneous**
5012 …- use correct printf format for uint64_t ([4ef449c](https://review.trustedfirmware.org/plugins/git…
5014 - **DT Bindings**
5016 …- fix static checks ([0861fcd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
5018 - **FDTs**
5020 …- avoid output on missing DT property ([49e789e](https://review.trustedfirmware.org/plugins/gitile…
5021 …- fix OOB write in uuid parsing function ([d0d6424](https://review.trustedfirmware.org/plugins/git…
5023 - **Morello**
5025 …- fix scmi clock specifier to cluster mappings ([387a906](https://review.trustedfirmware.org/plugi…
5027 - **STM32MP1**
5029 …- correct copyright dates ([8d26029](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
5030 …- set ETH clock on PLL4P on ST boards ([3e881a8](https://review.trustedfirmware.org/plugins/gitile…
5031 …- update PLL nodes for ED1/EV1 boards ([cdbbb9f](https://review.trustedfirmware.org/plugins/gitile…
5032 …- use 'kHz' as kilohertz abbreviation ([4955d08](https://review.trustedfirmware.org/plugins/gitile…
5034 - **PIE**
5036 …- invalidate data cache in the entire image range if PIE is enabled ([596d20d](https://review.trus…
5038 - **Security**
5040 …- Set MDCR_EL3.MCCD bit ([12f6c06](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted…
5042 - **SDEI**
5044 …- fix assert while kdump issue ([d39db26](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
5045 …- print event number in hex format ([6b94356](https://review.trustedfirmware.org/plugins/gitiles/T…
5046 …- set SPSR for SDEI based on TakeException ([37596fc](https://review.trustedfirmware.org/plugins/g…
5048 - **Documentation**
5050 …- fix TF-A v2.6 release date in the release information page ([c90fa47](https://review.trustedfirm…
5051 …- fix `FF-A` substitution ([a61940c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
5052 …- fix typos in v2.5 release documentation ([481c7b6](https://review.trustedfirmware.org/plugins/gi…
5053 …- remove "experimental" tag for stable features ([700e768](https://review.trustedfirmware.org/plug…
5055 - **Contribution Guidelines**
5057 …- fix formatting for code snippet ([d0bbe81](https://review.trustedfirmware.org/plugins/gitiles/TF…
5059 - **Build System**
5061 …- use space in WARNINGS list ([34b508b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
5063 - **Git Hooks**
5065 …- downgrade `package-lock.json` version ([7434b65](https://review.trustedfirmware.org/plugins/giti…
5067 - **Tools**
5069 - **STM32 Image**
5071 …- improve the tool ([8d0036d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
5073 - **SPTOOL**
5075 …- SP UUID little to big endian in TF-A build ([dcdbcdd](https://review.trustedfirmware.org/plugins…
5077 - **DOIMAGE**
5079 …- Fix doimage syntax breaking secure mode build ([6d55ef1](https://review.trustedfirmware.org/plug…
5081 - **Dependencies**
5083 - **checkpatch**
5085 …- do not check merge commits ([77a0a7f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
5087 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.4..refs/tags/v2.5…
5091 - Architecture support
5093 - Added support for speculation barrier(`FEAT_SB`) for non-Armv8.5 platforms
5095 - Added support for Activity Monitors Extension version 1.1(`FEAT_AMUv1p1`)
5096 - Added helper functions for Random number generator(`FEAT_RNG`) registers
5097 - Added support for Armv8.6 Multi-threaded PMU extensions (`FEAT_MTPMU`)
5098 - Added support for MTE Asymmetric Fault Handling extensions(`FEAT_MTE3`)
5099 - Added support for Privileged Access Never extensions(`FEAT_PANx`)
5101 - Bootloader images
5103 - Added PIE support for AArch32 builds
5104 - Enable Trusted Random Number Generator service for BL32(sp_min)
5106 - Build System
5108 - Added build option for Arm Feature Modifiers
5110 - Drivers
5112 - Added support for interrupts in TZC-400 driver
5113 - Broadcom
5114 - Added support for I2C, MDIO and USB drivers
5115 - Marvell
5116 - Added support for secure read/write of dfc register-set
5117 - Added support for thermal sensor driver
5118 - Implement a3700_core_getc API in console driver
5119 - Added rx training on 10G port
5120 - Marvell Mochi
5121 - Added support for cn913x in PCIe mode
5122 - Marvell Armada A8K
5123 - Added support for TRNG-IP-76 driver and accessing RNG register
5124 - Mediatek MT8192
5125 - Added support for following drivers
5126 - MPU configuration for SCP/PCIe
5127 - SPM suspend
5128 - Vcore DVFS
5129 - LPM
5130 - PTP3
5131 - UART save and restore
5132 - Power-off
5133 - PMIC
5134 - CPU hotplug and MCDI support
5135 - SPMC
5136 - MPU
5137 - Mediatek MT8195
5138 - Added support for following drivers
5139 - GPIO, NCDI, SPMC drivers
5140 - Power-off
5141 - CPU hotplug, reboot and MCDI
5142 - Delay timer and sys timer
5143 - GIC
5144 - NXP
5145 - Added support for
5146 - non-volatile storage API
5147 - chain of trust and trusted board boot using two modes: MBEDTLS and CSF
5148 - fip-handler necessary for DDR initialization
5149 - SMMU and console drivers
5150 - crypto hardware accelerator driver
5151 - following drivers: SD, EMMC, QSPI, FLEXSPI, GPIO, GIC, CSU, PMU, DDR
5152 - NXP Security Monitor and SFP driver
5153 - interconnect config APIs using ARM CCN-CCI driver
5154 - TZC APIs to configure DDR region
5155 - generic timer driver
5156 - Device configuration driver
5157 - IMX
5158 - Added support for image loading and io-storage driver for TBBR fip booting
5159 - Renesas
5160 - Added support for PFC and EMMC driver
5161 - RZ Family:
5162 - G2N, G2E and G2H SoCs
5163 - Added support for watchdog, QoS, PFC and DRAM initialization
5164 - RZG Family:
5165 - G2M
5166 - Added support for QoS and DRAM initialization
5167 - Xilinx
5168 - Added JTAG DCC support for Versal and ZynqMP SoC family.
5170 - Libraries
5172 - C standard library
5173 - Added support to print `%` in `snprintf()` and `printf()` APIs
5174 - Added support for strtoull, strtoll, strtoul, strtol APIs from FreeBSD
5176 - CPU support
5177 - Added support for
5178 - Cortex_A78C CPU
5179 - Makalu ELP CPU
5180 - Makalu CPU
5181 - Matterhorn ELP CPU
5182 - Neoverse-N2 CPU
5183 - CPU Errata
5184 - Arm Cortex-A76: Added workaround for erratum 1946160
5185 - Arm Cortex-A77: Added workaround for erratum 1946167
5186 - Arm Cortex-A78: Added workaround for erratum 1941498 and 1951500
5187 - Arm Neoverse-N1: Added workaround for erratum 1946160
5188 - Flattened device tree(libfdt)
5189 - Added support for wrapper function to read UUIDs in string format from dtb
5191 - Platforms
5193 - Added support for MediaTek MT8195
5194 - Added support for Arm RD-N2 board
5195 - Allwinner
5196 - Added support for H616 SoC
5197 - Arm
5198 - Added support for GPT parser
5199 - Protect GICR frames for fused/unused cores
5200 - Arm Morello
5201 - Added VirtIO network device to Morello FVP fdts
5202 - Arm RD-N2
5203 - Added support for variant 1 of RD-N2 platform
5204 - Enable AMU support
5205 - Arm RD-V1
5206 - Enable AMU support
5207 - Arm SGI
5208 - Added support for platform variant build option
5209 - Arm TC0
5210 - Added Matterhorn ELP CPU support
5211 - Added support for opteed
5212 - Arm Juno
5213 - Added support to use hw_config in BL31
5214 - Use TRNG entropy source for SMCCC TRNG interface
5215 - Condition Juno entropy source with CRC instructions
5216 - Marvell Mochi
5217 - Added support for detection of secure mode
5218 - Marvell ARMADA
5219 - Added support for new compile option A3720_DB_PM_WAKEUP_SRC
5220 - Added support doing system reset via CM3 secure coprocessor
5221 - Made several makefile enhancements required to build WTMI_MULTI_IMG and
5223 - Added support for building DOIMAGETOOL tool
5224 - Added new target mrvl_bootimage
5225 - Mediatek MT8192
5226 - Added support for rtc power off sequence
5227 - Mediatek MT8195
5228 - Added support for SiP service
5229 - STM32MP1
5230 - Added support for
5231 - Seeed ODYSSEY SoM and board
5232 - SDMMC2 and I2C2 pins in pinctrl
5233 - I2C2 peripheral in DTS
5234 - PIE for BL32
5235 - TZC-400 interrupt managament
5236 - Linux Automation MC-1 board
5237 - Renesas RZG
5238 - Added support for identifying EK874 RZ/G2E board
5239 - Added support for identifying HopeRun HiHope RZ/G2H and RZ/G2H boards
5240 - Rockchip
5241 - Added support for stack protector
5242 - QEMU
5243 - Added support for `max` CPU
5244 - Added Cortex-A72 support to `virt` platform
5245 - Enabled trigger reboot from secure pl061
5246 - QEMU SBSA
5247 - Added support for sbsa-ref Embedded Controller
5248 - NXP
5249 - Added support for warm reset to retain ddr content
5250 - Added support for image loader necessary for loading fip image
5251 - lx2160a SoC Family
5252 - Added support for
5253 - new platform lx2160a-aqds
5254 - new platform lx2160a-rdb
5255 - new platform lx2162a-aqds
5256 - errata handling
5257 - IMX imx8mm
5258 - Added support for trusted board boot
5259 - TI K3
5260 - Added support for lite device board
5261 - Enabled Cortex-A72 erratum 1319367
5262 - Enabled Cortex-A53 erratum 1530924
5263 - Xilinx ZynqMP
5264 - Added support for PS and system reset on WDT restart
5265 - Added support for error management
5266 - Enable support for log messages necessary for debug
5267 - Added support for PM API SMC call for efuse and register access
5269 - Processes
5271 - Introduced process for platform deprecation
5272 - Added documentation for TF-A threat model
5273 - Provided a copy of the MIT license to comply with the license requirements
5274 of the arm-gic.h source file (originating from the Linux kernel project and
5275 re-distributed in TF-A).
5277 - Services
5279 - Added support for TRNG firmware interface service
5280 - Arm
5281 - Added SiP service to configure Ethos-N NPU
5282 - SPMC
5283 - Added documentation for SPM(Hafnium) SMMUv3 driver
5284 - SPMD
5285 - Added support for
5286 - FFA_INTERRUPT forwading ABI
5287 - FFA_SECONDARY_EP_REGISTER ABI
5288 - FF-A v1.0 boot time power management, SPMC secondary core boot and early
5289 run-time power management
5291 - Tools
5293 - FIPTool
5294 - Added mechanism to allow platform specific image UUID
5295 - git hooks
5296 - Added support for conventional commits through commitlint hook, commitizen
5298 - NXP tool
5299 - Added support for a tool that creates pbl file from BL2
5300 - Renesas RZ/G2
5301 - Added tool support for creating bootparam and cert_header images
5302 - CertCreate
5303 - Added support for platform-defined certificates, keys, and extensions
5305 - shared tools
5306 - Added EFI_GUID representation to uuid helper data structure
5310 - Common components
5312 - Print newline after hex address in aarch64 el3_panic function
5313 - Use proper `#address-cells` and `#size-cells` for reserved-memory in dtbs
5315 - Drivers
5317 - Move SCMI driver from ST platform directory and make it common to all
5319 - Arm GICv3
5320 - Shift eSPI register offset in GICD_OFFSET_64()
5321 - Use mpidr to probe GICR for current CPU
5322 - Arm TZC-400
5323 - Adjust filter tag if it set to FILTER_BIT_ALL
5324 - Cadence
5325 - Enhance UART driver APIs to put characters to fifo
5326 - Mediatek MT8192
5327 - Move timer driver to common folder
5328 - Enhanced sys_cirq driver to add more IC services
5329 - Renesas
5330 - Move ddr and delay driver to common directory
5331 - Renesas rcar
5332 - Treat log as device memory in console driver
5333 - Renesas RZ Family:
5334 - G2N and G2H SoCs
5335 - Select MMC_CH1 for eMMC channel
5336 - Marvell
5337 - Added support for checking if TRNG unit is present
5338 - Marvell A3K
5339 - Set TXDCLK_2X_SEL bit during PCIe initialization
5340 - Set mask parameter for every reg_set call
5341 - Marvell Mochi
5342 - Added missing stream IDs configurations
5343 - MbedTLS
5344 - Migrated to Mbed TLS v2.26.0
5345 - IMX imx8mp
5346 - Change the bl31 physical load address
5347 - QEMU SBSA
5348 - Enable secure variable storage
5349 - SCMI
5350 - Update power domain protocol version to 2.0
5351 - STM32
5352 - Remove dead code from nand FMC driver
5354 - Libraries
5356 - C Standard Library
5357 - Use macros to reduce duplicated code between snprintf and printf
5358 - CPU support
5359 - Sanity check pointers before use in AArch32 builds
5360 - Arm Cortex-A78
5361 - Remove rainier cpu workaround for errata 1542319
5362 - Arm Makalu ELP
5363 - Added "\_arm" suffix to Makalu ELP CPU lib
5365 - Miscellaneous
5367 - Editorconfig
5368 - set max line length to 100
5370 - Platforms
5372 - Allwinner
5373 - Added reserved-memory node to DT
5374 - Express memmap more dynamically
5375 - Move SEPARATE_NOBITS_REGION to platforms
5376 - Limit FDT checks to reduce code size
5377 - Use CPUIDLE hardware when available
5378 - Allow conditional compilation of SCPI and native PSCI ops
5379 - Always use a 3MHz RSB bus clock
5380 - Enable workaround for Cortex-A53 erratum 1530924
5381 - Fixed non-default PRELOADED_BL33_BASE
5382 - Leave CPU power alone during BL31 setup
5383 - Added several psci hooks enhancements to improve system shutdown/reset
5385 - Return the PMIC to I2C mode after use
5386 - Separate code to power off self and other CPUs
5387 - Split native and SCPI-based PSCI implementations
5388 - Allwinner H6
5389 - Added R_PRCM security setup for H6 board
5390 - Added SPC security setup for H6 board
5391 - Use RSB for the PMIC connection on H6
5392 - Arm
5393 - Store UUID as a string, rather than ints
5394 - Replace FIP base and size macro with a generic name
5395 - Move compile time switch from source to dt file
5396 - Don't provide NT_FW_CONFIG when booting hafnium
5397 - Do not setup 'disabled' regulator
5398 - Increase SP max size
5399 - Remove false dependency of ARM_LINUX_KERNEL_AS_BL33 on RESET_TO_BL31 and
5401 - Arm FVP
5402 - Do not map GIC region in BL1 and BL2
5403 - Arm Juno
5404 - Refactor juno_getentropy() to return 64 bits on each call
5405 - Arm Morello
5406 - Remove "virtio-rng" from Morello FVP
5407 - Enable virtIO P9 device for Morello fvp
5408 - Arm RDV1
5409 - Allow all PSCI callbacks on RD-V1
5410 - Rename rddaniel to rdv1
5411 - Arm RDV1MC
5412 - Rename rddanielxlr to rdv1mc
5413 - Initialize TZC-400 controllers
5414 - Arm TC0
5415 - Updated GICR base address
5416 - Use scmi_dvfs clock index 1 for cores 4-7 through fdt
5417 - Added reserved-memory node for OP-TEE fdts
5418 - Enabled Theodul DSU in TC platform
5419 - OP-TEE as S-EL1 SP with SPMC at S-EL2
5420 - Update Matterhorm ELP DVFS clock index
5421 - Arm SGI
5422 - Allow access to TZC controller on all chips
5423 - Define memory regions for multi-chip platforms
5424 - Allow access to nor2 flash and system registers from S-EL0
5425 - Define default list of memory regions for DMC-620 TZC
5426 - Improve macros defining cper buffer memory region
5427 - Refactor DMC-620 error handling SMC function id
5428 - Refactor SDEI specific macros
5429 - Added platform id value for RDN2 platform
5430 - Refactored header file inclusions and inclusion of memory mapping
5431 - Arm RDN2
5432 - Allow usage of secure partitions on RDN2 platform
5433 - Update GIC redistributor and TZC base address
5434 - Arm SGM775
5435 - Deprecate Arm sgm775 FVP platform
5436 - Marvell
5437 - Increase TX FIFO EMPTY timeout from 2ms to 3ms
5438 - Update delay code to be compatible with 1200 MHz CPU
5439 - Marvell ARMADA
5440 - Postpone MSS CPU startup to BL31 stage
5441 - Allow builds without MSS support
5442 - Use MSS SRAM in secure mode
5443 - Added missing FORCE, .PHONY and clean targets
5444 - Cleanup MSS SRAM if used for copy
5445 - Move definition of mrvl_flash target to common marvell_common.mk file
5446 - Show informative build messages and blank lines
5447 - Marvell ARMADA A3K
5448 - Added a new target mrvl_uart which builds UART image
5449 - Added checks that WTP, MV_DDR_PATH and CRYPTOPP_PATH are correctly defined
5450 - Allow use of the system Crypto++ library
5451 - Build \$(WTMI_ENC_IMG) in \$(BUILD_PLAT) directory
5452 - Build intermediate files in \$(BUILD_PLAT) directory
5453 - Build UART image files directly in \$(BUILD_UART) subdirectory
5454 - Correctly set DDR_TOPOLOGY and CLOCKSPRESET for WTMI
5455 - Do not use 'echo -e' in Makefile
5456 - Improve 4GB DRAM usage from 3.375 GB to 3.75 GB
5457 - Remove unused variable WTMI_SYSINIT_IMG from Makefile
5458 - Simplify check if WTP variable is defined
5459 - Split building \$(WTMI_MULTI_IMG) and \$(TIMDDRTOOL)
5460 - Marvell ARMADA A8K
5461 - Allow CP1/CP2 mapping at BLE stage
5462 - Mediatek MT8183
5463 - Added timer V20 compensation
5464 - Nvidia Tegra
5465 - Rename SMC API
5466 - TI K3
5467 - Make plat_get_syscnt_freq2 helper check CNT_FID0 register
5468 - Fill non-message data fields in sec_proxy with 0x0
5469 - Update ti_sci_msg_req_reboot ABI to include domain
5470 - Enable USE_COHERENT_MEM only for the generic board
5471 - Explicitly map SEC_SRAM_BASE to 0x0
5472 - Use BL31_SIZE instead of computing
5473 - Define the correct number of max table entries and increase SRAM size to
5475 - Raspberry Pi4
5476 - Switch to gicv2.mk and GICV2_SOURCES
5477 - Renesas
5478 - Move headers and assembly files to common folder
5479 - Renesas rzg
5480 - Added device tree memory node enhancements
5481 - Rockchip
5482 - Switch to using common gicv3.mk
5483 - STM32MP1
5484 - Set BL sizes regardless of flags
5485 - QEMU
5486 - Include gicv2.mk for compiling GICv2 source files
5487 - Change DEVICE2 definition for MMU
5488 - Added helper to calculate the position shift from MPIDR
5489 - QEMU SBSA
5490 - Include libraries for Cortex-A72
5491 - Increase SHARED_RAM_SIZE
5492 - Addes support in spm_mm for upto 512 cores
5493 - Added support for topology handling
5494 - QTI
5495 - Mandate SMC implementation
5496 - Xilinx
5497 - Rename the IPI CRC checksum macro
5498 - Use fno-jump-tables flag in CPPFLAGS
5499 - Xilinx versal
5500 - Added the IPI CRC checksum macro support
5501 - Mark IPI calls secure/non-secure
5502 - Enable sgi to communicate with linux using IPI
5503 - Remove Cortex-A53 compilation
5504 - Xilinx ZynqMP
5505 - Configure counter frequency during initialization
5506 - Filter errors related to clock gate permissions
5507 - Implement pinctrl request/release EEMI API
5508 - Reimplement pinctrl get/set config parameter EEMI API calls
5509 - Reimplement pinctrl set/get function EEMI API
5510 - Update error codes to match Linux and PMU Firmware
5511 - Update PM version and support PM version check
5512 - Update return type in query functions
5513 - Added missing ids for 43/46/47dr devices
5514 - Checked for DLL status before doing reset
5515 - Disable ITAPDLYENA bit for zero ITAP delay
5516 - Include GICv2 makefile
5517 - Remove the custom crash implementation
5519 - Services
5521 - SPMD
5522 - Lock the g_spmd_pm structure
5523 - Declare third cactus instance as UP SP
5524 - Provide number of vCPUs and VM size for first SP
5525 - Remove `chosen` node from SPMC manifests
5526 - Move OP-TEE SP manifest DTS to FVP platform
5527 - Update OP-TEE SP manifest with device-regions node
5528 - Remove device-memory node from SPMC manifests
5529 - SPM_MM
5530 - Use sp_boot_info to set SP context
5531 - SDEI
5532 - Updata the affinity of shared event
5534 - Tools
5536 - FIPtool
5537 - Do not print duplicate verbose lines about building fiptool
5538 - CertCreate
5539 - Updated tool for platform defined certs, keys & extensions
5540 - Create only requested certificates
5541 - Avoid duplicates in extension stack
5545 - Several fixes for typos and mis-spellings in documentation
5547 - Build system
5549 - Fixed \$\{FIP_NAME} to be rebuilt only when needed in Makefile
5550 - Do not mark file targets as .PHONY target in Makefile
5552 - Drivers
5554 - Authorization
5555 - Avoid NV counter upgrade without certificate validation
5556 - Arm GICv3
5557 - Fixed logical issue for num_eints
5558 - Limit SPI ID to avoid misjudgement in GICD_OFFSET()
5559 - Fixed potential GICD context override with ESPI enabled
5560 - Marvell A3700
5561 - Fixed configuring polarity invert bits
5562 - Arm TZC-400
5563 - Correct FAIL_CONTROL Privileged bit
5564 - Fixed logical error in FILTER_BIT definitions
5565 - Renesas rcar
5566 - Fixed several coding style violations reported by checkpatch
5568 - Libraries
5570 - Arch helpers
5571 - Fixed assertions in processing dynamic relocations for AArch64 builds
5572 - C standard library
5573 - Fixed MISRA issues in memset() ABI
5574 - RAS
5575 - Fixed bug of binary search in RAS interrupt handler
5577 - Platforms
5579 - Arm
5580 - Fixed missing copyrights in Arm-gic.h file
5581 - Fixed the order of header files in several dts files
5582 - Fixed error message printing in board makefile
5583 - Fixed bug of overriding the last node in image load helper API
5584 - Fixed stdout-path in fdts files of TC0 and N1SDP platforms
5585 - Turn ON/OFF redistributor in sync with GIC CPU interface ON/OFF for css
5587 - Arm FVP
5588 - Fixed Generic Timer interrupt types in platform dts files
5589 - Arm Juno
5590 - Fixed parallel build issue for romlib config
5591 - Arm SGI
5592 - Fixed bug in SDEI receive event of RAS handler
5593 - Intel Agilex
5594 - Fixed PLAT_MAX_PWR_LVL value
5595 - Marvell
5596 - Fixed SPD handling in dram port
5597 - Marvell ARMADA
5598 - Fixed TRNG return SMC handling
5599 - Fixed the logic used for LD selector mask
5600 - Fixed MSS firmware loader for A8K family
5601 - ST
5602 - Fixed few violations reported by coverity static checks
5603 - STM32MP1
5604 - Fixed SELFREF_TO_X32 mask in ddr driver
5605 - Do not keep mmc_device_info in stack
5606 - Correct plat_crash_console_flush()
5607 - QEMU SBSA
5608 - Fixed memory type of secure NOR flash
5609 - QTI
5610 - Fixed NUM_APID and REG_APID_MAP() argument in SPMI driver
5611 - Intel
5612 - Do not keep mmc_device_info in stack
5613 - Hisilicon
5614 - Do not keep mmc_device_info in stack
5616 - Services
5618 - EL3 runtime
5619 - Fixed the EL2 context save/restore routine by removing EL2 generic timer
5621 - Added fix for exception handler in BL31 by synchronizing pending EA using
5623 - SPMD
5624 - Fixed error codes to use int32_t type
5625 - TSPD
5626 - Added bug fix in tspd interrupt handling when TSP_NS_INTR_ASYNC_PREEMPT is
5628 - TRNG
5629 - Fixed compilation errors with -O0 compile option
5630 - DebugFS
5631 - Checked channel index before calling clone function
5632 - PSCI
5633 - Fixed limit of 256 CPUs caused by cast to unsigned char
5634 - TSP
5635 - Fixed compilation erros when built with GCC 11.0.0 toolchain
5637 - Tools
5639 - FIPtool
5640 - Do not call `make clean` for `all` target
5641 - CertCreate
5642 - Fixed bug to avoid cleaning when building the binary
5643 - Used preallocated parts of the HASH struct to avoid leaking HASH struct
5645 - Free arguments copied with strdup
5646 - Free keys after use
5647 - Free X509_EXTENSION structures on stack to avoid leaking them
5648 - Optimized the code to avoid unnecessary attempts to create non-requested
5651 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.3..refs/tags/v2.4…
5655 - Architecture support
5656 - Armv8.6-A
5657 - Added support for Armv8.6 Enhanced Counter Virtualization (ECV)
5658 - Added support for Armv8.6 Fine Grained Traps (FGT)
5659 - Added support for Armv8.6 WFE trap delays
5660 - Bootloader images
5661 - Added support for Measured Boot
5662 - Build System
5663 - Added build option `COT_DESC_IN_DTB` to create Chain of Trust at runtime
5664 - Added build option `OPENSSL_DIR` to direct tools to OpenSSL libraries
5665 - Added build option `RAS_TRAP_LOWER_EL_ERR_ACCESS` to enable trapping RAS
5667 - Extended build option `BRANCH_PROTECTION` to support branch target
5669 - Common components
5670 - Added support for exporting CPU nodes to the device tree
5671 - Added support for single and dual-root Chains of Trust in secure partitions
5672 - Drivers
5673 - Added Broadcom RNG driver
5674 - Added Marvell `mg_conf_cm3` driver
5675 - Added System Control and Management Interface (SCMI) driver
5676 - Added STMicroelectronics ETZPC driver
5677 - Arm GICv3
5678 - Added support for detecting topology at runtime
5679 - Dual Root
5680 - Added support for platform certificates
5681 - Marvell Cache LLC
5682 - Added support for mapping the entire LLC into SRAM
5683 - Marvell CCU
5684 - Added workaround for erratum 3033912
5685 - Marvell CP110 COMPHY
5686 - Added support for SATA COMPHY polarity inversion
5687 - Added support for USB COMPHY polarity inversion
5688 - Added workaround for erratum IPCE_COMPHY-1353
5689 - STM32MP1 Clocks
5690 - Added `RTC` as a gateable clock
5691 - Added support for shifted clock selector bit masks
5692 - Added support for using additional clocks as parents
5693 - Libraries
5694 - C standard library
5695 - Added support for hexadecimal and pointer format specifiers in `snprint()`
5696 - Added assembly alternatives for various library functions
5697 - CPU support
5698 - Arm Cortex-A53
5699 - Added workaround for erratum 1530924
5700 - Arm Cortex-A55
5701 - Added workaround for erratum 1530923
5702 - Arm Cortex-A57
5703 - Added workaround for erratum 1319537
5704 - Arm Cortex-A76
5705 - Added workaround for erratum 1165522
5706 - Added workaround for erratum 1791580
5707 - Added workaround for erratum 1868343
5708 - Arm Cortex-A72
5709 - Added workaround for erratum 1319367
5710 - Arm Cortex-A77
5711 - Added workaround for erratum 1508412
5712 - Added workaround for erratum 1800714
5713 - Added workaround for erratum 1925769
5714 - Arm Neoverse-N1
5715 - Added workaround for erratum 1868343
5716 - EL3 Runtime
5717 - Added support for saving/restoring registers related to nested
5719 - FCONF
5720 - Added support for Measured Boot
5721 - Added support for populating Chain of Trust properties
5722 - Added support for loading the `fw_config` image
5723 - Measured Boot
5724 - Added support for event logging
5725 - Platforms
5726 - Added support for Arm Morello
5727 - Added support for Arm TC0
5728 - Added support for iEi PUZZLE-M801
5729 - Added support for Marvell OCTEON TX2 T9130
5730 - Added support for MediaTek MT8192
5731 - Added support for NXP i.MX 8M Nano
5732 - Added support for NXP i.MX 8M Plus
5733 - Added support for QTI CHIP SC7180
5734 - Added support for STM32MP151F
5735 - Added support for STM32MP153F
5736 - Added support for STM32MP157F
5737 - Added support for STM32MP151D
5738 - Added support for STM32MP153D
5739 - Added support for STM32MP157D
5740 - Arm
5741 - Added support for platform-owned SPs
5742 - Added support for resetting to BL31
5743 - Arm FPGA
5744 - Added support for Klein
5745 - Added support for Matterhorn
5746 - Added support for additional CPU clusters
5747 - Arm FVP
5748 - Added support for performing SDEI platform setup at runtime
5749 - Added support for SMCCC's `SMCCC_ARCH_SOC_ID` command
5750 - Added an `id` field under the NV-counter node in the device tree to
5751 differentiate between trusted and non-trusted NV-counters
5752 - Added support for extracting the clock frequency from the timer node in
5754 - Arm Juno
5755 - Added support for SMCCC's `SMCCC_ARCH_SOC_ID` command
5756 - Arm N1SDP
5757 - Added support for cross-chip PCI-e
5758 - Marvell
5759 - Added support for AVS reduction
5760 - Marvell ARMADA
5761 - Added support for twin-die combined memory device
5762 - Marvell ARMADA A8K
5763 - Added support for DDR with 32-bit bus width (both ECC and non-ECC)
5764 - Marvell AP806
5765 - Added workaround for erratum FE-4265711
5766 - Marvell AP807
5767 - Added workaround for erratum 3033912
5768 - Nvidia Tegra
5769 - Added debug printouts indicating SC7 entry sequence completion
5770 - Added support for SDEI
5771 - Added support for stack protection
5772 - Added support for GICv3
5773 - Added support for SMCCC's `SMCCC_ARCH_SOC_ID` command
5774 - Nvidia Tegra194
5775 - Added support for RAS exception handling
5776 - Added support for SPM
5777 - NXP i.MX
5778 - Added support for SDEI
5779 - QEMU SBSA
5780 - Added support for the Secure Partition Manager
5781 - QTI
5782 - Added RNG driver
5783 - Added SPMI PMIC arbitrator driver
5784 - Added support for SMCCC's `SMCCC_ARCH_SOC_ID` command
5785 - STM32MP1
5786 - Added support for exposing peripheral interfaces to the non-secure world
5788 - Added support for SCMI clock and reset services
5789 - Added support for STM32MP15x CPU revision Z
5790 - Added support for SMCCC services in `SP_MIN`
5791 - Services
5792 - Secure Payload Dispatcher
5793 - Added a provision to allow clients to retrieve the service UUID
5794 - SPMC
5795 - Added secondary core endpoint information to the SPMC context structure
5796 - SPMD
5797 - Added support for booting OP-TEE as a guest S-EL1 Secure Partition on top
5798 of Hafnium in S-EL2
5799 - Added a provision for handling SPMC messages to register secondary core
5801 - Added support for power management operations
5802 - Tools
5803 - CertCreate
5804 - Added support for secure partitions
5805 - CertTool
5806 - Added support for the `fw_config` image
5807 - FIPTool
5808 - Added support for the `fw_config` image
5812 - Architecture support
5813 - Bootloader images
5814 - Build System
5815 - The top-level Makefile now supports building FipTool on Windows
5816 - The default value of `KEY_SIZE` has been changed to to 2048 when RSA is in
5818 - The previously-deprecated macro `__ASSEMBLY__` has now been removed
5819 - Common components
5820 - Certain functions that flush the console will no longer return error
5822 - Drivers
5823 - Arm GIC
5824 - Usage of `drivers/arm/gic/common/gic_common.c` has now been deprecated in
5826 - Added support for detecting the presence of a GIC600-AE
5827 - Added support for detecting the presence of a GIC-Clayton
5828 - Marvell MCI
5829 - Now performs link tuning for all MCI interfaces to improve performance
5830 - Marvell MoChi
5831 - PIDI masters are no longer forced into a non-secure access level when
5833 - The SD/MMC controllers are now accessible from guest virtual machines
5834 - Mbed TLS
5835 - Migrated to Mbed TLS v2.24.0
5836 - STM32 FMC2 NAND
5837 - Adjusted FMC node bindings to include an EBI controller node
5838 - STM32 Reset
5839 - Added an optional timeout argument to assertion functions
5840 - STM32MP1 Clocks
5841 - Enabled several additional system clocks during initialization
5842 - Libraries
5843 - C Standard Library
5844 - Improved `memset` performance by avoiding single-byte writes
5845 - Added optimized assembly variants of `memset`
5846 - CPU support
5847 - Renamed Cortex-Hercules to Cortex-A78
5848 - Renamed Cortex-Hercules AE to Cortex-A78 AE
5849 - Renamed Neoverse Zeus to Neoverse V1
5850 - Coreboot
5851 - Updated ‘coreboot_get_memory_type’ API to take an extra argument as a
5853 - libfdt
5854 - Updated to latest upstream version
5855 - Platforms
5856 - Allwinner
5857 - Disabled non-secure access to PRCM power control registers
5858 - Arm
5859 - `BL32_BASE` is now platform-dependent when `SPD_spmd` is enabled
5860 - Added support for loading the Chain of Trust from the device tree
5861 - The firmware update check is now executed only once
5862 - NV-counter base addresses are now loaded from the device tree when
5864 - Now loads and populates `fw_config` and `tb_fw_config`
5865 - FCONF population now occurs after caches have been enabled in order to
5867 - Arm Corstone-700
5868 - Platform support has been split into both an FVP and an FPGA variant
5869 - Arm FPGA
5870 - DTB and BL33 load addresses have been given sensible default values
5871 - Now reads generic timer counter frequency, GICD and GICR base addresses,
5873 - Now treats the primary PL011 UART as an SBSA Generic UART
5874 - Arm FVP
5875 - Secure interrupt descriptions, UART parameters, clock frequencies and
5877 - UART parameters are now queried through the device tree
5878 - Added an owner field to Cactus secure partitions
5879 - Increased the maximum size of BL2 when the Chain of Trust is loaded from
5881 - Reduces the maximum size of BL31
5882 - The `FVP_USE_SP804_TIMER` and `FVP_VE_USE_SP804_TIMER` build options have
5884 - Added a third Cactus partition to manifests
5885 - Device tree nodes now store UUIDs in big-endian
5886 - Arm Juno
5887 - Increased the maximum size of BL2 when optimizations have not been applied
5888 - Reduced the maximum size of BL31 and BL32
5889 - Marvell AP807
5890 - Enabled snoop filters
5891 - Marvell ARMADA A3K
5892 - UART recovery images are now suffixed with `.bin`
5893 - Marvell ARMADA A8K
5894 - Option `BL31_CACHE_DISABLE` is now disabled (`0`) by default
5895 - Nvidia Tegra
5896 - Added VPR resize supported check when processing video memory resize
5898 - Added SMMU verification to prevent potential issues caused by undetected
5900 - The GIC CPU interface is now properly disabled after CPU off
5901 - The GICv2 sources list and the `BL31_SIZE` definition have been made
5902 platform-specific
5903 - The SPE driver will no longer flush the console when writing individual
5905 - Nvidia Tegra194
5906 - TZDRAM setup has been moved to platform-specific early boot handlers
5907 - Increased verbosity of debug prints for RAS SErrors
5908 - Support for powering down CPUs during CPU suspend has been removed
5909 - Now verifies firewall settings before using resources
5910 - TI K3
5911 - The UART number has been made configurable through `K3_USART`
5912 - Rockchip RK3368
5913 - The maximum number of memory map regions has been increased to 20
5914 - Socionext Uniphier
5915 - The maximum size of BL33 has been increased to support larger bootloaders
5916 - STM32
5917 - Removed platform-specific DT functions in favour of using existing generic
5919 - STM32MP1
5920 - Increased verbosity of exception reports in debug builds
5921 - Device trees have been updated to align with the Linux kernel
5922 - Now uses the ETZPC driver to configure secure-aware interfaces for
5923 assignment to the non-secure world
5924 - Finished good variants have been added to the board identifier
5926 - Non-secure access to clocks and reset domains now depends on their state
5928 - NEON is now disabled in `SP_MIN`
5929 - The last page of `SYSRAM` is now used as SCMI shared memory
5930 - Checks to verify platform compatibility have been added to verify that an
5932 - QEMU SBSA
5933 - Removed support for Arm's Cortex-A53
5934 - Services
5935 - Renamed SPCI to FF-A
5936 - SPMD
5937 - No longer forwards requests to the non-secure world when retrieving
5939 - SPMC manifest size is now retrieved directly from SPMD instead of the
5941 - The FF-A version handler now returns SPMD's version when the origin of the
5943 non-secure
5944 - SPMC
5945 - Updated the manifest to declare CPU nodes in descending order as per the
5947 - Updated the device tree to mark 2GB as device memory for the first
5949 - Increased the number of EC contexts to the maximum number of PEs as per
5950 the FF-A specification
5951 - Tools
5952 - FIPTool
5953 - Now returns `0` on `help` and `help <command>`
5954 - Marvell DoImage
5955 - Updated Mbed TLS support to v2.8
5956 - SPTool
5957 - Now appends CertTool arguments
5961 - Bootloader images
5962 - Fixed compilation errors for dual-root Chains of Trust caused by symbol
5964 - BL31
5965 - Fixed compilation errors on platforms with fewer than 4 cores caused by
5967 - Fixed compilation errors when building a position-independent image
5968 - Build System
5969 - Fixed invalid empty version strings
5970 - Fixed compilation errors on Windows caused by a non-portable architecture
5972 - Drivers
5973 - Arm GIC
5974 - Fixed spurious interrupts caused by a missing barrier
5975 - STM32 Flexible Memory Controller 2 (FMC2) NAND driver
5976 - Fixed runtime instability caused by incorrect error detection logic
5977 - STM32MP1 Clock driver
5978 - Fixed incorrectly-formatted log messages
5979 - Fixed runtime instability caused by improper clock gating procedures
5980 - STMicroelectronics Raw NAND driver
5981 - Fixed runtime instability caused by incorrect unit conversion when waiting
5983 - Libraries
5984 - AMU
5985 - Fixed timeout errors caused by excess error logging
5986 - EL3 Runtime
5987 - Fixed runtime instability caused by improper register save/restore routine
5989 - FCONF
5990 - Fixed failure to initialize GICv3 caused by overly-strict device tree
5992 - Measured Boot
5993 - Fixed driver errors caused by a missing default value for the `HASH_ALG`
5995 - SPE
5996 - Fixed feature detection check that prevented CPUs supporting SVE from
5997 detecting support for SPE in the non-secure world
5998 - Translation Tables
5999 - Fixed various MISRA-C 2012 static analysis violations
6000 - Platforms
6001 - Allwinner A64
6002 - Fixed USB issues on certain battery-powered device caused by improperly
6004 - Arm
6005 - Fixed compilation errors caused by increase in BL2 size
6006 - Fixed compilation errors caused by missing Makefile dependencies to
6008 - Fixed MISRA-C 2012 static analysis violations caused by unused structures
6009 in include directives intended to be feature-gated
6010 - Arm FPGA
6011 - Fixed initialization issues caused by incorrect MPIDR topology mapping
6013 - Arm RD-N1-edge
6014 - Fixed compilation errors caused by mismatched parentheses in Makefile
6015 - Arm SGI
6016 - Fixed crashes due to the flash memory used for cold reboot attack
6018 - Intel Agilex
6019 - Fixed initialization issues caused by several compounding bugs
6020 - Marvell
6021 - Fixed compilation warnings caused by multiple Makefile inclusions
6022 - Marvell ARMADA A3K
6023 - Fixed boot issue in debug builds caused by checks on the BL33 load address
6025 - Nvidia Tegra
6026 - Fixed incorrect delay timer reads
6027 - Fixed spurious interrupts in the non-secure world during cold boot caused
6029 - Fixed faulty video memory resize sequence
6030 - Nvidia Tegra194
6031 - Fixed incorrect alignment of TZDRAM base address
6032 - NXP iMX8M
6033 - Fixed CPU hot-plug issues caused by race condition
6034 - STM32MP1
6035 - Fixed compilation errors in highly-parallel builds caused by incorrect
6037 - STM32MP157C-ED1
6038 - Fixed initialization issues caused by missing device tree hash node
6039 - Raspberry Pi 3
6040 - Fixed compilation errors caused by incorrect dependency ordering in
6042 - Rockchip
6043 - Fixed initialization issues caused by non-critical errors when parsing FDT
6045 - Rockchip RK3368
6046 - Fixed runtime instability caused by incorrect CPUID shift value
6047 - QEMU
6048 - Fixed compilation errors caused by incorrect dependency ordering in
6050 - QEMU SBSA
6051 - Fixed initialization issues caused by FDT exceeding reserved memory size
6052 - QTI
6053 - Fixed compilation errors caused by inclusion of a non-existent file
6054 - Services
6055 - FF-A (previously SPCI)
6056 - Fixed SPMD aborts caused by incorrect behaviour when the manifest is
6057 page-aligned
6058 - Tools
6059 - Fixed compilation issues when compiling tools from within their respective
6061 - FIPTool
6062 - Fixed command line parsing issues on Windows when using arguments whose
6064 - Marvell DoImage
6065 - Fixed PKCS signature verification errors at boot on some platforms caused
6070 - Platforms
6071 - NVIDIA Tegra
6072 - Signed comparison compiler warnings occurring in libfdt are currently
6076 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.2..refs/tags/v2.3…
6080 - Arm Architecture
6081 - Add support for Armv8.4-SecEL2 extension through the SPCI defined SPMD/SPMC
6083 - Build option to support EL2 context save and restore in the secure world
6085 - Add support for SMCCC v1.2 (introducing the new SMCCC_ARCH_SOC_ID SMC). Note
6087 done as part of future S-EL2/SPM development.
6088 - BL-specific
6089 - Enhanced BL2 bootloader flow to load secure partitions based on firmware
6091 - Changes necessary to support SEPARATE_NOBITS_REGION feature
6092 - TSP and BL2_AT_EL3: Add Position Independent Execution `PIE` support
6093 - Build System
6094 - Add support for documentation build as a target in Makefile
6095 - Add `COT` build option to select the Chain of Trust to use when the Trusted
6097 - Added creation and injection of secure partition packages into the FIP.
6098 - Build option to support SPMC component loading and run at S-EL1 or S-EL2
6100 - Enable MTE support
6101 - Enable Link Time Optimization in GCC
6102 - Enable -Wredundant-decls warning check
6103 - Makefile: Add support to optionally encrypt BL31 and BL32
6104 - Add support to pass the nt_fw_config DTB to OP-TEE.
6105 - Introduce per-BL `CPPFLAGS`, `ASFLAGS`, and `LDFLAGS`
6106 - build_macros: Add CREATE_SEQ function to generate sequence of numbers
6107 - CPU Support
6108 - cortex-a57: Enable higher performance non-cacheable load forwarding
6109 - Hercules: Workaround for Errata 1688305
6110 - Klein: Support added for Klein CPU
6111 - Matterhorn: Support added for Matterhorn CPU
6112 - Drivers
6113 - auth: Add `calc_hash` function for hash calculation. Used for authentication
6115 - cryptocell: Add authenticated decryption framework, and support for
6116 CryptoCell-713 and CryptoCell-712 RSA 3K
6117 - gic600: Add support for multichip configuration and Clayton
6118 - gicv3: Introduce makefile, Add extended PPI and SPI range, Add support for
6120 - gicv4: Add GICv4 extension for GIC driver
6121 - io: Add an IO abstraction layer to load encrypted firmwares
6122 - mhu: Derive doorbell base address
6123 - mtd: Add SPI-NOR, SPI-NAND, SPI-MEM, and raw NAND framework
6124 - scmi: Allow use of multiple SCMI channels
6125 - scu: Add a driver for snoop control unit
6126 - Libraries
6127 - coreboot: Add memory range parsing and use generic base address
6128 - compiler_rt: Import popcountdi2.c and popcountsi2.c files, aeabi_ldivmode.S
6130 - debugFS: Add DebugFS functionality
6131 - el3_runtime: Add support for enabling S-EL2
6132 - fconf: Add Firmware Configuration Framework (fconf) (experimental).
6133 - libc: Add memrchr function
6134 - locks: bakery: Use is_dcache_enabled() helper and add a DMB to the
6136 - psci: Add support to enable different personality of the same soc.
6137 - xlat_tables_v2: Add support to pass shareability attribute for normal memory
6139 read-only xlat tables for BL31 memory, and add enable_mmu()
6140 - New Platforms Support
6141 - arm/arm_fpga: New platform support added for FPGA
6142 - arm/rddaniel: New platform support added for rd-daniel platform
6143 - brcm/stingray: New platform support added for Broadcom stingray platform
6144 - nvidia/tegra194: New platform support for Nvidia Tegra194 platform
6145 - Platforms
6146 - allwinner: Implement PSCI system suspend using SCPI, add a msgbox driver for
6148 - allwinner: axp: Add AXP805 support
6149 - allwinner: power: Add DLDO4 power rail
6150 - amlogic: axg: Add a build flag when using ATOS as BL32 and support for the
6152 - arm/a5ds: Add ethernet node and L2 cache node in devicetree
6153 - arm/common: Add support for the new `dualroot` chain of trust
6154 - arm/common: Add support for SEPARATE_NOBITS_REGION
6155 - arm/common: Re-enable PIE when RESET_TO_BL31=1
6156 - arm/common: Allow boards to specify second DRAM Base address and to define
6158 - arm/corstone700: Add support for mhuv2 and stack protector
6159 - arm/fvp: Add support for fconf in BL31 and SP_MIN. Populate power domain
6161 - arm/fvp: Add Cactus/Ivy Secure Partition information and use two instances
6162 of Cactus at S-EL1
6163 - arm/fvp: Add support to run BL32 in TDRAM and BL31 in secure DRAM
6164 - arm/fvp: Add support for GICv4 extension and BL2 hash calculation in BL1
6165 - arm/n1sdp: Setup multichip gic routing table, update platform macros for
6166 dual-chip setup, introduce platform information SDS region, add support to
6169 - arm/rdn1edge: Add support for dual-chip configuration and use CREATE_SEQ
6171 - arm/sgm: Always use SCMI for SGM platforms
6172 - arm/sgm775: Add support for dynamic config using fconf
6173 - arm/sgi: Add multi-chip mode parameter in HW_CONFIG dts, macros for remote
6176 - brcm: Add BL2 and BL31 support common across Broadcom platforms
6177 - brcm: Add iproc SPI Nor flash support, spi driver, emmc driver, and support
6179 - hisilicon: hikey960: Enable system power off callback
6180 - intel: Enable bridge access, SiP SMC secure register access, and uboot
6182 - intel: Implement platform specific system reset 2
6183 - intel: Introduce mailbox response length handling
6184 - imx: console: Use CONSOLE_T_BASE for UART base address and generic console_t
6186 - imx8mm: Provide uart base as build option and add the support for opteed spd
6188 - imx8qx: Provide debug uart num as build
6189 - imx8qm: Apply clk/pinmux configuration for DEBUG_CONSOLE and provide debug
6191 - marvell: a8k: Implement platform specific power off and add support for
6193 - mediatek: mt8183: Add Vmodem/Vcore DVS init level
6194 - qemu: Support optional encryption of BL31 and BL32 images and
6196 - qemu: Define ARMV7_SUPPORTS_VFP
6197 - qemu: Implement PSCI_CPU_OFF and qemu_system_off via semihosting
6198 - renesas: rcar_gen3: Add new board revision for M3ULCB
6199 - rockchip: Enable workaround for erratum 855873, claim a macro to enable hdcp
6203 - rpi: Implement PSCI CPU_OFF, use MMIO accessor, autodetect Mini-UART vs.
6204 PL011 configuration, and allow using PL011 UART for RPi3/RPi4
6205 - rpi3: Include GPIO driver in all BL stages and use same "clock-less" setup
6206 scheme as RPi4
6207 - rpi3/4: Add support for offlining CPUs
6208 - st: stm32mp1: platform.mk: Support generating multiple images in one build,
6211 - st: stm32mp1: Add support for SPI-NOR, raw NAND, and SPI-NAND boot device,
6213 - st: stm32mp1: Use stm32mp_get_ddr_ns_size() function, set XN attribute for
6214 some areas in BL2, dynamically map DDR later and non-cacheable during its
6215 test, add a function to get non-secure DDR size, add DT helper for reg by
6217 - socionext: uniphier: Turn on ENABLE_PIE
6218 - ti: k3: Add PIE support
6219 - xilinx: versal: Add set wakeup source, client wakeup, query data, request
6222 - xilinx: versal: Implement power down/restart related EEMI, SMC handler for
6225 - xilinx: versal: Enable ipi mailbox service
6226 - xilinx: versal: Add get_api_version support and support to send PM API to
6228 - xilinx: zynqmp: Add checksum support for IPI data, GET_CALLBACK_DATA
6233 - Security
6234 - Use Speculation Barrier instruction for v8.5+ cores
6235 - Add support for optional firmware encryption feature (experimental).
6236 - Introduce a new `dualroot` chain of trust.
6237 - aarch64: Prevent speculative execution past ERET
6238 - aarch32: Stop speculative execution past exception returns.
6239 - SPCI
6240 - Introduced the Secure Partition Manager Dispatcher (SPMD) component as a new
6242 - Tools
6243 - cert_create: Introduce CoT build option and TBBR CoT makefile, and define
6245 - encrypt_fw: Add firmware authenticated encryption tool
6246 - memory: Add show_memory script that prints a representation of the memory
6251 - Arm Architecture
6252 - PIE: Make call to GDT relocation fixup generalized
6253 - BL-Specific
6254 - Increase maximum size of BL2 image
6255 - BL31: Discard .dynsym .dynstr .hash sections to make ENABLE_PIE work
6256 - BL31: Split into two separate memory regions
6257 - Unify BL linker scripts and reduce code duplication.
6258 - Build System
6259 - Changes to drive cert_create for dualroot CoT
6260 - Enable -Wlogical-op always
6261 - Enable -Wshadow always
6262 - Refactor the warning flags
6263 - PIE: Pass PIE options only to BL31
6264 - Reduce space lost to object alignment
6265 - Set lld as the default linker for Clang builds
6266 - Remove -Wunused-const-variable and -Wpadded warning
6267 - Remove -Wmissing-declarations warning from WARNING1 level
6268 - Drivers
6269 - authentication: Necessary fix in drivers to upgrade to mbedtls-2.18.0
6270 - console: Integrate UART base address in generic console_t
6271 - gicv3: Change API for GICR_IPRIORITYR accessors and separate GICD and GICR
6273 - io: Change seek offset to signed long long and panic in case of io setup
6275 - smmu: SMMUv3: Changed retry loop to delay timer
6276 - tbbr: Reduce size of hash and ECDSA key buffers when possible
6277 - Library Code
6278 - libc: Consolidate the size_t, unified, and NULL definitions, and unify
6280 - ROMLIB: Optimize memory layout when ROMLIB is used
6281 - xlat_tables_v2: Use ARRAY_SIZE in REGISTER_XLAT_CONTEXT_FULL_SPEC, merge
6284 - Platforms
6285 - allwinner: Adjust SRAM A2 base to include the ARISC vectors, clean up MMU
6289 - allwinner: h6: power: Switch to using the AXP driver
6290 - allwinner: a64: power: Use fdt_for_each_subnode, remove obsolete register
6292 - allwinner: Build PMIC bus drivers only in BL31, clean up PMIC-related error
6294 - arm/a5ds: Change boot address to point to DDR address
6295 - arm/common: Check for out-of-bound accesses in the platform io policies
6296 - arm/corstone700: Updating the kernel arguments to support initramfs, use
6298 - arm/fvp: Modify multithreaded dts file of DynamIQ FVPs, slightly bump the
6299 stack size for bl1 and bl2, remove re-definition of topology related build
6302 - arm/juno: Maximize space allocated to SCP_BL2
6303 - arm/sgi: Bump bl1 RW limit, mark remote chip shared ram as non-cacheable,
6307 - common: Refactor load_auth_image_internal().
6308 - hisilicon: Remove uefi-tools in hikey and hikey960 documentation
6309 - intel: Modify non secure access function, BL31 address mapping, mailbox's
6311 - intel: Remove un-needed checks for qspi driver r/w and s10 unused source
6313 - intel: Change all global sip function to static
6314 - intel: Refactor common platform code
6315 - intel: Create SiP service header file
6316 - marvell: armada: scp_bl2: Allow loading up to 8 images
6317 - marvell: comphy-a3700: Support SGMII COMPHY power off and fix USB3 powering
6319 - marvell: Consolidate console register calls
6320 - mediatek: mt8183: Protect 4GB~8GB dram memory, refine GIC driver for low
6322 - qemu: Update flash address map to keep FIP in secure FLASH0
6323 - renesas: rcar_gen3: Update IPL and Secure Monitor Rev.2.0.6, update DDR
6325 add missing #{address,size}-cells into generated DT, pass DT to OpTee OS,
6327 - rockchip: Make miniloader ddr_parameter handling optional, cleanup securing
6331 - rpi: Move plat_helpers.S to common
6332 - rpi3: gpio: Simplify GPIO setup
6333 - rpi4: Skip UART initialisation
6334 - st: stm32m1: Use generic console_t data structure, remove second QSPI flash
6336 - socionext: uniphier: Make on-chip SRAM and I/O register regions configurable
6337 - socionext: uniphier: Make PSCI related, counter control, UART, pinmon, NAND
6339 - socionext: uniphier: Change block_addressing flag and the return value type
6341 - socionext: uniphier: Run BL33 at EL2, call uniphier_scp_is_running() only
6342 when on-chip STM is supported, define PLAT_XLAT_TABLES_DYNAMIC only for BL2,
6343 support read-only xlat tables, use enable_mmu() in common function, shrink
6346 position-independent, make uniphier_mmap_setup() work with PIE, pass SCP
6350 - spd/trusty: Disable error messages seen during boot, allow gic base to be
6353 - ti: k3: common: Enable ARM cluster power down and rename device IDs to be
6355 - ti: k3: drivers: ti_sci: Put sequence number in coherent memory and remove
6357 - xilinx: Move ipi mailbox svc to xilinx common
6358 - xilinx: zynqmp: Use GIC framework for warm restart
6359 - xilinx: zynqmp: pm: Move custom clock flags to typeflags, remove
6361 - xilinx: versal: Increase OCM memory size for DEBUG builds and adjust cpu
6363 - Tools
6364 - sptool: Updated sptool to accommodate building secure partition packages.
6368 - Arm Architecture
6369 - Fix crash dump for lower EL
6370 - BL-Specific
6371 - Bug fix: Protect TSP prints with lock
6372 - Fix boot failures on some builds linked with ld.lld.
6373 - Build System
6374 - Fix clang build if CC is not in the path.
6375 - Fix 'BL stage' comment for build macros
6376 - Code Quality
6377 - coverity: Fix various MISRA violations including null pointer violations, C
6381 - Based on coding guidelines, replace all `unsigned long` depending on if
6383 - Unify type of "cpu_idx" and Platform specific defines across PSCI module.
6384 - Drivers
6385 - auth: Necessary fix in drivers to upgrade to mbedtls-2.18.0
6386 - delay_timer: Fix non-standard frequency issue in udelay
6387 - gicv3: Fix compiler dependent behavior
6388 - gic600: Fix include ordering according to the coding style and power up
6390 - Library Code
6391 - el3_runtime: Fix stack pointer maintenance on EA handling path, fixup
6394 - libc: Fix SIZE_MAX on AArch32
6395 - locks: T589: Fix insufficient ordering guarantees in bakery lock
6396 - pmf: Fix 'tautological-constant-compare' error, Make the runtime
6399 - xlat_tables_v2: Fix assembler warning of PLAT_RO_XLAT_TABLES
6400 - Platforms
6401 - allwinner: Fix H6 GPIO and CCU memory map addresses and incorrect ARISC code
6403 - arm/a5ds: Correct system freq and Cache Writeback Granule, and cleanup
6404 enable-method in devicetree
6405 - arm/fvp: Fix incorrect GIC mapping, BL31 load address and image size for
6408 - arm/fvp: spm-mm: Correcting instructions to build SPM for FVP
6409 - arm/common: Fix ROTPK hash generation for ECDSA encryption, BL2 bug in
6411 - arm/rde1edge: Fix incorrect topology tree description
6412 - arm/sgi: Fix the incorrect check for SCMI channel ID
6413 - common: Flush dcache when storing timestamp
6414 - intel: Fix UEFI decompression issue, memory calibration, SMC SIP service,
6417 - imx: Fix shift-overflow errors, the rdc memory region slot's offset,
6420 - mediatek: mt8183: Fix AARCH64 init fail on CPU0
6421 - rockchip: Fix definition of struct param_ddr_usage
6422 - rpi4: Fix documentation of armstub config entry
6423 - st: Correct io possible NULL pointer dereference and device_size type, nand
6425 return value and correctly check pwr-regulators node
6426 - xilinx: zynqmp: Correct syscnt freq for QEMU and fix clock models and IDs of
6427 GEM-related clocks
6431 - Build System
6432 - dtb: DTB creation not supported when building on a Windows host.
6437 - Intermittent assertion firing `ASSERT: services/spd/tspd/tspd_main.c:105`
6438 - Coverity
6439 - Intermittent Race condition in Coverity Jenkins Build Job
6440 - Platforms
6441 - arm/juno: System suspend from Linux does not function as documented in the
6449 - mediatek/mt6795: This platform does not build in this release
6451 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.1..refs/tags/v2.2…
6455 - Architecture
6456 - Enable Pointer Authentication (PAuth) support for Secure World
6458 - Adds support for ARMv8.3-PAuth in BL1 SMC calls and BL2U image for
6461 - Enable Memory Tagging Extension (MTE) support in both secure and non-secure
6464 - Adds support for the new Memory Tagging Extension arriving in ARMv8.5. MTE
6466 - To enable it at ELx for both the non-secure and the secure world, the
6471 - Add support for Branch Target Identification (BTI)
6472 - Build System
6473 - Modify FVP makefile for CPUs that support both AArch64/32
6474 - AArch32: Allow compiling with soft-float toolchain
6475 - Makefile: Add default warning flags
6476 - Add Makefile check for PAuth and AArch64
6477 - Add compile-time errors for HW_ASSISTED_COHERENCY flag
6478 - Apply compile-time check for AArch64-only CPUs
6479 - build_macros: Add mechanism to prevent bin generation.
6480 - Add support for default stack-protector flag
6481 - spd: opteed: Enable NS_TIMER_SWITCH
6482 - plat/arm: Skip BL2U if RESET_TO_SP_MIN flag is set
6483 - Add new build option to let each platform select which implementation of
6485 - CPU Support
6486 - DSU: Workaround for erratum 798953 and 936184
6487 - Neoverse N1: Force cacheable atomic to near atomic
6488 - Neoverse N1: Workaround for erratum 1073348, 1130799, 1165347, 1207823,
6490 - Neoverse Zeus: Apply the MSR SSBS instruction
6491 - cortex-Hercules/HerculesAE: Support added for Cortex-Hercules and
6492 Cortex-HerculesAE CPUs
6493 - cortex-Hercules/HerculesAE: Enable AMU for Cortex-Hercules and
6494 Cortex-HerculesAE
6495 - cortex-a76AE: Support added for Cortex-A76AE CPU
6496 - cortex-a76: Workaround for erratum 1257314, 1262606, 1262888, 1275112,
6498 - cortex-a65/a65AE: Support added for Cortex-A65 and Cortex-A65AE CPUs
6499 - cortex-a65: Enable AMU for Cortex-A65
6500 - cortex-a55: Workaround for erratum 1221012
6501 - cortex-a35: Workaround for erratum 855472
6502 - cortex-a9: Workaround for erratum 794073
6503 - Drivers
6504 - console: Allow the console to register multiple times
6506 - delay: Timeout detection support
6508 - gicv3: Enabled multi-socket GIC redistributor frame discovery and migrated
6511 - Adds `gicv3_rdistif_probe` function that delegates the responsibility of
6514 - sbsa: Add SBSA watchdog driver
6516 - st/stm32_hash: Add HASH driver
6518 - ti/uart: Add an AArch32 variant
6519 - Library at ROM (romlib)
6520 - Introduce BTI support in Library at ROM (romlib)
6521 - New Platforms Support
6522 - amlogic: g12a: New platform support added for the S905X2 (G12A) platform
6523 - amlogic: meson/gxl: New platform support added for Amlogic Meson S905x (GXL)
6524 - arm/a5ds: New platform support added for A5 DesignStart
6525 - arm/corstone: New platform support added for Corstone-700
6526 - intel: New platform support added for Agilex
6527 - mediatek: New platform support added for MediaTek mt8183
6528 - qemu/qemu_sbsa: New platform support added for QEMU SBSA platform
6529 - renesas/rcar_gen3: plat: New platform support added for D3
6530 - rockchip: New platform support added for px30
6531 - rockchip: New platform support added for rk3288
6532 - rpi: New platform support added for Raspberry Pi 4
6533 - Platforms
6534 - arm/common: Introduce wrapper functions to setup secure watchdog
6535 - arm/fvp: Add Delay Timer driver to BL1 and BL31 and option for defining
6537 - arm/fvp: Add Linux DTS files for 32 bit threaded FVPs
6538 - arm/n1sdp: Add code for DDR ECC enablement and BL33 copy to DDR, Initialise
6540 - arm/juno: Use shared mbedtls heap between BL1 and BL2 and add basic support
6542 - imx: Basic support for PicoPi iMX7D, rdc module init, caam module init,
6544 - intel: Add ncore ccu driver
6545 - mediatek/mt81\*: Use new bl31_params_parse() helper
6546 - nvidia: tegra: Add support for multi console interface
6547 - qemu/qemu_sbsa: Adding memory mapping for both FLASH0/FLASH1
6548 - qemu: Added gicv3 support, new console interface in AArch32, and
6549 sub-platforms
6550 - renesas/rcar_gen3: plat: Add R-Car V3M support, new board revision for
6551 H3ULCB, DBSC4 setting before self-refresh mode
6552 - socionext/uniphier: Support console based on multi-console
6553 - st: stm32mp1: Add OP-TEE, Avenger96, watchdog, LpDDR3, authentication
6555 - ti/k3: common: Add support for J721E, Use coherent memory for shared data,
6557 - xilinx/zynqmp: Add support for multi console interface, Initialize IPI table
6559 - PSCI
6560 - Adding new optional PSCI hook `pwr_domain_on_finish_late`
6561 - This PSCI hook `pwr_domain_on_finish_late` is similar to
6564 - Security
6565 - Speculative Store Bypass Safe (SSBS): Further enhance protection against
6568 - UBSAN support and handlers
6569 - Adds support for the Undefined Behaviour sanitizer. There are two types of
6570 support offered - minimalistic trapping support which essentially
6573 - Tools
6574 - cert_create: Add support for bigger RSA key sizes (3KB and 4KB), previously
6576 - fiptool: Add support to build fiptool on Windows.
6580 - Architecture
6581 - Refactor ARMv8.3 Pointer Authentication support code
6582 - backtrace: Strip PAC field when PAUTH is enabled
6583 - Prettify crash reporting output on AArch64.
6584 - Rework smc_unknown return code path in smc_handler
6585 - Leverage the existing `el3_exit()` return routine for smc_unknown return
6587 - BL-Specific
6588 - Invalidate dcache build option for BL2 entry at EL3
6589 - Add missing support for BL2_AT_EL3 in XIP memory
6590 - Boot Flow
6591 - Add helper to parse BL31 parameters (both versions)
6592 - Factor out cross-BL API into export headers suitable for 3rd party code
6593 - Introduce lightweight BL platform parameter library
6594 - Drivers
6595 - auth: Memory optimization for Chain of Trust (CoT) description
6596 - bsec: Move bsec_mode_is_closed_device() service to platform
6597 - cryptocell: Move Cryptocell specific API into driver
6598 - gicv3: Prevent pending G1S interrupt from becoming G0 interrupt
6599 - mbedtls: Remove weak heap implementation
6600 - mmc: Increase delay between ACMD41 retries
6601 - mmc: stm32_sdmmc2: Correctly manage block size
6602 - mmc: stm32_sdmmc2: Manage max-frequency property from DT
6603 - synopsys/emmc: Do not change FIFO TH as this breaks some platforms
6604 - synopsys: Update synopsys drivers to not rely on undefined overflow
6606 - ufs: Extend the delay after reset to wait for some slower chips
6607 - Platforms
6608 - amlogic/meson/gxl: Remove BL2 dependency from BL31
6609 - arm/common: Shorten the Firmware Update (FWU) process
6610 - arm/fvp: Remove GIC initialisation from secondary core cold boot
6611 - arm/sgm: Temporarily disable shared Mbed TLS heap for SGM
6612 - hisilicon: Update hisilicon drivers to not rely on undefined overflow
6614 - imx: imx8: Replace PLAT_IMX8\* with PLAT_imx8\*, remove duplicated linker
6617 - marvell: Prevent SError accessing PCIe link, Switch to xlat_tables_v2, do
6620 - mediatek: mt8173: Refactor RTC and PMIC drivers
6621 - mediatek: mt8173: Apply MULTI_CONSOLE framework
6622 - nvidia: Tegra: memctrl_v2: fix "overflow before widen" coverity issue
6623 - qemu: Simplify the image size calculation, Move and generalise FDT PSCI
6625 - renesas/rcar_gen3: Convert to multi-console API, update QoS setting, Update
6629 - rockchip: Allow SOCs with undefined wfe check bits, Streamline and complete
6630 UARTn_BASE macros, drop rockchip-specific imported linker symbols for bl31,
6633 - rpi/rpi3: Move shared rpi3 files into common directory
6634 - socionext/uniphier: Set CONSOLE_FLAG_TRANSLATE_CRLF and clean up console
6636 - socionext/uniphier: Replace DIV_ROUND_UP() with div_round_up() from
6638 - st/stm32mp: Split stm32mp_io_setup function, move
6641 device tree files with internal devs, enable RTCAPB clock for dual-core
6644 - ti/k3: Enable SEPARATE_CODE_AND_RODATA by default, Remove shared RAM space,
6647 - PSCI
6648 - PSCI: Lookup list of parent nodes to lock only once
6649 - Secure Partition Manager (SPM): SPCI Prototype
6650 - Fix service UUID lookup
6651 - Adjust size of virtual address space per partition
6652 - Refactor xlat context creation
6653 - Move shim layer to TTBR1_EL1
6654 - Ignore empty regions in resource description
6655 - Security
6656 - Refactor SPSR initialisation code
6657 - SMMUv3: Abort DMA transactions
6658 - For security DMA should be blocked at the SMMU by default unless
6662 - Moves `bl1_platform_setup()` function from arm_bl1_setup.c to FVP
6664 - Tools
6665 - cert_create: Remove RSA PKCS#1 v1.5 support
6669 - Architecture
6670 - Fix the CAS spinlock implementation by adding a missing DSB in
6672 - AArch64: Fix SCTLR bit definitions
6673 - Removes incorrect `SCTLR_V_BIT` definition and adds definitions for
6674 ARMv8.3-Pauth `EnIB`, `EnDA` and `EnDB` bits.
6675 - Fix restoration of PAuth context
6676 - Replace call to `pauth_context_save()` with `pauth_context_restore()` in
6678 - BL-Specific Issues
6679 - Fix BL31 crash reporting on AArch64 only platforms
6680 - Build System
6681 - Remove several warnings reported with W=2 and W=1
6682 - Code Quality Issues
6683 - SCTLR and ACTLR are 32-bit for AArch32 and 64-bit for AArch64
6684 - Unify type of "cpu_idx" across PSCI module.
6685 - Assert if power level value greater then PSCI_INVALID_PWR_LVL
6686 - Unsigned long should not be used as per coding guidelines
6687 - Reduce the number of memory leaks in cert_create
6688 - Fix type of cot_desc_ptr
6689 - Use explicit-width data types in AAPCS parameter structs
6690 - Add python configuration for editorconfig
6691 - BL1: Fix type consistency
6692 - Enable -Wshift-overflow=2 to check for undefined shift behavior
6693 - Updated upstream platforms to not rely on undefined overflow behaviour
6694 - Coverity Quality Issues
6695 - Remove GGC ignore -Warray-bounds
6696 - Fix Coverity #261967, Infinite loop
6697 - Fix Coverity #343017, Missing unlock
6698 - Fix Coverity #343008, Side affect in assertion
6699 - Fix Coverity #342970, Uninitialized scalar variable
6700 - CPU Support
6701 - cortex-a12: Fix MIDR mask
6702 - Drivers
6703 - console: Remove Arm console unregister on suspend
6704 - gicv3: Fix support for full SPI range
6705 - scmi: Fix wrong payload length
6706 - Library Code
6707 - libc: Fix sparse warning for \_\_assert()
6708 - libc: Fix memchr implementation
6709 - Platforms
6710 - rpi: rpi3: Fix compilation error when stack protector is enabled
6711 - socionext/uniphier: Fix compilation fail for SPM support build config
6712 - st/stm32mp1: Fix TZC400 configuration against non-secure DDR
6713 - ti/k3: common: Fix RO data area size calculation
6714 - Security
6715 - AArch32: Disable Secure Cycle Counter
6716 - Changes the implementation for disabling Secure Cycle Counter. For ARMv8.5
6719 secure world entry/exit from/to Non-secure state, and cycle counting gets
6721 - AArch64: Disable Secure Cycle Counter
6722 - For ARMv8.5 the counter gets disabled by setting `MDCR_El3.SCCD` bit on
6724 saved/restored on secure world entry/exit from/to Non-secure state, and
6729 - Common Code
6730 - Remove MULTI_CONSOLE_API flag and references to it
6731 - Remove deprecated `plat_crash_console_*`
6732 - Remove deprecated interfaces `get_afflvl_shift`, `mpidr_mask_lower_afflvls`,
6734 - AARCH32/AARCH64 macros are now deprecated in favor of `__aarch64__`
6735 - `__ASSEMBLY__` macro is now deprecated in favor of `__ASSEMBLER__`
6736 - Drivers
6737 - console: Removed legacy console API
6738 - console: Remove deprecated finish_console_register
6739 - tzc: Remove deprecated types `tzc_action_t` and `tzc_region_attributes_t`
6740 - Secure Partition Manager (SPM):
6741 - Prototype SPCI-based SPM (services/std_svc/spm) will be replaced with
6746 - Build System Issues
6747 - dtb: DTB creation not supported when building on a Windows host.
6751 - Platform Issues
6752 - arm/juno: System suspend from Linux does not function as documented in the
6760 - mediatek/mt6795: This platform does not build in this release
6762 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.0..refs/tags/v2.1…
6766 - Architecture
6768 - Support for ARMv8.3 pointer authentication in the normal and secure worlds
6777 in EL3 and S-EL1/0.
6782 - Enable Data Independent Timing (DIT) in EL3, where supported
6784 - Build System
6786 - Support for BL-specific build flags
6788 - Support setting compiler target architecture based on `ARM_ARCH_MINOR` build
6791 - New `RECLAIM_INIT_CODE` build flag:
6798 Certain boot-time functions were marked with the `__init` attribute to
6801 - CPU Support
6803 - cortex-a76: Workaround for erratum 1073348
6804 - cortex-a76: Workaround for erratum 1220197
6805 - cortex-a76: Workaround for erratum 1130799
6806 - cortex-a75: Workaround for erratum 790748
6807 - cortex-a75: Workaround for erratum 764081
6808 - cortex-a73: Workaround for erratum 852427
6809 - cortex-a73: Workaround for erratum 855423
6810 - cortex-a57: Workaround for erratum 817169
6811 - cortex-a57: Workaround for erratum 814670
6812 - cortex-a55: Workaround for erratum 903758
6813 - cortex-a55: Workaround for erratum 846532
6814 - cortex-a55: Workaround for erratum 798797
6815 - cortex-a55: Workaround for erratum 778703
6816 - cortex-a55: Workaround for erratum 768277
6817 - cortex-a53: Workaround for erratum 819472
6818 - cortex-a53: Workaround for erratum 824069
6819 - cortex-a53: Workaround for erratum 827319
6820 - cortex-a17: Workaround for erratum 852423
6821 - cortex-a17: Workaround for erratum 852421
6822 - cortex-a15: Workaround for erratum 816470
6823 - cortex-a15: Workaround for erratum 827671
6825 - Documentation
6827 - Exception Handling Framework documentation
6828 - Library at ROM (romlib) documentation
6829 - RAS framework documentation
6830 - Coding Guidelines document
6832 - Drivers
6834 - ccn: Add API for setting and reading node registers
6836 - Adds `ccn_read_node_reg` function
6837 - Adds `ccn_write_node_reg` function
6839 - partition: Support MBR partition entries
6841 - scmi: Add `plat_css_get_scmi_info` function
6844 platform-specific instance of `scmi_channel_plat_info_t` and remove the
6847 - tzc380: Add TZC-380 TrustZone Controller driver
6849 - tzc-dmc620: Add driver to manage the TrustZone Controller within the DMC-620
6852 - Library at ROM (romlib)
6854 - Add platform-specific jump table list
6856 - Allow patching of romlib functions
6862 - Library Code
6864 - Support non-LPAE-enabled MMU tables in AArch32
6865 - mmio: Add `mmio_clrsetbits_16` function
6866 - 16-bit variant of `mmio_clrsetbits`
6867 - object_pool: Add Object Pool Allocator
6868 - Manages object allocation using a fixed-size static array
6869 - Adds `pool_alloc` and `pool_alloc_n` functions
6870 - Does not provide any functions to free allocated objects (by design)
6871 - libc: Added `strlcpy` function
6872 - libc: Import `strrchr` function from FreeBSD
6873 - xlat_tables: Add support for ARMv8.4-TTST
6874 - xlat_tables: Support mapping regions without an explicitly specified VA
6876 - Math
6878 - Added softudiv macro to support software division
6880 - Memory Partitioning And Monitoring (MPAM)
6882 - Enabled MPAM EL2 traps (`MPAMHCR_EL2` and `MPAM_EL2`)
6884 - Platforms
6886 - amlogic: Add support for Meson S905 (GXBB)
6888 - arm/fvp_ve: Add support for FVP Versatile Express platform
6890 - arm/n1sdp: Add support for Neoverse N1 System Development platform
6892 - arm/rde1edge: Add support for Neoverse E1 platform
6894 - arm/rdn1edge: Add support for Neoverse N1 platform
6896 - arm: Add support for booting directly to Linux without an intermediate
6899 - arm/juno: Enable new CPU errata workarounds for A53 and A57
6901 - arm/juno: Add romlib support
6908 - intel/stratix: Add support for Intel Stratix 10 SoC FPGA platform
6910 - marvell: Add support for Armada-37xx SoC platform
6912 - nxp: Add support for i.MX8M and i.MX7 Warp7 platforms
6914 - renesas: Add support for R-Car Gen3 platform
6916 - xilinx: Add support for Versal ACAP platforms
6918 - Position-Independent Executable (PIE)
6923 - Secure Partition Manager
6925 - New SPM implementation based on SPCI Alpha 1 draft specification
6938 defaults to 1, selecting the MM-based implementation.
6940 - Security
6942 - Spectre Variant-1 mitigations (`CVE-2017-5753`)
6944 - Use Speculation Store Bypass Safe (SSBS) functionality where available
6946 Provides mitigation against `CVE-2018-19440` (Not saving x0 to x3 registers
6951 - Build System
6953 - Warning levels are now selectable with `W=<1,2,3>`
6954 - Removed unneeded include paths in PLAT_INCLUDES
6955 - "Warnings as errors" (Werror) can be disabled using `E=0`
6956 - Support totally quiet output with `-s` flag
6957 - Support passing options to checkpatch using `CHECKPATCH_OPTS=<opts>`
6958 - Invoke host compiler with `HOSTCC / HOSTCCFLAGS` instead of `CC / CFLAGS`
6959 - Make device tree pre-processing similar to U-boot/Linux by:
6960 - Creating separate `CPPFLAGS` for DT preprocessing so that compiler options
6962 - Replacing `CPP` with `PP` for DT pre-processing
6964 - CPU Support
6966 - Errata report function definition is now mandatory for CPU support files
6971 - Documentation
6973 - Migrated some content from GitHub wiki to `docs/` directory
6974 - Security advisories now have CVE links
6975 - Updated copyright guidelines
6977 - Drivers
6979 - console: The `MULTI_CONSOLE_API` framework has been rewritten in C
6981 - console: Ported multi-console driver to AArch32
6983 - gic: Remove 'lowest priority' constants
6989 - delay_timer: Check that the Generic Timer extension is present
6991 - mmc: Increase command reply timeout to 10 milliseconds
6993 - mmc: Poll eMMC device status to ensure `EXT_CSD` command completion
6995 - mmc: Correctly check return code from `mmc_fill_device_info`
6997 - External Libraries
6999 - libfdt: Upgraded from 1.4.2 to 1.4.6-9
7003 - mbed TLS: Upgraded from 2.12 to 2.16
7009 Firmware-A. See the [mbed TLS releases] page for details on changes from the
7012 - Library Code
7014 - compiler-rt: Updated `lshrdi3.c` and `int_lib.h` with changes from LLVM
7016 - cpu: Updated macro that checks need for `CVE-2017-5715` mitigation
7017 - libc: Made setjmp and longjmp C standard compliant
7018 - libc: Allowed overriding the default libc (use `OVERRIDE_LIBC`)
7019 - libc: Moved setjmp and longjmp to the `libc/` directory
7021 - Platforms
7023 - Removed Mbed TLS dependency from plat_bl_common.c
7025 - arm: Removed unused `ARM_MAP_BL_ROMLIB` macro
7027 - arm: Removed `ARM_BOARD_OPTIMISE_MEM` feature and build flag
7029 - arm: Moved several components into `drivers/` directory
7033 - arm/juno: Increased maximum BL2 image size to `0xF000`
7037 - SCMI
7039 - Optimized bakery locks when hardware-assisted coherency is enabled using the
7042 - SDEI
7044 - Added support for unconditionally resuming secure world execution after {{
7048 non-secure world, and may have higher priority than secure world interrupts.
7050 non-secure {{ SDEI }} handler. Upon completion of {{ SDEI }} event handling,
7053 - Translation Tables (XLAT)
7055 - Dynamically detect need for `Common not Private (TTBRn_ELx.CnP)` bit
7057 Properly handle the case where `ARMv8.2-TTCNP` is implemented in a CPU that
7063 - Architecture
7064 - Incorrect check for SSBS feature detection
7065 - Unintentional register clobber in AArch32 reset_handler function
7066 - Build System
7067 - Dependency issue during DTB image build
7068 - Incorrect variable expansion in Arm platform makefiles
7069 - Building on Windows with verbose mode (`V=1`) enabled is broken
7070 - AArch32 compilation flags is missing `$(march32-directive)`
7071 - BL-Specific Issues
7072 - bl2: `uintptr_t is not defined` error when `BL2_IN_XIP_MEM` is defined
7073 - bl2: Missing prototype warning in `bl2_arch_setup`
7074 - bl31: Omission of Global Offset Table (GOT) section
7075 - Code Quality Issues
7076 - Multiple MISRA compliance issues
7077 - Potential NULL pointer dereference (Coverity-detected)
7078 - Drivers
7079 - mmc: Local declaration of `scr` variable causes a cache issue when
7081 - mmc: `ACMD41` does not send voltage information during initialization,
7084 - mmc: When checking device state using `mmc_device_state()` there are no
7086 - ccn: Incorrect Region ID calculation for RN-I nodes
7087 - console: `Fix MULTI_CONSOLE_API` when used as a crash console
7088 - partition: Improper NULL checking in gpt.c
7089 - partition: Compilation failure in `VERBOSE` mode (`V=1`)
7090 - Library Code
7091 - common: Incorrect check for Address Authentication support
7093 - xlat: Fix XLAT_V1 / XLAT_V2 incompatibility
7100 - xlat: armclang unused-function warning on `xlat_clean_dcache_range`
7102 - xlat: Invalid `mm_cursor` checks in `mmap_add` and `mmap_add_ctx`
7104 - sdei: Missing `context.h` header
7105 - Platforms
7106 - common: Missing prototype warning for `plat_log_get_prefix`
7108 - arm: Insufficient maximum BL33 image size
7110 - arm: Potential memory corruption during BL2-BL31 transition
7118 - juno: Invalid behaviour when `CSS_USE_SCMI_SDS_DRIVER` is not set
7123 - Tools
7124 - fiptool: Incorrect UUID parsing of blob parameters
7125 - doimage: Incorrect object rules in Makefile
7129 - Common Code
7130 - `plat_crash_console_init` function
7131 - `plat_crash_console_putc` function
7132 - `plat_crash_console_flush` function
7133 - `finish_console_register` macro
7134 - AArch64-specific Code
7135 - helpers: `get_afflvl_shift`
7136 - helpers: `mpidr_mask_lower_afflvls`
7137 - helpers: `eret`
7138 - Secure Partition Manager (SPM)
7139 - Boot-info structure
7143 - Build System Issues
7144 - dtb: DTB creation not supported when building on a Windows host.
7148 - Platform Issues
7149 - arm/juno: System suspend from Linux does not function as documented in the
7157 - arm/juno: The firmware update use-cases do not work with motherboard
7162 - mediatek/mt6795: This platform does not build in this release
7164 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v1.6..refs/tags/v2.0…
7168 - Removal of a number of deprecated APIs
7170 - A new Platform Compatibility Policy document has been created which
7173 - All deprecated interfaces except the MULTI_CONSOLE_API have been removed
7175 - Various Arm and partner platforms have been updated to remove the use of
7177 - This release is otherwise unchanged from 1.6 release
7181 - No issues known at 1.6 release resolved in 2.0 release
7185 - DTB creation not supported when building on a Windows host. This step in the
7188 - As a result of removal of deprecated interfaces the Nvidia Tegra, Marvell
7195 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v1.5..refs/tags/v1.6…
7199 - Addressing Speculation Security Vulnerabilities
7201 - Implement static workaround for CVE-2018-3639 for AArch32 and AArch64
7202 - Add support for dynamic mitigation for CVE-2018-3639
7203 - Implement dynamic mitigation for CVE-2018-3639 on Cortex-A76
7204 - Ensure {{ SDEI }} handler executes with CVE-2018-3639 mitigation enabled
7206 - Introduce RAS handling on AArch64
7208 - Some RAS extensions are mandatory for Armv8.2 CPUs, with others mandatory
7211 - The Armv8 RAS Extensions introduced Standard Error Records which are a set
7214 - Capabilities are provided to support RAS Node enumeration and iteration
7216 - Introduce handlers for Uncontainable errors, Double Faults and EL3 External
7219 - Enable Memory Partitioning And Monitoring (MPAM) for lower EL's
7221 - Memory Partitioning And Monitoring is an Armv8.4 feature that enables
7225 - When ENABLE_MPAM_FOR_LOWER_ELS is set to 1, EL3 allows lower ELs to access
7230 - Introduce ROM Lib Feature
7232 - Support combining several libraries into a self-called "romlib" image, that
7234 stored in ROM but is accessed through a jump-table that may be stored in
7235 read-write memory, allowing for the library code to be patched.
7237 - Introduce Backtrace Feature
7239 - This function displays the backtrace, the current EL and security state to
7240 allow a post-processing tool to choose the right binary to interpret the
7242 - Print backtrace in assert() and panic() to the console.
7244 - Code hygiene changes and alignment with MISRA C-2012 guideline with fixes
7247 - MISRA rules 4.9, 5.1, 5.3, 5.7, 8.2-8.5, 8.8, 8.13, 9.3, 10.1, 10.3-10.4,
7248 10.8, 11.3, 11.6, 12.1, 14.4, 15.7, 16.1-16.7, 17.7-17.8, 20.7, 20.10,
7250 - Clean up the usage of void pointers to access symbols
7251 - Increase usage of static qualifier to locally used functions and data
7252 - Migrated to use of u_register_t for register read/write to better match
7254 - Use int-ll64 for both AArch32 and AArch64 to assist in consistent format
7256 - Clean up TF-A libc by removing non arm copyrighted implementations and
7259 - Various changes to support Clang linker and assembler
7261 - The clang assembler/preprocessor is used when Clang is selected. However,
7262 the clang linker is not used because it is unable to link TF-A objects due
7265 - Refactor support APIs into Libraries
7267 - Evolve libfdt, mbed TLS library and standard C library sources as proper
7268 libraries that TF-A may be linked against.
7270 - CPU Enhancements
7272 - Add CPU support for Cortex-Ares and Cortex-A76
7273 - Add AMU support for Cortex-Ares
7274 - Add initial CPU support for Cortex-Deimos
7275 - Add initial CPU support for Cortex-Helios
7276 - Implement dynamic mitigation for CVE-2018-3639 on Cortex-A76
7277 - Implement Cortex-Ares erratum 1043202 workaround
7278 - Implement DSU erratum 936184 workaround
7279 - Check presence of fix for errata 843419 in Cortex-A53
7280 - Check presence of fix for errata 835769 in Cortex-A53
7282 - Translation Tables Enhancements
7284 - The xlat v2 library has been refactored in order to be reused by different
7289 - SPM Enhancements
7291 - General cleanups and refactoring to pave the way to multiple partitions
7294 - SDEI Enhancements
7296 - Allow platforms to define explicit events
7297 - Determine client EL from NS context's SCR_EL3
7298 - Make dispatches synchronous
7299 - Introduce jump primitives for BL31
7300 - Mask events after CPU wakeup in {{ SDEI }} dispatcher to conform to the
7303 - Misc TF-A Core Common Code Enhancements
7305 - Add support for eXecute In Place (XIP) memory in BL2
7306 - Add support for the SMC Calling Convention 2.0
7307 - Introduce External Abort handling on AArch64 External Abort routed to EL3
7309 enables Trusted Firmware-A to handle External Aborts routed to EL3.
7310 - Save value of ACTLR_EL1 implementation-defined register in the CPU context
7312 - Introduce ARM_LINUX_KERNEL_AS_BL33 build option, which allows BL31 to
7315 - Add dynamic configurations for BL31, BL32 and BL33 enabling support for
7317 - Make TF UUID RFC 4122 compliant
7319 - New Platform Support
7321 - Arm SGI-575
7322 - Arm SGM-775
7323 - Allwinner sun50i_64
7324 - Allwinner sun50i_h6
7325 - NXP QorIQ LS1043A
7326 - NXP i.MX8QX
7327 - NXP i.MX8QM
7328 - NXP i.MX7Solo WaRP7
7329 - TI K3
7330 - Socionext Synquacer SC2A11
7331 - Marvell Armada 8K
7332 - STMicroelectronics STM32MP1
7334 - Misc Generic Platform Common Code Enhancements
7336 - Add MMC framework that supports both eMMC and SD card devices
7338 - Misc Arm Platform Common Code Enhancements
7340 - Demonstrate PSCI MEM_PROTECT from el3_runtime
7341 - Provide RAS support
7342 - Migrate AArch64 port to the multi console driver. The old API is deprecated
7344 - Move BL31 below BL2 to enable BL2 overlay resulting in changes in the layout
7346 - Add cpp build processing for dtb that allows processing device tree with
7348 - Extend FIP io driver to support multiple FIP devices
7349 - Add support for SCMI AP core configuration protocol v1.0
7350 - Use SCMI AP core protocol to set the warm boot entrypoint
7351 - Add support to Mbed TLS drivers for shared heap among different BL images to
7353 - Enable non-secure access to UART1 through a build option to support a serial
7356 - Enhancements for Arm Juno Platform
7358 - Add support for TrustZone Media Protection 1 (TZMP1)
7360 - Enhancements for Arm FVP Platform
7362 - Dynamic_config: remove the FVP dtb files
7363 - Set DYNAMIC_WORKAROUND_CVE_2018_3639=1 on FVP by default
7364 - Set the ability to dynamically disable Trusted Boot Board authentication to
7366 - Add librom enhancement support in FVP
7367 - Support shared Mbed TLS heap between BL1 and BL2 that allow a reduction in
7370 - Enhancements for Arm SGI/SGM Platform
7372 - Enable ARM_PLAT_MT flag for SGI-575
7373 - Add dts files to enable support for dynamic config
7374 - Add RAS support
7375 - Support shared Mbed TLS heap for SGI and SGM between BL1 and BL2
7377 - Enhancements for Non Arm Platforms
7379 - Raspberry Pi Platform
7380 - Hikey Platforms
7381 - Xilinx Platforms
7382 - QEMU Platform
7383 - Rockchip rk3399 Platform
7384 - TI Platforms
7385 - Socionext Platforms
7386 - Allwinner Platforms
7387 - NXP Platforms
7388 - NVIDIA Tegra Platform
7389 - Marvell Platforms
7390 - STMicroelectronics STM32MP1 Platform
7394 - No issues known at 1.5 release resolved in 1.6 release
7398 - DTB creation not supported when building on a Windows host. This step in the
7402 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v1.4..refs/tags/v1.5…
7406 - Added new firmware support to enable RAS (Reliability, Availability, and
7409 - Secure Partition Manager (SPM): A Secure Partition is a software execution
7410 environment instantiated in S-EL0 that can be used to implement simple
7414 - SDEI dispatcher: Support for interrupt-based {{ SDEI }} events and all
7418 - Exception Handling Framework (EHF): Framework that allows dispatching of EL3
7420 priorities. Facilitates firmware-first error handling policy where
7425 - Updated PSCI support:
7427 - Implemented PSCI v1.1 optional features `MEM_PROTECT` and `SYSTEM_RESET2`.
7430 - Improved PSCI STAT timestamp collection, including moving accounting for
7431 retention states to be inside the locks and fixing handling of wrap-around
7434 - Added optional handler for early suspend that executes when suspending to a
7435 power-down state and with data caches enabled.
7441 - Enabled build option, BL2_AT_EL3, for BL2 to allow execution at EL3 without
7444 This allows platforms which already have a non-TF Boot ROM to directly load
7446 previously possible because BL2 executes at S-EL1 and cannot jump straight to
7449 - Implemented support for SMCCC v1.1, including `SMCCC_VERSION` and
7455 - Added Dynamic Configuration framework which enables each of the boot loader
7467 - Code hygiene changes and alignment with MISRA guideline:
7469 - Fix use of undefined macros.
7470 - Achieved compliance with Mandatory MISRA coding rules.
7471 - Achieved compliance for following Required MISRA rules for the default build
7474 - Added support for Armv8.2-A architectural features:
7476 - Updated translation table set-up to set the CnP (Common not Private) bit for
7480 - Extended the supported values of ID_AA64MMFR0_EL1.PARange to include the
7481 52-bit Physical Address range.
7482 - Added support for the Scalable Vector Extension to allow Normal world
7485 corruption of the Z-registers.
7487 - Added support for Armv8.4-A architectural feature Activity Monitor Unit (AMU)
7491 In addition to the v8.4 architectural extension, AMU support on Cortex-A75 was
7494 - Enhanced OP-TEE support to enable use of pageable OP-TEE image. The Arm
7495 standard platforms are updated to load up to 3 images for OP-TEE; header,
7500 - Enhancements to the translation table library:
7502 - Introduced APIs to get and set the memory attributes of a region.
7503 - Added support to manage both privilege levels in translation regimes that
7506 specifying Non-privileged access.
7507 - Added support to specify the granularity of the mappings of each region, for
7510 - Disabled the higher VA range to avoid unpredictable behaviour if there is an
7512 - Added helpers for Device and Normal memory MAIR encodings that align with
7513 the Arm Architecture Reference Manual for Armv8-A (Arm DDI0487B.b).
7514 - Code hygiene including fixing type length and signedness of constants,
7520 - Updated GIC support:
7522 - Introduce new APIs for GICv2 and GICv3 that provide the capability to
7527 - Added helpers to save / restore the GICv3 context, specifically the
7530 implementation-defined part of GIC-500 and GIC-600.
7535 Introduced a new TZC secured DDR carve-out for use by Arm platforms for
7538 - Added support for Armv7-A architecture via build option ARM_ARCH_MAJOR=7. This
7541 - Updates GICv2 driver to manage GICv1 with security extensions.
7542 - Software implementation for 32bit division.
7543 - Enabled use of generic timer for platforms that do not set
7545 - Support for Armv7-A Virtualization extensions \[DDI0406C_C\].
7546 - Support for both Armv7-A platforms that only have 32-bit addressing and
7547 Armv7-A platforms that support large page addressing.
7548 - Included support for following Armv7 CPUs: Cortex-A12, Cortex-A17,
7549 Cortex-A7, Cortex-A5, Cortex-A9, Cortex-A15.
7550 - Added support in QEMU for Armv7-A/Cortex-A15.
7552 - Enhancements to Firmware Update feature:
7554 - Updated the FWU documentation to describe the additional images needed for
7558 - Enhancements to Trusted Board Boot feature:
7560 - Added support to cert_create tool for RSA PKCS1# v1.5 and SHA384, SHA512 and
7562 - For Arm platforms added support to use ECDSA keys.
7563 - Enhanced the mbed TLS wrapper layer to include support for both RSA and
7566 - Added support for secure interrupt handling in AArch32 sp_min, hardcoded to
7569 - Added support to allow a platform to load images from multiple boot sources,
7572 - Added a logging framework that allows platforms to reduce the logging level at
7575 - Further improvements to register initialisation:
7577 - Control register PMCR_EL0 / PMCR is set to prohibit cycle counting in the
7580 - When EL3 is running in AArch32 execution state, the Non-secure version of
7584 - Enhanced support for Arm platforms:
7586 - Introduced driver for Shared-Data-Structure (SDS) framework which is used
7587 for communication between SCP and the AP CPU, replacing Boot-Over_MHU (BOM)
7595 - Improved memory usage by only mapping TSP memory region when the TSPD has
7599 - Updated support for multi-threading CPUs for FVP platforms - always check
7602 - Support building for platforms that model DynamIQ configuration by
7605 - Improved nor flash driver, for instance clearing status registers before
7608 - Enhancements to QEMU platform:
7610 - Added support for TBB.
7611 - Added support for using OP-TEE pageable image.
7612 - Added support for LOAD_IMAGE_V2.
7613 - Migrated to use translation table library v2 by default.
7614 - Added support for SEPARATE_CODE_AND_RODATA.
7616 - Applied workarounds CVE-2017-5715 on Arm Cortex-A57, -A72, -A73 and -A75, and
7617 for Armv7-A CPUs Cortex-A9, -A15 and -A17.
7619 - Applied errata workaround for Arm Cortex-A57: 859972.
7621 - Applied errata workaround for Arm Cortex-A72: 859971.
7623 - Added support for Poplar 96Board platform.
7625 - Added support for Raspberry Pi 3 platform.
7627 - Added Call Frame Information (CFI) assembler directives to the vector entries
7631 - Added ability to build dtb.
7633 - Added support for pre-tool (cert_create and fiptool) image processing enabling
7642 - Enhancements to fiptool:
7644 - Enabled the fiptool to be built using Visual Studio.
7645 - Added padding bytes at the end of the last image in the fip to be facilitate
7650 - TF-A can be built with optimisations disabled (-O0).
7651 - Memory layout updated to enable Trusted Board Boot on Juno platform when
7652 running TF-A in AArch32 execution mode (resolving [tf-issue#501]).
7656 - DTB creation not supported when building on a Windows host. This step in the
7659 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v1.3..refs/tags/v1.4…
7663 - Enabled support for platforms with hardware assisted coherency.
7668 - Skip performing cache maintenance during power-up and power-down.
7669 - Use spin-locks instead of bakery locks.
7670 - Enable data caches early on warm-booted CPUs.
7672 - Added support for Cortex-A75 and Cortex-A55 processors.
7674 Both Cortex-A75 and Cortex-A55 processors use the Arm DynamIQ Shared Unit
7675 (DSU). The power-down and power-up sequences are therefore mostly managed in
7678 - Introduced Arm GIC-600 driver.
7680 Arm GIC-600 IP complies with Arm GICv3 architecture. For FVP platforms, the
7681 GIC-600 driver is chosen when FVP_USE_GIC_DRIVER is set to FVP_GIC600.
7683 - Updated GICv3 support:
7685 - Introduced power management APIs for GICv3 Redistributor. These APIs allow
7691 - GIC driver data is flushed by the primary CPU so that secondary CPU do not
7694 - Added support for Arm System Control and Management Interface v1.0 (SCMI).
7703 - Added support to enable pre-integration of TBB with the Arm TrustZone
7707 - Enabled Statistical Profiling Extensions for lower ELs.
7709 The firmware support is limited to the use of SPE in the Non-secure state and
7710 accesses to the SPE specific registers from S-EL1 will trap to EL3.
7714 - Code hygiene changes aligned with MISRA guidelines:
7716 - Fixed signed / unsigned comparison warnings in the translation table
7718 - Added U(\_x) macro and together with the existing ULL(\_x) macro fixed some
7719 of the signed-ness defects flagged by the MISRA scanner.
7721 - Enhancements to Firmware Update feature:
7723 - The FWU logic now checks for overlapping images to prevent execution of
7725 - Introduced new FWU_SMC_IMAGE_RESET SMC that changes the image loading state
7729 - Fixed integer overflow which addressed TFV-1: Malformed Firmware Update SMC
7732 - Introduced support for Arm Compiler 6 and LLVM (clang).
7734 TF-A can now also be built with the Arm Compiler 6 or the clang compilers. The
7739 - Memory footprint improvements:
7741 - Introduced `tf_snprintf`, a reduced version of `snprintf` which has support
7747 - The `assert()` is updated to no longer print the function name, and
7751 - Enhancements to TF-A support when running in AArch32 execution state:
7753 - Support booting SP_MIN and BL33 in AArch32 execution mode on Juno. Due to
7757 - Added support for Arm Cortex-A53/57/72 MPCore processors including the
7759 - For FVP platforms, added AArch32 Trusted Board Boot support, including the
7762 - Introduced Arm SiP service for use by Arm standard platforms.
7764 - Added new Arm SiP Service SMCs to enable the Non-secure world to read PMF
7767 Added PMF instrumentation points in TF-A in order to quantify the overall
7770 - Added new Arm SiP service SMC to switch execution state.
7775 - Migrated to use SPDX\[0\] license identifiers to make software license
7783 - Enhancements to the translation table library:
7785 - Added version 2 of translation table library that allows different
7796 done per-image.
7798 - Added support for translation regimes with two virtual address spaces such
7804 - Added support to mark the translation tables as non-cacheable using an
7807 - Added support for GCC stack protection. A new build option
7809 images with one of the GCC -fstack-protector-\* options.
7816 - Enhanced support for Arm platforms:
7818 - Added support for multi-threading CPUs, indicated by `MT` field in MPDIR. A
7827 - The Arm platforms migrated to use version 2 of the translation tables.
7829 - Introduced a new Arm platform layer API `plat_arm_psci_override_pm_ops`
7833 - The Arm platforms migrated to use IMAGE_LOAD_V2 by default.
7835 - Enhanced reporting of errata workaround status with the following policy:
7837 - If an errata workaround is enabled:
7839 - If it applies (i.e. the CPU is affected by the errata), an INFO message is
7841 - If it does not apply, a VERBOSE message is printed, confirming that the
7844 - If an errata workaround is not enabled, but would have applied had it been,
7847 - Added build options ARM_ARCH_MAJOR and ARM_ARM_MINOR to choose the
7848 architecture version to target TF-A.
7850 - Updated the spin lock implementation to use the more efficient CAS (Compare
7852 Armv8.1-A.
7854 - Applied errata workaround for Arm Cortex-A53: 855873.
7856 - Applied errata workaround for Arm-Cortex-A57: 813419.
7858 - Enabled all A53 and A57 errata workarounds for Juno, both in AArch64 and
7861 - Added support for Socionext UniPhier SoC platform.
7863 - Added support for Hikey960 and Hikey platforms.
7865 - Added support for Rockchip RK3328 platform.
7867 - Added support for NVidia Tegra T186 platform.
7869 - Added support for Designware emmc driver.
7871 - Imported libfdt v1.4.2 that addresses buffer overflow in fdt_offset_ptr().
7873 - Enhanced the CPU operations framework to allow power handlers to be registered
7874 on per-level basis. This enables support for future CPUs that have multiple
7877 - Updated register initialisation to prevent unexpected behaviour:
7879 - Debug registers MDCR-EL3/SDCR and MDCR_EL2/HDCR are initialised to avoid
7881 self-hosted debug. Additionally, secure privileged external debug on Juno is
7883 - EL2 and EL3 configurable controls are initialised to avoid unexpected traps
7885 - Essential control registers are fully initialised on EL3 start-up, when
7886 initialising the non-secure and secure context structures and when preparing
7890 - Enhanced PSCI support:
7892 - Introduced new platform interfaces that decouple PSCI stat residency
7895 - PSCI stat accounting performed for retention/standby states when requested
7898 - Simplified fiptool to have a single linked list of image descriptors.
7900 - For the TSP, resolved corruption of pre-empted secure context by aborting any
7901 pre-empted SMC during PSCI power management requests.
7905 - TF-A can be built with the latest mbed TLS version (v2.4.2). The earlier
7906 version 2.3.0 cannot be used due to build warnings that the TF-A build system
7908 - TBBR, including the Firmware Update feature is now supported on FVP platforms
7909 when running TF-A in AArch32 state.
7910 - The version of the AEMv8 Base FVP used in this release has resolved the issue
7916 - Building TF-A with compiler optimisations disabled (-O0) fails.
7917 - Trusted Board Boot currently does not work on Juno when running Trusted
7919 memory because of lack of free space available. See [tf-issue#501] for more
7921 - The errata workaround for A53 errata 843419 is only available from binutils
7926 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v1.2..refs/tags/v1.3…
7930 - Added support for running TF-A in AArch32 execution state.
7935 \{ref}`PSCI Library Integration guide for Armv8-A AArch32 systems`.
7937 Included is a minimal AArch32 Secure Payload, **SP-MIN**, that illustrates the
7944 - Improvements to the initialization framework for the PSCI service and Arm
7959 - To support AArch32 builds of BL1 and BL2, implemented a new, alternative
7962 The current mechanism has a hard-coded set of images and execution order
7963 (BL31, BL32, etc). The new mechanism is data-driven by a list of image
7974 - Updated requirements for making contributions to TF-A.
7976 Commits now must have a 'Signed-off-by:' field to certify that the
7984 - Introduced Performance Measurement Framework (PMF) which provides support for
7985 capturing, storing, dumping and retrieving time-stamps to measure the
7989 - To support the QEMU platform port, imported libfdt v1.4.1 from
7992 - Updated PSCI support:
7994 - Added support for PSCI NODE_HW_STATE API for Arm platforms.
7995 - New optional platform hook, `pwr_domain_pwr_down_wfi()`, in `plat_psci_ops`
7996 to enable platforms to perform platform-specific actions needed to enter
7998 - PSCI STAT residency and count functions have been added on Arm platforms by
8001 - Enhancements to the translation table library:
8003 - Limited memory mapping support for region overlaps to only allow regions to
8010 - The initial translation lookup level is now inferred from the virtual
8011 address space size. Previously, it was hard-coded.
8013 - Added support for mapping Normal, Inner Non-cacheable, Outer Non-cacheable
8016 This can be useful to map a non-cacheable memory region, such as a DMA
8019 - Introduced the MT_EXECUTE/MT_EXECUTE_NEVER memory mapping attributes to
8022 - Enabled support to isolate code and read-only data on separate memory pages,
8025 - Enabled SCR_EL3.SIF (Secure Instruction Fetch) bit in BL1 and BL31 common
8026 architectural setup code, preventing fetching instructions from non-secure
8029 - Enhancements to FIP support:
8031 - Replaced `fip_create` with `fiptool` which provides a more consistent and
8034 - Enabled printing the SHA256 digest with info command, allowing quick
8037 - Added support for unpacking the contents of an existing FIP file into the
8039 - Aligned command line options for specifying images to use same naming
8042 - Refactored the TZC-400 driver to also support memory controllers that
8043 integrate TZC functionality, for example Arm CoreLink DMC-500. Also added
8044 DMC-500 specific support.
8046 - Implemented generic delay timer based on the system generic counter and
8049 - Enhanced support for Arm platforms:
8051 - Updated image loading support to make SCP images (SCP_BL2 and SCP_BL2U)
8053 - Enhanced topology description support to allow multi-cluster topology
8055 - Added interconnect abstraction layer to help platform ports select the right
8057 - Added support to allow loading BL31 in the TZC-secured DRAM instead of the
8059 - Added support to use a System Security Control (SSC) Registers Unit enabling
8060 TF-A to be compiled to support multiple Arm platforms and then select one at
8062 - Restricted mapping of Trusted ROM in BL1 to what is actually needed by BL1
8064 - Flash is now mapped as execute-never by default. This increases security by
8067 - Applied following erratum workarounds for Cortex-A57: 833471, 826977, 829520,
8070 - Added support for Mediatek MT6795 platform.
8072 - Added support for QEMU virtualization Armv8-A target.
8074 - Added support for Rockchip RK3368 and RK3399 platforms.
8076 - Added support for Xilinx Zynq UltraScale+ MPSoC platform.
8078 - Added support for Arm Cortex-A73 MPCore Processor.
8080 - Added support for Arm Cortex-A72 processor.
8082 - Added support for Arm Cortex-A35 processor.
8084 - Added support for Arm Cortex-A32 MPCore Processor.
8086 - Enabled preloaded BL33 alternative boot flow, in which BL2 does not load BL33
8087 from non-volatile storage and BL31 hands execution over to a preloaded BL33.
8091 - Added support to build TF-A on a Windows-based host machine.
8093 - Updated Trusted Board Boot prototype implementation:
8095 - Enabled the ability for a production ROM with TBBR enabled to boot test
8099 - Added support for non-volatile counter authentication to the Authentication
8100 Module to protect against roll-back.
8102 - Updated GICv3 support:
8104 - Enabled processor power-down and automatic power-on using GICv3.
8105 - Enabled G1S or G0 interrupts to be configured independently.
8106 - Changed FVP default interrupt driver to be the GICv3-only driver. **Note**
8107 the default build of TF-A will not be able to boot Linux kernel with GICv2
8109 - Enabled wake-up from CPU_SUSPEND to stand-by by temporarily re-routing
8116 - The version of the AEMv8 Base FVP used in this release resets the model
8120 - Building TF-A with compiler optimisations disabled (`-O0`) fails.
8121 - TF-A cannot be built with mbed TLS version v2.3.0 due to build warnings that
8122 the TF-A build system interprets as errors.
8123 - TBBR is not currently supported when running TF-A in AArch32 state.
8125 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v1.1..refs/tags/v1.2…
8129 - The Trusted Board Boot implementation on Arm platforms now conforms to the
8138 Non-Volatile memories. This feature functions even when the current firmware
8142 - Improvements have been made to the Certificate Generation Tool (`cert_create`)
8145 - Added support for the Firmware Update process by extending the Chain of
8148 - Introduced a new API that allows one to specify command line options in the
8151 - The tool has been reworked to follow a data driven approach, which makes it
8154 - Extended the FIP tool (`fip_create`) to support the new set of images involved
8157 - Various memory footprint improvements. In particular:
8159 - The bakery lock structure for coherent memory has been optimised.
8160 - The mbed TLS SHA1 functions are not needed, as SHA256 is used to generate
8163 - On Arm development platforms, each BL stage now individually defines the
8166 - Added the following new design documents:
8168 - {ref}`Authentication Framework & Chain of Trust`
8169 - {ref}`Firmware Update (FWU)`
8170 - {ref}`CPU Reset`
8171 - {ref}`PSCI Power Domain Tree Structure`
8173 - Applied the new image terminology to the code base and documentation, as
8176 - The build system has been reworked to improve readability and facilitate
8179 - On Arm standard platforms, BL31 uses the boot console during cold boot but
8183 - Implemented a basic NOR flash driver for Arm platforms. It programs the device
8186 - Implemented support for booting EL3 payloads on Arm platforms, which reduces
8190 - Provided separate drivers for GICv3 and GICv2. These expect the entire
8194 - Added support for Juno r1 and r2. A single set of Juno TF-A binaries can run
8195 on Juno r0, r1 and r2 boards. Note that this TF-A version depends on a Linaro
8198 - Added support for MediaTek mt8173 platform.
8200 - Implemented a generic driver for Arm CCN IP.
8202 - Major rework of the PSCI implementation.
8204 - Added framework to handle composite power states.
8205 - Decoupled the notions of affinity instances (which describes the
8207 assuming a one-to-one mapping.
8208 - Better alignment with version 1.0 of the PSCI specification.
8210 - Added support for the SYSTEM_SUSPEND PSCI API on Arm platforms. When invoked
8214 - Unified the reset handling code as much as possible across BL stages. Also
8218 - Added a simple delay timer API, as well as an SP804 timer driver, which is
8221 - Added support for NVidia Tegra T210 and T132 SoCs.
8223 - Reorganised Arm platforms ports to greatly improve code shareability and
8226 - Added support for Arm Cortex-A72 processor in the CPU specific framework.
8228 - Provided better error handling. Platform ports can now define their own error
8229 handling, for example to perform platform specific bookkeeping or post-error
8232 - Implemented a unified driver for Arm Cache Coherent Interconnects used for
8233 both CCI-400 & CCI-500 IPs. Arm platforms ports have been migrated to this
8234 common driver. The standalone CCI-400 driver has been deprecated.
8238 - The Trusted Board Boot implementation has been redesigned to provide greater
8242 - The FVP and Juno ports may now use the hash of the ROTPK stored in the Trusted
8245 location of the ROTPK is chosen at build-time using the `ARM_ROTPK_LOCATION`
8247 - GICv3 is now fully supported and stable.
8251 - The version of the AEMv8 Base FVP used in this release resets the model
8255 - While this version has low on-chip RAM requirements, there are further RAM
8257 - The upstream documentation could be improved for structural consistency,
8260 - Building TF-A with compiler optimisations disabled (`-O0`) fails.
8262 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v1.0..refs/tags/v1.1…
8266 - A prototype implementation of Trusted Board Boot has been added. Boot loader
8272 - Support for calling CPU and platform specific reset handlers upon entry into
8273 BL3-1 during the cold and warm boot paths has been added. This happens after
8278 - Support has been added to demonstrate routing of IRQs to EL3 instead of S-EL1
8281 - The PSCI implementation now conforms to version 1.0 of the PSCI specification.
8289 - Improvements have been made to the PSCI code as follows.
8291 - The code has been refactored to remove redundant parameters from internal
8293 - Changes have been made to the code for PSCI `CPU_SUSPEND`, `CPU_ON` and
8298 - Optional platform APIs have been added to validate the `power_state` and
8300 - PSCI migrate APIs have been reworked to invoke the SPD hook to determine the
8305 - It is now possible to build TF-A without marking at least an extra page of
8310 - An implementation of Bakery locks, where the locks are not allocated in
8312 - Memory which was previously marked as coherent is now kept coherent through
8320 - It is now possible to specify the name of the FIP at build time by defining
8323 - Issues with dependencies on the 'fiptool' makefile target have been rectified.
8326 - The BL3-1 runtime console is now also used as the crash console. The crash
8330 - CPU errata workarounds are applied only when the revision and part number
8335 - It is now possible to issue cache maintenance operations by set/way for a
8336 particular level of data cache. Levels 1-3 are currently supported.
8338 - The following improvements have been made to the FVP port.
8340 - The build option `FVP_SHARED_DATA_LOCATION` which allowed relocation of
8343 - BL2 Translation tables have been updated to map only the region of DRAM
8344 which is accessible to normal world. This is the region of the 2GB DDR-DRAM
8347 - BL3-2 can now reside in the top 16MB of DRAM which is accessible only to the
8351 - Separate translation tables are created for each boot loader image. The
8355 - A Secure Payload Dispatcher (OPTEED) for the OP-TEE Trusted OS has been added.
8356 Details of using it with TF-A can be found in {ref}`OP-TEE Dispatcher`
8360 - The Juno port has been aligned with the FVP port as follows.
8362 - Support for reclaiming all BL1 RW memory and BL2 memory by overlaying the
8363 BL3-1/BL3-2 NOBITS sections on top of them has been added to the Juno port.
8364 - The top 16MB of the 2GB DDR-DRAM memory at 0x80000000 is configured using
8365 the TZC-400 controller to be accessible only to the secure world.
8366 - The Arm GIC driver is used to configure the GIC-400 instead of using a GIC
8368 - PSCI `CPU_SUSPEND` calls that target a standby state are now supported.
8369 - The TZC-400 driver is used to configure the controller instead of direct
8372 - The Linux kernel version referred to in the user guide has DVFS and HMP
8375 - DS-5 v5.19 did not detect Version 5.8 of the Cortex-A57-A53 Base FVPs in CADI
8376 server mode. This issue is not seen with DS-5 v5.20 and Version 6.2 of the
8377 Cortex-A57-A53 Base FVPs.
8381 - The Trusted Board Boot implementation is a prototype. There are issues with
8385 - The FVP and Juno ports do not use the hash of the ROTPK stored in the Trusted
8389 - The version of the AEMv8 Base FVP used in this release resets the model
8393 - GICv3 support is experimental. There are known issues with GICv3
8394 initialization in the TF-A.
8395 - While this version greatly reduces the on-chip RAM requirements, there are
8397 - The firmware design documentation for the Test Secure-EL1 Payload (TSP) and
8399 - The Juno-specific firmware design documentation is incomplete.
8401 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v0.4..refs/tags/v1.0…
8405 - It is now possible to map higher physical addresses using non-flat virtual to
8408 - Wider use is now made of the per-CPU data cache in BL3-1 to store:
8410 - Pointers to the non-secure and secure security state contexts.
8411 - A pointer to the CPU-specific operations.
8412 - A pointer to PSCI specific information (for example the current power
8414 - A crash reporting buffer.
8416 - The following RAM usage improvements result in a BL3-1 RAM usage reduction
8420 - Removed the separate `early_exception` vectors from BL3-1 (2KB code size
8422 - Removed NSRAM from the FVP memory map, allowing the removal of one (4KB)
8424 - Eliminated the internal `psci_suspend_context` array, saving 2KB.
8425 - Correctly dimensioned the PSCI `aff_map_node` array, saving 1.5KB in the FVP
8427 - Removed calling CPU mpidr from the bakery lock API, saving 160 bytes.
8428 - Removed current CPU mpidr from PSCI common code, saving 160 bytes.
8429 - Inlined the mmio accessor functions, saving 360 bytes.
8430 - Fully reclaimed all BL1 RW memory and BL2 memory on the FVP port by
8431 overlaying the BL3-1/BL3-2 NOBITS sections on top of these at runtime.
8432 - Made storing the FP register context optional, saving 0.5KB per context (8KB
8434 - Implemented a leaner `tf_printf()` function, allowing the stack to be
8436 - Removed coherent stacks from the codebase. Stacks allocated in normal memory
8438 CPU in BL3-1.
8439 - Reworked the crash reporting in BL3-1 to use less stack.
8440 - Optimized the EL3 register state stored in the `cpu_context` structure so
8441 that registers that do not change during normal execution are re-initialized
8444 - As a result of some of the above, reduced the runtime stack size in all BL
8445 images. For BL3-1, this saves 1KB per CPU.
8447 - PSCI SMC handler improvements to correctly handle calls from secure states and
8450 - CPU contexts are now initialized from the `entry_point_info`. BL3-1 fully
8451 determines the exception level to use for the non-trusted firmware (BL3-3)
8453 provided to BL3-1). This allows platform code to directly run non-trusted
8457 - Code refactoring improvements:
8459 - Refactored `fvp_config` into a common platform header.
8460 - Refactored the fvp gic code to be a generic driver that no longer has an
8462 - Refactored the CCI-400 driver to not have dependency on platform code.
8463 - Simplified the IO driver so it's no longer necessary to call `io_init()` and
8465 - Simplified the interface the the TZC-400 driver.
8466 - Clarified the platform porting interface to the TSP.
8467 - Reworked the TSPD setup code to support the alternate BL3-2 initialization
8468 flow where BL3-1 generic code hands control to BL3-2, rather than expecting
8469 the TSPD to hand control directly to BL3-2.
8470 - Considerable rework to PSCI generic code to support CPU specific operations.
8472 - Improved console log output, by:
8474 - Adding the concept of debug log levels.
8475 - Rationalizing the existing debug messages and adding new ones.
8476 - Printing out the version of each BL stage at runtime.
8477 - Adding support for printing console output from assembler code, including
8480 - Moved up to the latest versions of the FVPs, toolchain, EDK2, kernel, Linaro
8481 file system and DS-5.
8483 - On the FVP port, made the use of the Trusted DRAM region optional at build
8484 time (off by default). Normal platforms will not have such a "ready-to-use"
8487 - Added support for PSCI `SYSTEM_OFF` and `SYSTEM_RESET` APIs.
8489 - Added support for CPU specific reset sequences, power down sequences and
8493 - Merged the Juno port into the master branch. Added support for CPU hotplug and
8499 - Removed the concept of top/bottom image loading. The image loader now
8504 - CPU idle now works on the publicized version of the Foundation FVP.
8505 - All known issues relating to the compiler version used have now been resolved.
8506 This TF-A version uses Linaro toolchain 14.07 (based on GCC 4.9).
8510 - GICv3 support is experimental. The Linux kernel patches to support this are
8512 TF-A.
8514 - While this version greatly reduces the on-chip RAM requirements, there are
8517 - The firmware design documentation for the Test Secure-EL1 Payload (TSP) and
8520 - The Juno-specific firmware design documentation is incomplete.
8522 - Some recent enhancements to the FVP port have not yet been translated into the
8523 Juno port. These will be tracked via the tf-issues project.
8525 - The Linux kernel version referred to in the user guide has DVFS and HMP
8527 A future kernel version will re-enable these features.
8529 - DS-5 v5.19 does not detect Version 5.8 of the Cortex-A57-A53 Base FVPs in CADI
8531 version has changed. For example, for the Cortex-A57x4-A53x4 Base FVP, the
8532 `<SimName>` reported by the FVP is `FVP_Base_Cortex_A57x4_A53x4`, while DS-5
8543 to System Generator:FVP_Base_Cortex-A57x4_A53x4
8545 A similar change can be made to the other Cortex-A57-A53 Base FVP variants.
8547 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v0.3..refs/tags/v0.4…
8551 - Makefile improvements:
8553 - Improved dependency checking when building.
8554 - Removed `dump` target (build now always produces dump files).
8555 - Enabled platform ports to optionally make use of parts of the Trusted
8556 Firmware (e.g. BL3-1 only), rather than being forced to use all parts. Also
8558 - Specified the full path to source files and removed use of the `vpath`
8561 - Provided translation table library code for potential re-use by platforms
8564 - Moved architectural timer setup to platform-specific code.
8566 - Added standby state support to PSCI cpu_suspend implementation.
8568 - SRAM usage improvements:
8570 - Started using the `-ffunction-sections`, `-fdata-sections` and
8571 `--gc-sections` compiler/linker options to remove unused code and data from
8574 - Placed all assembler functions in their own section to allow more unused
8576 - Updated BL1 and BL2 to use a single coherent stack each, rather than one per
8578 - Changed variables that were unnecessarily declared and initialized as
8579 non-const (i.e. in the .data section) so they are either uninitialized (zero
8582 - Moved the Test Secure-EL1 Payload (BL3-2) to execute in Trusted SRAM by
8585 - Implemented a TrustZone Address Space Controller (TZC-400) driver. A default
8587 `-C bp.secure_memory=1` is now supported.
8589 - Started saving the PSCI cpu_suspend 'power_state' parameter prior to
8590 suspending a CPU. This allows platforms that implement multiple power-down
8593 - Refactored the entire codebase to reduce the amount of nesting in header files
8599 - Optimized the data cache clean/invalidate operations.
8601 - Improved the BL3-1 unhandled exception handling and reporting. Unhandled
8604 - Major rework to the handover interface between BL stages, in particular the
8605 interface to BL3-1. The interface now conforms to a specification and is more
8608 - Added support for optionally making the BL3-1 entrypoint a reset handler
8610 architecture to re-use BL3-1 with fewer modifications to generic code.
8612 - Reserved some DDR DRAM for secure use on FVP platforms to avoid future
8613 compatibility problems with non-secure software.
8615 - Added support for secure interrupts targeting the Secure-EL1 Payload (SP)
8617 target and supporting test code to the TSP. Also demonstrated non-secure
8622 - Now support use of the model parameter `-C bp.secure_memory=1` in the Base
8624 - Support for secure world interrupt handling now available (see **New
8626 - Made enough SRAM savings (see **New features**) to enable the Test Secure-EL1
8627 Payload (BL3-2) to execute in Trusted SRAM by default.
8628 - The tested filesystem used for this release (Linaro AArch64 OpenEmbedded
8630 - Improved the Makefile structure to make it easier to separate out parts of the
8631 TF-A for re-use in platform ports. Also, improved target dependency checking.
8635 - GICv3 support is experimental. The Linux kernel patches to support this are
8637 TF-A.
8638 - Dynamic image loading is not available yet. The current image loader
8640 limitations. Changing BL2 or BL3-1 load addresses in certain ways can lead to
8642 - TF-A still uses too much on-chip Trusted SRAM. A number of RAM usage
8644 - CPU idle does not work on the advertised version of the Foundation FVP. Some
8647 - Various bugs in TF-A, UEFI and the Linux kernel have been observed when using
8650 subtle change in the way the compiler converts between 64-bit and 32-bit
8653 - The firmware design documentation for the Test Secure-EL1 Payload (TSP) and
8656 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v0.2..refs/tags/v0.3…
8660 - Support for Foundation FVP Version 2.0 added. The documented UEFI
8663 AEMv8 and Cortex-A57-A53 Base FVPs, as well as the Foundation FVP.
8668 - Enabled third party contributions. Added a new contributing.md containing
8672 - The PSCI CPU_SUSPEND API has been stabilised to the extent where it can be
8675 - Entry into standby states is not supported.
8676 - The API is only supported on the AEMv8 and Cortex-A57-A53 Base FVPs.
8678 - The PSCI AFFINITY_INFO api has undergone limited testing on the Base FVPs to
8681 - Required C library and runtime header files are now included locally in TF-A
8685 - Added I/O abstraction framework, primarily to allow generic code to load
8686 images in a platform-independent way. The existing image loading code has been
8687 reworked to use the new framework. Semi-hosting and NOR flash I/O drivers are
8690 - Introduced Firmware Image Package (FIP) handling code and tools. A FIP
8694 NOR flash, although some support for image loading using semi- hosting is
8697 \:::\{note} Building a FIP by default is a non-backwards-compatible change. :::
8699 \:::\{note} Generic BL2 code now loads a BL3-3 (non-trusted firmware) image
8700 into DRAM instead of expecting this to be pre-loaded at known location. This
8701 is also a non-backwards-compatible change. :::
8703 \:::\{note} Some non-trusted firmware (e.g. UEFI) will need to be rebuilt so
8707 - Reworked BL2 to BL3-1 handover interface. A new composite structure
8709 to BL3-1, including information on how handover execution control to BL3-2 (if
8710 present) and BL3-3 (non-trusted firmware).
8712 - Added library support for CPU context management, allowing the saving and
8715 - Shared system registers between Secure-EL1 and EL1.
8716 - VFP registers.
8717 - Essential EL3 system registers.
8719 - Added a framework for implementing EL3 runtime services. Reworked the PSCI
8722 - Reworked the exception handling logic, making use of both SP_EL0 and SP_EL3
8727 - Added support for a Test Secure-EL1 Payload (TSP) and a corresponding
8739 - Support has been added for switching context between secure and normal worlds
8741 - PSCI API calls `AFFINITY_INFO` & `PSCI_VERSION` have now been tested (to a
8743 - The TF-A build artifacts are now placed in the `./build` directory and
8744 sub-directories instead of being placed in the root of the project.
8745 - TF-A is now free from build warnings. Build warnings are now treated as
8747 - TF-A now provides C library support locally within the project to maintain
8749 - The PSCI locking code has been reworked so it no longer takes locks in an
8751 - The RAM-disk method of loading a Linux file-system has been confirmed to work
8752 with the TF-A and Linux kernel version (based on version 3.13) used in this
8758 releases of TF-A.
8760 - The TrustZone Address Space Controller (TZC-400) is not being programmed yet.
8761 Use of model parameter `-C bp.secure_memory=1` is not supported.
8762 - No support yet for secure world interrupt handling.
8763 - GICv3 support is experimental. The Linux kernel patches to support this are
8765 TF-A.
8766 - Dynamic image loading is not available yet. The current image loader
8768 limitations. Changing BL2 or BL3-1 load addresses in certain ways can lead to
8770 - TF-A uses too much on-chip Trusted SRAM. Currently the Test Secure-EL1 Payload
8771 (BL3-2) executes in Trusted DRAM since there is not enough SRAM. A number of
8773 - CPU idle does not work on the advertised version of the Foundation FVP. Some
8776 - Various bugs in TF-A, UEFI and the Linux kernel have been observed when using
8779 subtle change in the way the compiler converts between 64-bit and 32-bit
8782 - The tested filesystem used for this release (Linaro AArch64 OpenEmbedded
8787 - The Makefile structure doesn't make it easy to separate out parts of the TF-A
8788 for re-use in platform ports, for example if only BL3-1 is required in a
8790 - The firmware design documentation for the Test Secure-EL1 Payload (TSP) and
8793 …firmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/4b825dc642cb6eb9a060e54bf8d69288fbee4904..r…
8797 - First source release.
8798 - Code for the PSCI suspend feature is supplied, although this is not enabled by
8803 - The "psci" nodes in the FDTs provided in this release now fully comply with
8809 releases of TF-A.
8811 - The TrustZone Address Space Controller (TZC-400) is not being programmed yet.
8812 Use of model parameter `-C bp.secure_memory=1` is not supported.
8813 - No support yet for secure world interrupt handling or for switching context
8815 - GICv3 support is experimental. The Linux kernel patches to support this are
8817 TF-A.
8818 - Dynamic image loading is not available yet. The current image loader
8820 limitations. Changing BL2 or BL3-1 load addresses in certain ways can lead to
8822 - Although support for PSCI `CPU_SUSPEND` is present, it is not yet stable and
8824 - PSCI API calls `AFFINITY_INFO` & `PSCI_VERSION` are implemented but have not
8826 - The TF-A make files result in all build artifacts being placed in the root of
8827 the project. These should be placed in appropriate sub-directories.
8828 - The compilation of TF-A is not free from compilation warnings. Some of these
8830 - TF-A currently uses toolchain/system include files like stdio.h. It should
8833 - The PSCI code takes some locks in an incorrect sequence. This may cause
8835 - The Linux kernel used in this release is based on version 3.12-rc4. Using this
8836 kernel with the TF-A fails to start the file-system as a RAM-disk. It fails to
8837 execute user-space `init` from the RAM-disk. As an alternative, the
8838 VirtioBlock mechanism can be used to provide a file-system to the kernel.
8842 *Copyright (c) 2013-2023, Arm Limited and Contributors. All rights reserved.*
8844 [mbed tls releases]: https://tls.mbed.org/tech-updates/releases
8845 [pr#1002]: https://github.com/ARM-software/arm-trusted-firmware/pull/1002#issuecomment-312650193
8847 [tf-issue#501]: https://github.com/ARM-software/tf-issues/issues/501