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.10.0..refs/tags/v2.1…
10 - **Architecture**
12 - **Memory Tagging Extension2**
14 - Any platform or downstream code trying to use
19 …m ([c282384](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/c282384d…
21 - **Services**
23 - **SPM**
25 - **SPMD**
27 - Given the optimizations made in TF-A SPMD to simplify NS EL1 context
32 …s ([2d960a1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/2d960a11…
34 - **Drivers**
36 - **Arm**
38 - **RSE**
40 - remove PLAT_RSS_NOT_SUPPORTED build option
42 …n ([878354a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/878354a8…
44 - **FWU**
46- add a config flag for including image info in the FWU metadata ([11d05a7](https://review.trusted…
47- add a function to obtain an alternate FWU bank to boot ([26aab79](https://review.trustedfirmware…
48- add some sanity checks for the FWU metadata ([d2566cf](https://review.trustedfirmware.org/plugin…
49- document the config flag for including image info in the FWU metadata ([7ae1619](https://review.…
50- migrate FWU metadata structure to version 2 ([a89d58b](https://review.trustedfirmware.org/plugin…
54 - **Architecture**
56 - **CPU feature / ID register handling in general**
58- add cortex-a35 l2 extended control register ([a727d59](https://review.trustedfirmware.org/plugin…
59- add feature detection for FEAT_CSV2_3 ([30019d8](https://review.trustedfirmware.org/plugins/giti…
60- added few helper functions ([30f05b4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
62 - **DynamIQ Shared Unit (DSU)**
64- save/restore DSU PMU register ([f99a69c](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
66 - **Memory Tagging Extension2**
68- add mte2 feat ([8e39788](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwar…
70 - **Platforms**
72- update SZ_* macros ([6d511a8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
74 - **Arm**
76- add COT_DESC_IN_DTB option for CCA CoT ([b76a43c](https://review.trustedfirmware.org/plugins/git…
77- add trusty_sp_fw_config build option ([0686a01](https://review.trustedfirmware.org/plugins/gitil…
78- move GPT setup to common BL source ([341df6a](https://review.trustedfirmware.org/plugins/gitiles…
79- retrieve GPT related data from platform ([86e4859](https://review.trustedfirmware.org/plugins/gi…
80- support FW handoff b/w BL1 & BL2 ([9c11ed7](https://review.trustedfirmware.org/plugins/gitiles/T…
81- support FW handoff b/w BL2 & BL31 ([a5566f6](https://review.trustedfirmware.org/plugins/gitiles/…
82- add platform API that gets cluster ID ([e6ae019](https://review.trustedfirmware.org/plugins/giti…
84 - **CSS**
86- initialise generic timer early in the boot ([3447ba1](https://review.trustedfirmware.org/plugins…
88 - **FVP**
90- add CCA CoT in DTB support ([4c79b86](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
91- add stdout-path ([8c30a0c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
92- add support for virto-net, virtio-9p and virtio-rng ([51b8b9c](https://review.trustedfirmware.or…
93- added calls to unprotect/protect memory ([6873088](https://review.trustedfirmware.org/plugins/gi…
94- delegate FFH RAS handling to SP ([d07d4d6](https://review.trustedfirmware.org/plugins/gitiles/TF
95- remove left-over RSS usage ([a1726fa](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
97 - **Neoverse-RD**
99- add scope for RD-V1 ([86a4949](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
100- add scope for RD-V1-MC ([6fb16da](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
101- add scope for SGI-575 ([18b5070](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
102- disable SPMD_SPM_AT_SEL2 for A75/V1/N1 platforms ([b9c3273](https://review.trustedfirmware.org/p…
103- disable SPMD_SPM_AT_SEL2 for N2/V2 platforms ([301c017](https://review.trustedfirmware.org/plugi…
104- enable AMU if supported by the platform ([fed9368](https://review.trustedfirmware.org/plugins/gi…
105- remove unused SGI_PLAT build-option ([2d32517](https://review.trustedfirmware.org/plugins/gitile…
107 - **SGI-575**
109- remove SGI-575 from deprecated list ([f104eec](https://review.trustedfirmware.org/plugins/gitile…
111 - **RD-E1-Edge**
113- remove support for RD-E1-Edge ([c69253c](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
115 - **RD-N1-Edge**
117- remove RD-N1-Edge from deprecated list ([78b7939](https://review.trustedfirmware.org/plugins/git…
119 - **RD-N2**
121- enable NEOVERSE_Nx_EXTERNAL_LLC flag ([ab2b363](https://review.trustedfirmware.org/plugins/gitil…
122- add dts for secure partition ([49df726](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
123- enable AMU if present on the platform ([2cfedfa](https://review.trustedfirmware.org/plugins/giti…
124- enable MTE2 if present on the platform ([3a5b375](https://review.trustedfirmware.org/plugins/git…
125- update power message value to 0 ([08f6398](https://review.trustedfirmware.org/plugins/gitiles/TF
127 - **TC**
129- add arm_ffa node in dts ([4fc4e9c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
130- add DPE backend to the measured boot framework ([e7f1181](https://review.trustedfirmware.org/plu…
131- add DPE context handle node to device tree ([1f47a71](https://review.trustedfirmware.org/plugins…
132- add dummy TRNG support to be able to boot pVMs ([7be391d](https://review.trustedfirmware.org/plu…
133- add firmware update secure partition ([d062872](https://review.trustedfirmware.org/plugins/gitil…
134- add memory node in the device tree ([5ee4deb](https://review.trustedfirmware.org/plugins/gitiles…
135- add PMU entry ([553b06b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwar…
136- add RSS SDS region right after SCMI payload ([6f503e0](https://review.trustedfirmware.org/plugin…
137- add save/restore DSU PMU register support ([b87d7ab](https://review.trustedfirmware.org/plugins/…
138- add SCMI power domain and IOMMU toggles ([a658b46](https://review.trustedfirmware.org/plugins/gi…
139- add spmc manifest with trusty sp ([ba197f5](https://review.trustedfirmware.org/plugins/gitiles/T…
140- add TC3 platform definitions ([62320dc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
141- allow booting from DRAM ([18f754a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
142- choose the DPU address and irq based on the target ([8e94163](https://review.trustedfirmware.org…
143- enable gpu/dpu scmi power domain and also gpu perf domain ([127eabe](https://review.trustedfirmw…
144- factor in FVP/FPGA differences ([1b8ed09](https://review.trustedfirmware.org/plugins/gitiles/TF-
145- get the parent component provided DPE context_handle ([467bdf2](https://review.trustedfirmware.o…
146- group components into certificates ([6df8d76](https://review.trustedfirmware.org/plugins/gitiles…
147- interrupt numbers for `smmu_700` ([2c406dd](https://review.trustedfirmware.org/plugins/gitiles/T…
148- introduce an FPGA subvariant and TC3 CPUs ([a02bb36](https://review.trustedfirmware.org/plugins/…
149- pass the DTB address to BL33 in R0 ([638e4a9](https://review.trustedfirmware.org/plugins/gitiles…
150- provide a mock mbedtls-random generation function ([a877818](https://review.trustedfirmware.org/…
151- share DPE context handle with child component ([03d388d](https://review.trustedfirmware.org/plug…
153 - **Intel**
155- add in QSPI ECC for Linux ([4d122e5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
156- enable query of fip offset on RSU ([6cbe2c5](https://review.trustedfirmware.org/plugins/gitiles/…
157- enable SDMMC frontdoor load for ATF->Linux ([32a87d4](https://review.trustedfirmware.org/plugins…
158- increase bl2 size limit ([2d46b2e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
159- restructure watchdog ([47ca43b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
160- support QSPI ECC Linux for Agilex ([d6ae69c](https://review.trustedfirmware.org/plugins/gitiles/…
161- support QSPI ECC Linux for N5X ([6cf16b3](https://review.trustedfirmware.org/plugins/gitiles/TF-
162- support QSPI ECC Linux for Stratix10 ([8be16e4](https://review.trustedfirmware.org/plugins/gitil…
163- support query of fip offset using RSU ([62be2a1](https://review.trustedfirmware.org/plugins/giti…
164- support SDM mailbox safe inject seu error for Linux ([fffcb25](https://review.trustedfirmware.or…
165- support wipe DDR after calibration ([68bb3e8](https://review.trustedfirmware.org/plugins/gitiles…
167 - **MediaTek**
169- remove bl32 flag for mtk_bl ([9c41cc1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
171 - **MT8188**
173- add secure iommu support ([5fb5ff5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
174- remove apusys kernel handler usage constraints ([0c77651](https://review.trustedfirmware.org/plu…
176 - **NXP**
178 - **i.MX**
180 - **i.MX 8M**
182- add 3600 MTps DDR PLL rate ([f1bb459](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
183- add defines for csu_sa access security ([81de503](https://review.trustedfirmware.org/plugins/git…
184- add imx csu_sa enum type defines for imx8m ([2ac4909](https://review.trustedfirmware.org/plugins…
185- make bl33 start configurable via PRELOADED_BL33_BASE ([9260a8c](https://review.trustedfirmware.o…
186- obtain boot image set for imx8mn/mp ([6d2c502](https://review.trustedfirmware.org/plugins/gitile…
188 - **i.MX 8M Mini**
190- restrict peripheral access to secure world ([1156c76](https://review.trustedfirmware.org/plugins…
191- set and lock almost all peripherals as non-secure ([f4b11e5](https://review.trustedfirmware.org/…
193 - **i.MX 8M Plus**
195- restrict peripheral access to secure world ([0324081](https://review.trustedfirmware.org/plugins…
196- set and lock almost all peripherals as non-secure ([cba7daa](https://review.trustedfirmware.org/…
198 - **i.MX 8Q**
200- detect console base address during runtime ([52ee817](https://review.trustedfirmware.org/plugins…
202 - **i.MX 8ULP**
204- add a flag check for the ddr status ([4fafccb](https://review.trustedfirmware.org/plugins/gitile…
205- add APD power down mode(PD) support in system suspend ([478af8d](https://review.trustedfirmware.…
206- add i.MX8ULP basic support ([fcd41e8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
207- add memory region policy ([5fd0642](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
208- add OPTEE support ([e7b82a7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
209- add some delay before cmc1 access ([c514d3c](https://review.trustedfirmware.org/plugins/gitiles/…
210- add system power off support ([891c547](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
211- add the basic support for idle & system suspned ([daa4478](https://review.trustedfirmware.org/pl…
212- add the initial XRDC support ([ac5d69b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
213- add trusty support ([e853041](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
214- adjust the dram mapped region ([8d50c91](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
215- adjust the voltage when sys dvfs enabled ([416c443](https://review.trustedfirmware.org/plugins/g…
216- allocated caam did for the non secure world ([7c5eedc](https://review.trustedfirmware.org/plugin…
217- allow RTD to reset APD through MU ([ea1f7a2](https://review.trustedfirmware.org/plugins/gitiles/…
218- ddrc switch auto low power and software interface ([ee25e6a](https://review.trustedfirmware.org/…
219- enable 512KB cache after resume on imx8ulp ([bcca70b](https://review.trustedfirmware.org/plugins…
220- enable the DDR frequency scaling support ([caee273](https://review.trustedfirmware.org/plugins/g…
221- give HIFI4 DSP access to more resources ([351976b](https://review.trustedfirmware.org/plugins/gi…
222- not power off LPAV PD when LPAV owner is RTD ([ab787db](https://review.trustedfirmware.org/plugi…
223- protect TEE region for secure access only ([ff5e179](https://review.trustedfirmware.org/plugins/…
224- update the upower config for power optimization ([36af80c](https://review.trustedfirmware.org/pl…
225- update XRDC for ELE to access DDR with CA35 DID ([d159c00](https://review.trustedfirmware.org/pl…
227 - **S32G274A**
229- add S32G274ARDB2 board support ([8b81a39](https://review.trustedfirmware.org/plugins/gitiles/TF-
230- enable BL31 stage ([e73c3c3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
232 - **QEMU**
234- allow ARM_ARCH_MAJOR/MINOR override ([e769f83](https://review.trustedfirmware.org/plugins/gitile…
235- enable FEAT_ECV when present ([1b694c7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
236- enable transfer list to BL31/32 ([305825b](https://review.trustedfirmware.org/plugins/gitiles/TF
237- load and run RMM image ([8ffe0b2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
238- setup Granule Protection Table ([6cd113f](https://review.trustedfirmware.org/plugins/gitiles/TF-
239- setup memory map for RME ([cd75693](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
240- support TRP for RME ([ebe82a3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
241- update mapping types for RME ([a5ab1ef](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
242- update to manifest v0.3 ([762a1c4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
243- use mock attestation functions for RME ([c69e95e](https://review.trustedfirmware.org/plugins/git…
245 - **SBSA**
247- handle CPU information ([42925c1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
248- handle memory information ([8b7dd83](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
249- mpidr needs to be present ([4fc54c9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
251 - **Raspberry Pi**
253- add Raspberry Pi 5 support ([f834b64](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
255 - **Renesas**
257 - **R-Car**
259 - **R-Car 3**
261- add cache operations to boot process ([7e06b06](https://review.trustedfirmware.org/plugins/gitil…
262- change CAM setting to improve bus latency of R-Car Gen3 ([e366f8c](https://review.trustedfirmwar…
263- change MMU configurations ([5e8c2d8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
264- enable the stack protection ([cfa466a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
265- update IPL and Secure Monitor Rev.4.0.0 ([516a98e](https://review.trustedfirmware.org/plugins/gi…
267 - **ST**
269- add a function to clear the FWU trial state counter ([6e99fee](https://review.trustedfirmware.or…
270- add logic to boot the platform from an alternate bank ([6166051](https://review.trustedfirmware.…
271- do not directly call BSEC functions in common code ([3007c72](https://review.trustedfirmware.org…
272- get the state of the active bank directly ([588b01b](https://review.trustedfirmware.org/plugins/…
273- use stm32_get_otp_value_from_idx() in BL31 ([189db94](https://review.trustedfirmware.org/plugins…
275 - **STM32MP1**
277- only fuse monotonic counter on closed devices ([d6bb94f](https://review.trustedfirmware.org/plug…
279 - **STM32MP2**
281- add BSEC and OTP support ([197ac78](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
282- add ddr-fw parameter for fiptool ([e494afc](https://review.trustedfirmware.org/plugins/gitiles/T…
283- add plat_my_core_pos ([d1c85da](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
284- add STM32MP_USB_PROGRAMMER compilation ([2e905c0](https://review.trustedfirmware.org/plugins/git…
285- put back core 1 in wfi after debugger's halt ([2331a34](https://review.trustedfirmware.org/plugi…
286- use early traces ([47ea303](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
288 - **Xilinx**
290- add handler for power down req sgi irq ([ade92a6](https://review.trustedfirmware.org/plugins/git…
291- add new state to identify cpu power down ([5949701](https://review.trustedfirmware.org/plugins/g…
292- add wrapper to handle cpu power down req ([3dd118c](https://review.trustedfirmware.org/plugins/g…
293- power down all cores on receiving cpu pwrdwn req ([c3280df](https://review.trustedfirmware.org/p…
294- request cpu power down from reset ([88ee081](https://review.trustedfirmware.org/plugins/gitiles/…
295- send SGI to mailbox driver ([9a7f892](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
297 - **Versal**
299- enable errata management feature ([d766f99](https://review.trustedfirmware.org/plugins/gitiles/T…
300- extend platform address space sizes ([663f024](https://review.trustedfirmware.org/plugins/gitile…
302 - **Versal NET**
304- add bufferless IPI Support ([511e4a4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
306 - **ZynqMP**
308- remove unused pm_get_proc_by_node() ([b03ba48](https://review.trustedfirmware.org/plugins/gitile…
310 - **Bootloader Images**
312 - **BL32**
314- create an sp_min_setup function ([a1255c7](https://review.trustedfirmware.org/plugins/gitiles/TF
316 - **Services**
318 - **FF-A**
320- update FF-A version to v1.2 ([e830e4c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
322 - **RME**
324- build TF-A with ENABLE_RME for Armv9.2 ([7d5fc98](https://review.trustedfirmware.org/plugins/git…
325- pass console info via RMM-EL3 ifc ([3290447](https://review.trustedfirmware.org/plugins/gitiles/…
327 - **SPM**
329 - **EL3 SPMC**
331- add support for FFA_CONSOLE_LOG ([638a6f8](https://review.trustedfirmware.org/plugins/gitiles/TF
332- add support for FFA_MEM_PERM_GET and SET ABIs ([1f6b2b2](https://review.trustedfirmware.org/plug…
333- add support to handle power mgmt calls for s-el0 sp ([5917379](https://review.trustedfirmware.or…
334- add support to map S-EL0 SP device regions ([727ab1c](https://review.trustedfirmware.org/plugins…
335- add support to map S-EL0 SP memory regions ([83c3da7](https://review.trustedfirmware.org/plugins…
336- add support to setup S-EL0 context ([48db2b0](https://review.trustedfirmware.org/plugins/gitiles…
337- synchronize access to the s-el0 sp context ([5ed8e25](https://review.trustedfirmware.org/plugins…
339 - **SPMD**
341- add FFA_MSG_SEND_DIR_REQ2 ([cc6047b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
342- add FFA_MSG_SEND_DIR_RESP2 ([0651b7b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
343- initialize SCR_EL3.EEL2 bit at RESET ([8815cda](https://review.trustedfirmware.org/plugins/gitil…
344- pass SMCCCv1.3 SVE hint to lower EL ([c925867](https://review.trustedfirmware.org/plugins/gitile…
346 - **DRTM**
348- add ACPI table region size to the DLME header ([5dde96b](https://review.trustedfirmware.org/plug…
349- add additional return codes ([89f5c75](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
350- for TPM features fw hash algorithm should be 16-bits ([c86cfa3](https://review.trustedfirmware.o…
351- update DRTM version to 1.0 ([9c36b90](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
352- update references to DRTM beta0 ([b94d590](https://review.trustedfirmware.org/plugins/gitiles/TF
353- update return code if secondary PE is not off ([bc9064a](https://review.trustedfirmware.org/plug…
355 - **ChromeOS**
357- add ChromeOS widevine SMC handler ([b22e689](https://review.trustedfirmware.org/plugins/gitiles/…
359 - **Libraries**
361 - **CPU Support**
363- add support for Poseidon V CPU ([b77f55d](https://review.trustedfirmware.org/plugins/gitiles/TF-
364- support to update External LLC presence in Neoverse N3 ([6fbc98b](https://review.trustedfirmware…
365- support to update External LLC presence in Neoverse V2 ([6aa5d1b](https://review.trustedfirmware…
367 - **EL3 Runtime**
369- introduce UNDEF injection to lower EL ([3c789bf](https://review.trustedfirmware.org/plugins/giti…
371 - **FCONF**
373- support signing-key in root cert node ([04ac0b3](https://review.trustedfirmware.org/plugins/giti…
375 - **OP-TEE**
377- enable transfer list in opteed ([0e8def9](https://review.trustedfirmware.org/plugins/gitiles/TF-
379 - **PSCI**
381- add psci_do_manage_extensions API ([160e843](https://review.trustedfirmware.org/plugins/gitiles/…
383 - **GPT**
385- validate CRC of GPT partition entries ([7a9e9f6](https://review.trustedfirmware.org/plugins/giti…
387 - **SMCCC**
389- add vendor specific el3 id ([be5b1e2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
390- add vendor-specific el3 service ([de6b79d](https://review.trustedfirmware.org/plugins/gitiles/TF
391- add version FID for PMF ([42cbefc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
393 - **C Standard Library**
395- add printf support for space padding ([0926d2d](https://review.trustedfirmware.org/plugins/gitil…
397 - **Locks**
399- add bitlock ([222f885](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-
401 - **DICE Protection Environment (Experimental)**
403- add cert_id argument to dpe_derive_context() ([6a415bd](https://review.trustedfirmware.org/plugi…
404- add client API for DICE Protection Environment ([b03fe8c](https://review.trustedfirmware.org/plu…
405- add DPE driver to measured boot ([0ae9c63](https://review.trustedfirmware.org/plugins/gitiles/TF
406- add QCBOR library as a dependency of DPE ([c19977b](https://review.trustedfirmware.org/plugins/g…
407- add typedefs from the Open DICE repo ([584052c](https://review.trustedfirmware.org/plugins/gitil…
409 - **Context Management**
411- report context memory usage ([bfef8b9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
412- add documentation for context management library ([4efd219](https://review.trustedfirmware.org/p…
414 - **Firmware Handoff**
416- add additional TE tags ([a312bfb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
417- add support for RESET_TO_BL2 ([f019c80](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
418- add TE's for BL1 handoff interface ([0646c9b](https://review.trustedfirmware.org/plugins/gitiles…
419- add TL source files to BL1 ([469b1d8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
420- enhance transfer list library ([40fd755](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
422 - **Drivers**
424 - **Authentication**
426- add explicit entries for key OIDs ([2b53106](https://review.trustedfirmware.org/plugins/gitiles/…
428 - **mbedTLS**
430- update config for 3.6.0 ([55aed7d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
432 - **Console**
434- introduce EARLY_CONSOLE ([ae770fe](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
436 - **FWU**
438- modify the check for getting the FWU bank's state ([56724d0](https://review.trustedfirmware.org/…
439- update the URL links for the FWU specification ([e106a78](https://review.trustedfirmware.org/plu…
441 - **SCMI**
443- add scmi sensor support ([e63819f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
445 - **Arm**
447 - **SMMU**
449- fix to perform INV_ALL before enabling GPC ([70d849c](https://review.trustedfirmware.org/plugins…
450- separate out smmuv3_security_init from smmuv3_init ([a23710b](https://review.trustedfirmware.org…
452 - **MHU**
454- add MHUv3 doorbell driver ([bc17476](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
455- add MHUv3 wrapper APIs for RSS comm driver ([4b4f850](https://review.trustedfirmware.org/plugins…
456- use compile flag to choose mhu version ([996b3af](https://review.trustedfirmware.org/plugins/git…
458 - **RSE**
460- add defines for 'type' range and use them in psa_call() ([002b106](https://review.trustedfirmwar…
461- adjust parameter packing to match TF-M changes ([5abcc83](https://review.trustedfirmware.org/plu…
463 - **NXP**
465- add Linflex driver ([306946b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
467 - **ST**
469 - **BSEC**
471- add driver for the new IP version BSEC3 ([ae6542f](https://review.trustedfirmware.org/plugins/gi…
472- use early traces ([cf237f8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
474 - **Clock**
476- add function to control MCU subsystem ([77b4ca0](https://review.trustedfirmware.org/plugins/giti…
478 - **SDMMC2**
480- set FIFO size to 1024 on STM32MP25 ([d5b4d5d](https://review.trustedfirmware.org/plugins/gitiles…
482 - **Miscellaneous**
484 - **AArch64**
486- add functions for TLBI RPALOS ([8754cc5](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
488 - **DT Bindings**
490- introduce CCA CoT, rename TBBR ([c4b35ce](https://review.trustedfirmware.org/plugins/gitiles/TF-
492 - **FDTs**
494 - **STM32MP2**
496- add board ID OTP in STM32MP257F-EV1 ([88528f5](https://review.trustedfirmware.org/plugins/gitile…
497- add OTP nodes in STM32MP251 SoC DT file ([c238a46](https://review.trustedfirmware.org/plugins/gi…
499 - **Security**
501- add support for SLS mitigation ([538516f](https://review.trustedfirmware.org/plugins/gitiles/TF-
503 - **Documentation**
505- update maintainer list for neoverse_rd ([2d7902d](https://review.trustedfirmware.org/plugins/git…
507 - **Build System**
509- check that .text section starts at page boundary ([3d6edc3](https://review.trustedfirmware.org/p…
510- redirect stdin to nul during toolchain detection ([b9014f8](https://review.trustedfirmware.org/p…
512 - **Tools**
514 - **Memory Mapping Tool**
516- add RELA section display ([a6462e0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
520 - **Architecture**
522 - **Memory Tagging Extension2**
524- remove CTX_INCLUDE_MTE_REGS usage ([30788a8](https://review.trustedfirmware.org/plugins/gitiles/…
525- use ATA bit with FEAT_MTE2 ([ef0d0e5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
527 - **Performance Monitors Extension (FEAT_PMUv3)**
529- fix breakage on ARMv7 CPUs with SP_min as BL32 ([e6f8fc7](https://review.trustedfirmware.org/plu…
531 - **Statistical profiling Extension (FEAT_SPE)**
533- invoke spe_disable during power domain off/suspend ([777f1f6](https://review.trustedfirmware.org…
535 - **Platforms**
537 - **Arm**
539- move console flush/switch in common function ([6bdc856](https://review.trustedfirmware.org/plugi…
540- only expose `arm_bl2_dyn_cfg_init` to BL2 ([3b48ca1](https://review.trustedfirmware.org/plugins/…
542 - **FVP**
544- added ranges for linux ([b7491c7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
545- don't check MPIDRs with the power controller in BL1 ([6d8546f](https://review.trustedfirmware.or…
546- permit enabling SME for SPD=spmd ([0b0fd0b](https://review.trustedfirmware.org/plugins/gitiles/T…
548 - **FPGA**
550- halve number of PEs per core ([70b9204](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
552 - **Neoverse-RD**
554 - **SGI**
556- align to misra rule for braces ([cacee06](https://review.trustedfirmware.org/plugins/gitiles/TF-
557- apply workarounds for N2 CPU erratum ([7934b68](https://review.trustedfirmware.org/plugins/gitil…
558- increase BL31 carveout size ([0737bd3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
559- reduce cper buffer carveout size ([f10d3e4](https://review.trustedfirmware.org/plugins/gitiles/T…
560- update spi_id max for sgi multichip platforms ([89d8577](https://review.trustedfirmware.org/plug…
562 - **RD-N1-Edge**
564- update RD-N1-Edge's changelog title ([d239ede](https://review.trustedfirmware.org/plugins/gitile…
566 - **RD-N2**
568- populate TOS_CONFIG only when SPMC_AT_EL3 is enabled ([10dcffe](https://review.trustedfirmware.o…
570 - **TC**
572- correct interrupts ([d2e44e7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
573- do not enable MPMM and Aux AMU counters always ([fc42f84](https://review.trustedfirmware.org/plu…
574- do not use r0 for HW_CONFIG ([a5a966b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
575- enable FEAT_MTE2 ([154eb0a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
576- guard PSA crypto headers under TF-M test-suite define ([d2ce6aa](https://review.trustedfirmware.…
577- increase BL2 maximum size limit ([19258a5](https://review.trustedfirmware.org/plugins/gitiles/TF
578- increase stack size when TRUSTED_BOARD_BOOT=0 ([44ddee6](https://review.trustedfirmware.org/plug…
579- missing device regions in spmc manifest ([5e47112](https://review.trustedfirmware.org/plugins/gi…
580- remove timer interrupt from G1S ([9bf31a5](https://review.trustedfirmware.org/plugins/gitiles/TF
582 - **Intel**
584- add HPS remapper to remap base address for SDM ([b727664](https://review.trustedfirmware.org/plu…
585- bl31 overwrite OCRAM configuration ([cfbac59](https://review.trustedfirmware.org/plugins/gitiles…
586- fix hardcoded mpu frequency ticks ([150d2be](https://review.trustedfirmware.org/plugins/gitiles/…
587- read QSPI bank buffer data in bytes ([2f17ac0](https://review.trustedfirmware.org/plugins/gitile…
588- revert back to use L4 clock ([d0e400b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
589- revert sys counter to 400MHz ([460692a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
590- temporarily workaround for Zephyr SMP ([68820f6](https://review.trustedfirmware.org/plugins/giti…
591- update DDR range checking for Agilex5 ([f4aaa9f](https://review.trustedfirmware.org/plugins/giti…
592- update fcs crypto init code to check for mode ([b0f4478](https://review.trustedfirmware.org/plug…
593- update fcs functions to check ddr range ([e8a3454](https://review.trustedfirmware.org/plugins/gi…
594- update from INFO to VERBOSE when print debug message ([56c8d02](https://review.trustedfirmware.o…
595- update HPS bridges for Agilex5 SoC FPGA ([2973054](https://review.trustedfirmware.org/plugins/gi…
596- update individual return result for hps and fpga bridges ([82752c4](https://review.trustedfirmwa…
597- update nand driver to match GHRD design ([a773f41](https://review.trustedfirmware.org/plugins/gi…
598- update stream id to non-secure for SDM ([8fbd307](https://review.trustedfirmware.org/plugins/git…
599- update system counter back to 400MHz ([a72f86a](https://review.trustedfirmware.org/plugins/gitil…
601 - **NXP**
603 - **i.MX**
605 - **i.MX 8M**
607- align 3200 MTps rate with U-Boot ([060fe63](https://review.trustedfirmware.org/plugins/gitiles/T…
608- fix CSU_SA_REG to work with all sa registers ([c13016b](https://review.trustedfirmware.org/plugi…
609- handle 3734 in addition to 3733 and 3732 MTps rates ([cb60a87](https://review.trustedfirmware.or…
611 - **i.MX 8M Plus**
613- uncondtionally enable only the USB power domain ([ae6ce19](https://review.trustedfirmware.org/pl…
615 - **i.MX 8ULP**
617- add sw workaround for csi/hotplug test hang ([e1d5c3c](https://review.trustedfirmware.org/plugin…
618- fix suspend/resume issue when DBD owner is s400 only ([68f132b](https://review.trustedfirmware.o…
619- increase the mmap region num ([047d7d1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
621 - **QEMU**
623- disable FEAT_SB ([59bdb42](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
624- increase max FIP size ([f465ac2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
626 - **Raspberry Pi**
628- consider MT when calculating core index from MPIDR ([6744d07](https://review.trustedfirmware.org…
630 - **Renesas**
632 - **R-Car**
634- fix implicit rule invocations in tools ([e068a7c](https://review.trustedfirmware.org/plugins/git…
636 - **R-Car 3**
638- change RAM protection configurations ([e9afde1](https://review.trustedfirmware.org/plugins/gitil…
639- fix load address range check ([4f7e0fa](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
641 - **Rockchip**
643- add support for building with LTO enabled ([e5e9ccd](https://review.trustedfirmware.org/plugins/…
644- fix documentation in how build bl31 in AARCH64 ([6611e81](https://review.trustedfirmware.org/plu…
646 - **RK3328**
648- apply ERRATA_A53_1530924 erratum ([dd2c888](https://review.trustedfirmware.org/plugins/gitiles/T…
650 - **ST**
652 - **STM32MP2**
654- add missing include ([cb0d6b5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
655- correct early/crash console init ([4da462d](https://review.trustedfirmware.org/plugins/gitiles/T…
657 - **Texas Instruments**
659- do not stop non-secure timer on world switch ([d2e1f6a](https://review.trustedfirmware.org/plugi…
661 - **K3**
663- increment while reading trail bytes ([0bdaf5c](https://review.trustedfirmware.org/plugins/gitile…
665 - **Xilinx**
667- add console_flush() before shutdown ([7ec53af](https://review.trustedfirmware.org/plugins/gitile…
668- add FIT image check in DT console ([e2d9dfe](https://review.trustedfirmware.org/plugins/gitiles/…
669- add FIT image check in prepare_dtb ([046e130](https://review.trustedfirmware.org/plugins/gitiles…
670- check proc variable before use ([652c1ab](https://review.trustedfirmware.org/plugins/gitiles/TF-
671- deprecate SiP service count query ([6a80c20](https://review.trustedfirmware.org/plugins/gitiles/…
672- fix sending sgi to linux ([427e46d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
673- follow MISRA-C standards for condition check ([655e62a](https://review.trustedfirmware.org/plugi…
674- rename macros to align with ARM ([7995319](https://review.trustedfirmware.org/plugins/gitiles/TF
675- update correct return types ([8eb6a1d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
677 - **Versal**
679- initialize cntfrq_el0 register ([f000744](https://review.trustedfirmware.org/plugins/gitiles/TF-
681 - **Versal NET**
683- setup counter frequency ([07625d9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
684- use arm common GIC handlers ([b225926](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
686 - **ZynqMP**
688- resolve null pointer dereferencing ([20fa9fc](https://review.trustedfirmware.org/plugins/gitiles…
690 - **Nuvoton**
692- gfx frame buffer memory corruption during secondary boot ([ae2b4a5](https://review.trustedfirmwa…
693- prevent changing clock frequency ([fe8cc55](https://review.trustedfirmware.org/plugins/gitiles/T…
695 - **Bootloader Images**
697 - **BL1**
699- add missing `__RW_{START,END}__` symbols ([d701b48](https://review.trustedfirmware.org/plugins/g…
700- add missing spinlock dependency ([e40b563](https://review.trustedfirmware.org/plugins/gitiles/TF
702 - **BL2**
704- make BL2 SRAM footprint flexible ([e0e03a8](https://review.trustedfirmware.org/plugins/gitiles/T…
706 - **Services**
708 - **FF-A**
710- add NS memory node to fvp_spmc_optee_sp manifest ([92bba3e](https://review.trustedfirmware.org/p…
712 - **RME**
714 - **RMMD**
716- avoid TRP when external RMM is defined ([57bc3c4](https://review.trustedfirmware.org/plugins/git…
717- fix bug, raised by coverity, when zeroing manifest struct ([83a4e8e](https://review.trustedfirmw…
719 - **SPM**
721- add device-regions used in tf-a-tests ([45716e3](https://review.trustedfirmware.org/plugins/giti…
722- not defining load-address in SP config ([04e7f80](https://review.trustedfirmware.org/plugins/git…
723- reduce verbosity on passing tf-a-tests ([29872eb](https://review.trustedfirmware.org/plugins/git…
724- silence warning in sp_mk_generator ([6a3225e](https://review.trustedfirmware.org/plugins/gitiles…
726 - **EL3 SPMC**
728- add datastore linker script markers ([ba33528](https://review.trustedfirmware.org/plugins/gitile…
729- fix dangling pointer in FFA_CONSOLE_LOG ([83129bc](https://review.trustedfirmware.org/plugins/gi…
731 - **SPMD**
733- register group0 handler only if supported ([fca5f0e](https://review.trustedfirmware.org/plugins/…
734- skip NS EL1 context save & restore operations ([2d960a1](https://review.trustedfirmware.org/plug…
736 - **Libraries**
738 - **CPU Support**
740- workaround for Cortex-A520 erratum 2630792 ([f03bfc3](https://review.trustedfirmware.org/plugins…
741- workaround for Cortex-A520 erratum 2858100 ([34db353](https://review.trustedfirmware.org/plugins…
742- workaround for Cortex-A710 erratum 2778471 ([c9508d6](https://review.trustedfirmware.org/plugins…
743- workaround for Cortex-A715 erratum 2331818 ([53b3cd2](https://review.trustedfirmware.org/plugins…
744- workaround for Cortex-A715 erratum 2344187 ([33c665a](https://review.trustedfirmware.org/plugins…
745- workaround for Cortex-A715 erratum 2413290 ([15a0461](https://review.trustedfirmware.org/plugins…
746- workaround for Cortex-A715 erratum 2420947 ([1f73247](https://review.trustedfirmware.org/plugins…
747- workaround for Cortex-A715 erratum 2429384 ([262dc9f](https://review.trustedfirmware.org/plugins…
748- workaround for Cortex-A715 erratum 2561034 ([6a6b282](https://review.trustedfirmware.org/plugins…
749- workaround for Cortex-A715 erratum 2728106 ([10134e3](https://review.trustedfirmware.org/plugins…
750- workaround for Cortex-A720 erratum 2926083 ([152f4cf](https://review.trustedfirmware.org/plugins…
751- workaround for Cortex-A720 erratum 2940794 ([7385213](https://review.trustedfirmware.org/plugins…
752- workaround for Cortex-A78C erratum 2683027 ([68cac6a](https://review.trustedfirmware.org/plugins…
753- workaround for Cortex-A78C erratum 2743232 ([81d4094](https://review.trustedfirmware.org/plugins…
754- workaround for Cortex-X2 erratum 2778471 ([b01a93d](https://review.trustedfirmware.org/plugins/g…
755- workaround for Cortex-X3 erratum 2266875 ([a65c5ba](https://review.trustedfirmware.org/plugins/g…
756- workaround for Cortex-X3 erratum 2302506 ([3f9df2c](https://review.trustedfirmware.org/plugins/g…
757- workaround for Cortex-X3 erratum 2372204 ([7f69a40](https://review.trustedfirmware.org/plugins/g…
758- workaround for Cortex X3 erratum 2641945 ([c1aa3fa](https://review.trustedfirmware.org/plugins/g…
759- workaround for Cortex X3 erratum 2743088 ([f43e9f5](https://review.trustedfirmware.org/plugins/g…
760- workaround for Cortex-X3 erratum 2779509 ([355ce0a](https://review.trustedfirmware.org/plugins/g…
761- workaround for Cortex-X4 erratum 2701112 ([cc41b56](https://review.trustedfirmware.org/plugins/g…
762- workaround for Cortex-X4 erratum 2740089 ([c833ca6](https://review.trustedfirmware.org/plugins/g…
763- workaround for Cortex-X4 erratum 2763018 ([4731211](https://review.trustedfirmware.org/plugins/g…
764- workaround for Neoverse V1 erratum 2348377 ([71ed917](https://review.trustedfirmware.org/plugins…
765- workaround for Neoverse V2 erratum 2618597 ([c0f8ce5](https://review.trustedfirmware.org/plugins…
766- workaround for Neoverse V2 erratum 2662553 ([912c409](https://review.trustedfirmware.org/plugins…
767- workaround for Neoverse V2 erratum 3099206 ([8815cda](https://review.trustedfirmware.org/plugins…
768- add Cortex-A520 definitions ([ae19093](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
769- workaround for Cortex-A715 erratum 2413290 re-factored with ENABLE_SPE_FOR_NS=1 ([bd2f7d3](https…
770- fix a defect in Cortex-A715 erratum 2561034 ([57ab6d8](https://review.trustedfirmware.org/plugin…
771- add erratum 2701951 to Cortex-X3's list ([106c428](https://review.trustedfirmware.org/plugins/gi…
772- update status of Cortex-X3 erratum 2615812 ([f589a2a](https://review.trustedfirmware.org/plugins…
773- fix incorrect AMU trap settings for N2 CPU ([54b86d4](https://review.trustedfirmware.org/plugins…
774- correct variant name for default Poseidon CPU ([61a2968](https://review.trustedfirmware.org/plug…
775- check for SCU before accessing DSU ([5b5562b](https://review.trustedfirmware.org/plugins/gitiles…
777 - **EL3 Runtime**
779 - **Context Management**
781- add more feature registers to EL1 context mgmt ([d6c76e6](https://review.trustedfirmware.org/plu…
782- add more system registers to EL1 context mgmt ([ed9bb82](https://review.trustedfirmware.org/plug…
783- hide `cm_init_context_by_index` from BL1 ([a6b3643](https://review.trustedfirmware.org/plugins/g…
784- remove ENABLE_FEAT_MTE usage ([a796d5a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
785- save guarded control stack registers ([6aae3ac](https://review.trustedfirmware.org/plugins/gitil…
786- update gic el2 sysregs save/restore mechanism ([937d6fd](https://review.trustedfirmware.org/plug…
787- couple el2 registers with dependent feature flags ([d6af234](https://review.trustedfirmware.org/…
788- move EL1 save/restore routines into C ([59f8882](https://review.trustedfirmware.org/plugins/giti…
790 - **FCONF**
792- boot fails using ARM_ARCH_MINOR=8 ([0c86a84](https://review.trustedfirmware.org/plugins/gitiles/…
794 - **OP-TEE**
796- set interrupt handler before kernel boot ([0ec69a5](https://review.trustedfirmware.org/plugins/g…
798 - **PSCI**
800- fix parent_idx in psci_validate_state_coordination ([412d92f](https://review.trustedfirmware.org…
801- mask the Last in Level nibble in StateId ([0a9c244](https://review.trustedfirmware.org/plugins/g…
803 - **GPT**
805- declare gpt_tlbi_by_pa_ll() ([832e4ed](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
806- unify logging messages ([b99926e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
807- use DC CIGDPAPA when MTE2 is implemented ([62d6465](https://review.trustedfirmware.org/plugins/g…
809 - **C Standard Library**
811- add memcpy_s source file to libc_asm mk ([99db13b](https://review.trustedfirmware.org/plugins/gi…
812- memset inclusion to libc makefiles ([84eb3ef](https://review.trustedfirmware.org/plugins/gitiles…
814 - **PSA**
816- fix static check failure ([bc0ff02](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
818 - **Context Management**
820- align the memory address of EL2 context registers ([8c56a78](https://review.trustedfirmware.org/…
822 - **Firmware Handoff**
824- correct representation of tag_id ([d594ace](https://review.trustedfirmware.org/plugins/gitiles/T…
826 - **Exception Handling Framework (EHF)**
828- restrict secure world FIQ routing model to SPM_MM ([7671008](https://review.trustedfirmware.org/…
830 - **SMCCC**
832- correctly find pmf version ([62865b4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
834 - **Drivers**
836 - **Measured Boot**
838- add missing image identifier string ([a8a09e3](https://review.trustedfirmware.org/plugins/gitile…
840 - **SCMI**
842- induce a delay in monitoring SCMI channel status ([af1ac2d](https://review.trustedfirmware.org/p…
844 - **Arm**
846 - **GIC**
848 - **GICv3**
850 - **GIC-600**
852- workaround for Part 1 of GIC600 erratum 2384374 ([24a4a0a](https://review.trustedfirmware.org/pl…
854 - **GICv2**
856- fix SGIR_NSATT bitshift ([eef240c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
858 - **MHU**
860- use MHUv2 if PLAT_MHU_VERSION undefined ([c34dd06](https://review.trustedfirmware.org/plugins/gi…
861- provide only the usable size of memory ([5cd1084](https://review.trustedfirmware.org/plugins/git…
863 - **RSE**
865- fix bound check during protocol selection ([f754bd4](https://review.trustedfirmware.org/plugins/…
867 - **Renesas**
869 - **R-Car3**
871- add integer overflow check ([ef38fb1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
872- add integer overflow check ([93b8952](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
873- check "rcar_image_number" variable before use ([b469880](https://review.trustedfirmware.org/plug…
874- check for length underflow ([9778b27](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
875- check loaded NS image area ([ae4860b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
877 - **USB**
879- add missing include ([f84f21f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
881 - **Miscellaneous**
883 - **TBBR**
885- move rotpk definitions out of arm_def.h ([0f0fd49](https://review.trustedfirmware.org/plugins/gi…
887- code coverage optimization fix ([152ad11](https://review.trustedfirmware.org/plugins/gitiles/TF-
888- fix MISRA defects ([c42d0d8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
889- static checks on spmc dts ([c35299d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
891 - **Documentation**
893- revise the description of REGISTER_CRYPTO_LIB ([5710229](https://review.trustedfirmware.org/plug…
894- typo in the romlib design ([3b57ae2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
896 - **Build System**
898- add forgotten BL_LDFLAGS to lto command line ([49ba1df](https://review.trustedfirmware.org/plugi…
899- don't generate build-id ([304ad94](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
900- don't rely on that gcc-ar is in the same directory as gcc ([7ef0b83](https://review.trustedfirmw…
901- enforce single partition for LTO build ([31f80ef](https://review.trustedfirmware.org/plugins/git…
902- march handling with arch-features ([7275ac2](https://review.trustedfirmware.org/plugins/gitiles/…
903- move comment for VERSION_PATCH ([c25d1cc](https://review.trustedfirmware.org/plugins/gitiles/TF-
904- mute sp_mk_generator from build log ([fbd32ac](https://review.trustedfirmware.org/plugins/gitile…
905- properly manage versions in .versionrc.js ([7f74030](https://review.trustedfirmware.org/plugins/…
906- wrap toolchain paths in double quotes ([4731c00](https://review.trustedfirmware.org/plugins/giti…
908 - **Tools**
910 - **Certificate Creation Tool**
912- add guardrails around brainpool usage ([c0c280d](https://review.trustedfirmware.org/plugins/giti…
913- use a salt length equal to digest length for RSA-PSS ([e639ad2](https://review.trustedfirmware.o…
915 - **Memory Mapping Tool**
917- fix footprint free space calculation ([9e72d01](https://review.trustedfirmware.org/plugins/gitil…
918- fix memory map dump when SEPARATE_CODE_AND_RODATA=0 ([6dc8ee6](https://review.trustedfirmware.or…
920 - **Marvell Tools**
922- include mbedtls/version.h before use ([8eb4efe](https://review.trustedfirmware.org/plugins/gitil…
924 …ew.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.9.0..refs/tags/v2.10…
928 - **Architecture**
930 - **Performance Monitors Extension (FEAT_PMUv3)**
932 - This patch explicitly breaks the EL2 entry path. It is
935 …t ([83a4dae](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/83a4dae1…
937 - **Libraries**
939 - **EL3 Runtime**
941 - **Context Management**
943 - Initialisation code for handoff from EL3 to NS-EL1
947 …o ([183329a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/183329a5…
949 - **Drivers**
951 - **Authentication**
953 - remove CryptoCell-712/713 support
955 …**See:** remove CryptoCell-712/713 support ([b65dfe4](https://review.trustedfirmware.org/plugins/g…
959 - **Architecture**
961 - **CPU feature / ID register handling in general**
963- add AArch32 PAN detection support ([d156c52](https://review.trustedfirmware.org/plugins/gitiles/…
964- add memory retention bit define for CLUSTERPWRDN ([278beb8](https://review.trustedfirmware.org/p…
965- deny AArch64-only features when building for AArch32 ([733d112](https://review.trustedfirmware.o…
966- initialize HFG*_EL2 registers ([4a530b4](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
968 - **Memory Tagging Extension**
970- adds feature detection for MTE_PERM ([4d0b663](https://review.trustedfirmware.org/plugins/gitile…
972 - **Performance Monitors Extension (FEAT_PMUv3)**
974- introduce pmuv3 lib/extensions folder ([c73686a](https://review.trustedfirmware.org/plugins/giti…
976 - **Platforms**
978 - **Allwinner**
980- use reset through scpi for warm/soft reset ([0cf5f08](https://review.trustedfirmware.org/plugins…
982 - **Arm**
984- add IO policy to use backup gpt header ([3e6d245](https://review.trustedfirmware.org/plugins/git…
985- ecdsa p384/p256 full key support ([b8ae689](https://review.trustedfirmware.org/plugins/gitiles/T…
986- enable FHI PPI interrupt to report CPU errors ([f1e4a28](https://review.trustedfirmware.org/plug…
987- reuse SPM_MM specific defines for SPMC_AT_EL3 ([5df1dcc](https://review.trustedfirmware.org/plug…
988- save BL32 image base and size in entry point info ([821b01f](https://review.trustedfirmware.org/…
989- add memory map entry for CPER memory region ([4dc91ac](https://review.trustedfirmware.org/plugin…
990- firmware first error handling support for base RAMs ([5b77a0e](https://review.trustedfirmware.or…
991- update common platform RAS implementation ([7f15131](https://review.trustedfirmware.org/plugins/…
993 - **FVP**
995- add mbedtls_asn1_get_len symbol in ROMlib ([0605060](https://review.trustedfirmware.org/plugins/…
996- add public key-OID information in RSS metadata structure ([bfbb1cb](https://review.trustedfirmwa…
997- add spmd logical partition ([5cf311f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
998- allow configurable FVP Trusted SRAM size ([41e56f4](https://review.trustedfirmware.org/plugins/g…
999- capture timestamps in bl stages ([ed8f06d](https://review.trustedfirmware.org/plugins/gitiles/TF
1000- implement platform function to measure and publish Public Key ([db55d23](https://review.trustedf…
1001- increase BL1 RW area for PSA_CRYPTO implementation ([ce18938](https://review.trustedfirmware.org…
1002- mock support for CCA NV ctr ([02552d4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1003- new SiP call to set an interrupt pending ([2032401](https://review.trustedfirmware.org/plugins/g…
1004- spmd logical partition smc handler ([a1a9a95](https://review.trustedfirmware.org/plugins/gitiles…
1006 - **Juno**
1008- add mbedtls_asn1_get_len symbol in ROMlib ([ec8ba97](https://review.trustedfirmware.org/plugins/…
1010 - **Morello**
1012- add cpuidle support ([4f7330d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
1013- add support for I2S audio ([6bcbe43](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1014- add TF-A version string to NT_FW_CONFIG ([f4e64d1](https://review.trustedfirmware.org/plugins/gi…
1015- fdts: add CoreSight DeviceTree bindings ([3e6cfa7](https://review.trustedfirmware.org/plugins/gi…
1016- set NT_FW_CONFIG properties for MCC, PCC and SCP version ([10fd85d](https://review.trustedfirmwa…
1018 - **RD**
1020 - **RD-N2**
1022- enable base element RAM RAS support on RD-N2 platform ([0288632](https://review.trustedfirmware.…
1023- add defines needed for spmc-el3 ([b4bed4b](https://review.trustedfirmware.org/plugins/gitiles/TF
1024- add plat hook for memory transaction ([f99dcba](https://review.trustedfirmware.org/plugins/gitil…
1025- enable Neoverse N2 CPU error handling support ([e802748](https://review.trustedfirmware.org/plug…
1026- introduce accessor function to obtain datastore ([f458934](https://review.trustedfirmware.org/pl…
1027- introduce platform handler for Group0 interrupt ([c47d049](https://review.trustedfirmware.org/pl…
1029 - **SGI**
1031- remove RAS setup call from common code ([0f5e8eb](https://review.trustedfirmware.org/plugins/git…
1032- firmware first error handling for Neoverse N2 CPU ([31d1e4f](https://review.trustedfirmware.org/…
1033- increase sp memmap size ([7c33bca](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
1035 - **TC**
1037- define memory ranges for tc platform ([9be6b16](https://review.trustedfirmware.org/plugins/gitil…
1038- implement platform function to measure and publish Public Key ([eee9fb0](https://review.trustedf…
1039- deprecate Arm TC1 FVP platform ([6a2b11c](https://review.trustedfirmware.org/plugins/gitiles/TF-
1041 - **Aspeed**
1043 - **AST2700**
1045- add Aspeed AST2700 platform support ([85f199b](https://review.trustedfirmware.org/plugins/gitile…
1047 - **Intel**
1049- add intel_rsu_update() to sip_svc_v2 ([e3c3a48](https://review.trustedfirmware.org/plugins/gitil…
1050- ccu driver for Agilex5 SoC FPGA ([02df499](https://review.trustedfirmware.org/plugins/gitiles/TF
1051- clock manager support for Agilex5 SoC FPGA ([1b1a3eb](https://review.trustedfirmware.org/plugins…
1052- cold/warm reset and smp support for Agilex5 SoC FPGA ([79626f4](https://review.trustedfirmware.o…
1053- ddr driver for Agilex5 SoC FPGA ([29461e4](https://review.trustedfirmware.org/plugins/gitiles/TF
1054- mailbox and SMC support for Agilex5 SoC FPGA ([8e59b9f](https://review.trustedfirmware.org/plugi…
1055- memory controller support for Agilex5 SoC FPGA ([18adb4e](https://review.trustedfirmware.org/plu…
1056- mmc support for Agilex5 SoC FPGA ([4a577da](https://review.trustedfirmware.org/plugins/gitiles/T…
1057- pinmux, peripheral and Handoff support for Agilex5 SoC FPGA ([fcbb5cf](https://review.trustedfir…
1058- platform enablement for Agilex5 SoC FPGA ([7931d33](https://review.trustedfirmware.org/plugins/g…
1059- power manager for Agilex5 SoC FPGA ([a8bf898](https://review.trustedfirmware.org/plugins/gitiles…
1060- reset manager support for Agilex5 SoC FPGA ([9b8d813](https://review.trustedfirmware.org/plugins…
1061- restructure sys mgr for Agilex ([6197dc9](https://review.trustedfirmware.org/plugins/gitiles/TF-
1062- restructure sys mgr for S10/N5X ([b653f3c](https://review.trustedfirmware.org/plugins/gitiles/TF
1063- sdmmc/nand/combo-phy/qspi driver for Agilex5 SoC FPGA ([ddaf02d](https://review.trustedfirmware.…
1064- setup SEU ERR read interface for FP8 ([91239f2](https://review.trustedfirmware.org/plugins/gitil…
1065- system manager support for Agilex5 SoC FPGA ([7618403](https://review.trustedfirmware.org/plugin…
1066- uart support for Agilex5 SoC FPGA ([34971f8](https://review.trustedfirmware.org/plugins/gitiles/…
1067- vab support for Agilex5 SoC FPGA ([4754925](https://review.trustedfirmware.org/plugins/gitiles/T…
1069 - **MediaTek**
1071- add APU bootup control smc call ([94a9e62](https://review.trustedfirmware.org/plugins/gitiles/TF
1072- add APU watchdog timeout control ([baa0d45](https://review.trustedfirmware.org/plugins/gitiles/T…
1074 - **MT8188**
1076- add apusys ao devapc setting ([777e3b7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1077- add backup/restore function when power on/off ([233d604](https://review.trustedfirmware.org/plug…
1078- add devapc setting of apusys rcx ([5986ae5](https://review.trustedfirmware.org/plugins/gitiles/T…
1079- add DSB before udelay ([b254b98](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
1080- add emi mpu protection for APU secure memory ([176846a](https://review.trustedfirmware.org/plugi…
1081- add EMI MPU support for SCP and DSP ([013006f](https://review.trustedfirmware.org/plugins/gitile…
1082- add support for SMC from OP-TEE ([34d9d61](https://review.trustedfirmware.org/plugins/gitiles/TF
1083- enable apusys domain remap ([b5900c9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1084- enable apusys mailbox mpu protect ([ad7673a](https://review.trustedfirmware.org/plugins/gitiles/…
1085- increase TZRAM_SIZE from 192KB to 256KB ([aa1cb27](https://review.trustedfirmware.org/plugins/gi…
1086- modify APU DAPC permission ([d06edab](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1087- update return value in mtk_emi_mpu_sip_handler ([d07eee2](https://review.trustedfirmware.org/plu…
1089 - **MT8195**
1091- increase TZRAM ([4f79b67](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
1093 - **NXP**
1095 - **i.MX**
1097- add dummy 'plat_mboot_measure_key' function ([b9bceef](https://review.trustedfirmware.org/plugin…
1099 - **i.MX 8M**
1101- add more dram pll setting ([8947404](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1102- detect console base address during runtime ([df730d9](https://review.trustedfirmware.org/plugins…
1103- enable snvs privileged registers access ([8d150c9](https://review.trustedfirmware.org/plugins/gi…
1104- move the gpc reg & macro to a separate header file ([2a6ffa9](https://review.trustedfirmware.org…
1106 - **i.MX 8M Nano**
1108- add workaround for errata ERR050362 ([8562564](https://review.trustedfirmware.org/plugins/gitile…
1110 - **i.MX 9**
1112 - **i.MX93**
1114- add cpuidle and basic suspend support ([422d30c](https://review.trustedfirmware.org/plugins/giti…
1115- add OPTEE support ([27a0be7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
1116- add reset & poweroff support ([cf7ef4c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1117- add the basic support ([2368d7b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
1118- add the trdc driver ([2935291](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
1119- allow SoC masters access to system TCM ([3d3b769](https://review.trustedfirmware.org/plugins/git…
1120- protect OPTEE memory to secure access only ([f560f84](https://review.trustedfirmware.org/plugins…
1121- update the ocram trdc config for did10 ([eb76a24](https://review.trustedfirmware.org/plugins/git…
1123 - **QEMU**
1125- add sdei support for QEMU ([cef76a7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1126- add "cortex-a710" cpu support ([4734a62](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1127- add "neoverse-n2" cpu support ([408f9cb](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1128- add "neoverse-v1" cpu support ([6d8d7d2](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1129- add "neoverse-v1" cpu support ([214de62](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1130- add A55 cpu support for virt ([409c20c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1131- add dummy plat_mboot_measure_key() BL1 function ([8e2fd6a](https://review.trustedfirmware.org/pl…
1132- add dummy plat_mboot_measure_key() function ([f0f11ac](https://review.trustedfirmware.org/plugin…
1133- implement firmware handoff on qemu ([322af23](https://review.trustedfirmware.org/plugins/gitiles…
1135 - **SBSA**
1137- handle platform version ([c681d02](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
1138- handle GIC base ([1e67b1b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
1139- handle GIC ITS address ([4171e98](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
1141 - **QTI**
1143 - **MSM8916**
1145- add port for MDM9607 ([78aac78](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
1146- add port for MSM8909 ([cf0a75f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
1147- add port for MSM8939 ([c28e96c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
1148- add SP_MIN port for AArch32 ([45b2bd0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1149- add Test Secure Payload (TSP) port ([6b8f9e1](https://review.trustedfirmware.org/plugins/gitiles…
1150- allow selecting which UART to use ([aad23f1](https://review.trustedfirmware.org/plugins/gitiles/…
1151- clear CACHE_LOCK for MMU-500 r2p0+ ([d9b0442](https://review.trustedfirmware.org/plugins/gitiles…
1152- initialize CCI-400 for multiple clusters ([1240dc7](https://review.trustedfirmware.org/plugins/g…
1153- power on L2 caches for secondary clusters ([c822d26](https://review.trustedfirmware.org/plugins/…
1155 - **ST**
1157- add RCC registers list ([4cfbb84](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
1158- allow AARCH64 compilation for common code ([dad7181](https://review.trustedfirmware.org/plugins/…
1159- introduce new platform STM32MP2 ([35527fb](https://review.trustedfirmware.org/plugins/gitiles/TF
1160- support gcc as linker ([7762531](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
1161- update STM32MP DT files ([4c8e8ea](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
1163 - **STM32MP1**
1165- add FWU with boot from NOR-SPI ([dfbadfd](https://review.trustedfirmware.org/plugins/gitiles/TF-
1167 - **STM32MP15**
1169- disable OP-TEE shared memory ([fb1d3bd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1171 - **STM32MP2**
1173- add console configuration ([87a940e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1174- generate stm32 file ([e5839ed](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
1176 - **Texas Instruments**
1178- add TI-SCI query firmware capabilities command support ([7ab7828](https://review.trustedfirmware…
1179- query firmware for suspend capability ([ce1008f](https://review.trustedfirmware.org/plugins/giti…
1180- remove extra core counts in cluster 2 and 3 ([e986845](https://review.trustedfirmware.org/plugin…
1182 - **Xilinx**
1184- add support to get chipid ([0563601](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1185- clean macro names ([bfd0626](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
1186- fix IPI calculation for Versal/NET ([69a5bee](https://review.trustedfirmware.org/plugins/gitiles…
1187- move IPI related macros to plat_ipi.h ([b2258ce](https://review.trustedfirmware.org/plugins/giti…
1188- remove crash console unused macros ([473ada6](https://review.trustedfirmware.org/plugins/gitiles…
1189- setup local/remote id in header ([068b0bc](https://review.trustedfirmware.org/plugins/gitiles/TF
1190- switch boot console to runtime ([9c1c8f0](https://review.trustedfirmware.org/plugins/gitiles/TF-
1191- sync macro names ([04a4833](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
1192- used console also as crash console ([3e6b96e](https://review.trustedfirmware.org/plugins/gitiles…
1194 - **Versal**
1196- add support for SMCC ARCH SOC ID ([079c6e2](https://review.trustedfirmware.org/plugins/gitiles/T…
1197- add tsp support ([7ff4d4f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
1198- ddr address reservation in dtb at runtime ([56d1857](https://review.trustedfirmware.org/plugins/…
1199- enable assertion ([0375188](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
1200- retrieval of console information from dtb ([7c36fbc](https://review.trustedfirmware.org/plugins/…
1202 - **Versal NET**
1204- add cluster check in handoff parameters ([01c8c6a](https://review.trustedfirmware.org/plugins/gi…
1205- add support for SMCC ARCH SOC ID ([1873e7f](https://review.trustedfirmware.org/plugins/gitiles/T…
1206- add the IPI CRC checksum macro support ([ba56b01](https://review.trustedfirmware.org/plugins/git…
1207- add tsp support ([639b367](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
1208- ddr address reservation in dtb at runtime ([46a08aa](https://review.trustedfirmware.org/plugins/…
1209- enable assertion ([80cb4b1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
1210- get the handoff params using IPI ([a36ac40](https://review.trustedfirmware.org/plugins/gitiles/T…
1211- remove empty crash console setup ([6a14246](https://review.trustedfirmware.org/plugins/gitiles/T…
1212- retrieval of console information from dtb ([a467e81](https://review.trustedfirmware.org/plugins/…
1214 - **ZynqMP**
1216- enable assertion ([2243ba3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
1217- remove pm_ioctl_set_sgmii_mode api ([7414aaa](https://review.trustedfirmware.org/plugins/gitiles…
1218- retrieval of console information from dtb ([3923462](https://review.trustedfirmware.org/plugins/…
1220 - **Nuvoton**
1222- added support for npcm845x chip ([edcece1](https://review.trustedfirmware.org/plugins/gitiles/TF
1224 - **Bootloader Images**
1226 - **BL2**
1228- add gpt support ([6ed98c4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
1230 - **BL31**
1232- reuse SPM_MM specific defines for SPMC_AT_EL3 ([f5e1bed](https://review.trustedfirmware.org/plug…
1234 - **BL32**
1236- print entry point before exiting SP_MIN ([94e1be2](https://review.trustedfirmware.org/plugins/gi…
1238 - **Services**
1240 - **RME**
1242- save PAuth context when RME is enabled ([13cc1aa](https://review.trustedfirmware.org/plugins/git…
1244 - **RMMD**
1246- enable SME for RMM ([f92eb7e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
1247- pass SMCCCv1.3 SVE hint bit to RMM ([6788963](https://review.trustedfirmware.org/plugins/gitiles…
1249 - **RMM**
1251- update RMI VERSION command as per EAC5 ([ade6000](https://review.trustedfirmware.org/plugins/git…
1253 - **SPM**
1255- separate StMM SP specifics to add support for a S-EL0 SP ([549bc04](https://review.trustedfirmwa…
1257 - **EL3 SPMC**
1259- add a flag to enable support to load SEL0 SP ([801cd3c](https://review.trustedfirmware.org/plugi…
1261 - **SPMD**
1263- add partition info get regs ([0b850e9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1264- add spmd logical partitions ([890b508](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1265- el3 direct message API ([66bdfd6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
1266- get logical partitions info ([95f7f6d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1268 - **ERRATA ABI**
1270- add support for Cortex-X3 ([9c16521](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1272 - **Libraries**
1274 - **CPU Support**
1276- add a concise way to implement AArch64 errata ([3f4c1e1](https://review.trustedfirmware.org/plug…
1277- add a way to automatically report errata ([4f748cc](https://review.trustedfirmware.org/plugins/g…
1278- add errata framework helpers ([445f7b5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1279- add more errata framework helpers ([94a75ad](https://review.trustedfirmware.org/plugins/gitiles/…
1280- add support for Gelas CPU ([02586e0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1281- add support for hermes cpu ([a00e907](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1282- add support for Nevis CPU ([5497958](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1283- add support for Travis CPU ([a0594ad](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1284- conform DSU errata to errata framework PCS ([ee6d04d](https://review.trustedfirmware.org/plugins…
1285- make revision procedure call optional ([4d22b0e](https://review.trustedfirmware.org/plugins/giti…
1286- wrappers to propagate AArch32 errata info ([34c51f3](https://review.trustedfirmware.org/plugins/…
1288 - **EL3 Runtime**
1290- modify vector entry paths ([d04c04a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1292 - **RAS**
1294- reuse SPM_MM specific defines for SPMC_AT_EL3 ([6e92a82](https://review.trustedfirmware.org/plug…
1295- use FEAT_IESB for error synchronization ([6597fcf](https://review.trustedfirmware.org/plugins/gi…
1297 - **Translation Tables**
1299- detect 4KB and 16KB page support when FEAT_LPA2 is present ([bff074d](https://review.trustedfirm…
1301 - **C Standard Library**
1303- add %X to printf/snprintf ([483edc2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1304- implement memcpy_s in lib ([f328bff](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1306 - **PSA**
1308- interface with RSS for retrieving ROTPK ([50316e2](https://review.trustedfirmware.org/plugins/gi…
1310 - **Firmware Handoff**
1312- introduce firmware handoff library ([3ba2c15](https://review.trustedfirmware.org/plugins/gitiles…
1313- port BL31-BL33 interface to fw handoff framework ([94c90ac](https://review.trustedfirmware.org/p…
1315 - **Drivers**
1317 - **Authentication**
1319- add CCA NV ctr to CCA CoT ([e3b1cc0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1320- add explicit entries for key OIDs ([0cffcdd](https://review.trustedfirmware.org/plugins/gitiles/…
1321- create a zero-OID for Subject Public Key ([9505d03](https://review.trustedfirmware.org/plugins/g…
1322- ecdsa p384 key support ([557f7d8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
1323- measure and publicise the Public Key ([9eaa5a0](https://review.trustedfirmware.org/plugins/gitil…
1325 - **mbedTLS**
1327- update to 3.4.1 ([e686cdb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
1328- add deprecation notice ([267c106](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
1330 - **mbedTLS-PSA**
1332- initialise mbedtls psa crypto ([4eaaaa1](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1333- introduce PSA_CRYPTO build option ([5782b89](https://review.trustedfirmware.org/plugins/gitiles/…
1334- mbedTLS PSA Crypto with ECDSA ([255ce97](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1335- register an ad-hoc PSA crypto driver ([38f8936](https://review.trustedfirmware.org/plugins/gitil…
1336- use PSA crypto API during hash calculation ([484b586](https://review.trustedfirmware.org/plugins…
1337- use PSA crypto API during signature verification ([eaa62e8](https://review.trustedfirmware.org/p…
1338- use PSA crypto API for hash verification ([2ed061c](https://review.trustedfirmware.org/plugins/g…
1340 - **Measured Boot**
1342- introduce platform function to measure and publish Public Key ([2971bad](https://review.trustedf…
1344 - **GUID Partition Tables Support**
1346- add interface to init gpt ([f08460d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1347- add support to use backup GPT header ([ad2dd65](https://review.trustedfirmware.org/plugins/gitil…
1349 - **Arm**
1351 - **Ethos-N**
1353- update npu error handling ([4796d2d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1355 - **RSS**
1357- set the signer-ID in the RSS metadata ([60861a0](https://review.trustedfirmware.org/plugins/giti…
1359 - **ST**
1361 - **Clock**
1363- allow aarch64 compilation of STGEN functions ([b1718c6](https://review.trustedfirmware.org/plugi…
1364- stub fdt_get_rcc_secure_state ([19c3808](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1366 - **UART**
1368- add AARCH64 stm32_console driver ([c6d070c](https://review.trustedfirmware.org/plugins/gitiles/T…
1370 - **Miscellaneous**
1372 - **AArch64**
1374- add stack debug information to assembly routines ([f832885](https://review.trustedfirmware.org/p…
1376 - **DT Bindings**
1378- add the STM32MP2 clock and reset bindings ([3ccb708](https://review.trustedfirmware.org/plugins/…
1380 - **FDTs**
1382 - **Morello**
1384- add thermal framework ([0b22160](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
1386 - **STM32MP2**
1388- add stm32mp257f-ev1 board ([9aa5371](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1389- introduce stm32mp25 pinctrl files ([2c62cc4](https://review.trustedfirmware.org/plugins/gitiles/…
1390- introduce stm32mp25 SoCs family ([0dc283d](https://review.trustedfirmware.org/plugins/gitiles/TF
1392 - **TBBR**
1394- add image id for backup GPT ([1051606](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1395- update PK_DER_LEN for ECDSA P-384 keys ([c1ec23d](https://review.trustedfirmware.org/plugins/git…
1397 - **Documentation**
1399- introduce STM32MP2 doc ([ee5076f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
1400- save BL32 image base and size in entry point info ([31dcf23](https://review.trustedfirmware.org/…
1401- add a threat model for TF-A with Arm CCA ([4463541](https://review.trustedfirmware.org/plugins/g…
1402- cover threats inherent to receiving data over UART ([348446a](https://review.trustedfirmware.org…
1403- add a section for experimental build options ([4885600](https://review.trustedfirmware.org/plugi…
1405 - **Build System**
1407- include plat header in fdt build ([e03dcc8](https://review.trustedfirmware.org/plugins/gitiles/T…
1408- manage patch version in Makefile ([055ebec](https://review.trustedfirmware.org/plugins/gitiles/T…
1409- march option selection ([7794d6c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
1410- pass CCA NV ctr option to cert_create ([0f19b7a](https://review.trustedfirmware.org/plugins/giti…
1411- .gitignore to include memory tools ([82257de](https://review.trustedfirmware.org/plugins/gitiles…
1412- allow gcc linker on Aarch32 platforms ([cfe6767](https://review.trustedfirmware.org/plugins/giti…
1413- bump certifi to version 2023.7.22 ([6cbf432](https://review.trustedfirmware.org/plugins/gitiles/…
1414- convert tabs and ifdef comparisons ([72f027c](https://review.trustedfirmware.org/plugins/gitiles…
1415- convert tabs to spaces ([1ca73b4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
1416- disable ENABLE_FEAT_MPAM for Aarch32 ([a07b459](https://review.trustedfirmware.org/plugins/gitil…
1417- include Cortex-A78AE cpu file for FVP ([b996db1](https://review.trustedfirmware.org/plugins/giti…
1418- pass parameters through response files ([430be43](https://review.trustedfirmware.org/plugins/git…
1419- remove duplicated include order ([c189adb](https://review.trustedfirmware.org/plugins/gitiles/TF
1420- remove handling of mandatory options ([1ca902a](https://review.trustedfirmware.org/plugins/gitil…
1422 - **Tools**
1424 - **Firmware Image Package Tool**
1426- add ability to build statically ([4d4fec2](https://review.trustedfirmware.org/plugins/gitiles/TF
1428 - **Secure Partition Tool**
1430- generate `ARM_BL2_SP_LIST_DTS` file from `sp_layout.json` ([20629b3](https://review.trustedfirmw…
1432 - **Certificate Creation Tool**
1434- add new option for CCA NV ctr ([60753a6](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1435- add pkcs11 engine support ([616b3ce](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1436- ecdsa p384 key support ([c512c89](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
1438 - **Memory Mapping Tool**
1440- add tabular memory use data ([d9d5eb1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1441- add topological memory view ([cc60aba](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1445 - **Architecture**
1447 - **CPU feature / ID register handling in general**
1449- move nested virtualization support to optionals ([8b2048c](https://review.trustedfirmware.org/pl…
1451 - **Memory Partitioning and Monitoring (MPAM) Extension (FEAT_MPAM)**
1453- refine MPAM initialization and enablement process ([edebefb](https://review.trustedfirmware.org/…
1455 - **Performance Monitors Extension (FEAT_PMUv3)**
1457- make MDCR_EL3.MTPME=1 out of reset ([33815eb](https://review.trustedfirmware.org/plugins/gitiles…
1459 - **Platforms**
1461- register PLAT_SP_PRI only if not already registered ([bf01999](https://review.trustedfirmware.or…
1463 - **Arm**
1465- add Event Log area behind Trustzone Controller ([d836df7](https://review.trustedfirmware.org/plu…
1466- correct the SPMC_AT_EL3 condition ([a0ef1c0](https://review.trustedfirmware.org/plugins/gitiles/…
1467- fix GIC macros for GICv4.1 support ([f1df8f1](https://review.trustedfirmware.org/plugins/gitiles…
1468- add RAS_FFH_SUPPORT check for RAS EHF priority ([1c01284](https://review.trustedfirmware.org/plu…
1469- do not program DSU CLUSTERPWRDN register ([3209b35](https://review.trustedfirmware.org/plugins/g…
1471 - **FPGA**
1473- enable CPU features required for ARMv9.2 cores ([b321c24](https://review.trustedfirmware.org/plu…
1475 - **FVP**
1477- adjust BL2 maximum size as per total SRAM size ([965aace](https://review.trustedfirmware.org/plu…
1478- adjust BL31 maximum size as per total SRAM size ([24e224b](https://review.trustedfirmware.org/pl…
1479- conditionally increase XLAT and MMAP table entries ([03cf4e9](https://review.trustedfirmware.org…
1480- extract core id from mpidr for pwrc operations ([70bc744](https://review.trustedfirmware.org/plu…
1481- increase maximum MMAP and XLAT entries count ([12fe591](https://review.trustedfirmware.org/plugi…
1482- increase the maximum size of Event Log ([f1dfaa4](https://review.trustedfirmware.org/plugins/git…
1483- resolve broken workaround reference ([bcb3ea9](https://review.trustedfirmware.org/plugins/gitile…
1484- update pwr_domain_suspend ([f51d277](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1485- update system suspend in OS-initiated mode ([e0ef05b](https://review.trustedfirmware.org/plugins…
1487 - **Morello**
1489- configure platform specific secure SPIs ([80f8769](https://review.trustedfirmware.org/plugins/gi…
1491 - **N1SDP**
1493- configure platform specific secure SPIs ([7b0c95a](https://review.trustedfirmware.org/plugins/gi…
1494- fix spi_ids range for n1sdp multichip boot ([31f60a9](https://review.trustedfirmware.org/plugins…
1496 - **SGI**
1498- update PLAT_SP_PRI macro definition ([6f689a5](https://review.trustedfirmware.org/plugins/gitile…
1500 - **TC**
1502- Correct return type ([b0542b5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
1503- rename macro to match PSA spec ([1fc20d7](https://review.trustedfirmware.org/plugins/gitiles/TF-
1505 - **Corstone-1000**
1507- add cpu_helpers.S to platform.mk ([cb27274](https://review.trustedfirmware.org/plugins/gitiles/T…
1508- modify boot device dependencies ([3ff5fc2](https://review.trustedfirmware.org/plugins/gitiles/TF
1509- removing the signature area ([5856a91](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1511 - **Aspeed**
1513 - **AST2700**
1515- add device mapping for coherent memory ([cef2e92](https://review.trustedfirmware.org/plugins/git…
1517 - **Broadcom**
1519- fix misspelled header inclusion guard ([a9779c1](https://review.trustedfirmware.org/plugins/giti…
1521 - **Cadence**
1523- update console flush uart driver ([e27bebb](https://review.trustedfirmware.org/plugins/gitiles/T…
1525 - **Intel**
1527- fix ncore ccu snoop dvm enable bug ([106aa54](https://review.trustedfirmware.org/plugins/gitiles…
1528- resolved coverity checking ([1af7bf7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1529- update boot scratch cold register to use cold 8 ([655af4f](https://review.trustedfirmware.org/pl…
1530- update checking for memcpy and memset ([c418064](https://review.trustedfirmware.org/plugins/giti…
1532 - **MediaTek**
1534- support saving/restoring GICR registers ([f73466e](https://review.trustedfirmware.org/plugins/gi…
1536 - **NVIDIA**
1538 - **Tegra**
1540- return correct error code for plat_core_pos_by_mpidr ([6bd79b1](https://review.trustedfirmware.o…
1542 - **NXP**
1544 - **i.MX**
1546 - **i.MX 8M**
1548- make IMX_BOOT_UART_BASE autodetection option more obvious ([101f070](https://review.trustedfirmw…
1549- map BL32 memory only if SPD_opteed or SPD_trusty is enabled ([4827613](https://review.trustedfir…
1551 - **QEMU**
1553- fix 32-bit builds with stack protector ([e57ca89](https://review.trustedfirmware.org/plugins/git…
1555 - **SBSA**
1557- align FIP base to BL1 size ([408cde8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1559 - **QTI**
1561 - **SC7280**
1563- update pwr_domain_suspend ([a43be0f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1564- update system suspend in OS-initiated mode ([0a9270a](https://review.trustedfirmware.org/plugins…
1566 - **Renesas**
1568 - **R-Car**
1570- add mandatory fields in 'reserved-memory' node ([f945498](https://review.trustedfirmware.org/plu…
1572 - **R-Car 3**
1574- fix CPG register code comment ([69c371b](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1575- update Draak and Eagle board IDs ([281edfe](https://review.trustedfirmware.org/plugins/gitiles/T…
1577 - **ST**
1579- allow crypto lib compilation in aarch64 ([76e4fab](https://review.trustedfirmware.org/plugins/gi…
1580- enable RTC clock before accessing nv counter ([77ce6a5](https://review.trustedfirmware.org/plugi…
1581- flush UART at the end of uart_read() ([a9cb7d0](https://review.trustedfirmware.org/plugins/gitil…
1582- properly check LOADADDR ([9f72f5e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
1583- reduce MMC block_buffer ([a2500ab](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
1584- setting default KEY_SIZE ([6f3ca8a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
1585- update comment on encryption key ([5c506c7](https://review.trustedfirmware.org/plugins/gitiles/T…
1586- update dt_get_ddr_size() type ([2a4abe0](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1588 - **STM32MP1**
1590- add void entry in plat_def_toc_entries ([8214ecd](https://review.trustedfirmware.org/plugins/git…
1591- properly check PSCI functions return ([241f874](https://review.trustedfirmware.org/plugins/gitil…
1592- use the BSEC nodes compatible for stm32mp13 ([2171bd9](https://review.trustedfirmware.org/plugin…
1594 - **Texas Instruments**
1596- align static device region addresses to reduce MMU table count ([53a868f](https://review.trusted…
1597- fix TISCI API changes during refactor ([d7a7135](https://review.trustedfirmware.org/plugins/giti…
1598- release lock in all TI-SCI xfer return paths ([e92375e](https://review.trustedfirmware.org/plugi…
1599- remove check for zero value in BL31 boot args ([44edd3b](https://review.trustedfirmware.org/plug…
1601 - **Xilinx**
1603- add headers to resolve compile time issue ([744d60a](https://review.trustedfirmware.org/plugins/…
1604- dcache flush for dtb region ([93ed138](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1605- don't reserve 1 more byte ([c3b69bf](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1606- dynamic mmap region for dtb ([7ca7fb1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1607- remove clock_setrate and clock_getrate api ([e5955d7](https://review.trustedfirmware.org/plugins…
1608- remove console error message ([f9820f2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1609- update dtb when dtb address and tf-a ddr flow is used ([fdf8f92](https://review.trustedfirmware.…
1611 - **DCC (Debug Communication Channel)**
1613- add dcc console unregister function ([0936abe](https://review.trustedfirmware.org/plugins/gitile…
1614- enable DCC also for crash console ([c6d9186](https://review.trustedfirmware.org/plugins/gitiles/…
1616 - **Versal**
1618- add missing irq mapping for wakeup src ([06b9c4c](https://review.trustedfirmware.org/plugins/git…
1619- fix BLXX memory limits for user defined values ([f123b91](https://review.trustedfirmware.org/plu…
1620- make pmc ipi channel as secure ([96eaafa](https://review.trustedfirmware.org/plugins/gitiles/TF-
1621- type cast addresses to fix integer overflow ([bfe82cf](https://review.trustedfirmware.org/plugin…
1622- use correct macro name for ocm base address ([56afab7](https://review.trustedfirmware.org/plugin…
1624 - **Versal NET**
1626- add redundant call to avoid glitches ([cebb7cc](https://review.trustedfirmware.org/plugins/gitil…
1627- change flag to increase security ([e8efb65](https://review.trustedfirmware.org/plugins/gitiles/T…
1628- correct device node indexes ([66b5620](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1629- don't clear pending interrupts ([fb73ea6](https://review.trustedfirmware.org/plugins/gitiles/TF-
1630- fix BLXX memory limits for user defined values ([a80da38](https://review.trustedfirmware.org/plu…
1631- make pmc ipi channel as secure ([2c65b79](https://review.trustedfirmware.org/plugins/gitiles/TF-
1632- use correct macro name for uart baudrate ([e2ef1df](https://review.trustedfirmware.org/plugins/g…
1634 - **ZynqMP**
1636- do not export apu_ipi ([237c5a7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
1637- fix BLXX memory limits for user defined values ([8ce2fbf](https://review.trustedfirmware.org/plu…
1638- fix prepare_dtb() memory description ([3efee73](https://review.trustedfirmware.org/plugins/gitil…
1639- fix sdei arm_validate_ns_entrypoint() ([3b3c70a](https://review.trustedfirmware.org/plugins/giti…
1640- handling of type el3 interrrupts ([e8d61f7](https://review.trustedfirmware.org/plugins/gitiles/T…
1641- make zynqmp_devices structure smaller ([7e3e799](https://review.trustedfirmware.org/plugins/giti…
1642- remove unused headers ([6288636](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
1643- resolve runtime error in TSP ([81ad3b1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1644- type cast addresses to fix overflow issue ([9129163](https://review.trustedfirmware.org/plugins/…
1645- validate clock_id to avoid OOB variable access ([abc79c2](https://review.trustedfirmware.org/plu…
1647 - **Nuvoton**
1649- fix typo in platform.mk ([c7efb78](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
1651 - **Bootloader Images**
1653 - **BL2**
1655- bl2 start address for RESET_TO_BL2+ENABLE_PIE ([d478ac1](https://review.trustedfirmware.org/plug…
1657 - **BL31**
1659- resolve runtime console garbage in next stage ([889e3d1](https://review.trustedfirmware.org/plug…
1661 - **BL32**
1663- always include arm_arch_svc in SP_MIN ([cd0786c](https://review.trustedfirmware.org/plugins/giti…
1664- avoid clearing argument registers in RESET_TO_SP_MIN case ([56055e8](https://review.trustedfirmw…
1666 - **TSP**
1668- fix destination ID in direct request ([ed23d27](https://review.trustedfirmware.org/plugins/gitil…
1669- flush uart console ([ae074b3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
1671 - **Services**
1673 - **RME**
1675 - **RMMD**
1677- enable sme using sme_enable_per_world ([c0e16d3](https://review.trustedfirmware.org/plugins/giti…
1679 - **SPM**
1681 - **EL3 SPM**
1683- fix LSP direct message response ([c040621](https://review.trustedfirmware.org/plugins/gitiles/TF
1684- improve direct messaging validation ([48fe24c](https://review.trustedfirmware.org/plugins/gitile…
1686 - **EL3 SPMC**
1688- avoid descriptor size calc overflow ([27c0242](https://review.trustedfirmware.org/plugins/gitile…
1689- correctly account for emad_offset ([0c2583c](https://review.trustedfirmware.org/plugins/gitiles/…
1690- fix incorrect CASSERT ([1dd79f9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
1691- only call spmc_shm_check_obj() on complete objects ([d781959](https://review.trustedfirmware.org…
1692- prevent total_page_count overflow ([2d4da8e](https://review.trustedfirmware.org/plugins/gitiles/…
1693- remove experimental flag ([630a06c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
1694- use uint64_t for 64-bit type ([43318e4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1695- use version-dependent minimum descriptor length ([52d8d50](https://review.trustedfirmware.org/pl…
1696- validate descriptor headers ([56c052d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1697- validate memory address alignment ([327b5b8](https://review.trustedfirmware.org/plugins/gitiles/…
1698- validate shmem descriptor alignment ([dd94372](https://review.trustedfirmware.org/plugins/gitile…
1700 - **SPMD**
1702- coverity scan issues ([b04343f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
1703- fix FFA_VERSION forwarding ([76d53ee](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1704- perform G0 interrupt acknowledge and deactivation ([6c91fc4](https://review.trustedfirmware.org/…
1705- relax use of EHF with SPMC at S-EL2 ([bb6d0a1](https://review.trustedfirmware.org/plugins/gitile…
1707 - **ERRATA ABI**
1709- added Neoverse N2 to Errata ABI list ([7e030b3](https://review.trustedfirmware.org/plugins/gitil…
1710- fix the rev-var for Cortex-A710 ([5c8fcc0](https://review.trustedfirmware.org/plugins/gitiles/TF
1711- update the Cortex-A76 errata ABI struct ([92d5b50](https://review.trustedfirmware.org/plugins/gi…
1712- update the Cortex-A78C errata ABI struct ([7f2caec](https://review.trustedfirmware.org/plugins/g…
1713- update the neoverse-N1 errata ABI struct ([56747a5](https://review.trustedfirmware.org/plugins/g…
1714- update the Neoverse-N2 errata ABI struct ([80af87e](https://review.trustedfirmware.org/plugins/g…
1716 - **Libraries**
1718 - **CPU Support**
1720- assert invalid cpu_ops obtained ([3f721c6](https://review.trustedfirmware.org/plugins/gitiles/TF
1721- check for SME presence in Gelas ([0bbd432](https://review.trustedfirmware.org/plugins/gitiles/TF
1722- fix minor issue seen with a9 cpu ([af70470](https://review.trustedfirmware.org/plugins/gitiles/T…
1723- fix the rev-var for Cortex-A710 ([2bf7939](https://review.trustedfirmware.org/plugins/gitiles/TF
1724- fix the rev-var of Cortex-X2 ([8ae66d6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1725- fix the rev-var of Neoverse-V1 ([ab2b56d](https://review.trustedfirmware.org/plugins/gitiles/TF-
1726- flush L2 cache for Cortex-A7/12/15/17 ([c5c160c](https://review.trustedfirmware.org/plugins/giti…
1727- integer suffix macro definition ([1a56ed4](https://review.trustedfirmware.org/plugins/gitiles/TF
1728- reduce generic_errata_report()'s size ([f43e09a](https://review.trustedfirmware.org/plugins/giti…
1729- revert erroneous use of override_vector_table macro in Cortex-A73 ([9a0c812](https://review.trus…
1730- update the fix for Cortex-A78AE erratum 1941500 ([67a2ad1](https://review.trustedfirmware.org/pl…
1731- update the rev-var for Cortex-A78AE ([c814619](https://review.trustedfirmware.org/plugins/gitile…
1732- workaround for Cortex-A510 erratum 2080326 ([6e86475](https://review.trustedfirmware.org/plugins…
1733- workaround for Cortex-A710 erratum 2742423 ([d7bc2cb](https://review.trustedfirmware.org/plugins…
1734- workaround for Cortex-X2 erratum 2742423 ([fe06e11](https://review.trustedfirmware.org/plugins/g…
1735- workaround for Cortex-X3 erratum 2070301 ([2454316](https://review.trustedfirmware.org/plugins/g…
1736- workaround for Cortex-X3 erratum 2742421 ([5b0e443](https://review.trustedfirmware.org/plugins/g…
1737- workaround for Neoverse N2 erratum 2009478 ([74bfe31](https://review.trustedfirmware.org/plugins…
1738- workaround for Neoverse N2 erratum 2340933 ([68085ad](https://review.trustedfirmware.org/plugins…
1739- workaround for Neoverse N2 erratum 2346952 ([6cb8be1](https://review.trustedfirmware.org/plugins…
1740- workaround for Neoverse N2 erratum 2743014 ([eb44035](https://review.trustedfirmware.org/plugins…
1741- workaround for Neoverse N2 erratum 2779511 ([12d2806](https://review.trustedfirmware.org/plugins…
1742- workaround for Neoverse V2 erratum 2331132 ([8852fb5](https://review.trustedfirmware.org/plugins…
1743- workaround for Neoverse V2 erratum 2719105 ([b011402](https://review.trustedfirmware.org/plugins…
1744- workaround for Neoverse V2 erratum 2743011 ([58dd153](https://review.trustedfirmware.org/plugins…
1745- workaround for Neoverse V2 erratum 2779510 ([ff34264](https://review.trustedfirmware.org/plugins…
1746- workaround for Neoverse V2 erratum 2801372 ([40c81ed](https://review.trustedfirmware.org/plugins…
1748 - **EL3 Runtime**
1750- leverage generic interrupt controller helpers ([07f867b](https://review.trustedfirmware.org/plug…
1751- restrict lower el EA handlers in FFH mode ([6d22b08](https://review.trustedfirmware.org/plugins/…
1753 - **Context Management**
1755- make ICC_SRE_EL2 fixup generic to all worlds ([5e8cc72](https://review.trustedfirmware.org/plugi…
1756- set MDCR_EL3.{NSPBE, STE} explicitly ([99506fa](https://review.trustedfirmware.org/plugins/gitil…
1758 - **RAS**
1760- remove RAS_FFH_SUPPORT and introduce FFH_SUPPORT ([f87e54f](https://review.trustedfirmware.org/p…
1761- restrict ENABLE_FEAT_RAS to have only two states ([970a4a8](https://review.trustedfirmware.org/p…
1763 - **PSCI**
1765- add optional pwr_domain_validate_suspend to plat_psci_ops_t ([d348861](https://review.trustedfir…
1767 - **SMCCC**
1769- ensure that mpidr passed through SMC is valid ([e60c184](https://review.trustedfirmware.org/plug…
1770- pass SMCCCv1.3 SVE hint to internal flags ([b2d8517](https://review.trustedfirmware.org/plugins/…
1772 - **Translation Tables**
1774- fix defects on the xlat library reported by coverity scan ([2974ad8](https://review.trustedfirmw…
1775- set MAX_PHYS_ADDR to total mapped physical region ([1a38aaf](https://review.trustedfirmware.org/…
1777 - **Drivers**
1779 - **Authentication**
1781- allow hashes of different lengths ([22a5354](https://review.trustedfirmware.org/plugins/gitiles/…
1782- don't overwrite pk with converted pk when rotpk is hash ([1046b41](https://review.trustedfirmwar…
1784 - **Measured Boot**
1786- don't strip last non-0 char ([b85bcb8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1788 - **MMC**
1790- initialises response buffer with zeros ([b1a2c51](https://review.trustedfirmware.org/plugins/git…
1792 - **MTD**
1794 - **NAND**
1796- reset the SLC NAND ([f4d765a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
1798 - **SPI NAND**
1800- add Quad Enable management ([da7a33c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
1802 - **SCMI**
1804- add parameter for plat_scmi_clock_rates_array ([ca9d6ed](https://review.trustedfirmware.org/plug…
1806 - **UFS**
1808- performs unsigned shift for doorbell ([e47d8a5](https://review.trustedfirmware.org/plugins/gitil…
1809- set data segment length ([9d6786c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
1811 - **Arm**
1813 - **GIC**
1815 - **GICv3**
1817- map generic interrupt type to GICv3 group ([632e5ff](https://review.trustedfirmware.org/plugins/…
1818- move invocation of gicv3_get_multichip_base function ([36704d0](https://review.trustedfirmware.o…
1820 - **GIC-600**
1822- fix gic600 maximum SPI ID ([69ed7dc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1824 - **Renesas**
1826 - **R-Car3**
1828- update DDR setting ([138ddcb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
1830 - **ST**
1832 - **Clock**
1834- disabling CKPER clock is not functional on stm32mp13 ([1bbcb58](https://review.trustedfirmware.o…
1836 - **Crypto**
1838- do not read RNG data if it's not ready ([53092a7](https://review.trustedfirmware.org/plugins/git…
1839- use GENMASK_32 to define PKA registers masks ([379d77b](https://review.trustedfirmware.org/plugi…
1841 - **DDR**
1843- express memory size with size_t type ([b4e1e8f](https://review.trustedfirmware.org/plugins/gitil…
1845 - **UART**
1847- allow 64 bit compilation ([6fef0f6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
1848- correctly check UART enabled in flush fonction ([a527380](https://review.trustedfirmware.org/plu…
1849- skip console flush if UART is disabled ([b156d7b](https://review.trustedfirmware.org/plugins/git…
1851 - **Miscellaneous**
1853 - **AArch32**
1855- disable workaround discovery on aarch32 for now ([d1f2748](https://review.trustedfirmware.org/pl…
1857 - **FDTs**
1859 - **STM32MP1**
1861- move /omit-if-no-ref/ to overlay files ([f351f91](https://review.trustedfirmware.org/plugins/git…
1863 - **STM32MP13**
1865- correct the BSEC nodes compatible ([85c2ea8](https://review.trustedfirmware.org/plugins/gitiles/…
1866- cosmetic fixes in PLL nodes ([8b82663](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
1868 - **SDEI**
1870- ensure that interrupt ID is valid ([a7eff34](https://review.trustedfirmware.org/plugins/gitiles/…
1872 - **TBBR**
1874- guard defines under MBEDTLS_CONFIG_FILE ([81c2e15](https://review.trustedfirmware.org/plugins/gi…
1875- unrecognised 'tos-fw-key-cert' option ([f1cb5bd](https://review.trustedfirmware.org/plugins/giti…
1877 - **Documentation**
1879- match boot-order size to implementation ([fd1479d](https://review.trustedfirmware.org/plugins/gi…
1880- add missing line in the fiptool command for stm32mp1 ([d526d00](https://review.trustedfirmware.o…
1881- fix build errors for latexpdf ([443d6ea](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1882- remove out-dated information about CI review comments ([74306b2](https://review.trustedfirmware.…
1883- replace deprecated urls under tfa/docs ([5fdf198](https://review.trustedfirmware.org/plugins/git…
1884- update maintainers list ([9766f41](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
1885- updated certain Neoverse N2 erratum status in docs ([d6d34b3](https://review.trustedfirmware.org…
1886- use rsvg-convert as the conversion backend ([c365476](https://review.trustedfirmware.org/plugins…
1888 - **Tools**
1890 - **Firmware Image Package Tool**
1892- move juno plat_fiptool.mk ([570a230](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
1894 - **Certificate Creation Tool**
1896- fix key loading logic ([bb3b0c0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
1897- key: Avoid having a temporary value for pkey in key_load ([ea6f845](https://review.trustedfirmwa…
1899 - **Memory Mapping Tool**
1901- reintroduce support for GNU map files ([d0e3053](https://review.trustedfirmware.org/plugins/giti…
1903 …iew.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.8.0..refs/tags/v2.9…
1907 - **Libraries**
1909 - **EL3 Runtime**
1911 - **RAS**
1913- The previous RAS_EXTENSION is now deprecated. The equivalent functionality can be achieved by th…
1914 - ENABLE_FEAT_RAS
1915 - RAS_FFH_SUPPORT
1917 …S ([9202d51](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/9202d519…
1919 - **Drivers**
1921 - **Authentication**
1923 - unify REGISTER_CRYPTO_LIB
1925 …B ([dee99f1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/dee99f10…
1927 - **Arm**
1929 - **Ethos-N**
1931- The Linux Kernel NPU driver can no longer directly configure and boot the NPU in a TZMP1 build. …
1933 …p ([6dcf3e7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/6dcf3e77…
1935- Building the FIP when TZMP1 support is enabled in the NPU driver now requires a parameter to spe…
1937 …2 ([33bcaed](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/33bcaed1…
1939 - **Build System**
1941 - BL2_AT_EL3 renamed to RESET_TO_BL2 across the repository.
1943 …guish BL2 as TF-A entry point and BL2 running at EL3 ([42d4d3b](https://review.trustedfirmware.org…
1945 - check boolean flags are not empty
1947 …y ([1369fb8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/1369fb82…
1949- All input and output linker section names have been prefixed with the period character, e.g. `cp…
1951 …` ([da04341](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/da04341e…
1953- The `EXTRA_LINKERFILE` build system variable has been replaced with the `<IMAGE>_LINKER_SCRIPT_S…
1955 …s ([a6ff006](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/a6ff0067…
1957- The `LINKERFILE`, `BL_LINKERFILE` and `<IMAGE_LINKERFILE>` build system variables have been rena…
1959 …n ([8227493](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/82274936…
1963 - **Architecture**
1965 - **CPU feature / ID register handling in general**
1967- context-switch: move FGT availability check to callers ([de8c489](https://review.trustedfirmware…
1968- make stub enable functions "static inline" ([d7f3ed3](https://review.trustedfirmware.org/plugins…
1969- resolve build errors due to compiler optimization ([e8f0dd5](https://review.trustedfirmware.org/…
1971 - **Memory Partitioning and Monitoring (MPAM) Extension (FEAT_MPAM)**
1973- feat_detect: support major/minor ([1f8be7f](https://review.trustedfirmware.org/plugins/gitiles/T…
1974- remove unwanted param for "endfunc" macro ([0e0bd25](https://review.trustedfirmware.org/plugins/…
1975- run-time checks for mpam save/restore routines ([ed80440](https://review.trustedfirmware.org/plu…
1977 - **Pointer Authentication Extension**
1979- make pauth_helpers linking generic ([90ce8b8](https://review.trustedfirmware.org/plugins/gitiles…
1981 - **Performance Monitors Extension (FEAT_PMUv3)**
1983- switch FVP PMUv3 SPIs to PPI ([d7c455d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
1984- unconditionally save PMCR_EL0 ([1d6d680](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
1986 - **Scalable Matrix Extension (FEAT_SME, FEAT_SME2)**
1988- disable SME for SPD=spmd ([2fd2fce](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
1990 - **Statistical profiling Extension (FEAT_SPE)**
1992- drop SPE EL2 context switch code ([16e3ddb](https://review.trustedfirmware.org/plugins/gitiles/T…
1994 - **Platforms**
1996 - **Allwinner**
1998- check RSB availability in DT on H6 ([658b315](https://review.trustedfirmware.org/plugins/gitiles…
2000 - **Arm**
2002- arm_rotpk_header undefined reference ([95302e4](https://review.trustedfirmware.org/plugins/gitil…
2004 - **A5DS**
2006- add default value for ARM_DISABLE_TRUSTED_WDOG ([115ab63](https://review.trustedfirmware.org/plu…
2008 - **CSS**
2010- fix invalid redistributor poweroff ([60719e4](https://review.trustedfirmware.org/plugins/gitiles…
2012 - **FPGA**
2014- include missing header file ([b7253a1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2016 - **FVP**
2018- correct ehf priority for SPM_MM ([fb2fd55](https://review.trustedfirmware.org/plugins/gitiles/TF
2019- incorrect UUID name in FVP tb_fw_config ([7f2bf23](https://review.trustedfirmware.org/plugins/gi…
2020- unconditionally include lib/psa headers ([72db458](https://review.trustedfirmware.org/plugins/gi…
2021- work around BL31 progbits exceeded ([138221c](https://review.trustedfirmware.org/plugins/gitiles…
2022- work around DRTM_SUPPORT BL31 progbits exceeded ([7762e5d](https://review.trustedfirmware.org/pl…
2024 - **Morello**
2026- add platform-specific power domain functions ([02a5bcb](https://review.trustedfirmware.org/plugi…
2028 - **N1SDP**
2030- add platform-specific power domain functions ([5bdafc4](https://review.trustedfirmware.org/plugi…
2032 - **RD**
2034 - **RD-N1 Edge**
2036- change variable type to fix gcc sign conversion error ([3a3e0e5](https://review.trustedfirmware.…
2038 - **TC**
2040- increase TC_TZC_DRAM1_SIZE ([7e3f6a8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2041- change the FIP offset to 8 KiB boundary ([d07b8aa](https://review.trustedfirmware.org/plugins/gi…
2042- change the properties of optee reserved memory ([2fff46c](https://review.trustedfirmware.org/plu…
2043- enable dynamic feature detection of FEAT_SVE for NormalWorld ([67265f2](https://review.trustedfi…
2044- enable the execution of both platform tests ([657b90e](https://review.trustedfirmware.org/plugin…
2045- only suspend booting after running plat tests ([9b26655](https://review.trustedfirmware.org/plug…
2046- unify TC ROM start addresses ([f9e11c7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2047- update the name of mbedtls config header ([d5fc899](https://review.trustedfirmware.org/plugins/g…
2049 - **Broadcom**
2051- add braces around bodies of conditionals ([9f58bfb](https://review.trustedfirmware.org/plugins/g…
2053 - **Intel**
2055- add mailbox error return status for FCS_DECRYPTION ([76ed322](https://review.trustedfirmware.org…
2056- agilex bitstream pre-authenticate ([4b3d323](https://review.trustedfirmware.org/plugins/gitiles/…
2057- fix Agilex and N5X clock manager to main PLL C0 ([5f06bff](https://review.trustedfirmware.org/pl…
2058- fix fcs_client crashed when increased param size ([c42402c](https://review.trustedfirmware.org/p…
2059- fix pinmux handoff bug on Agilex ([e6c0389](https://review.trustedfirmware.org/plugins/gitiles/T…
2060- fix print out ERROR when encounter SEU_Err ([1a0bf6e](https://review.trustedfirmware.org/plugins…
2061- fix sp_timer0 is not disabled in firewall on Agilex ([8de7167](https://review.trustedfirmware.or…
2062- fix the pointer of block memory to fill in and bytes being set ([afe9fcc](https://review.trusted…
2063- flash dcache before mmio read ([731622f](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2064- mailbox store QSPI ref clk in scratch reg ([7f9e9e4](https://review.trustedfirmware.org/plugins/…
2065- missing NCORE CCU snoop filter fix in BL2 ([b34a48c](https://review.trustedfirmware.org/plugins/…
2066- remove checking on TEMP and VOLT checking for HWMON ([68ac5fe](https://review.trustedfirmware.or…
2067- update boot scratch to indicate to Uboot is PSCI ON ([7f7a16a](https://review.trustedfirmware.or…
2069 - **NVIDIA**
2071 - **Tegra**
2073- append major revision to the chip_id value ([33c4766](https://review.trustedfirmware.org/plugins…
2074- remove dependency on CPU registers to get boot parameters ([0b9f05f](https://review.trustedfirmw…
2076 - **Tegra 210**
2078- support legacy SMC_ID 0xC2FEFE00 ([40a4e2d](https://review.trustedfirmware.org/plugins/gitiles/T…
2080 - **NXP**
2082 - **i.MX**
2084 - **i.MX 8M**
2086- add ddr4 dvfs sw workaround for ERR050712 ([e00fe11](https://review.trustedfirmware.org/plugins/…
2087- backup mr12/14 value from lpddr4 chip ([a2655f4](https://review.trustedfirmware.org/plugins/giti…
2088- correct the rank info get fro mstr ([5277c09](https://review.trustedfirmware.org/plugins/gitiles…
2089- fix coverity out of bound access issue ([0331b1c](https://review.trustedfirmware.org/plugins/git…
2090- fix the current fsp init ([25c4323](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2091- fix the dfiphymaster setting after dvfs ([ad0cbbf](https://review.trustedfirmware.org/plugins/gi…
2092- fix the dram retention random hang on some imx8mq Rev2.0 ([4bf5019](https://review.trustedfirmwa…
2093- fix the rank to rank space issue ([3330084](https://review.trustedfirmware.org/plugins/gitiles/T…
2095 - **i.MX 8Q**
2097- fix compilation with gcc >= 12.x ([e75a3b6](https://review.trustedfirmware.org/plugins/gitiles/T…
2099 - **Layerscape**
2101- fix errata a008850 ([c45791b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
2102- fix nv_storage assert checking ([5d599b7](https://review.trustedfirmware.org/plugins/gitiles/TF-
2103- unlock write access SMMU_CBn_ACTLR ([0ca1d8f](https://review.trustedfirmware.org/plugins/gitiles…
2105 - **LX2**
2107- init global data before using it ([50aa0ea](https://review.trustedfirmware.org/plugins/gitiles/T…
2109 - **LS1046A**
2111- 4 keys secureboot failure resolved ([c0c157a](https://review.trustedfirmware.org/plugins/gitiles…
2113 - **QEMU**
2115- enable dynamic feature detection of FEAT_SVE for NormalWorld ([fc259b6](https://review.trustedfi…
2117 - **SBSA**
2119- enable FGT ([c598692](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a…
2120- enable SVE and SME ([9bff7ce](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
2122 - **QTI**
2124 - **MSM8916**
2126- add timeout for crash console TX flush ([7e002c8](https://review.trustedfirmware.org/plugins/git…
2127- drop unneeded initialization of CNTACR ([d833af3](https://review.trustedfirmware.org/plugins/git…
2128- flush dcache after writing msm8916_entry_point ([01ba69c](https://review.trustedfirmware.org/plu…
2129- print \r before \n on UART console ([3fb7e40](https://review.trustedfirmware.org/plugins/gitiles…
2131 - **Raspberry Pi**
2133 - **Raspberry Pi 3**
2135- initialize SD card host controller ([bd96d53](https://review.trustedfirmware.org/plugins/gitiles…
2137 - **Renesas**
2139- align incompatible function pointers ([90c4b3b](https://review.trustedfirmware.org/plugins/gitil…
2141 - **Rockchip**
2143- use semicolon instead of comma ([8557d49](https://review.trustedfirmware.org/plugins/gitiles/TF-
2145 - **ST**
2147- add U suffix for unsigned numbers ([9c1aa12](https://review.trustedfirmware.org/plugins/gitiles/…
2148- explicitly check operators precedence ([56048fe](https://review.trustedfirmware.org/plugins/giti…
2149- include utils.h to solve compilation error ([377846b](https://review.trustedfirmware.org/plugins…
2150- make metadata_block_spec static ([d1d8a9b](https://review.trustedfirmware.org/plugins/gitiles/TF
2151- rework secure-status check in fdt_get_status() ([0ebaf22](https://review.trustedfirmware.org/plu…
2152- use Boolean type for tests ([45d2d49](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2153- use indices when counting GPIOs in DT ([e7d7544](https://review.trustedfirmware.org/plugins/giti…
2155 - **STM32MP1**
2157- add const for strings in stm32mp_get_soc_name() ([d7f5bed](https://review.trustedfirmware.org/pl…
2158- add missing platform.h include ([6e55f9e](https://review.trustedfirmware.org/plugins/gitiles/TF-
2159- always define PKA algos flags ([e0e2d64](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2160- remove boolean check on PLAT_TBBR_IMG_DEF ([231a0ad](https://review.trustedfirmware.org/plugins/…
2161- rework DWL buffer cache invalidation ([127ed00](https://review.trustedfirmware.org/plugins/gitil…
2163 - **Texas Instruments**
2165- do not take system power reference in bl31_platform_setup() ([9977948](https://review.trustedfir…
2166- fix typo in boot authentication message name ([81f525e](https://review.trustedfirmware.org/plugi…
2168 - **Xilinx**
2170- fix misra defects ([964e559](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
2171- handle CRC failure in IPI ([5e92be5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2172- handle CRC failure in IPI callback ([6173d91](https://review.trustedfirmware.org/plugins/gitiles…
2173- initialize values to device enum members ([5c62d59](https://review.trustedfirmware.org/plugins/g…
2174- remove asserts around arg0/arg1 ([8be2044](https://review.trustedfirmware.org/plugins/gitiles/TF
2175- remove unnecessary condition ([c984123](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2176- remove unused mailbox macros ([15f49cb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2177- resolve integer handling issue ([4e46db4](https://review.trustedfirmware.org/plugins/gitiles/TF-
2178- use lib/smccc.h macros instead of trusty spd ([0ee07d7](https://review.trustedfirmware.org/plugi…
2180 - **Versal**
2182- check smc_fid 23:16 bits ([4a50363](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2183- fix incorrect regbase for PMC IPI ([c4185d5](https://review.trustedfirmware.org/plugins/gitiles/…
2184- initialize the variable with value 0 in pm code ([cd73d62](https://review.trustedfirmware.org/pl…
2185- print proper atf handoff source ([0fe002c](https://review.trustedfirmware.org/plugins/gitiles/TF
2186- replace FPD_MAINCCI* macros ([245d30e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2187- sync location based on IPI_ID macros ([92a43bd](https://review.trustedfirmware.org/plugins/gitil…
2189 - **Versal NET**
2191- fix irq for IPI0 ([95bbfbc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
2192- clear power down bit during wakeup ([5f0f7e4](https://review.trustedfirmware.org/plugins/gitiles…
2193- clear power down interrupt status before enable ([2d056db](https://review.trustedfirmware.org/pl…
2194- correct aff level for cpu off ([6ada9dc](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2195- disable wakeup interrupt during client wakeup ([e663f09](https://review.trustedfirmware.org/plug…
2196- enable wake interrupt during client suspend ([39fffe5](https://review.trustedfirmware.org/plugin…
2197- fix setting power down state ([1f79bdf](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2198- populate gic v3 rdist data statically ([355dc3d](https://review.trustedfirmware.org/plugins/giti…
2199- resolve misra 10.6 warnings ([8c23775](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2200- resolve misra rule 20.7 warnings ([21d1966](https://review.trustedfirmware.org/plugins/gitiles/T…
2201- use spin_lock instead of bakery_lock ([0b3a2cf](https://review.trustedfirmware.org/plugins/gitil…
2203 - **ZynqMP**
2205- add bitmask for get_op_char API ([ad4b667](https://review.trustedfirmware.org/plugins/gitiles/TF
2206- check return status of pm_get_api_version ([c92ad36](https://review.trustedfirmware.org/plugins/…
2207- check smc_fid 23:16 bits ([09b342a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2208- conditional reservation of memory in DTB ([c52a142](https://review.trustedfirmware.org/plugins/g…
2209- enable A53 workaround(errata 1530924) ([d8133d7](https://review.trustedfirmware.org/plugins/giti…
2210- fix bl31_zynqmp_setup.c coding style ([26ef5c2](https://review.trustedfirmware.org/plugins/gitil…
2211- fix DT reserved allocated size ([2c03915](https://review.trustedfirmware.org/plugins/gitiles/TF-
2212- fix xck24 silicon ID ([f156590](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
2213- initialize uint32 with value 0U in pm code ([e65584a](https://review.trustedfirmware.org/plugins…
2214- move EM SMC range to SIP range ([acbae39](https://review.trustedfirmware.org/plugins/gitiles/TF-
2215- panic w/o handoff structure in !JTAG ([fbe4dbe](https://review.trustedfirmware.org/plugins/gitil…
2216- remove redundant api_version check ([d0b58c8](https://review.trustedfirmware.org/plugins/gitiles…
2217- remove unused PLAT_NUM_POWER_DOMAINS ([72c3124](https://review.trustedfirmware.org/plugins/gitil…
2218- separate EM from PM SMCs ([a911396](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2219- update MAX_XLAT_TABLES for DDR memory range ([12446ce](https://review.trustedfirmware.org/plugin…
2220- update the conflicting EEMI API IDs ([bcc1348](https://review.trustedfirmware.org/plugins/gitile…
2221- with DEBUG=1 move bl31 to DDR range ([2537f07](https://review.trustedfirmware.org/plugins/gitile…
2223 - **Bootloader Images**
2225 - **BL31**
2227- avoid clearing of argument registers in RESET_TO_BL31 case ([3e14df6](https://review.trustedfirm…
2229 - **BL32**
2231 - **TSP**
2233- loop / crash if mmap of region fails ([8c353e0](https://review.trustedfirmware.org/plugins/gitil…
2234- use verbose for power logs ([3354915](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2236 - **Services**
2238 - **RME**
2240- update sample platform attestation token ([19c1dce](https://review.trustedfirmware.org/plugins/g…
2242 - **TRP**
2244- preserve RMI SMC X4 when not used as return ([b96253d](https://review.trustedfirmware.org/plugin…
2246 - **RMMD**
2248- add missing padding to RMM Boot Manifest and initialize it ([dc0ca64](https://review.trustedfirm…
2250 - **SPM**
2252 - **EL3 SPMC**
2254- fix coverity scan warnings ([1543d17](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2255- improve bound check for descriptor ([def7590](https://review.trustedfirmware.org/plugins/gitiles…
2256- report execution state in partition info get ([62cd8f3](https://review.trustedfirmware.org/plugi…
2258 - **SPMD**
2260- fix build error with spmd ([fd51b21](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2262 - **Libraries**
2264 - **CPU Support**
2266- do not put RAS check before using esb ([9ec2ca2](https://review.trustedfirmware.org/plugins/giti…
2267- use hint instruction for "tsb csync" ([7a181b7](https://review.trustedfirmware.org/plugins/gitil…
2268- workaround for Cortex-A510 erratum 2684597 ([aea4ccf](https://review.trustedfirmware.org/plugins…
2269- workaround for Cortex-A710 erratum 2282622 ([89d85ad](https://review.trustedfirmware.org/plugins…
2270- workaround for Cortex-A710 erratum 2768515 ([b87b02c](https://review.trustedfirmware.org/plugins…
2271- workaround for Cortex-A78 erratum 2742426 ([a63332c](https://review.trustedfirmware.org/plugins/…
2272- workaround for Cortex-A78 erratum 2772019 ([b10afcc](https://review.trustedfirmware.org/plugins/…
2273- workaround for Cortex-A78 erratum 2779479 ([7d1700c](https://review.trustedfirmware.org/plugins/…
2274- workaround for Cortex-A78C erratum 1827430 ([672eb21](https://review.trustedfirmware.org/plugins…
2275- workaround for Cortex-A78C erratum 1827440 ([b01a59e](https://review.trustedfirmware.org/plugins…
2276- workaround for Cortex-A78C erratum 2772121 ([00230e3](https://review.trustedfirmware.org/plugins…
2277- workaround for Cortex-A78C erratum 2779484 ([66bf3ba](https://review.trustedfirmware.org/plugins…
2278- workaround for Cortex-X2 erratum 2282622 ([f9c6301](https://review.trustedfirmware.org/plugins/g…
2279- workaround for Cortex-X2 erratum 2768515 ([1cfde82](https://review.trustedfirmware.org/plugins/g…
2280- workaround for Cortex-X3 erratum 2615812 ([c7e698c](https://review.trustedfirmware.org/plugins/g…
2281- workaround for Neoverse N2 erratum 2743089 ([1ee7c82](https://review.trustedfirmware.org/plugins…
2282- workaround for Neoverse V1 errata 2743233 ([f1c3eae](https://review.trustedfirmware.org/plugins/…
2283- workaround for Neoverse V1 errata 2779461 ([2757da0](https://review.trustedfirmware.org/plugins/…
2284- workaround for Neoverse V1 erratum 2743093 ([31747f0](https://review.trustedfirmware.org/plugins…
2285- workaround platforms non-arm interconnect ([ab062f0](https://review.trustedfirmware.org/plugins/…
2287 - **EL3 Runtime**
2289- allow SErrors when executing in EL3 ([1cbe42a](https://review.trustedfirmware.org/plugins/gitile…
2290- do not save scr_el3 during EL3 entry ([e61713b](https://review.trustedfirmware.org/plugins/gitil…
2291- restore SPSR/ELR/SCR after esb ([ff1d2ef](https://review.trustedfirmware.org/plugins/gitiles/TF-
2293 - **RAS**
2295- do not put RAS check before esb macro ([7d5036b](https://review.trustedfirmware.org/plugins/giti…
2297 - **FCONF**
2299- fix FCONF_ARM_IO_UUID_NUMBER value ([e208f32](https://review.trustedfirmware.org/plugins/gitiles…
2300- make struct fconf_populator static ([40e740d](https://review.trustedfirmware.org/plugins/gitiles…
2302 - **OP-TEE**
2304- address late comments and fix bad rc ([8d7c80f](https://review.trustedfirmware.org/plugins/gitil…
2305- return UUID for image loading service ([85ab882](https://review.trustedfirmware.org/plugins/giti…
2307 - **PSCI**
2309- do not panic on illegal MPIDR ([8a6d0d2](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2310- potential array overflow with cpu on ([6632741](https://review.trustedfirmware.org/plugins/gitil…
2311- remove unreachable switch/case blocks ([ad27f4b](https://review.trustedfirmware.org/plugins/giti…
2312- tighten psci_power_down_wfi behaviour ([695a48b](https://review.trustedfirmware.org/plugins/giti…
2314 - **GPT**
2316- fix compilation error for gpt_rme.c ([a0d5147](https://review.trustedfirmware.org/plugins/gitile…
2318 - **SMCCC**
2320- check smc_fid [23:17] bits ([f8a3579](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2322 - **C Standard Library**
2324- properly define SCHAR_MIN ([06c01b0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2325- remove __putchar alias ([28dc825](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
2327 - **Context Management**
2329- enable SCXTNUM access ([01cf14d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
2331 - **Drivers**
2333 - **Authentication**
2335- avoid out-of-bounds read in auth_nvctr() ([abb8f93](https://review.trustedfirmware.org/plugins/g…
2336- forbid junk after extensions ([fd37982](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2337- only accept v3 X.509 certificates ([e9e4a2a](https://review.trustedfirmware.org/plugins/gitiles/…
2338- properly validate X.509 extensions ([f5c5185](https://review.trustedfirmware.org/plugins/gitiles…
2339- reject invalid padding in digests ([f47547b](https://review.trustedfirmware.org/plugins/gitiles/…
2340- reject junk after certificates ([ca34dbc](https://review.trustedfirmware.org/plugins/gitiles/TF-
2341- reject padding after BIT STRING in signatures ([a8c8c5e](https://review.trustedfirmware.org/plug…
2342- require at least one extension to be present ([72460f5](https://review.trustedfirmware.org/plugi…
2343- require bit strings to have no unused bits ([8816dbb](https://review.trustedfirmware.org/plugins…
2344- use NULL instead of 0 for pointer check ([654b65b](https://review.trustedfirmware.org/plugins/gi…
2346 - **mbedTLS**
2348- fix mbedtls coverity issues ([a9edc32](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2350 - **Console**
2352- correct scopes for console symbols ([03bd481](https://review.trustedfirmware.org/plugins/gitiles…
2353- fix crash on spin_unlock with cache disabled ([5fb6946](https://review.trustedfirmware.org/plugi…
2355 - **I/O**
2357- compare function pointers with NULL ([06d223c](https://review.trustedfirmware.org/plugins/gitile…
2359 - **MMC**
2361- align part config type ([53cbc94](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
2362- do not modify r_data in mmc_send_cmd() ([bf78a65](https://review.trustedfirmware.org/plugins/git…
2363- explicitly check operators precedence ([14cda51](https://review.trustedfirmware.org/plugins/giti…
2364- remove redundant reset_to_idle call ([bc0a738](https://review.trustedfirmware.org/plugins/gitile…
2366 - **GUID Partition Tables Support**
2368- add missing curly braces ([1290662](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2369- add U suffix for unsigned numbers ([d1c6c49](https://review.trustedfirmware.org/plugins/gitiles/…
2371 - **SCMI**
2373- change function prototype to fix gcc error ([f0f2c90](https://review.trustedfirmware.org/plugins…
2374- fix compilation error in scmi base ([7c38934](https://review.trustedfirmware.org/plugins/gitiles…
2376 - **UFS**
2378- device present (DP) field is set to '1' ([83103d1](https://review.trustedfirmware.org/plugins/gi…
2379- flush the entire PRDT ([83ef869](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
2380- only allow using one slot ([56db7b8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2381- poll UCRDY for all commands ([6e57b2f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2382- set the PRDT length field properly ([20fdbcf](https://review.trustedfirmware.org/plugins/gitiles…
2384 - **Arm**
2386 - **Ethos-N**
2388- add workaround for erratum 2838783 ([5a89947](https://review.trustedfirmware.org/plugins/gitiles…
2390 - **GIC**
2392- wrap cache enabled assert under plat_can_cmo ([78fbb0e](https://review.trustedfirmware.org/plugi…
2394 - **GICv3**
2396- fixed bug in the initialization of GICv3 SGIs/(E)PPIs interrupt priorities ([5d68e89](https://re…
2397- restore scr_el3 after changing it ([1d0d5e4](https://review.trustedfirmware.org/plugins/gitiles/…
2398- workaround for NVIDIA erratum T241-FABRIC-4 ([a02a45d](https://review.trustedfirmware.org/plugin…
2400 - **RSS**
2402- do not consider MHU_ERR_ALREADY_INIT as error ([55a7aa9](https://review.trustedfirmware.org/plug…
2403- fix msg deserialization bugs in comms ([dda0528](https://review.trustedfirmware.org/plugins/giti…
2404- remove null-terminator from RSS metadata ([85a14bc](https://review.trustedfirmware.org/plugins/g…
2406 - **NXP**
2408- fix fspi coverity issue ([5199b3b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
2409- fix sd secure boot failure ([236ca56](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2410- fix tzc380 memory regions config ([07d8e34](https://review.trustedfirmware.org/plugins/gitiles/T…
2411- use semicolon instead of comma ([50b8ea1](https://review.trustedfirmware.org/plugins/gitiles/TF-
2413 - **NXP Crypto**
2415- fix coverity issue ([e492299](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
2416- fix secure boot assert inclusion ([334badb](https://review.trustedfirmware.org/plugins/gitiles/T…
2418 - **DDR**
2420- add checking return value ([e83812f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2421- apply Max CDD values for warm boot ([00bb8c3](https://review.trustedfirmware.org/plugins/gitiles…
2422- fix coverity issue ([2d541cb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
2423- fix underrun coverity issue ([87612ea](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2424- use CDDWW for write to read delay ([fa01056](https://review.trustedfirmware.org/plugins/gitiles/…
2426 - **ST**
2428 - **Clock**
2430- avoid arithmetics on pointers ([4198fa1](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2431- give the size for parent_mp13 and dividers_mp13 tables ([ee21709](https://review.trustedfirmware…
2432- remove useless switch ([69a2e32](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
2433- use Boolean type for tests ([c3ae7da](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2435 - **Crypto**
2437- move flag control into source code ([6a187a0](https://review.trustedfirmware.org/plugins/gitiles…
2438- remove platdata functions ([6b3ca0a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2439- set get_plain_pk_from_asn1() static ([70a422b](https://review.trustedfirmware.org/plugins/gitile…
2441 - **GPIO**
2443- define shift as uint32_t ([5d942ff](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2445 - **SDMMC2**
2447- check transfer size before filling register ([029f81e](https://review.trustedfirmware.org/plugin…
2449 - **ST PMIC**
2451- define pmic_regs table size ([3cebeec](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2452- enclose macro parameter in parentheses ([be7195d](https://review.trustedfirmware.org/plugins/git…
2454 - **Regulator**
2456- enclose macro parameters in parentheses ([91af163](https://review.trustedfirmware.org/plugins/gi…
2457- explicitly check operators precedence ([68083e7](https://review.trustedfirmware.org/plugins/giti…
2458- rework for_each_*rdev macros ([6a3ffb5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2459- use Boolean type for tests ([9a00daf](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2461 - **USB**
2463- replace redundant checks with asserts ([02af589](https://review.trustedfirmware.org/plugins/giti…
2465 - **Style**
2467- correct some typos ([1b491ee](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
2469 - **Miscellaneous**
2471 - **AArch64**
2473- allow build with ARM_ARCH_MINOR=4 ([78f56ee](https://review.trustedfirmware.org/plugins/gitiles/…
2475 - **FDT Wrappers**
2477- use correct prototypes ([e0c56fd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
2479 - **FDTs**
2481 - **STM32MP1**
2483 - **STM32MP15**
2485- use /omit-if-no-ref/ for spi and i2c ([d480df2](https://review.trustedfirmware.org/plugins/gitil…
2486- use interrupts-extended for i2c2 ([600c8f7](https://review.trustedfirmware.org/plugins/gitiles/T…
2488 - **PIE**
2490- pass `-fpie` to the preprocessor as well ([966660e](https://review.trustedfirmware.org/plugins/g…
2492 - **UUID**
2494- add missing `#include` directives ([12562af](https://review.trustedfirmware.org/plugins/gitiles/…
2496- add missing click dependency ([ff12683](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2497- add parenthesis for tests in MIN, MAX and CLAMP macros ([8406db1](https://review.trustedfirmware…
2498- increase BL32 limit ([c2a7612](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
2499- remove old-style declarations ([f4b8470](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2500- remove useless "return" at void functions ([af4d8c6](https://review.trustedfirmware.org/plugins/…
2501- unify fallthrough annotations ([e138400](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2503 - **Documentation**
2505- add a build.tools.python entry ([4052d95](https://review.trustedfirmware.org/plugins/gitiles/TF-
2506- add few missed links for Security Advisories ([43f3a9c](https://review.trustedfirmware.org/plugi…
2507- add plantuml as a dependency ([65982a9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2508- add readthedocs configuration file ([8a84776](https://review.trustedfirmware.org/plugins/gitiles…
2509- deprecate plat_convert_pk() in v2.9 ([e0f58c7](https://review.trustedfirmware.org/plugins/gitile…
2510- make required compiler version == rather than >= ([415195c](https://review.trustedfirmware.org/p…
2511- python version must be string ([3aa919e](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2512- specify python version to 3.10 ([a7773c5](https://review.trustedfirmware.org/plugins/gitiles/TF-
2514 - **Build System**
2516- add a default value for INVERTED_MEMMAP ([4d32f91](https://review.trustedfirmware.org/plugins/gi…
2517- allow lower address access with gcc-12 ([dea23e2](https://review.trustedfirmware.org/plugins/git…
2518- allow warnings when using lld ([ebac692](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2519- partially fix qemu aarch32 build ([c68736d](https://review.trustedfirmware.org/plugins/gitiles/T…
2521 - **Tools**
2523 - **NXP Tools**
2525- fix coverity issue ([4fa0f09](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
2527 - **Secure Partition Tool**
2529- add dependency to SP image ([4daeaf3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2531 - **Certificate Creation Tool**
2533- change WARN to VERBOSE ([76a85cf](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
2535 - **Dependencies**
2537- add missing aeabi_memset.S ([bdedee5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2541 - **Architecture**
2543 - **Extended Translation Control Register (FEAT_TCR2).**
2545- add FEAT_TCR2 to the changelog ([a366640](https://review.trustedfirmware.org/plugins/gitiles/TF-
2546- support FEAT_TCR2 ([d333160](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
2548 - **CPU feature / ID register handling in general**
2550- enable FEAT_SME for FEAT_STATE_CHECKED ([45007ac](https://review.trustedfirmware.org/plugins/git…
2551- enable FEAT_SVE for FEAT_STATE_CHECKED ([2b0bc4e](https://review.trustedfirmware.org/plugins/git…
2552- extend check_feature() to deal with min/max ([a4cccb4](https://review.trustedfirmware.org/plugin…
2554 - **Guarded Control Stack (FEAT_GCS)**
2556- support guarded control stack ([688ab57](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2558 - **Support for the `HCRX_EL2` register (FEAT_HCX)**
2560- initialize HCRX_EL2 to its default value ([ddb615b](https://review.trustedfirmware.org/plugins/g…
2562 - **Scalable Matrix Extension (FEAT_SME, FEAT_SME2)**
2564- enable SME2 functionality for NS world ([03d3c0d](https://review.trustedfirmware.org/plugins/git…
2566 - **Platforms**
2568 - **Allwinner**
2570- add extra CPU control registers ([b15e2cd](https://review.trustedfirmware.org/plugins/gitiles/TF
2571- add function to detect H616 die variant ([fbde260](https://review.trustedfirmware.org/plugins/gi…
2572- add support for Allwinner T507 SoC ([018c1d8](https://review.trustedfirmware.org/plugins/gitiles…
2574 - **Arm**
2576- add ARM_ROTPK_LOCATION variant full key ([5f89928](https://review.trustedfirmware.org/plugins/gi…
2577- carveout DRAM1 area for Event Log ([6b2e961](https://review.trustedfirmware.org/plugins/gitiles/…
2579 - **FVP**
2581- add Event Log maximum size property in DT ([1cf3e2f](https://review.trustedfirmware.org/plugins/…
2582- copy the Event Log to TZC secured DRAM area ([191aa5d](https://review.trustedfirmware.org/plugin…
2583- define ns memory in the SPMC manifest ([7f28179](https://review.trustedfirmware.org/plugins/giti…
2584- emulate trapped RNDR ([1ae7552](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
2585- enable errata management interface ([d3bed15](https://review.trustedfirmware.org/plugins/gitiles…
2586- enable FEAT_FGT by default ([15107da](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2587- enable FEAT_HCX by default ([2e12418](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2588- enable support for PSCI OS-initiated mode ([e75cc24](https://review.trustedfirmware.org/plugins/…
2589- increase BL1_RW and BL2 size ([dbb9c1f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2590- introduce PLATFORM_TEST_EA_FFH config ([fe38cc6](https://review.trustedfirmware.org/plugins/giti…
2591- introduce PLATFORM_TEST_RAS_FFH config ([5602ce1](https://review.trustedfirmware.org/plugins/git…
2592- update device tree with load addresses of TOS_FW config ([1779762](https://review.trustedfirmwar…
2594 - **Juno**
2596- support ARM_IO_IN_DTB option for Juno ([2fad320](https://review.trustedfirmware.org/plugins/giti…
2598 - **Morello**
2600- add GPU DT node ([cd94c3d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
2601- add support for HW_CONFIG ([be79071](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2602- implement methods to retrieve soc-id information ([cc266bc](https://review.trustedfirmware.org/p…
2604 - **RD**
2606 - **RD-N2**
2608- add platform id value for rdn2 variant 3 ([028c619](https://review.trustedfirmware.org/plugins/g…
2610 - **TC**
2612- enable MPAM functionality of L3 DSU cache ([b45ec8c](https://review.trustedfirmware.org/plugins/…
2613- add delegated attest and measurement tests ([25dd217](https://review.trustedfirmware.org/plugins…
2614- allow secure watchdog timer to trigger periodically ([28b2d86](https://review.trustedfirmware.or…
2615- use smmu 700 ([ed80eab](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware
2617 - **Intel**
2619- extending to support SMMU in FCS ([4687021](https://review.trustedfirmware.org/plugins/gitiles/T…
2620- fix bridge disable and reset ([9ce8251](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2621- implement timer init divider via CPU frequency for N5X ([02a9d70](https://review.trustedfirmware…
2622- setup FPGA interface for Agilex ([3905f57](https://review.trustedfirmware.org/plugins/gitiles/TF
2624 - **MediaTek**
2626- add APU init flow ([5243091](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
2627- add new features of LPM ([917abdd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
2628- add SiP service for OP-TEE ([621eaab](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2629- add SMC handler for EMI MPU ([c842cc0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2630- add SPM's SSPM notifier ([c234ad1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
2632 - **MT8188**
2634- add apu power on/off control ([8e38b92](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2635- add MT8188 SPM debug logs ([f85b34b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2636- add MT8188 SPM support ([45d5075](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
2637- add SPM feature support ([f299efb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
2638- add the register definitions accessed by SPM ([1a64689](https://review.trustedfirmware.org/plugi…
2639- enable SPM and LPM ([380f64b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
2640- keep infra and peri on when system suspend ([e56a939](https://review.trustedfirmware.org/plugins…
2641- update INFRA IOMMU enable flow ([98415e1](https://review.trustedfirmware.org/plugins/gitiles/TF-
2643 - **MT8195**
2645- add support for SMC from OP-TEE ([ccc61e1](https://review.trustedfirmware.org/plugins/gitiles/TF
2647 - **NVIDIA**
2649 - **Tegra**
2651- implement 'pwr_domain_off_early' handler ([96d07af](https://review.trustedfirmware.org/plugins/g…
2653 - **NXP**
2655 - **i.MX**
2657 - **i.MX 8M**
2659- add more dram pll setting ([4234b90](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2660- fix the ddr4 dvfs random hang on imx8m ([093888c](https://review.trustedfirmware.org/plugins/git…
2661- update the ddr4 dvfs flow to include ddr3l support ([0e39488](https://review.trustedfirmware.org…
2662- use non-fast wakeup stop mode for system suspend ([ef4e5f0](https://review.trustedfirmware.org/p…
2664 - **i.MX 8Q**
2666- add anamix pll override setting for DSM mode ([387a1df](https://review.trustedfirmware.org/plugi…
2667- add BL31 PIE support ([8cfa94b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
2668- add the dram retention support for imx8mq ([dd108c3](https://review.trustedfirmware.org/plugins/…
2669- add version for B2 ([99475c5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
2670- add workaround code for ERR11171 on imx8mq ([88a2646](https://review.trustedfirmware.org/plugins…
2671- always set up console ([36be108](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
2672- correct the slot ack setting for STOP mode ([724ac3e](https://review.trustedfirmware.org/plugins…
2673- enable dram dvfs support on imx8mq ([8962bdd](https://review.trustedfirmware.org/plugins/gitiles…
2674- make IMX_BOOT_UART_BASE configurable via build parameter ([202737e](https://review.trustedfirmwa…
2675- remove empty bl31_plat_runtime_setup ([7698dba](https://review.trustedfirmware.org/plugins/gitil…
2677 - **i.MX 8**
2679- add support for debug uart on lpuart1 ([8406447](https://review.trustedfirmware.org/plugins/giti…
2681 - **Layerscape**
2683 - **LX2**
2685- enable OCRAM ECC ([e8faff3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
2686- support more variants ([c07f5e9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
2688 - **QEMU**
2690- add "neoverse-n1" cpu support ([226f4c8](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2691- add A76/N1 cpu support for virt ([6b66693](https://review.trustedfirmware.org/plugins/gitiles/TF
2692- combine TF-A artefacts into ROM file ([63bb905](https://review.trustedfirmware.org/plugins/gitil…
2693- increase max cpus per cluster to 16 ([73a7aca](https://review.trustedfirmware.org/plugins/gitile…
2694- increase size of bl2 ([db2bf3a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
2695- make coherent memory section optional ([af994ae](https://review.trustedfirmware.org/plugins/giti…
2696- support el3 spmc ([302f053](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
2697- support pointer authentication ([cffc956](https://review.trustedfirmware.org/plugins/gitiles/TF-
2698- support s-el2 spmc ([36802e2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
2699- update abi between spmd and spmc ([25ae7ad](https://review.trustedfirmware.org/plugins/gitiles/T…
2701 - **QTI**
2703 - **SC7280**
2705- add support for PSCI_OS_INIT_MODE ([e528bbe](https://review.trustedfirmware.org/plugins/gitiles/…
2707 - **MSM8916**
2709- expose more timer frames ([1781bf1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2711 - **ST**
2713- mandate dtc version 1.4.7 ([38ac8bb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2715 - **STM32MP1**
2717- add mbedtls-3.3 support config ([c9498c8](https://review.trustedfirmware.org/plugins/gitiles/TF-
2719 - **Texas Instruments**
2721- add PSCI system_off support ([0bdef26](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2722- add sub and patch version number support ([852378f](https://review.trustedfirmware.org/plugins/g…
2723- disable L2 dataless UniqueClean evictions ([10d5cf1](https://review.trustedfirmware.org/plugins/…
2724- do not handle EAs in EL3 ([2fcd408](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2725- set L2 cache data ram latency on A72 cores to 4 cycles ([aee2f33](https://review.trustedfirmware…
2726- set L2 cache ECC and and parity on A72 cores ([81858a3](https://review.trustedfirmware.org/plugi…
2727- set snoop-delayed exclusive handling on A72 cores ([5668db7](https://review.trustedfirmware.org/…
2728- synchronize access to secure proxy threads ([312eec3](https://review.trustedfirmware.org/plugins…
2730 - **Xilinx**
2732- add device node indexes ([407eb6f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
2733- sync copyright format ([2774965](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
2735 - **Versal**
2737- replace irq array with switch case ([0ec6c31](https://review.trustedfirmware.org/plugins/gitiles…
2738- switch to xlat_v2 ([0e9f54e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
2740 - **Versal NET**
2742- add jtag dcc support ([30e8bc3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
2743- add support for set wakeup source ([c38d90f](https://review.trustedfirmware.org/plugins/gitiles/…
2744- add support for uart1 console ([2f1b4c5](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2746 - **ZynqMP**
2748- add hooks for custom runtime setup ([88a8938](https://review.trustedfirmware.org/plugins/gitiles…
2749- add hooks for mmap and early setup ([7013400](https://review.trustedfirmware.org/plugins/gitiles…
2750- add SMCCC_ARCH_SOC_ID support ([8f9ba3f](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2751- add support for custom sip service ([496d708](https://review.trustedfirmware.org/plugins/gitiles…
2752- build pm code as library ([3af2ee9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2753- bump up version of query_data API ([aaf5ce7](https://review.trustedfirmware.org/plugins/gitiles/…
2754- make stack size configurable ([5753665](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2756 - **Services**
2758 - **RME**
2760- read DRAM information from FVP DTB ([8268590](https://review.trustedfirmware.org/plugins/gitiles…
2761- set DRAM information in Boot Manifest platform data ([a97bfa5](https://review.trustedfirmware.or…
2763 - **RMM**
2765- add support for the 2nd DRAM bank ([346cfe2](https://review.trustedfirmware.org/plugins/gitiles/…
2767 - **SPM**
2769 - **EL3 SPMC**
2771- make platform logical partition optional ([555677f](https://review.trustedfirmware.org/plugins/g…
2773 - **SPMD**
2775- add support for FFA_EL3_INTR_HANDLE_32 ABI ([6671b3d](https://review.trustedfirmware.org/plugins…
2776- copy tos_fw_config in secure region ([0cea2ae](https://review.trustedfirmware.org/plugins/gitile…
2777- fail safe if SPM fails to initialize ([0d33649](https://review.trustedfirmware.org/plugins/gitil…
2778- introduce FFA_PARTITION_INFO_GET_REGS ([eaaf517](https://review.trustedfirmware.org/plugins/giti…
2779- introduce platform handler for Group0 interrupt ([f0b64e5](https://review.trustedfirmware.org/pl…
2780- map SPMC manifest region as EL3_PAS ([8c829a9](https://review.trustedfirmware.org/plugins/gitile…
2781- register handler for group0 interrupt from NWd ([a1e0e87](https://review.trustedfirmware.org/plu…
2783 - **ERRATA_ABI**
2785- errata management firmware interface ([ffea384](https://review.trustedfirmware.org/plugins/gitil…
2787 - **Libraries**
2789 - **CPU Support**
2791- add support for blackhawk cpu ([6578343](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2792- add support for chaberton cpu ([516a52f](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2794 - **EL3 Runtime**
2796- handle traps for IMPDEF registers accesses ([0ed3be6](https://review.trustedfirmware.org/plugins…
2797- introduce system register trap handler ([ccd81f1](https://review.trustedfirmware.org/plugins/git…
2799 - **FCONF**
2801- rename 'ns-load-address' to 'secondary-load-address' ([05e5503](https://review.trustedfirmware.o…
2803 - **OP-TEE**
2805- add device tree for coreboot table ([f4bbf43](https://review.trustedfirmware.org/plugins/gitiles…
2806- add loading OP-TEE image via an SMC ([05c69cf](https://review.trustedfirmware.org/plugins/gitile…
2808 - **PSCI**
2810- add support for OS-initiated mode ([606b743](https://review.trustedfirmware.org/plugins/gitiles/…
2811- add support for PSCI_SET_SUSPEND_MODE ([b88a441](https://review.trustedfirmware.org/plugins/giti…
2812- introduce 'pwr_domain_off_early' hook ([6cf4ae9](https://review.trustedfirmware.org/plugins/giti…
2813- update PSCI_FEATURES ([9a70e69](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
2815 - **C Standard Library**
2817- add %c to printf/snprintf ([44d9706](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2818- add support for fallthrough statement ([023f1be](https://review.trustedfirmware.org/plugins/giti…
2820 - **PSA**
2822- add read_measurement API ([6d0525a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2823- interface with RSS for NV counters ([8374508](https://review.trustedfirmware.org/plugins/gitiles…
2825 - **Drivers**
2827 - **Authentication**
2829- compare platform and certificate ROTPK for authentication ([f1e693a](https://review.trustedfirmw…
2831 - **mbedTLS**
2833- add support for mbedtls-3.3 ([51e0615](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2835 - **UFS**
2837- adds timeout and error handling ([2c5bce3](https://review.trustedfirmware.org/plugins/gitiles/TF
2839 - **Arm**
2841 - **Ethos-N**
2843- add check for NPU in SiP setup ([a2cdbb1](https://review.trustedfirmware.org/plugins/gitiles/TF-
2844- add event and aux control support ([7820777](https://review.trustedfirmware.org/plugins/gitiles/…
2845- add multiple asset allocators ([8a921e3](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2846- add NPU firmware validation ([313b776](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2847- add NPU sleeping SMC call ([2a2e3e8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
2848- add NPU support in fiptool ([c91b08c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2849- add protected NPU firmware setup ([6dcf3e7](https://review.trustedfirmware.org/plugins/gitiles/T…
2850- add protected NPU TZMP1 regions ([d77c11e](https://review.trustedfirmware.org/plugins/gitiles/TF
2851- add reserved memory address support ([a19a024](https://review.trustedfirmware.org/plugins/gitile…
2852- add reset type to reset SMC calls ([fa37d30](https://review.trustedfirmware.org/plugins/gitiles/…
2853- add separate RO and RW NSAIDs ([986c4e9](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
2854- add SMC call to get FW properties ([e9812dd](https://review.trustedfirmware.org/plugins/gitiles/…
2855- add stream extends and attr support ([e64abe7](https://review.trustedfirmware.org/plugins/gitile…
2856- add support for NPU to cert_create ([f309607](https://review.trustedfirmware.org/plugins/gitiles…
2857- add support to set up NSAID ([70a296e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2858- load NPU firmware at BL2 ([33bcaed](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
2860 - **GIC**
2862 - **GICv3**
2864- enlarge the range for intr_num of structure interrupt_prop_t ([d5eee8f](https://review.trustedfi…
2866 - **RSS**
2868- add TC platform UUIDs for RSS images ([6ef63af](https://review.trustedfirmware.org/plugins/gitil…
2870 - **SBSA**
2872- helper api for refreshing watchdog timer ([e8166d3](https://review.trustedfirmware.org/plugins/g…
2874 - **Miscellaneous**
2876 - **AArch64**
2878- make ID system register reads non-volatile ([c2fb8ef](https://review.trustedfirmware.org/plugins…
2880 - **FDTs**
2882 - **STM32MP1**
2884- use /omit-if-no-ref/ for pins nodes ([0aae96c](https://review.trustedfirmware.org/plugins/gitile…
2886 - **STM32MP15**
2888- add support for prtt1x board family ([3812ceb](https://review.trustedfirmware.org/plugins/gitile…
2890 - **PIE/POR**
2892- support permission indirection and overlay ([062b6c6](https://review.trustedfirmware.org/plugins…
2894 - **Documentation**
2896- allow verbose build ([f771a34](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
2898 - **Build System**
2900- add support for new binutils versions ([1f49db5](https://review.trustedfirmware.org/plugins/giti…
2901- allow additional CFLAGS for library build ([5a65fcd](https://review.trustedfirmware.org/plugins/…
2903 - **Git Hooks**
2905- add pre-commit hook ([cf9346c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
2907- add support for poetry ([793f72c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
2909 - **Tools**
2911 - **Firmware Image Package Tool**
2913- handle FIP in a disk partition ([06e69f7](https://review.trustedfirmware.org/plugins/gitiles/TF-
2915 - **Dependencies**
2917 - **Compiler runtime libraries**
2919- update source files ([658ce7a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
2921 …iew.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.7.0..refs/tags/v2.8…
2925 - **Drivers**
2927 - **Arm**
2929 - **Ethos-N**
2931 - add support for SMMU streams
2933 …s ([b139f1c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/b139f1cf…
2937 - **Architecture**
2939- pass SMCCCv1.3 SVE hint bit to dispatchers ([0fe7b9f](https://review.trustedfirmware.org/plugins…
2941 - **Branch Record Buffer Extension (FEAT_BRBE)**
2943- add brbe under feature detection mechanism ([1298f2f](https://review.trustedfirmware.org/plugins…
2945 - **Confidential Compute Architecture (CCA)**
2947- introduce new "cca" chain of trust ([56b741d](https://review.trustedfirmware.org/plugins/gitiles…
2949 - **Pointer Authentication Extension**
2951- add/modify helpers to support QARMA3 ([9ff5f75](https://review.trustedfirmware.org/plugins/gitil…
2953 - **Trapping support for RNDR/RNDRRS (FEAT_RNG_TRAP)**
2955- add EL3 support for FEAT_RNG_TRAP ([ff86e0b](https://review.trustedfirmware.org/plugins/gitiles/…
2957 - **Scalable Matrix Extension (FEAT_SME)**
2959- fall back to SVE if SME is not there ([26a3351](https://review.trustedfirmware.org/plugins/gitil…
2961 - **Scalable Vector Extension (FEAT_SVE)**
2963- support full SVE vector length ([bebcf27](https://review.trustedfirmware.org/plugins/gitiles/TF-
2965 - **Trace Buffer Extension (FEAT_TRBE)**
2967- add trbe under feature detection mechanism ([47c681b](https://review.trustedfirmware.org/plugins…
2969 - **Platforms**
2971 - **Arm**
2973- add support for cca CoT ([f242379](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
2974- forbid running RME-enlightened BL31 from DRAM ([1164a59](https://review.trustedfirmware.org/plug…
2975- provide some swd rotpk files ([98662a7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2976- retrieve the right ROTPK for cca ([50b4497](https://review.trustedfirmware.org/plugins/gitiles/T…
2978 - **CSS**
2980- add interrupt handler for reboot request ([f1fe144](https://review.trustedfirmware.org/plugins/g…
2981- add per-cpu power down support for warm reset ([158ed58](https://review.trustedfirmware.org/plug…
2983 - **FVP**
2985- add example manifest for TSP ([3cf080e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
2986- add crypto support in BL31 ([c9bd1ba](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
2987- add plat API to set and get the DRTM error ([586f60c](https://review.trustedfirmware.org/plugins…
2988- add plat API to validate that passed region is non-secure ([d5f225d](https://review.trustedfirmw…
2989- add platform hooks for DRTM DMA protection ([d72c486](https://review.trustedfirmware.org/plugins…
2990- build delegated attestation in BL31 ([0271edd](https://review.trustedfirmware.org/plugins/gitile…
2991- dts: drop 32-bit .dts files ([b920330](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
2992- fdts: update rtsm_ve DT files from the Linux kernel ([2716bd3](https://review.trustedfirmware.or…
2993- increase BL31's stack size for DRTM support ([44df105](https://review.trustedfirmware.org/plugin…
2994- increase MAX_XLAT_TABLES entries for DRTM support ([8a8dace](https://review.trustedfirmware.org/…
2995- support building RSS comms driver ([29e6fc5](https://review.trustedfirmware.org/plugins/gitiles/…
2997 - **RD**
2999 - **RD-N2**
3001- add a new 'isolated-cpu-list' property ([afa4157](https://review.trustedfirmware.org/plugins/git…
3002- add SPI ID ranges for RD-N2 multichip platform ([9f0835e](https://review.trustedfirmware.org/plu…
3003- enable extended SPI support ([108488f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3005 - **SGI**
3007- increase memory reserved for bl31 image ([a62cc91](https://review.trustedfirmware.org/plugins/gi…
3008- read isolated cpu mpid list from sds ([4243ef4](https://review.trustedfirmware.org/plugins/gitil…
3009- add page table translation entry for secure uart ([2a7e080](https://review.trustedfirmware.org/p…
3010- bump bl1 rw size ([94df8da](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
3011- configure SRAM and BL31 size for sgi platform ([8fd820f](https://review.trustedfirmware.org/plug…
3012- deviate from arm css common uart related definitions ([173674a](https://review.trustedfirmware.o…
3013- enable css implementation of warm reset ([18884c0](https://review.trustedfirmware.org/plugins/gi…
3014- remove override for `ARM_BL31_IN_DRAM` build-option ([a371327](https://review.trustedfirmware.or…
3015- route TF-A logs via secure uart ([0601083](https://review.trustedfirmware.org/plugins/gitiles/TF
3017 - **TC**
3019- add MHU addresses for AP-RSS comms on TC2 ([6299c3a](https://review.trustedfirmware.org/plugins/…
3020- add RSS-AP message size macro ([445130b](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3021- add RTC PL031 device tree node ([a816de5](https://review.trustedfirmware.org/plugins/gitiles/TF-
3022- enable RSS backend based measured boot ([6cb5d32](https://review.trustedfirmware.org/plugins/git…
3023- increase maximum BL1/BL2/BL31 sizes ([e6c1316](https://review.trustedfirmware.org/plugins/gitile…
3024- introduce TC2 platform ([eebd2c3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3025- move start address for BL1 to 0x1000 ([9335c28](https://review.trustedfirmware.org/plugins/gitil…
3027 - **HiSilicon**
3029 - **HiKey960**
3031- add a FF-A logical partition ([25a357f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3032- add memory sharing hooks for SPMC_AT_EL3 ([5f905a2](https://review.trustedfirmware.org/plugins/g…
3033- add plat-defines for SPMC_AT_EL3 ([feebd4c](https://review.trustedfirmware.org/plugins/gitiles/T…
3034- add SP manifest for SPMC_AT_EL3 ([6971642](https://review.trustedfirmware.org/plugins/gitiles/TF
3035- define a datastore for SPMC_AT_EL3 ([e618c62](https://review.trustedfirmware.org/plugins/gitiles…
3036- increase secure workspace to 64MB ([e0eea33](https://review.trustedfirmware.org/plugins/gitiles/…
3037- read serial number from UFS ([c371b83](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3038- upgrade to xlat_tables_v2 ([6cfc807](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3040 - **MediaTek**
3042- add more flexibility of mtk_pm.c ([6ca2046](https://review.trustedfirmware.org/plugins/gitiles/T…
3043- add more options for build helper ([5b95e43](https://review.trustedfirmware.org/plugins/gitiles/…
3044- add smcc call for MSDC ([4dbe24c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3045- extend SiP vendor subscription events ([99d30b7](https://review.trustedfirmware.org/plugins/giti…
3046- implement generic platform port ([394b920](https://review.trustedfirmware.org/plugins/gitiles/TF
3047- introduce mtk init framework ([52035de](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3048- move dp drivers to common folder ([d150b62](https://review.trustedfirmware.org/plugins/gitiles/T…
3049- move lpm drivers back to common ([cd7890d](https://review.trustedfirmware.org/plugins/gitiles/TF
3050- move mtk_cirq.c drivers to cirq folder ([cc76896](https://review.trustedfirmware.org/plugins/git…
3051- support coreboot BL31 loading ([ef988ae](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3053 - **MT8186**
3055- add EMI MPU support for SCP and DSP ([3d4b6f9](https://review.trustedfirmware.org/plugins/gitile…
3057 - **MT8188**
3059- add armv8.2 support ([45711e4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3060- add audio support ([c70f567](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
3061- add cpu_pm driver ([4fe7e6a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
3062- add DCM driver ([bc9410e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
3063- add DFD control in SiP service ([7079a94](https://review.trustedfirmware.org/plugins/gitiles/TF-
3064- add display port control in SiP service ([a4e5023](https://review.trustedfirmware.org/plugins/gi…
3065- add EMI MPU basic drivers ([8454f0d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3066- add IOMMU enable control in SiP service ([be45724](https://review.trustedfirmware.org/plugins/gi…
3067- add LPM driver support ([f604e4e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3068- add MCUSYS support ([4cc1ff7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
3069- add pinctrl support ([ec4cfb9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3070- add pmic and pwrap support ([e9310c3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3071- add reset and poweroff functions ([a72b9e7](https://review.trustedfirmware.org/plugins/gitiles/T…
3072- add RTC support ([af5d8e0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
3073- add support for PTP3 ([44a1051](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
3074- apply ERRATA for CA-78 ([abb995a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3075- enable MTK_PUBEVENT_ENABLE ([0b1186a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3076- initialize GIC ([cfb0516](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
3077- initialize platform for MediaTek MT8188 ([de310e1](https://review.trustedfirmware.org/plugins/gi…
3078- initialize systimer ([215869c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3080 - **NXP**
3082 - **i.MX**
3084 - **i.MX 8M**
3086- add dram retention flow for imx8m family ([c71793c](https://review.trustedfirmware.org/plugins/g…
3087- add support for high assurance boot ([720e7b6](https://review.trustedfirmware.org/plugins/gitile…
3088- add the anamix pll override setting ([66d399e](https://review.trustedfirmware.org/plugins/gitile…
3089- add the ddr frequency change support for imx8m family ([9c336f6](https://review.trustedfirmware.…
3090- add the PU power domain support on imx8mm/mn ([44dea54](https://review.trustedfirmware.org/plugi…
3091- keep pu domains in default state during boot stage ([9d3249d](https://review.trustedfirmware.org…
3092- make psci common code pie compatible ([5d2d332](https://review.trustedfirmware.org/plugins/gitil…
3094 - **i.MX 8M Nano**
3096- add BL31 PIE support ([62d37a4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
3097- add hab and map required memory blocks ([b5f06d3](https://review.trustedfirmware.org/plugins/git…
3098- enable dram retention suuport on imx8mn ([2003fa9](https://review.trustedfirmware.org/plugins/gi…
3100 - **i.MX 8M Mini**
3102- add BL31 PIE support ([a8e6a2c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
3103- add hab and map required memory blocks ([5941f37](https://review.trustedfirmware.org/plugins/git…
3104- enable dram retention suuport on imx8mm ([b7abf48](https://review.trustedfirmware.org/plugins/gi…
3106 - **i.MX 8M Plus**
3108- add BL31 PIE support ([7a443fe](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
3109- add hab and map required memory blocks ([62a93aa](https://review.trustedfirmware.org/plugins/git…
3111 - **i.MX 8Q**
3113- add 100us delay after USB OTG SRC bit 0 clear ([66345b8](https://review.trustedfirmware.org/plug…
3115 - **Layerscape**
3117 - **LS1043A**
3119 - **LS1043ARDB**
3121- update ddr configure for ls1043ardb-pd ([18af644](https://review.trustedfirmware.org/plugins/git…
3123 - **QEMU**
3125- increase size of bl31 ([0e6977e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
3127 - **QTI**
3129- fix to support cpu errata ([6cc743c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3130- updated soc version for sc7180 and sc7280 ([39fdd3d](https://review.trustedfirmware.org/plugins/…
3132 - **Socionext**
3134 - **Synquacer**
3136- add BL2 support ([48ab390](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
3137- add FWU Multi Bank Update support ([a193825](https://review.trustedfirmware.org/plugins/gitiles/…
3138- add TBBR support ([19aaeea](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
3140 - **ST**
3142- add trace for early console ([00606df](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3143- enable MMC_FLAG_SD_CMD6 for SD-cards ([53d5b8f](https://review.trustedfirmware.org/plugins/gitil…
3144- properly manage early console ([5223d88](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3145- search pinctrl node by compatible ([b14d3e2](https://review.trustedfirmware.org/plugins/gitiles/…
3147 - **STM32MP1**
3149- add a check on TRUSTED_BOARD_BOOT with secure chip ([54007c3](https://review.trustedfirmware.org…
3150- add a stm32mp crypto library ([ad3e46a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3151- add define for external scratch buffer for nand devices ([9ee2510](https://review.trustedfirmwar…
3152- add early console in SP_min ([14a0704](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3153- add plat_report_*_abort functions ([0423868](https://review.trustedfirmware.org/plugins/gitiles/…
3154- add RNG initialization in BL2 for STM32MP13 ([2742374](https://review.trustedfirmware.org/plugin…
3155- add the decryption support ([cd79116](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3156- add the platform specific build for tools ([461d631](https://review.trustedfirmware.org/plugins/…
3157- add the TRUSTED_BOARD_BOOT support ([beb625f](https://review.trustedfirmware.org/plugins/gitiles…
3158- allow to override MTD base offset ([e0bbc19](https://review.trustedfirmware.org/plugins/gitiles/…
3159- configure the serial boot load address ([4b2f23e](https://review.trustedfirmware.org/plugins/git…
3160- extend STM32MP_EMMC_BOOT support to FIP format ([95e4908](https://review.trustedfirmware.org/plu…
3161- manage second NAND OTP on STM32MP13 ([d3434dc](https://review.trustedfirmware.org/plugins/gitile…
3162- manage STM32MP13 rev.Y ([a3f97f6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3163- optionally use paged OP-TEE ([c4dbcb8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3164- remove unused function from boot API ([f30034a](https://review.trustedfirmware.org/plugins/gitil…
3165- retrieve FIP partition by type UUID ([1dab28f](https://review.trustedfirmware.org/plugins/gitile…
3166- save boot auth status and partition info ([ab2b325](https://review.trustedfirmware.org/plugins/g…
3167- update ROM code API for header v2 management ([89c0774](https://review.trustedfirmware.org/plugi…
3169 - **STM32MP13**
3171- change BL33 memory mapping ([10f6dc7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3173 - **STM32MP15**
3175- manage OP-TEE shared memory ([722ca35](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3177 - **Texas Instruments**
3179 - **K3**
3181- add support for J784S4 SoCs ([4a566b2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3183 - **Xilinx**
3185 - **Versal**
3187- add infrastructure to handle multiple interrupts ([e497421](https://review.trustedfirmware.org/p…
3188- get the handoff params using IPI ([205c7ad](https://review.trustedfirmware.org/plugins/gitiles/T…
3189- resolve the misra 10.1 warnings ([b86e1aa](https://review.trustedfirmware.org/plugins/gitiles/TF
3190- update macro name to generic and move to common place ([f99306d](https://review.trustedfirmware.…
3192 - **Versal NET**
3194- add support for QEMU COSIM platform ([6a079ef](https://review.trustedfirmware.org/plugins/gitile…
3195- add documentation for Versal NET SoC ([4efdc48](https://review.trustedfirmware.org/plugins/gitil…
3196- add SMP support for Versal NET ([8529c76](https://review.trustedfirmware.org/plugins/gitiles/TF-
3197- add support for IPI ([0bf622d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3198- add support for platform management ([0654ab7](https://review.trustedfirmware.org/plugins/gitile…
3199- add support for Xilinx Versal NET platform ([1d333e6](https://review.trustedfirmware.org/plugins…
3201 - **ZynqMP**
3203- optimization on pinctrl_functions ([314f9f7](https://review.trustedfirmware.org/plugins/gitiles/…
3204- add support for ProvenCore ([358aa6b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3205- add support for xck24 silicon ([86869f9](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3206- protect eFuses from non-secure access ([d0b7286](https://review.trustedfirmware.org/plugins/giti…
3207- resolve the misra 10.1 warnings ([bfd7c88](https://review.trustedfirmware.org/plugins/gitiles/TF
3209 - **Bootloader Images**
3211- add interface to query TF-A semantic ver ([dddf428](https://review.trustedfirmware.org/plugins/g…
3213 - **BL32**
3215 - **TSP**
3217- add FF-A support to the TSP ([4a8bfdb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3218- add ffa_helpers to enable more FF-A functionality ([e9b1f30](https://review.trustedfirmware.org/…
3219- enable test cases for EL3 SPMC ([15ca1ee](https://review.trustedfirmware.org/plugins/gitiles/TF-
3220- increase stack size for tsp ([5b7bd2a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3222 - **Services**
3224- add a SPD for ProvenCore ([b0980e5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3226 - **RME**
3228 - **RMMD**
3230- add support for RMM Boot interface ([8c980a4](https://review.trustedfirmware.org/plugins/gitiles…
3231- add support to create a boot manifest ([1d0ca40](https://review.trustedfirmware.org/plugins/giti…
3233 - **SPM**
3235- add tpm event log node to spmc manifest ([054f0fe](https://review.trustedfirmware.org/plugins/gi…
3237 - **SPMD**
3239- avoid spoofing in FF-A direct request ([5519f07](https://review.trustedfirmware.org/plugins/giti…
3241 - **DRTM**
3243- add a few DRTM DMA protection APIs ([2b13a98](https://review.trustedfirmware.org/plugins/gitiles…
3244- add DRTM parameters structure version check ([c503ded](https://review.trustedfirmware.org/plugin…
3245- add Event Log driver support for DRTM ([4081426](https://review.trustedfirmware.org/plugins/giti…
3246- add PCR entries for DRTM ([ff1e42e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3247- add platform functions for DRTM ([2a1cdee](https://review.trustedfirmware.org/plugins/gitiles/TF
3248- add remediation driver support in DRTM ([1436e37](https://review.trustedfirmware.org/plugins/git…
3249- add standard DRTM service ([e62748e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3250- check drtm arguments during dynamic launch ([40e1fad](https://review.trustedfirmware.org/plugins…
3251- ensure that no SDEI event registered during dynamic launch ([b1392f4](https://review.trustedfirm…
3252- ensure that passed region lies within Non-Secure region of DRAM ([764aa95](https://review.truste…
3253- flush dcache before DLME launch ([67471e7](https://review.trustedfirmware.org/plugins/gitiles/TF
3254- introduce drtm dynamic launch function ([bd6cc0b](https://review.trustedfirmware.org/plugins/git…
3255- invalidate icache before DLME launch ([2c26597](https://review.trustedfirmware.org/plugins/gitil…
3256- prepare DLME data for DLME launch ([d42119c](https://review.trustedfirmware.org/plugins/gitiles/…
3257- prepare EL state during dynamic launch ([d1747e1](https://review.trustedfirmware.org/plugins/git…
3258- retrieve DRTM features ([e9467af](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3259- take DRTM components measurements before DLME launch ([2090e55](https://review.trustedfirmware.o…
3260- update drtm setup function ([d54792b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3262 - **Libraries**
3264 - **CPU Support**
3266- add library support for Hunter ELP ([8c87bec](https://review.trustedfirmware.org/plugins/gitiles…
3267- add a64fx cpu to tf-a ([74ec90e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
3268- make cache ops conditional ([04c7303](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3269- remove plat_can_cmo check for aarch32 ([92f8be8](https://review.trustedfirmware.org/plugins/giti…
3270- update doc and check for plat_can_cmo ([a2e0123](https://review.trustedfirmware.org/plugins/giti…
3272 - **OP-TEE**
3274- check paged_image_info ([c0a11cd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3276 - **PSCI**
3278- add a helper function to ensure that non-boot PEs are offline ([ce14a12](https://review.trustedf…
3280 - **C Standard Library**
3282- introduce __maybe_unused ([351f9cd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3284 - **PSA**
3286- add delegated attestation partition API ([4b09ffe](https://review.trustedfirmware.org/plugins/gi…
3287- remove initial attestation partition API ([420deb5](https://review.trustedfirmware.org/plugins/g…
3289 - **Drivers**
3291 - **Authentication**
3293- allow to verify PublicKey with platform format PK ([40f9f64](https://review.trustedfirmware.org/…
3294- enable MBEDTLS_CHECK_RETURN_WARNING ([a4e485d](https://review.trustedfirmware.org/plugins/gitile…
3296 - **Crypto**
3298- update crypto module for DRTM support ([e43caf3](https://review.trustedfirmware.org/plugins/giti…
3300 - **mbedTLS**
3302- update mbedTLS driver for DRTM support ([8b65390](https://review.trustedfirmware.org/plugins/git…
3304 - **I/O**
3306 - **MTD**
3308- add platform function to allow using external buffer ([f29c070](https://review.trustedfirmware.o…
3310 - **MMC**
3312- get boot partition size ([f462c12](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
3313- manage SD Switch Function for high speed mode ([e5b267b](https://review.trustedfirmware.org/plug…
3315 - **MTD**
3317- add platform function to allow using external buffer ([f29c070](https://review.trustedfirmware.o…
3319 - **GUID Partition Tables Support**
3321- allow to find partition by type UUID ([564f5d4](https://review.trustedfirmware.org/plugins/gitil…
3323 - **SCMI**
3325- send powerdown request to online secondary cpus ([14a2892](https://review.trustedfirmware.org/pl…
3326- set warm reboot entry point ([5cf9cc1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3328 - **Arm**
3330 - **Ethos-N**
3332- add support for SMMU streams ([b139f1c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3334 - **GIC**
3336- add APIs to raise NS and S-EL1 SGIs ([dcb31ff](https://review.trustedfirmware.org/plugins/gitile…
3338 - **GICv3**
3340- validate multichip data for GIC-700 ([a78b3b3](https://review.trustedfirmware.org/plugins/gitile…
3342 - **RSS**
3344- add new comms protocols ([3125901](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
3346 - **ST**
3348 - **Crypto**
3350- add AES decrypt/auth by SAES IP ([4bb4e83](https://review.trustedfirmware.org/plugins/gitiles/TF
3351- add ECDSA signature check with PKA ([b0fbc02](https://review.trustedfirmware.org/plugins/gitiles…
3352- add STM32 RNG driver ([af8dee2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
3353- remove BL32 HASH driver usage ([6b5fc19](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3354- update HASH for new hardware version used in STM32MP13 ([68039f2](https://review.trustedfirmware…
3356 - **SDMMC2**
3358- define FIFO size ([b46f74d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
3359- make reset property optional ([8324b16](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3360- manage CMD6 ([3deebd4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-
3362 - **UART**
3364- add initialization with the device tree ([d99998f](https://review.trustedfirmware.org/plugins/gi…
3365- manage STM32MP_RECONFIGURE_CONSOLE ([ea69dcd](https://review.trustedfirmware.org/plugins/gitiles…
3367 - **Miscellaneous**
3369 - **Debug**
3371- add AARCH32 CP15 fault registers ([bb22891](https://review.trustedfirmware.org/plugins/gitiles/T…
3372- add helpers for aborts on AARCH32 ([6dc5979](https://review.trustedfirmware.org/plugins/gitiles/…
3374 - **FDTs**
3376 - **STM32MP1**
3378- add CoT and fuse references for authentication ([928fa66](https://review.trustedfirmware.org/plu…
3379- change pin-controller to pinctrl ([44fea93](https://review.trustedfirmware.org/plugins/gitiles/T…
3381 - **STM32MP13**
3383- use STM32MP_DDR_S_SIZE in fw-config ([936f29f](https://review.trustedfirmware.org/plugins/gitile…
3385 - **STM32MP15**
3387- add Avenger96 board with STM32MP157A DHCOR SoM ([51e2230](https://review.trustedfirmware.org/plu…
3388- add support for STM32MP157C based DHCOM SoM on PDK2 board ([eef485a](https://review.trustedfirmw…
3390 - **SDEI**
3392- add a function to return total number of events registered ([e6381f9](https://review.trustedfirm…
3394 - **TBBR**
3396- increase PK_DER_LEN size ([1ef303f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3398 - **Tools**
3400 - **Firmware Image Package Tool**
3402- add cca, core_swd, plat cert in FIP ([147f52f](https://review.trustedfirmware.org/plugins/gitile…
3404 - **Certificate Creation Tool**
3406- define the cca chain of trust ([0a6bf81](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3407- update for ECDSA brainpoolP256r/t1 support ([e78ba69](https://review.trustedfirmware.org/plugins…
3409 - **Dependencies**
3411 - **Compiler runtime libraries**
3413- update compiler-rt source files ([8a6a956](https://review.trustedfirmware.org/plugins/gitiles/TF
3415 - **libfdt**
3417- add function to set MAC addresses ([1aa7e30](https://review.trustedfirmware.org/plugins/gitiles/…
3418- upgrade libfdt source files ([94b2f94](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3420 - **zlib**
3422- update zlib source files ([a194255](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3426 - **Architecture**
3428 - **Performance Monitors Extension (FEAT_PMUv3)**
3430- add sensible default for MDCR_EL2 ([7f85619](https://review.trustedfirmware.org/plugins/gitiles/…
3432 - **Scalable Matrix Extension (FEAT_SME)**
3434- add missing ISBs ([46e92f2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
3436 - **Platforms**
3438 - **Arm**
3440 - **FVP**
3442- fdts: Fix idle-states entry method ([0e3d880](https://review.trustedfirmware.org/plugins/gitiles…
3443- fdts: fix memtimer subframe addressing ([3fd12bb](https://review.trustedfirmware.org/plugins/git…
3444- fdts: unify and fix PSCI nodes ([6b2721c](https://review.trustedfirmware.org/plugins/gitiles/TF-
3446 - **FVP Versatile Express**
3448- fdts: Fix vexpress,config-bus subnode names ([60da130](https://review.trustedfirmware.org/plugin…
3450 - **Morello**
3452- dts: add model names ([30df890](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
3453- dts: fix DP SMMU IRQ ordering ([fba729b](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3454- dts: fix DT node naming ([41c310b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
3455- dts: fix GICv3 compatible string ([982f258](https://review.trustedfirmware.org/plugins/gitiles/T…
3456- dts: fix SCMI shmem/mboxes grouping ([8aeb1fc](https://review.trustedfirmware.org/plugins/gitile…
3457- dts: fix SMMU IRQ ordering ([5016ee4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3458- dts: fix stdout-path target ([67a8a5c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3459- dts: remove #a-c and #s-c from memory node ([f33e113](https://review.trustedfirmware.org/plugins…
3460- dts: use documented DPU compatible string ([3169572](https://review.trustedfirmware.org/plugins/…
3461- move BL31 to run from DRAM space ([05330a4](https://review.trustedfirmware.org/plugins/gitiles/T…
3463 - **N1SDP**
3465- add numa node id for pcie controllers ([2974d2f](https://review.trustedfirmware.org/plugins/giti…
3466- mapping Run-time UART to IOFPGA UART0 ([4a81e91](https://review.trustedfirmware.org/plugins/giti…
3467- replace non-inclusive terms from dts file ([e6ffafb](https://review.trustedfirmware.org/plugins/…
3469 - **TC**
3471- resolve the static-checks errors ([066450a](https://review.trustedfirmware.org/plugins/gitiles/T…
3472- tc2 bl1 start address shifted by one page ([8597a8c](https://review.trustedfirmware.org/plugins/…
3474 - **Intel**
3476- fix asynchronous read response by copying data to input buffer ([dd7adcf](https://review.trusted…
3477- fix Mac verify update and finalize for return response data ([fbf7aef](https://review.trustedfir…
3479 - **MediaTek**
3481- remove unused cold_boot.[c|h] ([8cd3b69](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3482- switch console to runtime state before leaving BL31 ([fcf4dd9](https://review.trustedfirmware.or…
3483- use uppercase for definition ([810d568](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3484- wrap cold_boot.h with MTK_SIP_KERNEL_BOOT_ENABLE ([24476b2](https://review.trustedfirmware.org/p…
3486 - **MT8186**
3488- fix SCP permission ([8a998b5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
3489- fix EMI_MPU domain setting for DSP ([28a8b73](https://review.trustedfirmware.org/plugins/gitiles…
3490- fix the DRAM voltage after the system resumes ([600f168](https://review.trustedfirmware.org/plug…
3491- move SSPM base register definition to platform_def.h ([2a2b51d](https://review.trustedfirmware.o…
3493 - **MT8188**
3495- add mmap entry for CPU idle SRAM ([32071c0](https://review.trustedfirmware.org/plugins/gitiles/T…
3496- refine c-state power domain for extensibility ([e35f4cb](https://review.trustedfirmware.org/plug…
3497- refine gic init flow after system resume ([210ebbb](https://review.trustedfirmware.org/plugins/g…
3499 - **NXP**
3501 - **i.MX**
3503 - **i.MX 8M**
3505- correct serial output for HAB JR0 ([6e24d79](https://review.trustedfirmware.org/plugins/gitiles/…
3506- fix dram retention fsp_table access ([6c8f523](https://review.trustedfirmware.org/plugins/gitile…
3507- move caam init after serial init ([901d74b](https://review.trustedfirmware.org/plugins/gitiles/T…
3508- update poweroff related SNVS_LPCR bits only ([ad6eb19](https://review.trustedfirmware.org/plugin…
3510 - **i.MX 8Q**
3512- correct architected counter frequency ([21189b8](https://review.trustedfirmware.org/plugins/giti…
3514 - **QEMU**
3516- enable SVE and SME ([337ff4f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
3518 - **QTI**
3520- adding secure rm flag ([b5959ab](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
3522 - **Raspberry Pi**
3524 - **Raspberry Pi 3**
3526- tighten platform pwr_domain_pwr_down_wfi behaviour ([028c4e4](https://review.trustedfirmware.org…
3528 - **Renesas**
3530 - **R-Car**
3532 - **R-Car 3**
3534- fix RPC-IF device node name ([08ae247](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3536 - **Rockchip**
3538- align fdt buffer on 8 bytes ([621acbd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3540 - **RK3399**
3542- explicitly define the sys_sleep_flag_sram type ([7a5e90a](https://review.trustedfirmware.org/plu…
3544 - **Socionext**
3546 - **Synquacer**
3548- increase size of BL33 ([a12a66d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
3550 - **ST**
3552- add max size for FIP in eMMC boot part ([e7cb4a8](https://review.trustedfirmware.org/plugins/git…
3553- add missing string.h include ([0d33d38](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3555 - **STM32MP1**
3557- enable crash console in FIQ handler ([484e846](https://review.trustedfirmware.org/plugins/gitile…
3558- fdts: stm32mp1: align DDR regulators with new driver ([9eed71b](https://review.trustedfirmware.o…
3559- update the FIP load address for serial boot ([32f2ca0](https://review.trustedfirmware.org/plugin…
3561 - **STM32MP13**
3563- correct USART addresses ([de1ab9f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
3565 - **Xilinx**
3567- include missing header ([28ba140](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3568- miscellaneous fixes for xilinx platforms ([bfc514f](https://review.trustedfirmware.org/plugins/g…
3569- remove unnecessary header include ([0ee2dc1](https://review.trustedfirmware.org/plugins/gitiles/…
3570- update define for ZynqMP specific functions ([24b5b53](https://review.trustedfirmware.org/plugin…
3572 - **Versal**
3574- add SGI register call version check ([5897e13](https://review.trustedfirmware.org/plugins/gitile…
3575- enable a72 erratum 859971 and 1319367 ([769446a](https://review.trustedfirmware.org/plugins/giti…
3576- fix code indentation issues ([72583f9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3577- fix macro coding style issues ([80806aa](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3578- fix Misra-C violations in bl31_setup and pm_svc_main ([68ffcd1](https://review.trustedfirmware.o…
3579- remove clock related macros ([47f8145](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3580- resolve misra 10.1 warnings ([19f92c4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3581- resolve misra 15.6 warnings ([1117a16](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3582- resolve misra 8.13 warnings ([3d2ebe7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3583- resolve the misra 4.6 warnings ([f7c48d9](https://review.trustedfirmware.org/plugins/gitiles/TF-
3584- resolve the misra 4.6 warnings ([912b7a6](https://review.trustedfirmware.org/plugins/gitiles/TF-
3585- route GIC IPI interrupts during setup ([04cc91b](https://review.trustedfirmware.org/plugins/giti…
3586- use only one space for indentation ([dee5885](https://review.trustedfirmware.org/plugins/gitiles…
3588 - **Versal NET**
3590- Enable a78 errata workarounds ([bcc6e4a](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3591- add default values for silicon ([faa22d4](https://review.trustedfirmware.org/plugins/gitiles/TF-
3592- use api_id directly without FUNCID_MASK ([b0eb6d1](https://review.trustedfirmware.org/plugins/gi…
3594 - **ZynqMP**
3596- fix coverity scan warnings ([1ac6af1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3597- ensure memory write finish with dsb() ([ac6c135](https://review.trustedfirmware.org/plugins/giti…
3598- fix for incorrect afi write mask value ([4264bd3](https://review.trustedfirmware.org/plugins/git…
3599- move bl31 with DEBUG=1 back to OCM ([389594d](https://review.trustedfirmware.org/plugins/gitiles…
3600- move debug bl31 based address back to OCM ([0ba3d7a](https://review.trustedfirmware.org/plugins/…
3601- remove additional 0x in %p print ([05a6107](https://review.trustedfirmware.org/plugins/gitiles/T…
3602- resolve misra 4.6 warnings ([cdb6211](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3603- resolve misra 8.13 warnings ([8695ffc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3604- resolve MISRA-C:2012 R.10.1 warnings ([c889088](https://review.trustedfirmware.org/plugins/gitil…
3605- resolve the misra 4.6 warnings ([15dc3e4](https://review.trustedfirmware.org/plugins/gitiles/TF-
3606- resolve the misra 4.6 warnings ([ffa9103](https://review.trustedfirmware.org/plugins/gitiles/TF-
3607- resolve the misra 8.6 warnings ([7b1a6a0](https://review.trustedfirmware.org/plugins/gitiles/TF-
3609 - **Bootloader Images**
3611 - **BL31**
3613- allow use of EHF with S-EL2 SPMC ([7c2fe62](https://review.trustedfirmware.org/plugins/gitiles/T…
3614- harden check in delegate_async_ea ([d435238](https://review.trustedfirmware.org/plugins/gitiles/…
3615- pass the EA bit to 'delegate_sync_ea' ([df56e9d](https://review.trustedfirmware.org/plugins/giti…
3617 - **Services**
3619 - **RME**
3621- refactor RME fid macros ([fb00dc4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
3622- relax RME compiler requirements ([7670ddb](https://review.trustedfirmware.org/plugins/gitiles/TF
3623- update FVP platform token ([364b4cd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3624- use RMM shared buffer for attest SMCs ([dc65ae4](https://review.trustedfirmware.org/plugins/giti…
3625- xlat table setup fails for bl2 ([e516ba6](https://review.trustedfirmware.org/plugins/gitiles/TF-
3627 - **RMMD**
3629- return X4 output value ([8e51ccc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3631 - **SPM**
3633 - **EL3 SPMC**
3635- check descriptor size for overflow ([eed15e4](https://review.trustedfirmware.org/plugins/gitiles…
3636- compute full FF-A V1.1 desc size ([be075c3](https://review.trustedfirmware.org/plugins/gitiles/T…
3637- deadlock when relinquishing memory ([ac568b2](https://review.trustedfirmware.org/plugins/gitiles…
3638- error handling in allocation ([cee8bb3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3639- fix detection of overlapping memory regions ([0dc3518](https://review.trustedfirmware.org/plugin…
3640- fix incomplete reclaim validation ([c4adbe6](https://review.trustedfirmware.org/plugins/gitiles/…
3641- fix location of fragment length check ([21ed9ea](https://review.trustedfirmware.org/plugins/giti…
3642- fix relinquish validation check ([b4c3621](https://review.trustedfirmware.org/plugins/gitiles/TF
3644 - **Libraries**
3646 - **CPU Support**
3648- fix cpu version check for Neoverse N2, V1 ([03ebf40](https://review.trustedfirmware.org/plugins/…
3649- workaround for Cortex-A510 erratum 2666669 ([afb5d06](https://review.trustedfirmware.org/plugins…
3650- workaround for Cortex-A710 2216384 ([b781fcf](https://review.trustedfirmware.org/plugins/gitiles…
3651- workaround for Cortex-A710 erratum 2291219 ([888eafa](https://review.trustedfirmware.org/plugins…
3652- workaround for Cortex-A76 erratum 2743102 ([4927309](https://review.trustedfirmware.org/plugins/…
3653- workaround for Cortex-A77 erratum 2743100 ([4fdeaff](https://review.trustedfirmware.org/plugins/…
3654- workaround for Cortex-A78C erratum 2376749 ([5d3c1f5](https://review.trustedfirmware.org/plugins…
3655- workaround for Cortex-X3 erratum 2313909 ([7954412](https://review.trustedfirmware.org/plugins/g…
3656- workaround for Neoverse N1 erratum 2743102 ([8ce4050](https://review.trustedfirmware.org/plugins…
3657- workaround for Neoverse-N2 erratum 2326639 ([43438ad](https://review.trustedfirmware.org/plugins…
3658- workaround for Neoverse-N2 erratum 2388450 ([884d515](https://review.trustedfirmware.org/plugins…
3659- workaround for Cortex A78C erratum 2242638 ([6979f47](https://review.trustedfirmware.org/plugins…
3660- workaround for Cortex-A510 erratum 2347730 ([11d448c](https://review.trustedfirmware.org/plugins…
3661- workaround for Cortex-A510 erratum 2371937 ([a67c1b1](https://review.trustedfirmware.org/plugins…
3662- workaround for Cortex-A710 erratum 2147715 ([3280e5e](https://review.trustedfirmware.org/plugins…
3663- workaround for Cortex-A710 erratum 2371105 ([3220f05](https://review.trustedfirmware.org/plugins…
3664- workaround for Cortex-A77 erratum 2356587 ([7bf1a7a](https://review.trustedfirmware.org/plugins/…
3665- workaround for Cortex-A78C 2132064 ([8008bab](https://review.trustedfirmware.org/plugins/gitiles…
3666- workaround for Cortex-A78C erratum 2395411 ([4b6f002](https://review.trustedfirmware.org/plugins…
3667- workaround for Cortex-X2 erratum 2371105 ([bc0f84d](https://review.trustedfirmware.org/plugins/g…
3668- workaround for Neoverse-N2 erratum 2376738 ([e6602d4](https://review.trustedfirmware.org/plugins…
3669- workaround for Neoverse-V1 erratum 1618635 ([14a6fed](https://review.trustedfirmware.org/plugins…
3670- workaround for Neoverse-V1 erratum 2294912 ([39eb5dd](https://review.trustedfirmware.org/plugins…
3671- workaround for Neoverse-V1 erratum 2372203 ([57b73d5](https://review.trustedfirmware.org/plugins…
3673 - **EL3 Runtime**
3675 - **RAS**
3677- restrict RAS support for NS world ([46cc41d](https://review.trustedfirmware.org/plugins/gitiles/…
3678- trap "RAS error record" accesses only for NS ([00e8f79](https://review.trustedfirmware.org/plugi…
3680 - **FCONF**
3682- fix type error displaying disable_auth ([381f465](https://review.trustedfirmware.org/plugins/git…
3684 - **PSCI**
3686- fix MISRA failure - Memory - illegal accesses ([0551aac](https://review.trustedfirmware.org/plug…
3688 - **GPT**
3690- correct the GPC enable sequence ([14cddd7](https://review.trustedfirmware.org/plugins/gitiles/TF
3692 - **C Standard Library**
3694- pri*ptr macros for aarch64 ([d307229](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3696 - **PSA**
3698- fix Null pointer dereference error ([c32ab75](https://review.trustedfirmware.org/plugins/gitiles…
3699- update measured boot handle ([4d879e1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3700- add missing semicolon ([d219ead](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
3701- align with original API in tf-m-extras ([471c989](https://review.trustedfirmware.org/plugins/git…
3702- extend measured boot logging ([901b0a3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3704 - **Context Management**
3706- remove explicit ICC_SRE_EL2 register read ([2b28727](https://review.trustedfirmware.org/plugins/…
3708 - **Semihosting**
3710- fix seek call failure check ([7c49438](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3712 - **Drivers**
3714 - **Authentication**
3716- correct sign-compare warning ([ed38366](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3718 - **Measured Boot**
3720- add SP entries to event_log_metadata ([e637a5e](https://review.trustedfirmware.org/plugins/gitil…
3721- clear the entire digest array of Startup Locality event ([70b1c02](https://review.trustedfirmwar…
3722- fix verbosity level of RSS digests traces ([2abd317](https://review.trustedfirmware.org/plugins/…
3724 - **MMC**
3726- remove broken, unsecure, unused eMMC RPMB handling ([86b015e](https://review.trustedfirmware.org…
3727- resolve the build error ([ccf8392](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
3729 - **SCMI**
3731- base: fix protocol list querying ([cad90b5](https://review.trustedfirmware.org/plugins/gitiles/T…
3732- base: fix protocol list response size ([d323f0c](https://review.trustedfirmware.org/plugins/giti…
3734 - **UFS**
3736- add retries to ufs_read_capacity ([28645eb](https://review.trustedfirmware.org/plugins/gitiles/T…
3737- fix slot base address computation ([7d9648d](https://review.trustedfirmware.org/plugins/gitiles/…
3738- init utrlba/utrlbau with desc_base ([9d6d1a9](https://review.trustedfirmware.org/plugins/gitiles…
3739- point utrlbau to header instead of upiu ([9d3f6c4](https://review.trustedfirmware.org/plugins/gi…
3740- removes dp and run-stop polling loops ([660c208](https://review.trustedfirmware.org/plugins/giti…
3741- retry commands on unit attention ([3d30955](https://review.trustedfirmware.org/plugins/gitiles/T…
3743 - **Arm**
3745 - **GIC**
3747 - **GICv3**
3749- fix overflow caused by left shift ([6aea762](https://review.trustedfirmware.org/plugins/gitiles/…
3750- update the affinity mask to 8 bit ([e689048](https://review.trustedfirmware.org/plugins/gitiles/…
3752 - **GIC-600**
3754- implement workaround to forward highest priority interrupt ([e1b15b0](https://review.trustedfirm…
3756 - **RSS**
3758- clear the message buffer ([e3a6fb8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3759- determine the size of sw_type in RSS mboot metadata ([2c8f2a9](https://review.trustedfirmware.or…
3760- fix build issues with comms protocol ([ab545ef](https://review.trustedfirmware.org/plugins/gitil…
3761- reduce input validation for measured boot ([13a129e](https://review.trustedfirmware.org/plugins/…
3762- remove dependency on attestation header ([6aa7154](https://review.trustedfirmware.org/plugins/gi…
3763- rename AP-RSS message size macro ([70247dd](https://review.trustedfirmware.org/plugins/gitiles/T…
3765 - **NXP**
3767 - **DDR**
3769- fix firmware buffer re-mapping issue ([742c23a](https://review.trustedfirmware.org/plugins/gitil…
3771 - **ST**
3773 - **Clock**
3775- correct MISRA C2012 15.6 ([56f895e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3776- correctly check ready bit ([3b06a53](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3778 - **Miscellaneous**
3780 - **AArch64**
3782- make AArch64 FGT feature detection more robust ([c687776](https://review.trustedfirmware.org/plu…
3784 - **Debug**
3786- backtrace stack unwind misses lr adjustment ([a149eb4](https://review.trustedfirmware.org/plugin…
3787- decouple "get_el_str()" from backtrace ([0ae4a3a](https://review.trustedfirmware.org/plugins/git…
3789 - **FDTs**
3791 - **STM32MP1**
3793 - **STM32MP13**
3795- align sdmmc pins with kernel ([c7ac7d6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3796- cleanup DT files ([4c07deb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
3797- correct PLL nodes name ([93ed4f0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3798- remove secure status ([8ef8e0e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
3799- update SDMMC max frequency ([c9a4cb5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3801 - **Security**
3803- optimisations for CVE-2022-23960 ([e74d658](https://review.trustedfirmware.org/plugins/gitiles/T…
3805 - **Documentation**
3807- document missing RMM-EL3 runtime services ([e50fedb](https://review.trustedfirmware.org/plugins/…
3808- add LTS maintainers ([ab0d4d9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3809- update maintainers list ([f23ce63](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
3811 - **Changelog**
3813- fix the broken link to commitlintrc.js ([c1284a7](https://review.trustedfirmware.org/plugins/git…
3815 - **Build System**
3817- disable default PIE when linking ([7b59241](https://review.trustedfirmware.org/plugins/gitiles/T…
3818- discard sections also with SEPARATE_NOBITS_REGION ([64207f8](https://review.trustedfirmware.org/…
3819- ensure that the correct rule is called for tools ([598b166](https://review.trustedfirmware.org/p…
3820- fix arch32 build issue for clang ([94eb127](https://review.trustedfirmware.org/plugins/gitiles/T…
3821- make TF-A use provided OpenSSL binary ([e95abc4](https://review.trustedfirmware.org/plugins/giti…
3823 - **Tools**
3825 - **Secure Partition Tool**
3827- fix concurrency issue for SP packages ([0aaa382](https://review.trustedfirmware.org/plugins/giti…
3828- operators "is/is not" in sp_mk_gen.py ([1a28f29](https://review.trustedfirmware.org/plugins/giti…
3829- 'sp_mk_generator.py' reference to undef var ([0be2475](https://review.trustedfirmware.org/plugin…
3831 - **Dependencies**
3833- add missing aeabi_memcpy.S ([93cec69](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3835 …view.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.6..refs/tags/v2.7.…
3839 - **Architecture**
3841 - **Statistical profiling Extension (FEAT_SPE)**
3843- add support for FEAT_SPEv1p2 ([f20eb89](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3845 - **Branch Record Buffer Extension (FEAT_BRBE)**
3847- add BRBE support for NS world ([744ad97](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3849 - **Extended Cache Index (FEAT_CCIDX)**
3851- update the do_dcsw_op function to support FEAT_CCIDX ([d0ec1cc](https://review.trustedfirmware.o…
3853 - **Platforms**
3855- add SZ_* macros ([1af59c4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
3857 - **Allwinner**
3859- add SMCCC SOCID support ([436cd75](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
3860- allow to skip PMIC regulator setup ([67412e4](https://review.trustedfirmware.org/plugins/gitiles…
3861- apx803: add aldo1 regulator ([a29f6e7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3862- choose PSCI states to avoid translation ([159c36f](https://review.trustedfirmware.org/plugins/gi…
3863- provide CPU idle states to the rich OS ([e2b1877](https://review.trustedfirmware.org/plugins/git…
3864- simplify CPU_SUSPEND power state encoding ([52466ec](https://review.trustedfirmware.org/plugins/…
3866 - **Arm**
3868 - **FVP**
3870- measure critical data ([cf21064](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
3871- update HW_CONFIG DT loading mechanism ([39f0b86](https://review.trustedfirmware.org/plugins/giti…
3872- enable RSS backend based measured boot ([c44e50b](https://review.trustedfirmware.org/plugins/git…
3874 - **Morello**
3876- add changes to enable TBBR boot ([4af5397](https://review.trustedfirmware.org/plugins/gitiles/TF
3877- add DTS for Morello SoC platform ([572c8ce](https://review.trustedfirmware.org/plugins/gitiles/T…
3878- add support for nt_fw_config ([6ad6465](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3879- add TARGET_PLATFORM flag ([8840711](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3880- configure DMC-Bing mode ([9b8c431](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
3881- expose scmi protocols in fdts ([87639aa](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3882- split platform_info sds struct ([4a7a9da](https://review.trustedfirmware.org/plugins/gitiles/TF-
3883- zero out the DDR memory space ([2d39b39](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
3885 - **N1SDP**
3887- add support for nt_fw_config ([cf85030](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3888- enable trusted board boot on n1sdp ([fe2b37f](https://review.trustedfirmware.org/plugins/gitiles…
3890 - **RD**
3892 - **RD-N2**
3894- add board support for rdn2cfg2 variant ([efeb438](https://review.trustedfirmware.org/plugins/git…
3895- add support for rdedmunds variant ([ef515f0](https://review.trustedfirmware.org/plugins/gitiles/…
3897 - **SGI**
3899- add page table translation entry for secure uart ([33d10ac](https://review.trustedfirmware.org/p…
3900- deviate from arm css common uart related definitions ([f2cccca](https://review.trustedfirmware.o…
3901- enable fpregs context save and restore ([18fa43f](https://review.trustedfirmware.org/plugins/git…
3902- route TF-A logs via secure uart ([987e2b7](https://review.trustedfirmware.org/plugins/gitiles/TF
3904 - **TC**
3906- add reserved memory region for Gralloc ([ad60a42](https://review.trustedfirmware.org/plugins/git…
3907- enable CI-700 PMU for profiling ([fbfc598](https://review.trustedfirmware.org/plugins/gitiles/TF
3908- enable GPU ([82117bb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a…
3909- enable SMMU for DPU ([4a6ebee](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3910- enable tracing ([59da207](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
3912 - **Corstone-1000**
3914- identify bank to load fip ([cf89fd5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3915- implement platform specific psci reset ([a599c80](https://review.trustedfirmware.org/plugins/git…
3916- made changes to accommodate 3MB for optee ([854d1c1](https://review.trustedfirmware.org/plugins/…
3918 - **Intel**
3920- add macro to switch between different UART PORT ([447e699](https://review.trustedfirmware.org/pl…
3921- add RSU 'Max Retry' SiP SMC services ([4c26957](https://review.trustedfirmware.org/plugins/gitil…
3922- add SiP service for DCMF status ([984e236](https://review.trustedfirmware.org/plugins/gitiles/TF
3923- add SMC for enquiring firmware version ([c34b2a7](https://review.trustedfirmware.org/plugins/git…
3924- add SMC support for Get USERCODE ([93a5b97](https://review.trustedfirmware.org/plugins/gitiles/T…
3925- add SMC support for HWMON voltage and temp sensor ([52cf9c2](https://review.trustedfirmware.org/…
3926- add SMC support for ROM Patch SHA384 mailbox ([77902fc](https://review.trustedfirmware.org/plugi…
3927- add SMC/PSCI services for DCMF version support ([44eb782](https://review.trustedfirmware.org/plu…
3928- add SMPLSEL and DRVSEL setup for Stratix 10 MMC ([bb0fcc7](https://review.trustedfirmware.org/pl…
3929- add support for F2S and S2F bridge SMC with mask to enable, disable and reset bridge ([11f4f03](…
3930- allow to access all register addresses if DEBUG=1 ([7e954df](https://review.trustedfirmware.org/…
3931- create source file for firewall configuration ([afa0b1a](https://review.trustedfirmware.org/plug…
3932- enable firewall for OCRAM in BL31 ([ae19fef](https://review.trustedfirmware.org/plugins/gitiles/…
3933- enable SMC SoC FPGA bridges enable/disable ([b7f3044](https://review.trustedfirmware.org/plugins…
3934- extend attestation service to Agilex family ([581182c](https://review.trustedfirmware.org/plugin…
3935- implement timer init divider via cpu frequency. ([#1](https://review.trustedfirmware.org:29418/T…
3936- initial commit for attestation service ([d174083](https://review.trustedfirmware.org/plugins/git…
3937- single certificate feature enablement ([7facace](https://review.trustedfirmware.org/plugins/giti…
3938- support AES Crypt Service ([6726390](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3939- support crypto service key operation ([342a061](https://review.trustedfirmware.org/plugins/gitil…
3940- support crypto service session ([6dc00c2](https://review.trustedfirmware.org/plugins/gitiles/TF-
3941- support ECDH request ([4944686](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
3942- support ECDSA Get Public Key ([d2fee94](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3943- support ECDSA HASH Signing ([6925410](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
3944- support ECDSA HASH Verification ([7e25eb8](https://review.trustedfirmware.org/plugins/gitiles/TF
3945- support ECDSA SHA-2 Data Signature Verification ([5830506](https://review.trustedfirmware.org/pl…
3946- support ECDSA SHA-2 Data Signing ([07912da](https://review.trustedfirmware.org/plugins/gitiles/T…
3947- support extended random number generation ([24f9dc8](https://review.trustedfirmware.org/plugins/…
3948- support HMAC SHA-2 MAC verify request ([c05ea29](https://review.trustedfirmware.org/plugins/giti…
3949- support session based SDOS encrypt and decrypt ([537ff05](https://review.trustedfirmware.org/plu…
3950- support SHA-2 hash digest generation on a blob ([7e8249a](https://review.trustedfirmware.org/plu…
3951- support SiP SVC version ([f0c40b8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
3952- support version 2 SiP SVC SMC function ID for mailbox commands ([c436707](https://review.trusted…
3953- support version 2 SiP SVC SMC function ID for non-mailbox commands ([ad47f14](https://review.tru…
3954- update to support maximum response data size ([b703fac](https://review.trustedfirmware.org/plugi…
3956 - **Marvell**
3958 - **Armada**
3960 - **A3K**
3962- add north and south bridge reset registers ([a4d35ff](https://review.trustedfirmware.org/plugins…
3964 - **MediaTek**
3966- introduce mtk makefile ([500d40d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3968 - **MT8195**
3970- apply erratas of CA78 for MT8195 ([c21a736](https://review.trustedfirmware.org/plugins/gitiles/T…
3971- add EMI MPU surppot for SCP and DSP ([690cb12](https://review.trustedfirmware.org/plugins/gitile…
3972- dump EMI MPU configurations ([20ef588](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
3973- improve SPM wakeup log ([ab45305](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3975 - **MT8186**
3977- add DFD control in SiP service ([e46e9df](https://review.trustedfirmware.org/plugins/gitiles/TF-
3978- add SPM suspend driver ([7ac6a76](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3979- add Vcore DVFS driver ([635e6b1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
3980- disable 26MHz clock while suspending ([9457cec](https://review.trustedfirmware.org/plugins/gitil…
3981- initialize platform for MediaTek MT8186 ([27132f1](https://review.trustedfirmware.org/plugins/gi…
3982- add power-off function for PSCI ([a68346a](https://review.trustedfirmware.org/plugins/gitiles/TF
3983- add CPU hotplug ([1da57e5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
3984- add DCM driver ([95ea87f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
3985- add EMI MPU basic driver ([1b17e34](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3986- add MCDI drivers ([06cb65e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
3987- add pinctrl support ([af5a0c4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3988- add pwrap and pmic driver ([5bc88ec](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
3989- add reboot function for PSCI ([24dd5a7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
3990- add RTC drivers ([6e5d76b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
3991- add SiP service ([5aab27d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
3992- add sys_cirq support ([109b91e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
3993- apply erratas for MT8186 ([572f8ad](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
3994- initialize delay_timer ([d73e15e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
3995- initialize GIC ([206f125](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
3996- initialize systimer ([a6a0af5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
3998 - **NXP**
4000- add SoC erratum a008850 ([3d14a30](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4001- add ifc nor and nand as io devices ([b759727](https://review.trustedfirmware.org/plugins/gitiles…
4002- add RCPM2 registers definition ([d374060](https://review.trustedfirmware.org/plugins/gitiles/TF-
4003- add CORTEX A53 helper functions ([3ccc8ac](https://review.trustedfirmware.org/plugins/gitiles/TF
4005 - **i.MX**
4007 - **i.MX 8M**
4009- add a simple csu driver for imx8m family ([71c40d3](https://review.trustedfirmware.org/plugins/g…
4010- add imx csu/rdc enum type defines for imx8m ([0c6dfc4](https://review.trustedfirmware.org/plugin…
4011- enable conditional build for SDEI ([d2a339d](https://review.trustedfirmware.org/plugins/gitiles/…
4012- enable the coram_s tz by default on imx8mn/mp ([d5ede92](https://review.trustedfirmware.org/plug…
4013- enable the csu init on imx8m ([0a76495](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4014- do not release JR0 to NS if HAB is using it ([77850c9](https://review.trustedfirmware.org/plugin…
4015- switch to xlat_tables_v2 ([4f8d5b0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4017 - **i.MX 8M Mini**
4019- enable optee fdt overlay support ([9d0eed1](https://review.trustedfirmware.org/plugins/gitiles/T…
4020- enable Trusty OS on imx8mm ([ff3acfe](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4021- add support for measured boot ([cb2c4f9](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4023 - **i.MX 8M Plus**
4025- add trusty for imx8mp ([8b9c21b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
4026- enable BL32 fdt overlay support on imx8mp ([aeff146](https://review.trustedfirmware.org/plugins/…
4028 - **i.MX 8M Nano**
4030- enable optee fdt overlay support ([2612891](https://review.trustedfirmware.org/plugins/gitiles/T…
4031- enable Trusty OS for imx8mn ([99349c8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
4033 - **i.MX 8M Q**
4035- enable optee fdt overlay support ([023750c](https://review.trustedfirmware.org/plugins/gitiles/T…
4036- enable trusty for imx8mq ([a18e393](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4038 - **Layerscape**
4040- add CHASSIS 3 support for tbbr ([9550ce9](https://review.trustedfirmware.org/plugins/gitiles/TF-
4041- add new soc errata a009660 support ([785ee93](https://review.trustedfirmware.org/plugins/gitiles…
4042- add new soc errata a010539 support ([85bd092](https://review.trustedfirmware.org/plugins/gitiles…
4043- add soc helper macro definition for chassis 3 ([602cf53](https://review.trustedfirmware.org/plug…
4044- define more chassis 3 hardware address ([0d396d6](https://review.trustedfirmware.org/plugins/git…
4045- print DDR errata information ([3412716](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4047 - **LS1043A**
4049- add ls1043a soc support ([3b0de91](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4051 - **LS1043ARDB**
4053- add ls1043ardb board support ([e4bd65f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4055 - **LX2**
4057- enable DDR erratas for lx2 platforms ([cd960f5](https://review.trustedfirmware.org/plugins/gitil…
4059 - **LS1046A**
4061- add new SoC platform ls1046a ([cc70859](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4063 - **LS1046ARDB**
4065- add ls1046ardb board support ([bb52f75](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4067 - **LS1046AFRWY**
4069- add ls1046afrwy board support ([b51dc56](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4071 - **LS1046AQDS**
4073- add board ls1046aqds support ([16662dc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4075 - **LS1088A**
4077- add new SoC platform ls1088a ([9df5ba0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4079 - **LS1088ARDB**
4081- add ls1088ardb board support ([2771dd0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4083 - **LS1088AQDS**
4085- add ls1088aqds board support ([0b0e676](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4087 - **QEMU**
4089- add SPMD support with SPMC at S-EL1 ([f58237c](https://review.trustedfirmware.org/plugins/gitile…
4090- add support for measured boot ([5e69026](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4092 - **QTI**
4094 - **MSM8916**
4096- allow booting secondary CPU cores ([a758c0b](https://review.trustedfirmware.org/plugins/gitiles/…
4097- initial platform port ([dddba19](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
4098- setup hardware for non-secure world ([af64473](https://review.trustedfirmware.org/plugins/gitile…
4100 - **Renesas**
4102 - **R-Car**
4104 - **R-Car 3**
4106- modify sequence for update value for WUPMSKCA57/53 ([d9912cf](https://review.trustedfirmware.org…
4107- modify type for Internal function argument ([ffb725b](https://review.trustedfirmware.org/plugins…
4108- update IPL and Secure Monitor Rev.3.0.3 ([14d9727](https://review.trustedfirmware.org/plugins/gi…
4110 - **ST**
4112- add a function to configure console ([53612f7](https://review.trustedfirmware.org/plugins/gitile…
4113- add STM32CubeProgrammer support on UART ([fb3e798](https://review.trustedfirmware.org/plugins/gi…
4114- add STM32MP_UART_PROGRAMMER target ([9083fa1](https://review.trustedfirmware.org/plugins/gitiles…
4115- add early console in BL2 ([c768b2b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4116- disable authentication based on part_number ([49abdfd](https://review.trustedfirmware.org/plugin…
4117- get pin_count from the gpio-ranges property ([d0f2cf3](https://review.trustedfirmware.org/plugin…
4118- map 2MB for ROM code ([1697ad8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
4119- protect UART during platform init ([acf28c2](https://review.trustedfirmware.org/plugins/gitiles/…
4120- update stm32image tool for header v2 ([2d8886a](https://review.trustedfirmware.org/plugins/gitil…
4121- update the security based on new compatible ([812daf9](https://review.trustedfirmware.org/plugin…
4122- use newly introduced clock framework ([33667d2](https://review.trustedfirmware.org/plugins/gitil…
4124 - **ST32MP1**
4126- adaptations for STM32MP13 image header ([a530874](https://review.trustedfirmware.org/plugins/git…
4127- add "Boot mode" management for STM32MP13 ([296ac80](https://review.trustedfirmware.org/plugins/g…
4128- add a second fixed regulator ([225ce48](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4129- add GUID values for updatable images ([8d6b476](https://review.trustedfirmware.org/plugins/gitil…
4130- add GUID's for identifying firmware images to be booted ([41bd8b9](https://review.trustedfirmwar…
4131- add helper to enable high speed mode in low voltage ([dea02f4](https://review.trustedfirmware.or…
4132- add logic to pass the boot index to the Update Agent ([ba02add](https://review.trustedfirmware.o…
4133- add logic to select the images to be booted ([8dd7553](https://review.trustedfirmware.org/plugin…
4134- add NVMEM layout compatibility definition ([dfbdbd0](https://review.trustedfirmware.org/plugins/…
4135- add part numbers for STM32MP13 ([30eea11](https://review.trustedfirmware.org/plugins/gitiles/TF-
4136- add regulator framework compilation ([bba9fde](https://review.trustedfirmware.org/plugins/gitile…
4137- add sdmmc compatible in platform define ([3331d36](https://review.trustedfirmware.org/plugins/gi…
4138- add sign-compare warning ([c10f3a4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4139- add stm32_get_boot_interface function ([a6bfa75](https://review.trustedfirmware.org/plugins/giti…
4140- add support for building the FWU feature ([ad216c1](https://review.trustedfirmware.org/plugins/g…
4141- add support for reading the metadata partition ([0ca180f](https://review.trustedfirmware.org/plu…
4142- add timeout in IO compensation ([de02e9b](https://review.trustedfirmware.org/plugins/gitiles/TF-
4143- allow configuration of DDR AXI ports number ([88f4fb8](https://review.trustedfirmware.org/plugin…
4144- call pmic_voltages_init() in platform init ([ffd1b88](https://review.trustedfirmware.org/plugins…
4145- chip rev. Z is 0x1001 on STM32MP13 ([ef0b8a6](https://review.trustedfirmware.org/plugins/gitiles…
4146- enable BL2_IN_XIP_MEM to remove relocation sections ([d958d10](https://review.trustedfirmware.or…
4147- enable format-signedness warning ([cff26c1](https://review.trustedfirmware.org/plugins/gitiles/T…
4148- get CPU info from SYSCFG on STM32MP13 ([6512c3a](https://review.trustedfirmware.org/plugins/giti…
4149- introduce new flag for STM32MP13 ([bdec516](https://review.trustedfirmware.org/plugins/gitiles/T…
4150- manage HSLV on STM32MP13 ([fca10a8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4151- manage monotonic counter ([f5a3688](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4152- new way to access platform OTP ([ae3ce8b](https://review.trustedfirmware.org/plugins/gitiles/TF-
4153- preserve the PLL4 settings for USB boot ([bf1af15](https://review.trustedfirmware.org/plugins/gi…
4154- register fixed regulator ([967a8e6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4155- remove unsupported features on STM32MP13 ([111a384](https://review.trustedfirmware.org/plugins/g…
4156- retry 3 times FWU trial boot ([f87de90](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4157- select platform compilation either by flag or DT ([99a5d8d](https://review.trustedfirmware.org/p…
4158- skip TOS_FW_CONFIG if not in FIP ([b706608](https://review.trustedfirmware.org/plugins/gitiles/T…
4159- stm32mp_is_single_core() for STM32MP13 ([7b48a9f](https://review.trustedfirmware.org/plugins/git…
4160- update BACKUP_BOOT_MODE for STM32MP13 ([4b031ab](https://review.trustedfirmware.org/plugins/giti…
4161- update boot API for header v2.0 ([5f52eb1](https://review.trustedfirmware.org/plugins/gitiles/TF
4162- update CFG0 OTP for STM32MP13 ([1c37d0c](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4163- update console management for SP_min ([aafff04](https://review.trustedfirmware.org/plugins/gitil…
4164- update IO compensation on STM32MP13 ([8e07ab5](https://review.trustedfirmware.org/plugins/gitile…
4165- update IP addresses for STM32MP13 ([52ac998](https://review.trustedfirmware.org/plugins/gitiles/…
4166- update memory mapping for STM32MP13 ([48ede66](https://review.trustedfirmware.org/plugins/gitile…
4167- updates for STM32MP13 device tree compilation ([d38eaf9](https://review.trustedfirmware.org/plug…
4168- usb descriptor update for STM32MP13 ([d59b9d5](https://review.trustedfirmware.org/plugins/gitile…
4169- use clk_enable/disable functions ([c7a66e7](https://review.trustedfirmware.org/plugins/gitiles/T…
4170- use only one filter for TZC400 on STM32MP13 ([b7d0058](https://review.trustedfirmware.org/plugin…
4171- warn when debug enabled on secure chip ([ac4b8b0](https://review.trustedfirmware.org/plugins/git…
4173 - **Texas Instruments**
4175- add enter sleep method ([cf5868b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
4176- add gic save and restore calls ([b40a467](https://review.trustedfirmware.org/plugins/gitiles/TF-
4177- add PSCI handlers for system suspend ([2393c27](https://review.trustedfirmware.org/plugins/gitil…
4178- allow build config of low power mode support ([a9f46fa](https://review.trustedfirmware.org/plugi…
4179- increase SEC_SRAM_SIZE to 128k ([38164e6](https://review.trustedfirmware.org/plugins/gitiles/TF-
4181 - **Xilinx**
4183 - **Versal**
4185- add SPP/EMU platform support for versal ([be73459](https://review.trustedfirmware.org/plugins/gi…
4186- add common interfaces to handle EEMI commands ([1397967](https://review.trustedfirmware.org/plug…
4187- add SMCCC call TF_A_PM_REGISTER_SGI ([fcf6f46](https://review.trustedfirmware.org/plugins/gitile…
4188- add support to reset SGI ([bf70449](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4189- add UART1 as console ([2c79149](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
4190- enhance PM_IOCTL EEMI API to support additional arg ([d34a5db](https://review.trustedfirmware.or…
4191- get version for ATF related EEMI APIs ([da6e654](https://review.trustedfirmware.org/plugins/giti…
4192- remove the time stamp configuration ([18e2a79](https://review.trustedfirmware.org/plugins/gitile…
4194 - **ZynqMP**
4196- disable the -mbranch-protection flag ([67abd47](https://review.trustedfirmware.org/plugins/gitil…
4197- fix section `coherent_ram' will not fit in region `RAM' ([9b4ed0a](https://review.trustedfirmwar…
4198- add feature check support ([223a628](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4199- add support to get info of xilfpga ([cc077c2](https://review.trustedfirmware.org/plugins/gitiles…
4200- add uart1 as console ([ea66e4a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
4201- increase the max xlat tables when debug build is enabled ([4c4b961](https://review.trustedfirmwa…
4202- pass ioctl calls to firmware ([76ff8c4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4203- pm_api_clock_get_num_clocks cleanup ([e682d38](https://review.trustedfirmware.org/plugins/gitile…
4205 - **Bootloader Images**
4207- add XLAT tables symbols in linker script ([bb5b942](https://review.trustedfirmware.org/plugins/g…
4209 - **BL2**
4211- add support to separate no-loadable sections ([96a8ed1](https://review.trustedfirmware.org/plugi…
4213 - **BL31**
4215- aarch64: RESET_TO_BL31_WITH_PARAMS ([25844ff](https://review.trustedfirmware.org/plugins/gitiles…
4217 - **Services**
4219 - **RME**
4221- add dummy platform token to RMMD ([0f9159b](https://review.trustedfirmware.org/plugins/gitiles/T…
4222- add dummy realm attestation key to RMMD ([a043510](https://review.trustedfirmware.org/plugins/gi…
4224 - **SPM**
4226- update ff-a boot protocol documentation ([573ac37](https://review.trustedfirmware.org/plugins/gi…
4228 - **EL3 SPMC**
4230- allow BL32 specific defines to be used by SPMC_AT_EL3 ([2d65ea1](https://review.trustedfirmware.…
4231- add plat hook for memory transactions ([a8be4cd](https://review.trustedfirmware.org/plugins/giti…
4232- add EL3 SPMC #defines ([44639ab](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
4233- introduce accessor function to obtain datastore ([6a0788b](https://review.trustedfirmware.org/pl…
4234- add FF-A secure partition manager core ([5096aeb](https://review.trustedfirmware.org/plugins/git…
4235- add FFA_FEATURES handler ([55a2963](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4236- add FFA_PARTITION_INFO_GET handler ([f74e277](https://review.trustedfirmware.org/plugins/gitiles…
4237- add FFA_RUN handler ([aad20c8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4238- add FFA_RX_RELEASE handler ([f0c25a0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4239- add function to determine the return path from the SPMC ([20fae0a](https://review.trustedfirmwar…
4240- add helper function to obtain endpoint mailbox ([f16b6ee](https://review.trustedfirmware.org/plu…
4241- add helper function to obtain hyp structure ([a7c0050](https://review.trustedfirmware.org/plugin…
4242- add helper to obtain a partitions FF-A version ([c2b1434](https://review.trustedfirmware.org/plu…
4243- add partition mailbox structs ([e1df600](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4244- add support for direct req/resp ([9741327](https://review.trustedfirmware.org/plugins/gitiles/TF
4245- add support for FF-A power mgmt. messages in the EL3 SPMC ([59bd2ad](https://review.trustedfirmw…
4246- add support for FFA_MSG_WAIT ([c4db76f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4247- add support for FFA_SPM_ID_GET ([46872e0](https://review.trustedfirmware.org/plugins/gitiles/TF-
4248- add support for forwarding a secure interrupt to the SP ([729d779](https://review.trustedfirmwar…
4249- add support for handling FFA_ERROR ABI ([d663fe7](https://review.trustedfirmware.org/plugins/git…
4250- add support for v1.1 FF-A boot protocol ([2e21921](https://review.trustedfirmware.org/plugins/gi…
4251- add support for v1.1 FF-A memory data structures ([7e804f9](https://review.trustedfirmware.org/p…
4252- enable building of the SPMC at EL3 ([1d63ae4](https://review.trustedfirmware.org/plugins/gitiles…
4253- enable checking of execution ctx count ([5b0219d](https://review.trustedfirmware.org/plugins/git…
4254- enable handling FF-A RX/TX Mapping ABIs ([1a75224](https://review.trustedfirmware.org/plugins/gi…
4255- enable handling FFA_VERSION ABI ([0c7707f](https://review.trustedfirmware.org/plugins/gitiles/TF
4256- enable handling of the NS bit ([0560b53](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4257- enable parsing of messaging methods from manifest ([3de378f](https://review.trustedfirmware.org/…
4258- enable parsing of UUID from SP Manifest ([857f579](https://review.trustedfirmware.org/plugins/gi…
4259- enable the SPMC to pass the linear core ID in a register ([f014300](https://review.trustedfirmwa…
4260- prevent read only xlat tables with the EL3 SPMC ([70d986d](https://review.trustedfirmware.org/pl…
4261- support FFA_ID_GET ABI ([d5fe923](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
4262- allow forwarding of FFA_FRAG_RX/TX calls ([642db98](https://review.trustedfirmware.org/plugins/g…
4263- enable handling of FF-A SMCs with the SPMC at EL3 ([bb01a67](https://review.trustedfirmware.org/…
4264- update SPMC init flow to use EL3 implementation ([6da7607](https://review.trustedfirmware.org/pl…
4265- add logical partition framework ([7affa25](https://review.trustedfirmware.org/plugins/gitiles/TF
4266- add FF-A memory management code ([e0b1a6d](https://review.trustedfirmware.org/plugins/gitiles/TF
4267- prevent duplicated sharing of memory regions ([fef85e1](https://review.trustedfirmware.org/plugi…
4268- support multiple endpoints in memory transactions ([f0244e5](https://review.trustedfirmware.org/…
4270 - **SPMD**
4272- forward FFA_VERSION from SPMD to SPMC ([9944f55](https://review.trustedfirmware.org/plugins/giti…
4273- enable SPMD to forward FFA_VERSION to EL3 SPMC ([9576fa9](https://review.trustedfirmware.org/plu…
4274- add FFA_MSG_SEND2 forwarding in SPMD ([c2eba07](https://review.trustedfirmware.org/plugins/gitil…
4275- add FFA_RX_ACQUIRE forwarding in SPMD ([d555233](https://review.trustedfirmware.org/plugins/giti…
4277 - **SPM MM**
4279- add support to save and restore fp regs ([15dd6f1](https://review.trustedfirmware.org/plugins/gi…
4281 - **Libraries**
4283 - **CPU Support**
4285- add library support for Poseidon CPU ([1471475](https://review.trustedfirmware.org/plugins/gitil…
4286- add support for Cortex-X1 ([6e8eca7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4287- add L1PCTL macro definiton for CPUACTLR_EL1 ([8bbb1d8](https://review.trustedfirmware.org/plugin…
4289 - **EL3 Runtime**
4291- add arch-features detection mechanism ([6a0da73](https://review.trustedfirmware.org/plugins/giti…
4292- replace ARM_ARCH_AT_LEAST macro with FEAT flags ([0ce220a](https://review.trustedfirmware.org/pl…
4294 - **FCONF**
4296- add a helper to get image index ([9e3f409](https://review.trustedfirmware.org/plugins/gitiles/TF
4297- add NS load address in configuration DTB nodes ([ed4bf52](https://review.trustedfirmware.org/plu…
4299 - **Standard C Library**
4301- add support for length specifiers ([701e94b](https://review.trustedfirmware.org/plugins/gitiles/…
4303 - **PSA**
4305- add initial attestation API ([0848565](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
4306- add measured boot API ([758c647](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
4307- mock PSA APIs ([0ce2072](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwar…
4309 - **Drivers**
4311 - **Generic Clock**
4313- add a minimal clock framework ([847c6bc](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4315 - **FWU**
4317- add a function to pass metadata structure to platforms ([9adce87](https://review.trustedfirmware…
4318- add basic definitions for GUID handling ([19d63df](https://review.trustedfirmware.org/plugins/gi…
4319- add platform hook for getting the boot index ([40c175e](https://review.trustedfirmware.org/plugi…
4320- pass a const metadata structure to platform routines ([6aaf257](https://review.trustedfirmware.o…
4321- simplify the assert to check for fwu init ([40b085b](https://review.trustedfirmware.org/plugins/…
4323 - **Measured Boot**
4325- add RSS backend ([0442ebd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
4327 - **GUID Partition Tables Support**
4329- add a function to identify a partition by GUID ([3cb1065](https://review.trustedfirmware.org/plu…
4330- cleanup partition and gpt headers ([2029f93](https://review.trustedfirmware.org/plugins/gitiles/…
4331- copy the partition GUID into the partition structure ([7585ec4](https://review.trustedfirmware.o…
4332- make provision to store partition GUID value ([938e8a5](https://review.trustedfirmware.org/plugi…
4333- verify crc while loading gpt header ([a283d19](https://review.trustedfirmware.org/plugins/gitile…
4335 - **Arm**
4337 - **GIC**
4339- allow overriding GICD_PIDR2_GICV2 address ([a7521bd](https://review.trustedfirmware.org/plugins/…
4341 - **GIC-600AE**
4343- disable SMID for unavailable blocks ([3f0094c](https://review.trustedfirmware.org/plugins/gitile…
4344- enable all GICD, PPI, ITS SMs ([6a1c17c](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4345- introduce support for RAS error handling ([308dce4](https://review.trustedfirmware.org/plugins/g…
4347 - **SMMU**
4349- add SMMU abort transaction function ([6c5c532](https://review.trustedfirmware.org/plugins/gitile…
4350- configure SMMU Root interface ([52a314a](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4352 - **MHU**
4354- add MHU driver ([af26d7d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
4356 - **RSS**
4358- add RSS communication driver ([ce0c40e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4360 - **TZC**
4362 - **TZC-380**
4364- add sub-region register definition ([fdafe2b](https://review.trustedfirmware.org/plugins/gitiles…
4366 - **Marvell**
4368 - **Armada**
4370 - **A3K**
4372 - **A3720**
4374- preserve x1/x2 regs in console_a3700_core_init() ([7c85a75](https://review.trustedfirmware.org/p…
4376 - **MediaTek**
4378 - **APU**
4380- add mt8195 APU clock and pll SiP call ([296b590](https://review.trustedfirmware.org/plugins/giti…
4381- add mt8195 APU iommap regions ([339e492](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4382- add mt8195 APU mcu boot and stop SiP call ([88906b4](https://review.trustedfirmware.org/plugins/…
4384 - **NXP**
4386 - **DCFG**
4388- add Chassis 3 support ([df02aee](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
4389- add gic address align register definition ([3a8c9d7](https://review.trustedfirmware.org/plugins/…
4390- add some macro definition ([1b29fe5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4392 - **NXP Crypto**
4394- add chassis 3 support ([d60364d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
4396 - **DDR**
4398- add rawcard 1F support ([f2de48c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
4399- add workaround for errata A050958 ([291adf5](https://review.trustedfirmware.org/plugins/gitiles/…
4401 - **GIC**
4403- add some macros definition for gicv3 ([9755fd2](https://review.trustedfirmware.org/plugins/gitil…
4405 - **CSU**
4407- add bypass bit mask definition ([ec5fc50](https://review.trustedfirmware.org/plugins/gitiles/TF-
4409 - **IFC NAND**
4411- add IFC NAND flash driver ([28279cf](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4413 - **IFC NOR**
4415- add IFC nor flash driver ([e2fdc77](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4417 - **TZC-380**
4419- add tzc380 platform driver support ([de9e57f](https://review.trustedfirmware.org/plugins/gitiles…
4421 - **ST**
4423- introduce fixed regulator driver ([5d6a264](https://review.trustedfirmware.org/plugins/gitiles/T…
4425 - **Clock**
4427- add clock driver for STM32MP13 ([9be88e7](https://review.trustedfirmware.org/plugins/gitiles/TF-
4428- assign clocks to the correct BL ([7418cf3](https://review.trustedfirmware.org/plugins/gitiles/TF
4429- check HSE configuration in serial boot ([31e9750](https://review.trustedfirmware.org/plugins/git…
4430- define secure and non-secure gate clocks ([aaa09b7](https://review.trustedfirmware.org/plugins/g…
4431- do not refcount on non-secure clocks in bl32 ([3d69149](https://review.trustedfirmware.org/plugi…
4432- manage disabled oscillator ([bcccdac](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4434 - **DDR**
4436- add read valid training support ([5def13e](https://review.trustedfirmware.org/plugins/gitiles/TF
4438 - **GPIO**
4440- allow to set a gpio in output mode ([53584e1](https://review.trustedfirmware.org/plugins/gitiles…
4441- do not apply secure config in BL2 ([fc0aa10](https://review.trustedfirmware.org/plugins/gitiles/…
4442- add a function to reset a pin ([737ad29](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4444 - **SDMMC2**
4446- allow compatible to be defined in platform code ([6481a8f](https://review.trustedfirmware.org/pl…
4447- manage cards power cycle ([258bef9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4449 - **ST PMIC**
4451- add pmic_voltages_init() function ([5278ec3](https://review.trustedfirmware.org/plugins/gitiles/…
4452- register the PMIC to regulator framework ([85fb175](https://review.trustedfirmware.org/plugins/g…
4454 - **STPMIC1**
4456- add new services ([ea552bf](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
4457- add USB OTG regulators ([13fbfe0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
4459 - **Regulator**
4461- add support for regulator-always-on ([9b4ca70](https://review.trustedfirmware.org/plugins/gitile…
4462- add a regulator framework ([d5b4a2c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4464 - **UART**
4466- manage oversampling by 8 ([1f60d1b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4467- add uart driver for STM32MP1 ([165ad55](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4469 - **Miscellaneous**
4471 - **Debug**
4473- update print_memory_map.py ([d16bfe0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4475 - **DT Bindings**
4477- add bindings for STM32MP13 ([1b8898e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4478- add TZC400 bindings for STM32MP13 ([24d3da7](https://review.trustedfirmware.org/plugins/gitiles/…
4480 - **FDT Wrappers**
4482- add function to find or add a sudnode ([dea8ee0](https://review.trustedfirmware.org/plugins/giti…
4484 - **FDTs**
4486- add the ability to supply idle state information ([2b2b565](https://review.trustedfirmware.org/p…
4488 - **STM32MP1**
4490- add DDR support for STM32MP13 ([e6fddbc](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4491- add DT files for STM32MP13 ([3b99ab6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4492- add nvmem_layout node and OTP definitions ([ff8767c](https://review.trustedfirmware.org/plugins/…
4493- add st-io_policies node for STM32MP13 ([2bea351](https://review.trustedfirmware.org/plugins/giti…
4494- add support for STM32MP13 DK board ([2b7f7b7](https://review.trustedfirmware.org/plugins/gitiles…
4495- update NVMEM nodes ([375b79b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
4497 - **Documentation**
4499- context management refactor proposal ([3274226](https://review.trustedfirmware.org/plugins/gitil…
4501 - **Threat Model**
4503- Threat Model for TF-A v8-R64 Support ([dc66922](https://review.trustedfirmware.org/plugins/gitil…
4505 - **Tools**
4507 - **Secure Partition Tool**
4509- add python SpSetupActions framework ([b1e6a41](https://review.trustedfirmware.org/plugins/gitile…
4510- delete c version of the sptool ([f4ec476](https://review.trustedfirmware.org/plugins/gitiles/TF-
4511- python version of the sptool ([2e82874](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4512- use python version of sptool ([822c727](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4516 - **Architecture**
4518 - **Activity Monitors Extension (FEAT_AMU)**
4520- add default value for ENABLE_FEAT_FGT and ENABLE_FEAT_ECV flags ([820371b](https://review.truste…
4521- fault handling on EL2 context switch ([f74cb0b](https://review.trustedfirmware.org/plugins/gitil…
4522- limit virtual offset register access to NS world ([a4c3945](https://review.trustedfirmware.org/p…
4524 - **Scalable Vector Extension (FEAT_SVE)**
4526- disable ENABLE_SVE_FOR_NS for AARCH32 ([24ab2c0](https://review.trustedfirmware.org/plugins/giti…
4528 - **Platforms**
4530 - **Allwinner**
4532- improve DTB patching error handling ([79808f1](https://review.trustedfirmware.org/plugins/gitile…
4534 - **Arm**
4536- fix fvp and juno build with USE_ROMLIB option ([861250c](https://review.trustedfirmware.org/plug…
4537- increase ARM_BL_REGIONS count ([dcb1959](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4538- remove reclamation of functions starting with "init" ([6c87abd](https://review.trustedfirmware.o…
4539- use PLAT instead of TARGET_PLATFORM ([c5f3de8](https://review.trustedfirmware.org/plugins/gitile…
4540- fix SP count limit without dual root CoT ([9ce15fe](https://review.trustedfirmware.org/plugins/g…
4542 - **FVP**
4544- FCONF Trace Not Shown ([0c55c10](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
4545- disable reclaiming init code by default ([fdb9166](https://review.trustedfirmware.org/plugins/gi…
4546- extend memory map to include all DRAM memory regions ([e803542](https://review.trustedfirmware.o…
4547- fix NULL pointer dereference issue ([a42b426](https://review.trustedfirmware.org/plugins/gitiles…
4548- op-tee sp manifest doesn't map gicd ([69cde5c](https://review.trustedfirmware.org/plugins/gitile…
4550 - **Morello**
4552- change the AP runtime UART address ([07302a2](https://review.trustedfirmware.org/plugins/gitiles…
4553- fix SoC reference clock frequency ([e8b7a80](https://review.trustedfirmware.org/plugins/gitiles/…
4554- include errata workaround for 1868343 ([f94c84b](https://review.trustedfirmware.org/plugins/giti…
4556 - **SGI**
4558- disable SVE for NS to support SPM_MM builds ([78d7e81](https://review.trustedfirmware.org/plugin…
4560 - **TC**
4562- remove the bootargs node ([68fe3ce](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4564 - **Corstone-1000**
4566- change base address of FIP in the flash ([1559450](https://review.trustedfirmware.org/plugins/gi…
4568 - **Broadcom**
4570- allow build to specify mbedTLS absolute path ([903d574](https://review.trustedfirmware.org/plugi…
4571- fix the build failure with mbedTLS config ([95b5c01](https://review.trustedfirmware.org/plugins/…
4573 - **Intel**
4575- add flash dcache after return response for INTEL_SIP_SMC_MBOX_SEND_CMD ([ac097fd](https://review…
4576- allow non-secure access to FPGA Crypto Services (FCS) ([4837a64](https://review.trustedfirmware.…
4577- always set doorbell to SDM after sending command ([e93551b](https://review.trustedfirmware.org/p…
4578- assert if bl_mem_params is NULL pointer ([35fe7f4](https://review.trustedfirmware.org/plugins/gi…
4579- bit-wise configuration flag handling ([276a436](https://review.trustedfirmware.org/plugins/gitil…
4580- change SMC return arguments for INTEL_SIP_SMC_MBOX_SEND_CMD ([108514f](https://review.trustedfir…
4581- configuration status based on start request ([e40910e](https://review.trustedfirmware.org/plugin…
4582- define macros to handle buffer entries ([7db1895](https://review.trustedfirmware.org/plugins/git…
4583- enable HPS QSPI access by default ([000267b](https://review.trustedfirmware.org/plugins/gitiles/…
4584- extend SDM command to return the SDM firmware version ([c026dfe](https://review.trustedfirmware.…
4585- extending to support large file size for AES encryption and decryption ([dcb144f](https://review…
4586- extending to support large file size for SHA-2 ECDSA data signing and signature verifying ([1d97…
4587- extending to support large file size for SHA2/HMAC get digest and verifying ([70a7e6a](https://r…
4588- fix bit masking issue in intel_secure_reg_update ([c9c0709](https://review.trustedfirmware.org/p…
4589- fix configuration status based on start request ([673afd6](https://review.trustedfirmware.org/pl…
4590- fix ddr address range checker ([12d71ac](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4591- fix ECC Double Bit Error handling ([c703d75](https://review.trustedfirmware.org/plugins/gitiles/…
4592- fix fpga config write return mechanism ([ef51b09](https://review.trustedfirmware.org/plugins/git…
4593- flush dcache before sending certificate to mailbox ([49d44ec](https://review.trustedfirmware.org…
4594- get config status OK status ([07915a4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
4595- introduce a generic response error code ([651841f](https://review.trustedfirmware.org/plugins/gi…
4596- make FPGA memory configurations platform specific ([f571183](https://review.trustedfirmware.org/…
4597- modify how configuration type is handled ([ec4f28e](https://review.trustedfirmware.org/plugins/g…
4598- null pointer handling for resp_len ([a250c04](https://review.trustedfirmware.org/plugins/gitiles…
4599- refactor NOC header ([bc1a573](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4600- reject non 4-byte align request size for FPGA Crypto Service (FCS) ([52ed157](https://review.tru…
4601- remove redundant NOC header declarations ([58690cd](https://review.trustedfirmware.org/plugins/g…
4602- remove unused printout ([0d19eda](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
4603- update certificate mask for FPGA Attestation ([fe5637f](https://review.trustedfirmware.org/plugi…
4604- update encryption and decryption command logic ([02d3ef3](https://review.trustedfirmware.org/plu…
4605- use macro as return value ([e0fc2d1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4607 - **Marvell**
4609 - **Armada**
4611 - **A3K**
4613- change fatal error to warning when CM3 reset is not implemented ([30cdbe7](https://review.truste…
4614- fix comment about BootROM address range ([5a60efa](https://review.trustedfirmware.org/plugins/gi…
4616 - **Mediatek**
4618 - **MT8186**
4620- remove unused files in drivers/mcdi ([bc714ba](https://review.trustedfirmware.org/plugins/gitile…
4621- extend MMU region size ([0fe7ae9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
4623 - **NVIDIA**
4625 - **Tegra**
4627 - **Tegra 194**
4629- remove incorrect erxctlr assert ([e272c61](https://review.trustedfirmware.org/plugins/gitiles/TF
4631 - **NXP**
4633- fix total dram size checking ([0259a3e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4634- increase soc name maximum length ([3ccd7e4](https://review.trustedfirmware.org/plugins/gitiles/T…
4636 - **i.MX**
4638 - **i.MX 8M**
4640- check the validation of domain id ([eb7fb93](https://review.trustedfirmware.org/plugins/gitiles/…
4642 - **i.MX 8M Plus**
4644- change the BL31 physical load address ([32d5042](https://review.trustedfirmware.org/plugins/giti…
4646 - **Layerscape**
4648- fix build issue of mmap_add_ddr_region_dynamically ([e2818d0](https://review.trustedfirmware.org…
4649- fix coverity issue ([5161cfd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
4650- update WA for Errata A-050426 ([72feaad](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4652 - **LX2**
4654- drop erratum A-009810 ([e36b0e4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
4656 - **Renesas**
4658 - **R-Car**
4660 - **R-Car 3**
4662- change stack size of BL31 ([d544dfc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4663- fix SYSTEM_OFF processing for R-Car D3 ([1b49ba0](https://review.trustedfirmware.org/plugins/git…
4664- fix to bit operation for WUPMSKCA57/53 ([82bb6c2](https://review.trustedfirmware.org/plugins/git…
4666 - **Socionext**
4668 - **Synquacer**
4670- initialise CNTFRQ in Non Secure CNTBaseN ([4d4911d](https://review.trustedfirmware.org/plugins/g…
4672 - **ST**
4674- add missing header include ([b1391b2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4675- don't try to read boot partition on SD cards ([9492b39](https://review.trustedfirmware.org/plugi…
4676- fix NULL pointer dereference issues ([2deff90](https://review.trustedfirmware.org/plugins/gitile…
4677- manage UART clock and reset only in BL2 ([9e52d45](https://review.trustedfirmware.org/plugins/gi…
4678- remove extra chars from dtc version ([03d2077](https://review.trustedfirmware.org/plugins/gitile…
4680 - **ST32MP1**
4682- add missing debug.h ([356ed96](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4683- correct dtc version check ([429f10e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4684- correct include order ([ff7675e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
4685- correct types in messages ([43bbdca](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4686- deconfigure UART RX pins ([d7176f0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4687- do not reopen debug features ([21cfa45](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4688- fix enum prints ([ceab2fc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
4689- include assert.h to fix build failure ([570c71b](https://review.trustedfirmware.org/plugins/giti…
4690- remove interrupt_provider warning for dtc ([ca88c76](https://review.trustedfirmware.org/plugins/…
4691- restrict DEVICE2 mapping in BL2 ([db3e0ec](https://review.trustedfirmware.org/plugins/gitiles/TF
4692- rework switch/case for MISRA ([f7130e8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4693- set reset pulse duration to 31ms ([9a73a56](https://review.trustedfirmware.org/plugins/gitiles/T…
4695 - **Xilinx**
4697- fix coding style violations ([bb1768c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
4698- fix mismatching function prototype ([81333ea](https://review.trustedfirmware.org/plugins/gitiles…
4700 - **Versal**
4702- resolve misra R10.1 in pm services ([775bf1b](https://review.trustedfirmware.org/plugins/gitiles…
4703- resolve misra R10.3 ([b2bb3ef](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4704- resolve misra R10.3 in pm services ([5d1c211](https://review.trustedfirmware.org/plugins/gitiles…
4705- resolve misra R10.6 ([93d4625](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4706- resolve misra R10.6 in pm services ([fa98d7f](https://review.trustedfirmware.org/plugins/gitiles…
4707- resolve misra R14.4 ([a62c40d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4708- resolve misra R15.6 ([b9fa2d9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4709- resolve misra R15.6 in pm services ([4156719](https://review.trustedfirmware.org/plugins/gitiles…
4710- resolve misra R15.7 ([bc2637e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4711- resolve misra R16.3 in pm services ([27ae531](https://review.trustedfirmware.org/plugins/gitiles…
4712- resolve misra R17.7 ([526a1fd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4713- resolve misra R20.7 in pm services ([5dada62](https://review.trustedfirmware.org/plugins/gitiles…
4714- resolve misra R7.2 ([0623dce](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
4715- fix coverity scan warnings ([0b15187](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4716- fix the incorrect log message ([ea04b3f](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4718 - **ZynqMP**
4720- define and enable ARM_XLAT_TABLES_LIB_V1 ([c884c9a](https://review.trustedfirmware.org/plugins/g…
4721- query node status to power up APU ([b35b556](https://review.trustedfirmware.org/plugins/gitiles/…
4722- resolve misra 7.2 warnings ([5bcbd2d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4723- resolve misra 8.3 warnings ([944e7ea](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4724- resolve misra R10.3 ([2b57da6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4725- resolve misra R14.4 warnings ([dd1fe71](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4726- resolve misra R15.6 warnings ([eb0d2b1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4727- resolve misra R15.7 warnings ([16de22d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4728- resolve misra R16.3 warnings ([e7e5d30](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4729- resolve misra R8.4 warnings ([610eeac](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
4730- update the log message to verbose ([1277af9](https://review.trustedfirmware.org/plugins/gitiles/…
4731- use common interface for eemi apis ([a469c1e](https://review.trustedfirmware.org/plugins/gitiles…
4733 - **Bootloader Images**
4735 - **BL1**
4737- invalidate SP in data cache during secure SMC ([f1cbbd6](https://review.trustedfirmware.org/plug…
4739 - **BL2**
4741- correct messages with image_id ([e4c77db](https://review.trustedfirmware.org/plugins/gitiles/TF-
4742- define RAM_NOLOAD for XIP ([cc562e7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4744 - **Services**
4746 - **RME**
4748- enable/disable SVE/FPU for Realms ([a4cc85c](https://review.trustedfirmware.org/plugins/gitiles/…
4749- align RMI and GTSI FIDs with SMCCC ([b9fd2d3](https://review.trustedfirmware.org/plugins/gitiles…
4750- preserve x4-x7 as per SMCCCv1.1 ([1157830](https://review.trustedfirmware.org/plugins/gitiles/TF
4752 - **TRP**
4754- Distinguish between cold and warm boot ([00e8113](https://review.trustedfirmware.org/plugins/git…
4756 - **SPM**
4758 - **EL3 SPMC**
4760- fix incorrect FF-A version usage ([25eb2d4](https://review.trustedfirmware.org/plugins/gitiles/T…
4761- fix FF-A memory transaction validation ([3954bc3](https://review.trustedfirmware.org/plugins/git…
4763 - **Libraries**
4765 - **CPU Support**
4767- workaround for Cortex-A710 2282622 ([ef934cd](https://review.trustedfirmware.org/plugins/gitile…
4768- workaround for Cortex-A710 erratum 2267065 ([cfe1a8f](https://review.trustedfirmware.org/plugin…
4769- workaround for Cortex A78 AE erratum 2376748 ([92e8708](https://review.trustedfirmware.org/plugi…
4770- workaround for Cortex A78 AE erratum 2395408 ([3f4d81d](https://review.trustedfirmware.org/plugi…
4771- workaround for Cortex X2 erratum 2002765 ([34ee76d](https://review.trustedfirmware.org/plugins/g…
4772- workaround for Cortex X2 erratum 2058056 ([e16045d](https://review.trustedfirmware.org/plugins/g…
4773- workaround for Cortex X2 erratum 2083908 ([1db6cd6](https://review.trustedfirmware.org/plugins/g…
4774- workaround for Cortex-A510 erratum 1922240 ([8343563](https://review.trustedfirmware.org/plugins…
4775- workaround for Cortex-A510 erratum 2041909 ([e72bbe4](https://review.trustedfirmware.org/plugins…
4776- workaround for Cortex-A510 erratum 2042739 ([d48088a](https://review.trustedfirmware.org/plugins…
4777- workaround for Cortex-A510 erratum 2172148 ([c0959d2](https://review.trustedfirmware.org/plugins…
4778- workaround for Cortex-A510 erratum 2218950 ([cc79018](https://review.trustedfirmware.org/plugins…
4779- workaround for Cortex-A510 erratum 2250311 ([7f304b0](https://review.trustedfirmware.org/plugins…
4780- workaround for Cortex-A510 erratum 2288014 ([d5e2512](https://review.trustedfirmware.org/plugins…
4781- workaround for Cortex-A710 erratum 2008768 ([af220eb](https://review.trustedfirmware.org/plugins…
4782- workaround for Cortex-A710 erratum 2136059 ([8a855bd](https://review.trustedfirmware.org/plugins…
4783- workaround for Cortex-A78 erratum 2376745 ([5d796b3](https://review.trustedfirmware.org/plugins/…
4784- workaround for Cortex-A78 erratum 2395406 ([3b577ed](https://review.trustedfirmware.org/plugins/…
4785- workaround for Cortex-X2 errata 2017096 ([e7ca443](https://review.trustedfirmware.org/plugins/gi…
4786- workaround for Cortex-X2 errata 2081180 ([c060b53](https://review.trustedfirmware.org/plugins/gi…
4787- workaround for Cortex-X2 erratum 2147715 ([63446c2](https://review.trustedfirmware.org/plugins/g…
4788- workaround for Cortex-X2 erratum 2216384 ([4dff759](https://review.trustedfirmware.org/plugins/g…
4789- workaround for DSU-110 erratum 2313941 ([7e3273e](https://review.trustedfirmware.org/plugins/git…
4790- workaround for Rainier erratum 1868343 ([a72144f](https://review.trustedfirmware.org/plugins/git…
4791- workarounds for cortex-x1 errata ([7b76c20](https://review.trustedfirmware.org/plugins/gitiles/T…
4792- use CPU_NO_EXTRA3_FUNC for all variants ([b2ed998](https://review.trustedfirmware.org/plugins/gi…
4794 - **EL3 Runtime**
4796- set unset pstate bits to default ([7d33ffe](https://review.trustedfirmware.org/plugins/gitiles/T…
4798 - **Context Management**
4800- add barrier before el3 ns exit ([0482503](https://review.trustedfirmware.org/plugins/gitiles/TF-
4801- remove registers accessible only from secure state from EL2 context ([7f41bcc](https://review.tr…
4802- refactor the cm_setup_context function ([2bbad1d](https://review.trustedfirmware.org/plugins/git…
4803- remove initialization of EL2 registers when EL2 is used ([fd5da7a](https://review.trustedfirmwar…
4804- add cm_prepare_el3_exit_ns function ([8b95e84](https://review.trustedfirmware.org/plugins/gitile…
4805- refactor initialization of EL1 context registers ([b515f54](https://review.trustedfirmware.org/p…
4807 - **FCONF**
4809- correct image_id type in messages ([cec2fb2](https://review.trustedfirmware.org/plugins/gitiles/…
4811 - **PSCI**
4813- correct parent_node type in messages ([b9338ee](https://review.trustedfirmware.org/plugins/gitil…
4815 - **GPT**
4817- rework delegating/undelegating sequence ([6a00e9b](https://review.trustedfirmware.org/plugins/gi…
4819 - **Translation Tables**
4821- fix bug on VERBOSE trace ([956d76f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
4823 - **Standard C Library**
4825- correct some messages ([a211fde](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
4826- fix snprintf corner cases ([c1f5a09](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4827- limit snprintf radix value ([b30dd40](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4828- snprintf: include stdint.h ([410c925](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
4830 - **Locks**
4832- add __unused for clang ([5a030ce](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
4834 - **Drivers**
4836 - **FWU**
4838- rename is_fwu_initialized ([aae7c96](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4840 - **I/O**
4842 - **MTD**
4844- correct types in messages ([6e86b46](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4846 - **Measured Boot**
4848- add RMM entry to event_log_metadata ([f4e3e1e](https://review.trustedfirmware.org/plugins/gitile…
4850 - **MTD**
4852- correct types in messages ([6e86b46](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4854 - **SCMI**
4856- add missing \n in ERROR message ([0dc9f52](https://review.trustedfirmware.org/plugins/gitiles/TF
4857- make msg_header variable volatile ([99477f0](https://review.trustedfirmware.org/plugins/gitiles/…
4858- use same type for message_id ([2355ebf](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4860 - **UFS**
4862- delete call to inv_dcache_range for utrd ([c5ee858](https://review.trustedfirmware.org/plugins/g…
4863- disables controller if enabled ([b3f03b2](https://review.trustedfirmware.org/plugins/gitiles/TF-
4864- don't zero out buf before ufs read ([2ef6b8d](https://review.trustedfirmware.org/plugins/gitiles…
4865- don't zero out the write buffer ([cd3ea90](https://review.trustedfirmware.org/plugins/gitiles/TF
4866- fix cache maintenance issues ([38a5ecb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4867- move nutrs assignment to ufs_init ([0956319](https://review.trustedfirmware.org/plugins/gitiles/…
4868- read and write attribute based on spec ([a475518](https://review.trustedfirmware.org/plugins/git…
4870 - **Arm**
4872 - **GIC**
4874 - **GICv3**
4876- fix iroute value wrong issue ([65bc2d2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4878 - **TZC**
4880 - **TZC-400**
4882- correct message with filter ([bdc88d2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
4884 - **Marvell**
4886 - **COMPHY**
4888- change reg_set() / reg_set16() to update semantics ([95c26d6](https://review.trustedfirmware.org…
4890 - **Armada 3700**
4892- drop MODE_REFDIV constant ([9fdecc7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
4893- fix comment about COMPHY status register ([4bcfd8c](https://review.trustedfirmware.org/plugins/g…
4894- fix comments about selector register values ([71183ef](https://review.trustedfirmware.org/plugin…
4895- fix Generation Setting registers names ([e5a2aac](https://review.trustedfirmware.org/plugins/git…
4896- fix PIN_PU_IVREF register name ([c9f138e](https://review.trustedfirmware.org/plugins/gitiles/TF-
4897- fix reference clock selection value names ([6ba97f8](https://review.trustedfirmware.org/plugins/…
4898- fix SerDes frequency register value name ([bdcf44f](https://review.trustedfirmware.org/plugins/g…
4899- use reg_set() according to update semantics ([4d01bfe](https://review.trustedfirmware.org/plugin…
4901 - **Armada**
4903 - **A3K**
4905 - **A3720**
4907- configure UART after TX FIFO reset ([15546db](https://review.trustedfirmware.org/plugins/gitiles…
4908- do external reset during initialization ([0ee80f3](https://review.trustedfirmware.org/plugins/gi…
4910 - **NXP**
4912- ddr: corrects mapping of HNFs nodes ([e3a2349](https://review.trustedfirmware.org/plugins/gitile…
4914 - **QSPI**
4916- fix include path for QSPI driver ([ae95b17](https://review.trustedfirmware.org/plugins/gitiles/T…
4918 - **NXP Crypto**
4920- refine code to avoid hang issue for some of toolchain ([fa7fdfa](https://review.trustedfirmware.…
4922 - **DDR**
4924- fix coverity issue ([f713e59](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
4926 - **ST**
4928 - **Clock**
4930- check _clk_stm32_get_parent return ([b8eab51](https://review.trustedfirmware.org/plugins/gitiles…
4931- correct stm32_clk_parse_fdt_by_name ([7417cda](https://review.trustedfirmware.org/plugins/gitile…
4932- correct types in error messages ([44fb470](https://review.trustedfirmware.org/plugins/gitiles/TF
4933- initialize pllcfg table ([175758b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4934- print enums as unsigned ([9fa9a0c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4936 - **DDR**
4938- add missing debug.h ([15ca2c5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4939- correct DDR warnings ([a078134](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
4941 - **FMC**
4943- fix type in message ([afcdc9d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
4945 - **SDMMC2**
4947- check regulator enable/disable return ([d50e7a7](https://review.trustedfirmware.org/plugins/giti…
4948- correct cmd_idx type in messages ([bc1c98a](https://review.trustedfirmware.org/plugins/gitiles/T…
4950 - **ST PMIC**
4952- add static const to pmic_ops ([57e6018](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
4953- correct verbose message ([47065ff](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4955 - **SPI**
4957- always check SR_TCF flags in stm32_qspi_wait_cmd() ([55de583](https://review.trustedfirmware.org…
4958- remove SR_BUSY bit check before sending command ([5993b91](https://review.trustedfirmware.org/pl…
4960 - **UART**
4962- correctly fill BRR register ([af7775a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
4964 - **USB**
4966- correct type in message ([bd9cd63](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
4968 - **Miscellaneous**
4970 - **AArch64**
4972- fix encodings for MPAMVPM* registers ([e926558](https://review.trustedfirmware.org/plugins/gitil…
4974 - **FDTs**
4976 - **STM32MP1**
4978- correct memory mapping for STM32MP13 ([99605fb](https://review.trustedfirmware.org/plugins/gitil…
4979- remove mmc1 alias if not needed ([a0e9724](https://review.trustedfirmware.org/plugins/gitiles/TF
4981 - **PIE**
4983- align fixup_gdt_reloc() for aarch64 ([5ecde2a](https://review.trustedfirmware.org/plugins/gitile…
4984- do not skip __RW_END__ address during relocation ([4f1a658](https://review.trustedfirmware.org/p…
4986 - **Security**
4988- apply SMCCC_ARCH_WORKAROUND_3 to A73/A75/A72/A57 ([9b2510b](https://review.trustedfirmware.org/p…
4989- loop workaround for CVE-2022-23960 for Cortex-A76 ([a10a5cb](https://review.trustedfirmware.org/…
4990- report CVE 2022 23960 missing for aarch32 A57 and A72 ([2e5d7a4](https://review.trustedfirmware.…
4991- update Cortex-A15 CPU lib files for CVE-2022-23960 ([187a617](https://review.trustedfirmware.org…
4992- workaround for CVE-2022-23960 ([c2a1521](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4993- workaround for CVE-2022-23960 ([1fe4a9d](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
4994- workaround for CVE-2022-23960 for A76AE, A78AE, A78C ([5f802c8](https://review.trustedfirmware.o…
4995- workaround for CVE-2022-23960 for Cortex-A57, Cortex-A72 ([be9121f](https://review.trustedfirmwa…
4996- workaround for CVE-2022-23960 for Cortex-X1 ([e81e999](https://review.trustedfirmware.org/plugin…
4998 - **Tools**
5000 - **NXP Tools**
5002- fix create_pbl print log ([31af441](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
5003- fix tool location path for byte_swape ([a89412a](https://review.trustedfirmware.org/plugins/giti…
5005 - **Firmware Image Package Tool**
5007- avoid packing the zero size images in the FIP ([ab556c9](https://review.trustedfirmware.org/plug…
5008- respect OPENSSL_DIR ([0a956f8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
5010 - **Secure Partition Tool**
5012- add leading zeroes in UUID conversion ([b06344a](https://review.trustedfirmware.org/plugins/giti…
5013- update Optee FF-A manifest ([ca0fdbd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
5015 - **Certificate Creation Tool**
5017- let distclean Makefile target remove the cert_create tool ([e15591a](https://review.trustedfirmw…
5019 - **Dependencies**
5021 - **commitlint**
5023- change scope-case to lower-case ([804e52e](https://review.trustedfirmware.org/plugins/gitiles/TF
5025 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.5..refs/tags/v2.6…
5029 - **Architecture**
5031 - **Activity Monitors Extension (FEAT_AMU)**
5033 - The public AMU API has been reduced to enablement only
5036 …s ([b4b726e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/b4b726ea…
5038 - The `PLAT_AMU_GROUP1_COUNTERS_MASK` platform definition
5039 has been removed. Platforms should specify per-core AMU counter masks
5040 via FCONF or a platform-specific mechanism going forward.
5042 …` ([6c8dda1](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/6c8dda19…
5044 - **Libraries**
5046 - **FCONF**
5048 - FCONF is no longer added to BL1 and BL2 automatically
5053 …n ([e04da4c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/e04da4c8…
5055 - **Drivers**
5057 - **Arm**
5059 - **Ethos-N**
5061 - multi-device support
5063 …**See:** multi-device support ([1c65989](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
5067 - **Architecture**
5069 - **Activity Monitors Extension (FEAT_AMU)**
5071- enable per-core AMU auxiliary counters ([742ca23](https://review.trustedfirmware.org/plugins/git…
5073 - **Support for the `HCRX_EL2` register (FEAT_HCX)**
5075- add build option to enable FEAT_HCX ([cb4ec47](https://review.trustedfirmware.org/plugins/gitile…
5077 - **Scalable Matrix Extension (FEAT_SME)**
5079- enable SME functionality ([dc78e62](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
5081 - **Scalable Vector Extension (FEAT_SVE)**
5083- enable SVE for the secure world ([0c5e7d1](https://review.trustedfirmware.org/plugins/gitiles/TF
5085 - **System Register Trace Extensions (FEAT_ETMv4, FEAT_ETE and FEAT_ETEv1.1)**
5087- enable trace system registers access from lower NS ELs ([d4582d3](https://review.trustedfirmware…
5088- initialize trap settings of trace system registers access ([2031d61](https://review.trustedfirmw…
5090 - **Trace Buffer Extension (FEAT_TRBE)**
5092- enable access to trace buffer control registers from lower NS EL ([813524e](https://review.trust…
5093- initialize trap settings of trace buffer control registers access ([40ff907](https://review.trus…
5095 - **Self-hosted Trace Extension (FEAT_TRF)**
5097- enable trace filter control register access from lower NS EL ([8fcd3d9](https://review.trustedfi…
5098- initialize trap settings of trace filter control registers access ([5de20ec](https://review.trus…
5100 - **RME**
5102- add context management changes for FEAT_RME ([c5ea4f8](https://review.trustedfirmware.org/plugin…
5103- add ENABLE_RME build option and support for RMM image ([5b18de0](https://review.trustedfirmware.…
5104- add GPT Library ([1839012](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmw…
5105- add Realm security state definition ([4693ff7](https://review.trustedfirmware.org/plugins/gitile…
5106- add register definitions and helper functions for FEAT_RME ([81c272b](https://review.trustedfirm…
5107- add RMM dispatcher (RMMD) ([77c2775](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
5108- add Test Realm Payload (TRP) ([50a3056](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
5109- add xlat table library changes for FEAT_RME ([3621823](https://review.trustedfirmware.org/plugin…
5110- disable Watchdog for Arm platforms if FEAT_RME enabled ([07e96d1](https://review.trustedfirmware…
5111- run BL2 in root world when FEAT_RME is enabled ([6c09af9](https://review.trustedfirmware.org/plu…
5113 - **Platforms**
5115 - **Allwinner**
5117- add R329 support ([13bacd3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
5119 - **Arm**
5121- add FWU support in Arm platforms ([2f1177b](https://review.trustedfirmware.org/plugins/gitiles/T…
5122- add GPT initialization code for Arm platforms ([deb4b3a](https://review.trustedfirmware.org/plug…
5123- add GPT parser support ([ef1daa4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
5124- enable PIE when RESET_TO_SP_MIN=1 ([7285fd5](https://review.trustedfirmware.org/plugins/gitiles/…
5126 - **FPGA**
5128- add ITS autodetection ([d7e39c4](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
5129- add kernel trampoline ([de9fdb9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
5130- determine GICR base by probing ([93b785f](https://review.trustedfirmware.org/plugins/gitiles/TF-
5131- query PL011 to learn system frequency ([d850169](https://review.trustedfirmware.org/plugins/giti…
5132- support GICv4 images ([c69f815](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
5133- write UART baud base clock frequency into DTB ([422b44f](https://review.trustedfirmware.org/plug…
5135 - **FVP**
5137- enable external SP images in BL2 config ([33993a3](https://review.trustedfirmware.org/plugins/gi…
5138- add memory map for FVP platform for FEAT_RME ([c872072](https://review.trustedfirmware.org/plugi…
5139- add RMM image support for FVP platform ([9d870b7](https://review.trustedfirmware.org/plugins/git…
5140- enable trace extension features by default ([cd3f0ae](https://review.trustedfirmware.org/plugins…
5141- pass Event Log addr and size from BL1 to BL2 ([0500f44](https://review.trustedfirmware.org/plugi…
5143 - **FVP-R**
5145 - support for TB-R has been added
5146- configure system registers to boot rich OS ([28bbbf3](https://review.trustedfirmware.org/plugins…
5148 - **RD**
5150 - **RD-N2**
5152- add support for variant 1 of rd-n2 platform ([fe5d5bb](https://review.trustedfirmware.org/plugin…
5153- add tzc master source ids for soc dma ([3139270](https://review.trustedfirmware.org/plugins/giti…
5155 - **SGI**
5157- add CPU specific handler for Neoverse N2 ([d932a58](https://review.trustedfirmware.org/plugins/g…
5158- add CPU specific handler for Neoverse V1 ([cbee43e](https://review.trustedfirmware.org/plugins/g…
5159- increase max BL2 size ([7186a29](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
5160- enable AMU for RD-V1-MC ([e8b119e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
5161- enable use of PSCI extended state ID format ([7bd64c7](https://review.trustedfirmware.org/plugin…
5162- introduce platform variant build option ([cfe1506](https://review.trustedfirmware.org/plugins/gi…
5164 - **TC**
5166- enable MPMM ([c19a82b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-
5167- Enable SVE for both secure and non-secure world ([10198ea](https://review.trustedfirmware.org/pl…
5168- populate HW_CONFIG in BL31 ([34a87d7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
5169- introduce TC1 platform ([6ec0c65](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
5170- add DRAM2 to TZC non-secure region ([76b4a6b](https://review.trustedfirmware.org/plugins/gitiles…
5172- add bootargs node ([4a840f2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
5173- add cpu capacity to provide scheduling information ([309f593](https://review.trustedfirmware.org…
5174- add Ivy partition ([a19bd32](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
5175- add support for trusted services ([ca93248](https://review.trustedfirmware.org/plugins/gitiles/T…
5176- update Matterhorn ELP DVFS clock index ([a2f6294](https://review.trustedfirmware.org/plugins/git…
5177- update mhuv2 dts node to align with upstream driver ([63067ce](https://review.trustedfirmware.or…
5179 - **Diphda**
5181- adding the diphda platform ([bf3ce99](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
5182- disabling non volatile counters in diphda ([7f70cd2](https://review.trustedfirmware.org/plugins/…
5183- enabling stack protector for diphda ([c7e4f1c](https://review.trustedfirmware.org/plugins/gitile…
5185 - **Marvell**
5187- introduce t9130_cex7_eval ([d01139f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
5189 - **Armada**
5191 - **A8K**
5193- allow overriding default paths ([0b702af](https://review.trustedfirmware.org/plugins/gitiles/TF-
5195 - **MediaTek**
5197- enable software reset for CIRQ ([b3b162f](https://review.trustedfirmware.org/plugins/gitiles/TF-
5199 - **MT8192**
5201- add DFD control in SiP service ([5183e63](https://review.trustedfirmware.org/plugins/gitiles/TF-
5203 - **MT8195**
5205- add DFD control in SiP service ([3b994a7](https://review.trustedfirmware.org/plugins/gitiles/TF-
5206- add display port control in SiP service ([7eb4223](https://review.trustedfirmware.org/plugins/gi…
5207- remove adsp event from wakeup source ([c260b32](https://review.trustedfirmware.org/plugins/gitil…
5208- add DCM driver ([49d3bd8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
5209- add EMI MPU basic drivers ([75edd34](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
5210- add SPM suspend driver ([859e346](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
5211- add support for PTP3 ([0481896](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
5212- add vcore-dvfs support ([d562130](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
5213- support MCUSYS off when system suspend ([d336e09](https://review.trustedfirmware.org/plugins/git…
5215 - **NXP**
5217- add build macro for BOOT_MODE validation checking ([cd1280e](https://review.trustedfirmware.org/…
5218- add CCI and EPU address definition ([6cad59c](https://review.trustedfirmware.org/plugins/gitiles…
5219- add EESR register definition ([8bfb168](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
5220- add SecMon register definition for ch_3_2 ([66f7884](https://review.trustedfirmware.org/plugins/…
5221- define common macro for ARM registers ([35efe7a](https://review.trustedfirmware.org/plugins/giti…
5222- define default PSCI features if not defined ([a204785](https://review.trustedfirmware.org/plugin…
5223- define default SD buffer ([4225ce8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
5225 - **i.MX**
5227 - **i.MX 8M**
5229- add sdei support for i.MX8MN ([ce2be32](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
5230- add sdei support for i.MX8MP ([6b63125](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
5231- add SiP call for secondary boot ([9ce232f](https://review.trustedfirmware.org/plugins/gitiles/TF
5232- add system_reset2 implementation ([60a0dde](https://review.trustedfirmware.org/plugins/gitiles/T…
5234 - **i.MX 8M Mini**
5236- enlarge BL33 (U-boot) size in FIP ([d53c9db](https://review.trustedfirmware.org/plugins/gitiles/…
5238 - **i.MX 8M Plus**
5240- add imx8mp_private.h to the build ([91566d6](https://review.trustedfirmware.org/plugins/gitiles/…
5241- add in BL2 with FIP ([75fbf55](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
5242- add initial definition to facilitate FIP layout ([f696843](https://review.trustedfirmware.org/pl…
5243- enable Trusted Boot ([a16ecd2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
5245 - **Layerscape**
5247- add ls1028a soc and board support ([52a1e9f](https://review.trustedfirmware.org/plugins/gitiles/…
5249 - **LX2**
5251- add SUPPORTED_BOOT_MODE definition ([28b3221](https://review.trustedfirmware.org/plugins/gitiles…
5253 - **LS1028A**
5255- add ls1028a soc support ([9d250f0](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
5257 - **LS1028ARDB**
5259- add ls1028ardb board support ([34e2112](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
5261 - **QTI**
5263 - **SC7280**
5265- add support for pmk7325 ([b8a0511](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
5266- support for qti sc7280 plat ([46ee50e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
5268 - **Renesas**
5270 - **R-Car**
5272- change process for Suspend To RAM ([731aa26](https://review.trustedfirmware.org/plugins/gitiles/…
5274 - **R-Car 3**
5276- add a DRAM size setting for M3N ([f95d551](https://review.trustedfirmware.org/plugins/gitiles/TF
5277- add new board revision for Salvator-XS/H3ULCB ([4379a3e](https://review.trustedfirmware.org/plug…
5278- add optional support for gzip-compressed BL33 ([ddf2ca0](https://review.trustedfirmware.org/plug…
5279- add process of SSCG setting for R-Car D3 ([14f0a08](https://review.trustedfirmware.org/plugins/g…
5280- add process to back up X6 and X7 register's value ([7d58aed](https://review.trustedfirmware.org/…
5281- add SYSCEXTMASK bit set/clear in scu_power_up ([63a7a34](https://review.trustedfirmware.org/plug…
5282- apply ERRATA_A53_1530924 and ERRATA_A57_1319537 ([2892fed](https://review.trustedfirmware.org/pl…
5283- change the memory map for OP-TEE ([a4d821a](https://review.trustedfirmware.org/plugins/gitiles/T…
5284- emit RPC status to DT fragment if RPC unlocked ([12c75c8](https://review.trustedfirmware.org/plu…
5285- keep RWDT enabled ([8991086](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
5286- modify LifeC register setting for R-Car D3 ([5460f82](https://review.trustedfirmware.org/plugins…
5287- modify operation register from SYSCISR to SYSCISCR ([d10f876](https://review.trustedfirmware.org…
5288- modify SWDT counter setting for R-Car D3 ([053c134](https://review.trustedfirmware.org/plugins/g…
5289- remove access to RMSTPCRn registers in R-Car D3 ([71f2239](https://review.trustedfirmware.org/pl…
5290- update DDR setting for R-Car D3 ([042d710](https://review.trustedfirmware.org/plugins/gitiles/TF
5291- update IPL and Secure Monitor Rev.3.0.0 ([c5f5bb1](https://review.trustedfirmware.org/plugins/gi…
5292- use PRR cut to determine DRAM size on M3 ([42ffd27](https://review.trustedfirmware.org/plugins/g…
5294 - **ST**
5296- add a new DDR firewall management ([4584e01](https://review.trustedfirmware.org/plugins/gitiles/…
5297- add a USB DFU stack ([efbd65f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
5298- add helper to save boot interface ([7e87ba2](https://review.trustedfirmware.org/plugins/gitiles/…
5299- add STM32CubeProgrammer support on USB ([afad521](https://review.trustedfirmware.org/plugins/git…
5300- add STM32MP_EMMC_BOOT option ([214c8a8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
5301- create new helper for DT access ([ea97bbf](https://review.trustedfirmware.org/plugins/gitiles/TF
5302- implement platform functions for SMCCC_ARCH_SOC_ID ([3d20178](https://review.trustedfirmware.org…
5303- improve FIP image loading from MMC ([18b415b](https://review.trustedfirmware.org/plugins/gitiles…
5304- manage io_policies with FCONF ([d5a84ee](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
5305- use FCONF to configure platform ([29332bc](https://review.trustedfirmware.org/plugins/gitiles/TF
5306- use FIP to load images ([1d204ee](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
5308 - **ST32MP1**
5310- add STM32MP_USB_PROGRAMMER target ([fa92fef](https://review.trustedfirmware.org/plugins/gitiles/…
5311- add USB DFU support for STM32MP1 ([942f6be](https://review.trustedfirmware.org/plugins/gitiles/T…
5313 - **Xilinx**
5315 - **Versal**
5317- add support for SLS mitigation ([302b4df](https://review.trustedfirmware.org/plugins/gitiles/TF-
5319 - **ZynqMP**
5321- add support for runtime feature config ([578f468](https://review.trustedfirmware.org/plugins/git…
5322- sync IOCTL IDs ([38c0b25](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
5323- add SDEI support ([4143268](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
5324- add support for XCK26 silicon ([7a30e08](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
5325- extend DT description by TF-A ([0a8143d](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
5327 - **Bootloader Images**
5329- import BL_NOBITS_{BASE,END} when defined ([9aedca0](https://review.trustedfirmware.org/plugins/g…
5331 - **Services**
5333 - **FF-A**
5335- adding notifications SMC IDs ([fc3f480](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
5336- change manifest messaging method ([bb320db](https://review.trustedfirmware.org/plugins/gitiles/T…
5337- feature retrieval through FFA_FEATURES call ([96b71eb](https://review.trustedfirmware.org/plugin…
5338- update FF-A version to v1.1 ([e1c732d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
5339- add Ivy partition to tb fw config ([1bc02c2](https://review.trustedfirmware.org/plugins/gitiles/…
5340- add support for FFA_SPM_ID_GET ([70c121a](https://review.trustedfirmware.org/plugins/gitiles/TF-
5341- route secure interrupts to SPMC ([8cb99c3](https://review.trustedfirmware.org/plugins/gitiles/TF
5343 - **Libraries**
5345 - **CPU Support**
5347- add support for Hayes CPU ([7bd8dfb](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
5348- add support for Hunter CPU ([fb9e5f7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
5349- add support for Demeter CPU ([f4616ef](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
5350- workaround for Cortex A78 AE erratum 1941500 ([47d6f5f](https://review.trustedfirmware.org/plugi…
5351- workaround for Cortex A78 AE erratum 1951502 ([8913047](https://review.trustedfirmware.org/plugi…
5353 - **MPMM**
5355- add support for MPMM ([6812078](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
5357 - **OP-TEE**
5359- introduce optee_header_is_valid() ([b84a850](https://review.trustedfirmware.org/plugins/gitiles/…
5361 - **PSCI**
5363- require validate_power_state to expose CPU_SUSPEND ([a1d5ac6](https://review.trustedfirmware.org…
5365 - **SMCCC**
5367- add bit definition for SMCCC_ARCH_SOC_ID ([96b0596](https://review.trustedfirmware.org/plugins/g…
5369 - **Drivers**
5371 - **FWU**
5373- add FWU metadata header and build options ([5357f83](https://review.trustedfirmware.org/plugins/…
5374- add FWU driver ([0ec3ac6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmwa…
5375- avoid booting with an alternate boot source ([4b48f7b](https://review.trustedfirmware.org/plugin…
5376- avoid NV counter upgrade in trial run state ([c0bfc88](https://review.trustedfirmware.org/plugin…
5377- initialize FWU driver in BL2 ([396b339](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
5378- introduce FWU platform-specific functions declarations ([efb2ced](https://review.trustedfirmware…
5380 - **I/O**
5382 - **MTD**
5384- offset management for FIP usage ([9a9ea82](https://review.trustedfirmware.org/plugins/gitiles/TF
5386 - **Measured Boot**
5388- add documentation to build and run PoC ([a125c55](https://review.trustedfirmware.org/plugins/git…
5389- move init and teardown functions to platform layer ([47bf3ac](https://review.trustedfirmware.org…
5390- image hash measurement and recording in BL1 ([48ba034](https://review.trustedfirmware.org/plugin…
5391- update tb_fw_config with event log properties ([e742bcd](https://review.trustedfirmware.org/plug…
5393 - **MMC**
5395- boot partition read support ([5014b52](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
5397 - **MTD**
5399 - **NAND**
5401- count bad blocks before a given offset ([bc3eebb](https://review.trustedfirmware.org/plugins/git…
5403 - **SCMI**
5405- add power domain protocol ([7e4833c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
5407 - **Arm**
5409 - **Ethos-N**
5411- multi-device support ([1c65989](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
5413 - **GIC**
5415 - **GICv3**
5417- detect GICv4 feature at runtime ([858f40e](https://review.trustedfirmware.org/plugins/gitiles/TF
5418- introduce GIC component identification ([73a643e](https://review.trustedfirmware.org/plugins/git…
5419- multichip: detect GIC-700 at runtime ([feb7081](https://review.trustedfirmware.org/plugins/gitil…
5421 - **GIC-600AE**
5423- introduce support for Fault Management Unit ([2c248ad](https://review.trustedfirmware.org/plugin…
5425 - **TZC**
5427 - **TZC-400**
5429- update filters by region ([ce7ef9d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
5431 - **MediaTek**
5433 - **APU**
5435- add mt8192 APU device apc driver ([f46e1f1](https://review.trustedfirmware.org/plugins/gitiles/T…
5436- add mt8192 APU iommap regions ([2671f31](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
5437- add mt8192 APU SiP call support ([ca4c0c2](https://review.trustedfirmware.org/plugins/gitiles/TF
5438- setup mt8192 APU_S_S_4 and APU_S_S_5 permission ([77b6801](https://review.trustedfirmware.org/pl…
5440 - **EMI MPU**
5442- add MPU support for DSP ([6c4973b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
5444 - **NXP**
5446 - **DCFG**
5448- define RSTCR_RESET_REQ ([6c5d140](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
5450 - **FLEXSPI**
5452- add MT35XU02G flash info ([a4f5015](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
5454 - **Renesas**
5456 - **R-Car3**
5458- add extra offset if booting B-side ([993d809](https://review.trustedfirmware.org/plugins/gitiles…
5459- add function to judge a DDR rank ([726050b](https://review.trustedfirmware.org/plugins/gitiles/T…
5461 - **ST**
5463- manage boot part in io_mmc ([f3d2750](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
5465 - **USB**
5467- add device driver for STM32MP1 ([9a138eb](https://review.trustedfirmware.org/plugins/gitiles/TF-
5469 - **USB**
5471- add a USB device stack ([859bfd8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
5473 - **Miscellaneous**
5475 - **Debug**
5477- add new macro ERROR_NL() to print just a newline ([fd1360a](https://review.trustedfirmware.org/p…
5479 - **CRC32**
5481 - **Hardware CRC32**
5483- add support for HW computed CRC ([a1cedad](https://review.trustedfirmware.org/plugins/gitiles/TF
5485 - **Software CRC32**
5487- add software CRC32 support ([f216937](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
5489 - **DT Bindings**
5491- add STM32MP1 TZC400 bindings ([43de546](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
5493 - **FDT Wrappers**
5495- add CPU enumeration utility function ([2d9ea36](https://review.trustedfirmware.org/plugins/gitil…
5497 - **FDTs**
5499- add for_each_compatible_node macro ([ff76614](https://review.trustedfirmware.org/plugins/gitiles…
5500- introduce wrapper function to read DT UUIDs ([d13dbb6](https://review.trustedfirmware.org/plugin…
5501- add firewall regions into STM32MP1 DT ([86b43c5](https://review.trustedfirmware.org/plugins/giti…
5502- add IO policies for STM32MP1 ([21e002f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
5503- add STM32MP1 fw-config DT files ([d9e0586](https://review.trustedfirmware.org/plugins/gitiles/TF
5505 - **STM32MP1**
5507- align DT with latest kernel ([e8a953a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
5508- delete nodes for non-used boot devices ([4357db5](https://review.trustedfirmware.org/plugins/git…
5510 - **NXP**
5512 - **OCRAM**
5514- add driver for OCRAM initialization ([10b1e13](https://review.trustedfirmware.org/plugins/gitile…
5516 - **PSCI**
5518- define CPUECTLR_TIMER_2TICKS ([3a2cc2e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
5520 - **Dependencies**
5522 - **libfdt**
5524- also allow changing base address ([4d585fe](https://review.trustedfirmware.org/plugins/gitiles/T…
5528 - **Architecture**
5530 - **Platforms**
5532- print newline before fatal abort error message ([a5fea81](https://review.trustedfirmware.org/plu…
5534 - **Allwinner**
5536- delay after enabling CPU power ([86a7429](https://review.trustedfirmware.org/plugins/gitiles/TF-
5538 - **Arm**
5540- correct UUID strings in FVP DT ([748bdd1](https://review.trustedfirmware.org/plugins/gitiles/TF-
5541- fix a VERBOSE trace ([5869ebd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
5542- remove unused memory node ([be42c4b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
5544 - **FPGA**
5546- allow build after MAKE_* changes ([9d38a3e](https://review.trustedfirmware.org/plugins/gitiles/T…
5547- avoid re-linking from executable ELF file ([a67ac76](https://review.trustedfirmware.org/plugins/…
5548- Change PL011 UART IRQ ([195381a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
5549- limit BL31 memory usage ([d457230](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
5550- reserve BL31 memory ([13e16fe](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
5551- streamline generated axf file ([9177e4f](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
5552- enable AMU extension ([d810e30](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
5553- increase initrd size ([c3ce73b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
5555 - **FVP**
5557- fix fvp_cpu_standby() function ([3202ce8](https://review.trustedfirmware.org/plugins/gitiles/TF-
5558- spmc optee manifest remove SMC allowlist ([183725b](https://review.trustedfirmware.org/plugins/g…
5559- allow changing the kernel DTB load address ([672d669](https://review.trustedfirmware.org/plugins…
5560- bump BL2 stack size ([d22f1d3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
5561- provide boot files via semihosting ([749d0fa](https://review.trustedfirmware.org/plugins/gitiles…
5562- OP-TEE SP manifest per latest SPMC changes ([b7bc51a](https://review.trustedfirmware.org/plugins…
5564 - **FVP-R**
5566- fix compilation error in release mode ([7d96e79](https://review.trustedfirmware.org/plugins/giti…
5568 - **Morello**
5570- initialise CNTFRQ in Non Secure CNTBaseN ([7f2d23d](https://review.trustedfirmware.org/plugins/g…
5572 - **TC**
5574- enable AMU extension ([b5863ca](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
5575- change UUID to string format ([1c19536](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
5576- remove "arm,psci" from psci node ([814646b](https://review.trustedfirmware.org/plugins/gitiles/T…
5577- remove ffa and optee device tree node ([f1b44a9](https://review.trustedfirmware.org/plugins/giti…
5578- set cactus-tertiary vcpu count to 1 ([05f667f](https://review.trustedfirmware.org/plugins/gitile…
5580 - **SGI**
5582- avoid redefinition of 'efi_guid' structure ([f34322c](https://review.trustedfirmware.org/plugins…
5584 - **Marvell**
5586- Check the required libraries before building doimage ([dd47809](https://review.trustedfirmware.o…
5588 - **Armada**
5590- select correct pcie reference clock source ([371648e](https://review.trustedfirmware.org/plugins…
5591- fix MSS loader for A8K family ([dceac43](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
5593 - **A3K**
5595- disable HANDLE_EA_EL3_FIRST by default ([3017e93](https://review.trustedfirmware.org/plugins/git…
5596- enable workaround for erratum 1530924 ([975563d](https://review.trustedfirmware.org/plugins/giti…
5597- Fix building uart-images.tgz.bin archive ([d3f8db0](https://review.trustedfirmware.org/plugins/g…
5598- Fix check for external dependences ([2baf503](https://review.trustedfirmware.org/plugins/gitiles…
5599- fix printing info messages on output ([9f6d154](https://review.trustedfirmware.org/plugins/gitil…
5600- update information about PCIe abort hack ([068fe91](https://review.trustedfirmware.org/plugins/g…
5601- Remove encryption password ([076374c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
5603 - **A8K**
5605- Add missing build dependency for BLE target ([04738e6](https://review.trustedfirmware.org/plugin…
5606- Correctly set include directories for individual targets ([559ab2d](https://review.trustedfirmwa…
5607- Require that MV_DDR_PATH is correctly set ([528dafc](https://review.trustedfirmware.org/plugins/…
5608- fix number of CPU power switches. ([5cf6faf](https://review.trustedfirmware.org/plugins/gitiles/…
5610 - **MediaTek**
5612 - **MT8183**
5614- fix out-of-bound access ([420c26b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
5616 - **MT8195**
5618- use correct print format for uint64_t ([964ee4e](https://review.trustedfirmware.org/plugins/giti…
5619- fix error setting for SPM ([1f81ccc](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
5620- extend MMU region size ([9ff8b8c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
5621- fix coverity fail ([85e4d14](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
5623 - **NXP**
5625 - **i.MX**
5627- do not keep mmc_device_info in stack ([99d37c8](https://review.trustedfirmware.org/plugins/gitil…
5629 - **i.MX 8M**
5631 - **i.MX 8M Mini**
5633- fix FTBFS on SPD=opteed ([10bfc77](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
5635 - **Layerscape**
5637 - **LX2**
5639 - **LS1028A**
5641- define endianness of scfg and gpio ([2475f63](https://review.trustedfirmware.org/plugins/gitiles…
5642- fix compile error when enable fuse provision ([a0da9c4](https://review.trustedfirmware.org/plugi…
5644 - **QEMU**
5646- (NS_DRAM0_BASE + NS_DRAM0_SIZE) ADDR overflow 32bit ([325716c](https://review.trustedfirmware.or…
5647- reboot/shutdown with low to high gpio ([bd2ad12](https://review.trustedfirmware.org/plugins/giti…
5649 - **QTI**
5651 - **SC1780**
5653- qti smc addition ([cc35a37](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
5655 - **Raspberry Pi**
5657 - **Raspberry Pi 4**
5659- drop /memreserve/ region ([5d2793a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
5661 - **Renesas**
5663 - **R-Car**
5665- change process that copy code to system ram ([49593cc](https://review.trustedfirmware.org/plugin…
5666- fix cache maintenance process of reading cert header ([c77ab18](https://review.trustedfirmware.o…
5667- fix to load image when option BL2_DCACHE_ENABLE is enabled ([d2ece8d](https://review.trustedfirm…
5669 - **R-Car 3**
5671- fix disabling MFIS write protection for R-Car D3 ([a8c0c3e](https://review.trustedfirmware.org/p…
5672- fix eMMC boot support for R-Car D3 ([77ab366](https://review.trustedfirmware.org/plugins/gitiles…
5673- fix source file to make about GICv2 ([fb3406b](https://review.trustedfirmware.org/plugins/gitile…
5674- fix version judgment for R-Car D3 ([c3d192b](https://review.trustedfirmware.org/plugins/gitiles/…
5675- generate two memory nodes for larger than 2 GiB channel 0 ([21924f2](https://review.trustedfirmw…
5677 - **Rockchip**
5679 - **RK3399**
5681- correct LPDDR4 resume sequence ([2c4b0c0](https://review.trustedfirmware.org/plugins/gitiles/TF-
5682- fix dram section placement ([f943b7c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
5684 - **Socionext**
5686 - **Synquacer**
5688- update scmi power domain off handling ([f7f5d2c](https://review.trustedfirmware.org/plugins/giti…
5690 - **ST**
5692- add STM32IMAGE_SRC ([f223505](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
5693- add UART reset in crash console init ([b38e2ed](https://review.trustedfirmware.org/plugins/gitil…
5694- apply security at the end of BL2 ([99080bd](https://review.trustedfirmware.org/plugins/gitiles/T…
5695- correct BSEC error code management ([72c7884](https://review.trustedfirmware.org/plugins/gitiles…
5696- correct IO compensation disabling ([c2d18ca](https://review.trustedfirmware.org/plugins/gitiles/…
5697- correct signedness comparison issue ([5657dec](https://review.trustedfirmware.org/plugins/gitile…
5698- improve DDR get size function ([91ffc1d](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
5699- only check header major when booting ([8ce8918](https://review.trustedfirmware.org/plugins/gitil…
5700- panic if boot interface is wrong ([71693a6](https://review.trustedfirmware.org/plugins/gitiles/T…
5701- remove double space ([306dcd6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
5703 - **ST32MP1**
5705- add bl prefix for internal linker script ([7684ddd](https://review.trustedfirmware.org/plugins/g…
5707 - **Xilinx**
5709 - **Versal**
5711- correct IPI buffer offset ([e1e5b13](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
5712- use sync method for blocking calls ([fa58171](https://review.trustedfirmware.org/plugins/gitiles…
5714 - **ZynqMP**
5716- use sync method for blocking calls ([c063c5a](https://review.trustedfirmware.org/plugins/gitiles…
5718 - **Services**
5720- drop warning on unimplemented calls ([67fad51](https://review.trustedfirmware.org/plugins/gitile…
5722 - **RME**
5724- fixes a shift by 64 bits bug in the RME GPT library ([322b344](https://review.trustedfirmware.or…
5726 - **SPM**
5728- do not compile if SVE/SME is enabled ([4333f95](https://review.trustedfirmware.org/plugins/gitil…
5729- error macro to use correct print format ([0c23e6f](https://review.trustedfirmware.org/plugins/gi…
5730- revert workaround hafnium as hypervisor ([3221fce](https://review.trustedfirmware.org/plugins/gi…
5731- fixing coverity issue for SPM Core. ([f7fb0bf](https://review.trustedfirmware.org/plugins/gitile…
5733 - **Libraries**
5735 - **LIBC**
5737- use long for 64-bit types on aarch64 ([4ce3e99](https://review.trustedfirmware.org/plugins/gitil…
5739 - **CPU Support**
5741- correct Demeter CPU name ([4cb576a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
5742- workaround for Cortex A78 erratum 2242635 ([1ea9190](https://review.trustedfirmware.org/plugins/…
5743- workaround for Cortex-A710 erratum 2058056 ([744bdbf](https://review.trustedfirmware.org/plugins…
5744- workaround for Neoverse V1 erratum 2216392 ([4c8fe6b](https://review.trustedfirmware.org/plugins…
5745- workaround for Neoverse-N2 erratum 2138953 ([ef8f0c5](https://review.trustedfirmware.org/plugins…
5746- workaround for Neoverse-N2 erratum 2138958 ([c948185](https://review.trustedfirmware.org/plugins…
5747- workaround for Neoverse-N2 erratum 2242400 ([603806d](https://review.trustedfirmware.org/plugins…
5748- workaround for Neoverse-N2 erratum 2242415 ([5819e23](https://review.trustedfirmware.org/plugins…
5749- workaround for Neoverse-N2 erratum 2280757 ([0d2d999](https://review.trustedfirmware.org/plugins…
5750- rename Matterhorn, Matterhorn ELP, and Klein CPUs ([c6ac4df](https://review.trustedfirmware.org/…
5752 - **EL3 Runtime**
5754- correct CASSERT for pauth ([b4f8d44](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
5755- fix SVE and AMU extension enablement flags ([68ac5ed](https://review.trustedfirmware.org/plugins…
5756- random typos in tf-a code base ([2e61d68](https://review.trustedfirmware.org/plugins/gitiles/TF-
5757- Remove save/restore of EL2 timer registers ([a7cf274](https://review.trustedfirmware.org/plugins…
5759 - **OP-TEE**
5761- correct signedness comparison ([21d2be8](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
5763 - **GPT**
5765- add necessary barriers and remove cache clean ([77612b9](https://review.trustedfirmware.org/plug…
5766- use correct print format for uint64_t ([2461bd3](https://review.trustedfirmware.org/plugins/giti…
5768 - **Translation Tables**
5770- remove always true check in assert ([74d720a](https://review.trustedfirmware.org/plugins/gitiles…
5772 - **Drivers**
5774 - **Authentication**
5776- avoid NV counter upgrade without certificate validation ([a2a5a94](https://review.trustedfirmwar…
5778 - **CryptoCell-713**
5780- fix a build failure with CC-713 library ([e5fbee5](https://review.trustedfirmware.org/plugins/gi…
5782 - **MTD**
5784- fix MISRA issues and logic improvement ([5130ad1](https://review.trustedfirmware.org/plugins/git…
5785- macronix quad enable bit issue ([c332740](https://review.trustedfirmware.org/plugins/gitiles/TF-
5787 - **NAND**
5789 - **SPI NAND**
5791- check correct manufacturer id ([4490b79](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
5792- check that parameters have been set ([bc453ab](https://review.trustedfirmware.org/plugins/gitile…
5794 - **SCMI**
5796- entry: add weak functions ([b3c8fd5](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
5797- smt: fix build for aarch64 ([0e223c6](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
5798- mention "SCMI" in driver initialisation message ([e0baae7](https://review.trustedfirmware.org/pl…
5799- relax requirement for exact protocol version ([125868c](https://review.trustedfirmware.org/plugi…
5801 - **UFS**
5803- add reset before DME_LINKSTARTUP ([905635d](https://review.trustedfirmware.org/plugins/gitiles/T…
5805 - **Arm**
5807 - **GIC**
5809 - **GICv3**
5811- add dsb in both disable and enable function of gicv3_cpuif ([5a5e0aa](https://review.trustedfirm…
5813 - **GIC-600AE**
5815- fix timeout calculation ([7f322f2](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
5817 - **TZC**
5819 - **TZC-400**
5821- never disable filter 0 ([ef378d3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/truste…
5823 - **Marvell**
5825 - **COMPHY**
5827- fix name of 3.125G SerDes mode ([a669983](https://review.trustedfirmware.org/plugins/gitiles/TF-
5829 - **Armada 3700**
5831- configure phy selector also for PCIe ([0f3a122](https://review.trustedfirmware.org/plugins/gitil…
5832- fix address overflow ([c074f70](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
5833- handle failures in power functions ([49b664e](https://review.trustedfirmware.org/plugins/gitiles…
5835 - **CP110**
5837- fix error code in pcie power on ([c0a909c](https://review.trustedfirmware.org/plugins/gitiles/TF
5839 - **Armada**
5841 - **A3K**
5843 - **A3720**
5845- fix configuring UART clock ([b9185c7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
5846- fix UART clock rate value and divisor calculation ([66a7752](https://review.trustedfirmware.org/…
5847- fix UART parent clock rate determination ([5a91c43](https://review.trustedfirmware.org/plugins/g…
5849 - **MediaTek**
5851 - **PMIC Wrapper**
5853- update idle flow ([9ed4e6f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
5855 - **MT8192**
5857 - **SPM**
5859- add missing bit define for debug purpose ([310c3a2](https://review.trustedfirmware.org/plugins/g…
5861 - **NXP**
5863 - **FLEXSPI**
5865- fix warm boot wait time for MT35XU512A ([1ff7e46](https://review.trustedfirmware.org/plugins/git…
5867 - **SCFG**
5869- fix endianness checking ([fb90cfd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
5871 - **SFP**
5873- fix compile warning ([3239a17](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
5875 - **Renesas**
5877 - **R-Car3**
5879- console: fix a return value of console_rcar_init ([bb273e3](https://review.trustedfirmware.org/p…
5880- ddr: update DDR setting for H3, M3, M3N ([ec767c1](https://review.trustedfirmware.org/plugins/gi…
5881- emmc: remove CPG_CPGWPR redefinition ([36d5645](https://review.trustedfirmware.org/plugins/gitil…
5882- fix CPG registers redefinition ([0dae56b](https://review.trustedfirmware.org/plugins/gitiles/TF-
5883- i2c_dvfs: fix I2C operation ([b757d3a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
5885 - **ST**
5887 - **Clock**
5889- use correct return value ([8f97c4f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
5890- correctly manage RTC clock source ([1550909](https://review.trustedfirmware.org/plugins/gitiles/…
5891- fix MCU/AXI parent clock ([b8fe48b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
5892- fix MPU clock rate ([602ae2f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fi…
5893- fix RTC clock rating ([cbd2e8a](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
5894- keep RTC clock always on ([5b111c7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trus…
5895- keep RTCAPB clock always on ([373f06b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/t…
5896- set other clocks as always on ([bf39318](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
5898 - **I/O**
5900 - **STM32 Image**
5902- invalidate cache on local buf ([a5bcf82](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
5903- uninitialized variable warning ([c1d732d](https://review.trustedfirmware.org/plugins/gitiles/TF-
5905 - **ST PMIC**
5907- initialize i2c_state ([4282284](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-
5908- missing error check ([a4bcfe9](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-f…
5910 - **STPMIC1**
5912- fix power switches activation ([0161991](https://review.trustedfirmware.org/plugins/gitiles/TF-A…
5913- update error cases return ([ed6a852](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tru…
5915 - **UART**
5917 - **STM32 Console**
5919- do not skip init for crash console ([49c7f0c](https://review.trustedfirmware.org/plugins/gitiles…
5921 - **USB**
5923- add a optional ops get_other_speed_config_desc ([216c122](https://review.trustedfirmware.org/plu…
5924- fix Null pointer dereferences in usb_core_set_config ([0cb9870](https://review.trustedfirmware.o…
5925- remove deadcode when USBD_EP_NB = 1 ([7ca4928](https://review.trustedfirmware.org/plugins/gitile…
5926- remove unnecessary cast ([025f5ef](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
5928 - **Miscellaneous**
5930- use correct printf format for uint64_t ([4ef449c](https://review.trustedfirmware.org/plugins/git…
5932 - **DT Bindings**
5934- fix static checks ([0861fcd](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-fir…
5936 - **FDTs**
5938- avoid output on missing DT property ([49e789e](https://review.trustedfirmware.org/plugins/gitile…
5939- fix OOB write in uuid parsing function ([d0d6424](https://review.trustedfirmware.org/plugins/git…
5941 - **Morello**
5943- fix scmi clock specifier to cluster mappings ([387a906](https://review.trustedfirmware.org/plugi…
5945 - **STM32MP1**
5947- correct copyright dates ([8d26029](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
5948- set ETH clock on PLL4P on ST boards ([3e881a8](https://review.trustedfirmware.org/plugins/gitile…
5949- update PLL nodes for ED1/EV1 boards ([cdbbb9f](https://review.trustedfirmware.org/plugins/gitile…
5950- use 'kHz' as kilohertz abbreviation ([4955d08](https://review.trustedfirmware.org/plugins/gitile…
5952 - **PIE**
5954- invalidate data cache in the entire image range if PIE is enabled ([596d20d](https://review.trus…
5956 - **Security**
5958- Set MDCR_EL3.MCCD bit ([12f6c06](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted
5960 - **SDEI**
5962- fix assert while kdump issue ([d39db26](https://review.trustedfirmware.org/plugins/gitiles/TF-A/…
5963- print event number in hex format ([6b94356](https://review.trustedfirmware.org/plugins/gitiles/T…
5964- set SPSR for SDEI based on TakeException ([37596fc](https://review.trustedfirmware.org/plugins/g…
5966 - **Documentation**
5968- fix TF-A v2.6 release date in the release information page ([c90fa47](https://review.trustedfirm…
5969- fix `FF-A` substitution ([a61940c](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trust…
5970- fix typos in v2.5 release documentation ([481c7b6](https://review.trustedfirmware.org/plugins/gi…
5971- remove "experimental" tag for stable features ([700e768](https://review.trustedfirmware.org/plug…
5973 - **Contribution Guidelines**
5975- fix formatting for code snippet ([d0bbe81](https://review.trustedfirmware.org/plugins/gitiles/TF
5977 - **Build System**
5979- use space in WARNINGS list ([34b508b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
5981 - **Git Hooks**
5983- downgrade `package-lock.json` version ([7434b65](https://review.trustedfirmware.org/plugins/giti…
5985 - **Tools**
5987 - **STM32 Image**
5989- improve the tool ([8d0036d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firm…
5991 - **SPTOOL**
5993- SP UUID little to big endian in TF-A build ([dcdbcdd](https://review.trustedfirmware.org/plugins…
5995 - **DOIMAGE**
5997- Fix doimage syntax breaking secure mode build ([6d55ef1](https://review.trustedfirmware.org/plug…
5999 - **Dependencies**
6001 - **checkpatch**
6003- do not check merge commits ([77a0a7f](https://review.trustedfirmware.org/plugins/gitiles/TF-A/tr…
6005 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.4..refs/tags/v2.5…
6009 - Architecture support
6011 - Added support for speculation barrier(`FEAT_SB`) for non-Armv8.5 platforms
6013 - Added support for Activity Monitors Extension version 1.1(`FEAT_AMUv1p1`)
6014 - Added helper functions for Random number generator(`FEAT_RNG`) registers
6015 - Added support for Armv8.6 Multi-threaded PMU extensions (`FEAT_MTPMU`)
6016 - Added support for MTE Asymmetric Fault Handling extensions(`FEAT_MTE3`)
6017 - Added support for Privileged Access Never extensions(`FEAT_PANx`)
6019 - Bootloader images
6021 - Added PIE support for AArch32 builds
6022 - Enable Trusted Random Number Generator service for BL32(sp_min)
6024 - Build System
6026 - Added build option for Arm Feature Modifiers
6028 - Drivers
6030 - Added support for interrupts in TZC-400 driver
6031 - Broadcom
6032 - Added support for I2C, MDIO and USB drivers
6033 - Marvell
6034 - Added support for secure read/write of dfc register-set
6035 - Added support for thermal sensor driver
6036 - Implement a3700_core_getc API in console driver
6037 - Added rx training on 10G port
6038 - Marvell Mochi
6039 - Added support for cn913x in PCIe mode
6040 - Marvell Armada A8K
6041 - Added support for TRNG-IP-76 driver and accessing RNG register
6042 - Mediatek MT8192
6043 - Added support for following drivers
6044 - MPU configuration for SCP/PCIe
6045 - SPM suspend
6046 - Vcore DVFS
6047 - LPM
6048 - PTP3
6049 - UART save and restore
6050 - Power-off
6051 - PMIC
6052 - CPU hotplug and MCDI support
6053 - SPMC
6054 - MPU
6055 - Mediatek MT8195
6056 - Added support for following drivers
6057 - GPIO, NCDI, SPMC drivers
6058 - Power-off
6059 - CPU hotplug, reboot and MCDI
6060 - Delay timer and sys timer
6061 - GIC
6062 - NXP
6063 - Added support for
6064 - non-volatile storage API
6065 - chain of trust and trusted board boot using two modes: MBEDTLS and CSF
6066 - fip-handler necessary for DDR initialization
6067 - SMMU and console drivers
6068 - crypto hardware accelerator driver
6069 - following drivers: SD, EMMC, QSPI, FLEXSPI, GPIO, GIC, CSU, PMU, DDR
6070 - NXP Security Monitor and SFP driver
6071 - interconnect config APIs using ARM CCN-CCI driver
6072 - TZC APIs to configure DDR region
6073 - generic timer driver
6074 - Device configuration driver
6075 - IMX
6076 - Added support for image loading and io-storage driver for TBBR fip booting
6077 - Renesas
6078 - Added support for PFC and EMMC driver
6079 - RZ Family:
6080 - G2N, G2E and G2H SoCs
6081 - Added support for watchdog, QoS, PFC and DRAM initialization
6082 - RZG Family:
6083 - G2M
6084 - Added support for QoS and DRAM initialization
6085 - Xilinx
6086 - Added JTAG DCC support for Versal and ZynqMP SoC family.
6088 - Libraries
6090 - C standard library
6091 - Added support to print `%` in `snprintf()` and `printf()` APIs
6092 - Added support for strtoull, strtoll, strtoul, strtol APIs from FreeBSD
6094 - CPU support
6095 - Added support for
6096 - Cortex_A78C CPU
6097 - Makalu ELP CPU
6098 - Makalu CPU
6099 - Matterhorn ELP CPU
6100 - Neoverse-N2 CPU
6101 - CPU Errata
6102 - Arm Cortex-A76: Added workaround for erratum 1946160
6103 - Arm Cortex-A77: Added workaround for erratum 1946167
6104 - Arm Cortex-A78: Added workaround for erratum 1941498 and 1951500
6105 - Arm Neoverse-N1: Added workaround for erratum 1946160
6106 - Flattened device tree(libfdt)
6107 - Added support for wrapper function to read UUIDs in string format from dtb
6109 - Platforms
6111 - Added support for MediaTek MT8195
6112 - Added support for Arm RD-N2 board
6113 - Allwinner
6114 - Added support for H616 SoC
6115 - Arm
6116 - Added support for GPT parser
6117 - Protect GICR frames for fused/unused cores
6118 - Arm Morello
6119 - Added VirtIO network device to Morello FVP fdts
6120 - Arm RD-N2
6121 - Added support for variant 1 of RD-N2 platform
6122 - Enable AMU support
6123 - Arm RD-V1
6124 - Enable AMU support
6125 - Arm SGI
6126 - Added support for platform variant build option
6127 - Arm TC0
6128 - Added Matterhorn ELP CPU support
6129 - Added support for opteed
6130 - Arm Juno
6131 - Added support to use hw_config in BL31
6132 - Use TRNG entropy source for SMCCC TRNG interface
6133 - Condition Juno entropy source with CRC instructions
6134 - Marvell Mochi
6135 - Added support for detection of secure mode
6136 - Marvell ARMADA
6137 - Added support for new compile option A3720_DB_PM_WAKEUP_SRC
6138 - Added support doing system reset via CM3 secure coprocessor
6139 - Made several makefile enhancements required to build WTMI_MULTI_IMG and
6141 - Added support for building DOIMAGETOOL tool
6142 - Added new target mrvl_bootimage
6143 - Mediatek MT8192
6144 - Added support for rtc power off sequence
6145 - Mediatek MT8195
6146 - Added support for SiP service
6147 - STM32MP1
6148 - Added support for
6149 - Seeed ODYSSEY SoM and board
6150 - SDMMC2 and I2C2 pins in pinctrl
6151 - I2C2 peripheral in DTS
6152 - PIE for BL32
6153 - TZC-400 interrupt managament
6154 - Linux Automation MC-1 board
6155 - Renesas RZG
6156 - Added support for identifying EK874 RZ/G2E board
6157 - Added support for identifying HopeRun HiHope RZ/G2H and RZ/G2H boards
6158 - Rockchip
6159 - Added support for stack protector
6160 - QEMU
6161 - Added support for `max` CPU
6162 - Added Cortex-A72 support to `virt` platform
6163 - Enabled trigger reboot from secure pl061
6164 - QEMU SBSA
6165 - Added support for sbsa-ref Embedded Controller
6166 - NXP
6167 - Added support for warm reset to retain ddr content
6168 - Added support for image loader necessary for loading fip image
6169 - lx2160a SoC Family
6170 - Added support for
6171 - new platform lx2160a-aqds
6172 - new platform lx2160a-rdb
6173 - new platform lx2162a-aqds
6174 - errata handling
6175 - IMX imx8mm
6176 - Added support for trusted board boot
6177 - TI K3
6178 - Added support for lite device board
6179 - Enabled Cortex-A72 erratum 1319367
6180 - Enabled Cortex-A53 erratum 1530924
6181 - Xilinx ZynqMP
6182 - Added support for PS and system reset on WDT restart
6183 - Added support for error management
6184 - Enable support for log messages necessary for debug
6185 - Added support for PM API SMC call for efuse and register access
6187 - Processes
6189 - Introduced process for platform deprecation
6190 - Added documentation for TF-A threat model
6191 - Provided a copy of the MIT license to comply with the license requirements
6192 of the arm-gic.h source file (originating from the Linux kernel project and
6193 re-distributed in TF-A).
6195 - Services
6197 - Added support for TRNG firmware interface service
6198 - Arm
6199 - Added SiP service to configure Ethos-N NPU
6200 - SPMC
6201 - Added documentation for SPM(Hafnium) SMMUv3 driver
6202 - SPMD
6203 - Added support for
6204 - FFA_INTERRUPT forwading ABI
6205 - FFA_SECONDARY_EP_REGISTER ABI
6206 - FF-A v1.0 boot time power management, SPMC secondary core boot and early
6207 run-time power management
6209 - Tools
6211 - FIPTool
6212 - Added mechanism to allow platform specific image UUID
6213 - git hooks
6214 - Added support for conventional commits through commitlint hook, commitizen
6216 - NXP tool
6217 - Added support for a tool that creates pbl file from BL2
6218 - Renesas RZ/G2
6219 - Added tool support for creating bootparam and cert_header images
6220 - CertCreate
6221 - Added support for platform-defined certificates, keys, and extensions
6223 - shared tools
6224 - Added EFI_GUID representation to uuid helper data structure
6228 - Common components
6230 - Print newline after hex address in aarch64 el3_panic function
6231 - Use proper `#address-cells` and `#size-cells` for reserved-memory in dtbs
6233 - Drivers
6235 - Move SCMI driver from ST platform directory and make it common to all
6237 - Arm GICv3
6238 - Shift eSPI register offset in GICD_OFFSET_64()
6239 - Use mpidr to probe GICR for current CPU
6240 - Arm TZC-400
6241 - Adjust filter tag if it set to FILTER_BIT_ALL
6242 - Cadence
6243 - Enhance UART driver APIs to put characters to fifo
6244 - Mediatek MT8192
6245 - Move timer driver to common folder
6246 - Enhanced sys_cirq driver to add more IC services
6247 - Renesas
6248 - Move ddr and delay driver to common directory
6249 - Renesas rcar
6250 - Treat log as device memory in console driver
6251 - Renesas RZ Family:
6252 - G2N and G2H SoCs
6253 - Select MMC_CH1 for eMMC channel
6254 - Marvell
6255 - Added support for checking if TRNG unit is present
6256 - Marvell A3K
6257 - Set TXDCLK_2X_SEL bit during PCIe initialization
6258 - Set mask parameter for every reg_set call
6259 - Marvell Mochi
6260 - Added missing stream IDs configurations
6261 - MbedTLS
6262 - Migrated to Mbed TLS v2.26.0
6263 - IMX imx8mp
6264 - Change the bl31 physical load address
6265 - QEMU SBSA
6266 - Enable secure variable storage
6267 - SCMI
6268 - Update power domain protocol version to 2.0
6269 - STM32
6270 - Remove dead code from nand FMC driver
6272 - Libraries
6274 - C Standard Library
6275 - Use macros to reduce duplicated code between snprintf and printf
6276 - CPU support
6277 - Sanity check pointers before use in AArch32 builds
6278 - Arm Cortex-A78
6279 - Remove rainier cpu workaround for errata 1542319
6280 - Arm Makalu ELP
6281 - Added "\_arm" suffix to Makalu ELP CPU lib
6283 - Miscellaneous
6285 - Editorconfig
6286 - set max line length to 100
6288 - Platforms
6290 - Allwinner
6291 - Added reserved-memory node to DT
6292 - Express memmap more dynamically
6293 - Move SEPARATE_NOBITS_REGION to platforms
6294 - Limit FDT checks to reduce code size
6295 - Use CPUIDLE hardware when available
6296 - Allow conditional compilation of SCPI and native PSCI ops
6297 - Always use a 3MHz RSB bus clock
6298 - Enable workaround for Cortex-A53 erratum 1530924
6299 - Fixed non-default PRELOADED_BL33_BASE
6300 - Leave CPU power alone during BL31 setup
6301 - Added several psci hooks enhancements to improve system shutdown/reset
6303 - Return the PMIC to I2C mode after use
6304 - Separate code to power off self and other CPUs
6305 - Split native and SCPI-based PSCI implementations
6306 - Allwinner H6
6307 - Added R_PRCM security setup for H6 board
6308 - Added SPC security setup for H6 board
6309 - Use RSB for the PMIC connection on H6
6310 - Arm
6311 - Store UUID as a string, rather than ints
6312 - Replace FIP base and size macro with a generic name
6313 - Move compile time switch from source to dt file
6314 - Don't provide NT_FW_CONFIG when booting hafnium
6315 - Do not setup 'disabled' regulator
6316 - Increase SP max size
6317 - Remove false dependency of ARM_LINUX_KERNEL_AS_BL33 on RESET_TO_BL31 and
6319 - Arm FVP
6320 - Do not map GIC region in BL1 and BL2
6321 - Arm Juno
6322 - Refactor juno_getentropy() to return 64 bits on each call
6323 - Arm Morello
6324 - Remove "virtio-rng" from Morello FVP
6325 - Enable virtIO P9 device for Morello fvp
6326 - Arm RDV1
6327 - Allow all PSCI callbacks on RD-V1
6328 - Rename rddaniel to rdv1
6329 - Arm RDV1MC
6330 - Rename rddanielxlr to rdv1mc
6331 - Initialize TZC-400 controllers
6332 - Arm TC0
6333 - Updated GICR base address
6334 - Use scmi_dvfs clock index 1 for cores 4-7 through fdt
6335 - Added reserved-memory node for OP-TEE fdts
6336 - Enabled Theodul DSU in TC platform
6337 - OP-TEE as S-EL1 SP with SPMC at S-EL2
6338 - Update Matterhorm ELP DVFS clock index
6339 - Arm SGI
6340 - Allow access to TZC controller on all chips
6341 - Define memory regions for multi-chip platforms
6342 - Allow access to nor2 flash and system registers from S-EL0
6343 - Define default list of memory regions for DMC-620 TZC
6344 - Improve macros defining cper buffer memory region
6345 - Refactor DMC-620 error handling SMC function id
6346 - Refactor SDEI specific macros
6347 - Added platform id value for RDN2 platform
6348 - Refactored header file inclusions and inclusion of memory mapping
6349 - Arm RDN2
6350 - Allow usage of secure partitions on RDN2 platform
6351 - Update GIC redistributor and TZC base address
6352 - Arm SGM775
6353 - Deprecate Arm sgm775 FVP platform
6354 - Marvell
6355 - Increase TX FIFO EMPTY timeout from 2ms to 3ms
6356 - Update delay code to be compatible with 1200 MHz CPU
6357 - Marvell ARMADA
6358 - Postpone MSS CPU startup to BL31 stage
6359 - Allow builds without MSS support
6360 - Use MSS SRAM in secure mode
6361 - Added missing FORCE, .PHONY and clean targets
6362 - Cleanup MSS SRAM if used for copy
6363 - Move definition of mrvl_flash target to common marvell_common.mk file
6364 - Show informative build messages and blank lines
6365 - Marvell ARMADA A3K
6366 - Added a new target mrvl_uart which builds UART image
6367 - Added checks that WTP, MV_DDR_PATH and CRYPTOPP_PATH are correctly defined
6368 - Allow use of the system Crypto++ library
6369 - Build \$(WTMI_ENC_IMG) in \$(BUILD_PLAT) directory
6370 - Build intermediate files in \$(BUILD_PLAT) directory
6371 - Build UART image files directly in \$(BUILD_UART) subdirectory
6372 - Correctly set DDR_TOPOLOGY and CLOCKSPRESET for WTMI
6373 - Do not use 'echo -e' in Makefile
6374 - Improve 4GB DRAM usage from 3.375 GB to 3.75 GB
6375 - Remove unused variable WTMI_SYSINIT_IMG from Makefile
6376 - Simplify check if WTP variable is defined
6377 - Split building \$(WTMI_MULTI_IMG) and \$(TIMDDRTOOL)
6378 - Marvell ARMADA A8K
6379 - Allow CP1/CP2 mapping at BLE stage
6380 - Mediatek MT8183
6381 - Added timer V20 compensation
6382 - Nvidia Tegra
6383 - Rename SMC API
6384 - TI K3
6385 - Make plat_get_syscnt_freq2 helper check CNT_FID0 register
6386 - Fill non-message data fields in sec_proxy with 0x0
6387 - Update ti_sci_msg_req_reboot ABI to include domain
6388 - Enable USE_COHERENT_MEM only for the generic board
6389 - Explicitly map SEC_SRAM_BASE to 0x0
6390 - Use BL31_SIZE instead of computing
6391 - Define the correct number of max table entries and increase SRAM size to
6393 - Raspberry Pi4
6394 - Switch to gicv2.mk and GICV2_SOURCES
6395 - Renesas
6396 - Move headers and assembly files to common folder
6397 - Renesas rzg
6398 - Added device tree memory node enhancements
6399 - Rockchip
6400 - Switch to using common gicv3.mk
6401 - STM32MP1
6402 - Set BL sizes regardless of flags
6403 - QEMU
6404 - Include gicv2.mk for compiling GICv2 source files
6405 - Change DEVICE2 definition for MMU
6406 - Added helper to calculate the position shift from MPIDR
6407 - QEMU SBSA
6408 - Include libraries for Cortex-A72
6409 - Increase SHARED_RAM_SIZE
6410 - Addes support in spm_mm for upto 512 cores
6411 - Added support for topology handling
6412 - QTI
6413 - Mandate SMC implementation
6414 - Xilinx
6415 - Rename the IPI CRC checksum macro
6416 - Use fno-jump-tables flag in CPPFLAGS
6417 - Xilinx versal
6418 - Added the IPI CRC checksum macro support
6419 - Mark IPI calls secure/non-secure
6420 - Enable sgi to communicate with linux using IPI
6421 - Remove Cortex-A53 compilation
6422 - Xilinx ZynqMP
6423 - Configure counter frequency during initialization
6424 - Filter errors related to clock gate permissions
6425 - Implement pinctrl request/release EEMI API
6426 - Reimplement pinctrl get/set config parameter EEMI API calls
6427 - Reimplement pinctrl set/get function EEMI API
6428 - Update error codes to match Linux and PMU Firmware
6429 - Update PM version and support PM version check
6430 - Update return type in query functions
6431 - Added missing ids for 43/46/47dr devices
6432 - Checked for DLL status before doing reset
6433 - Disable ITAPDLYENA bit for zero ITAP delay
6434 - Include GICv2 makefile
6435 - Remove the custom crash implementation
6437 - Services
6439 - SPMD
6440 - Lock the g_spmd_pm structure
6441 - Declare third cactus instance as UP SP
6442 - Provide number of vCPUs and VM size for first SP
6443 - Remove `chosen` node from SPMC manifests
6444 - Move OP-TEE SP manifest DTS to FVP platform
6445 - Update OP-TEE SP manifest with device-regions node
6446 - Remove device-memory node from SPMC manifests
6447 - SPM_MM
6448 - Use sp_boot_info to set SP context
6449 - SDEI
6450 - Updata the affinity of shared event
6452 - Tools
6454 - FIPtool
6455 - Do not print duplicate verbose lines about building fiptool
6456 - CertCreate
6457 - Updated tool for platform defined certs, keys & extensions
6458 - Create only requested certificates
6459 - Avoid duplicates in extension stack
6463 - Several fixes for typos and mis-spellings in documentation
6465 - Build system
6467 - Fixed \$\{FIP_NAME} to be rebuilt only when needed in Makefile
6468 - Do not mark file targets as .PHONY target in Makefile
6470 - Drivers
6472 - Authorization
6473 - Avoid NV counter upgrade without certificate validation
6474 - Arm GICv3
6475 - Fixed logical issue for num_eints
6476 - Limit SPI ID to avoid misjudgement in GICD_OFFSET()
6477 - Fixed potential GICD context override with ESPI enabled
6478 - Marvell A3700
6479 - Fixed configuring polarity invert bits
6480 - Arm TZC-400
6481 - Correct FAIL_CONTROL Privileged bit
6482 - Fixed logical error in FILTER_BIT definitions
6483 - Renesas rcar
6484 - Fixed several coding style violations reported by checkpatch
6486 - Libraries
6488 - Arch helpers
6489 - Fixed assertions in processing dynamic relocations for AArch64 builds
6490 - C standard library
6491 - Fixed MISRA issues in memset() ABI
6492 - RAS
6493 - Fixed bug of binary search in RAS interrupt handler
6495 - Platforms
6497 - Arm
6498 - Fixed missing copyrights in Arm-gic.h file
6499 - Fixed the order of header files in several dts files
6500 - Fixed error message printing in board makefile
6501 - Fixed bug of overriding the last node in image load helper API
6502 - Fixed stdout-path in fdts files of TC0 and N1SDP platforms
6503 - Turn ON/OFF redistributor in sync with GIC CPU interface ON/OFF for css
6505 - Arm FVP
6506 - Fixed Generic Timer interrupt types in platform dts files
6507 - Arm Juno
6508 - Fixed parallel build issue for romlib config
6509 - Arm SGI
6510 - Fixed bug in SDEI receive event of RAS handler
6511 - Intel Agilex
6512 - Fixed PLAT_MAX_PWR_LVL value
6513 - Marvell
6514 - Fixed SPD handling in dram port
6515 - Marvell ARMADA
6516 - Fixed TRNG return SMC handling
6517 - Fixed the logic used for LD selector mask
6518 - Fixed MSS firmware loader for A8K family
6519 - ST
6520 - Fixed few violations reported by coverity static checks
6521 - STM32MP1
6522 - Fixed SELFREF_TO_X32 mask in ddr driver
6523 - Do not keep mmc_device_info in stack
6524 - Correct plat_crash_console_flush()
6525 - QEMU SBSA
6526 - Fixed memory type of secure NOR flash
6527 - QTI
6528 - Fixed NUM_APID and REG_APID_MAP() argument in SPMI driver
6529 - Intel
6530 - Do not keep mmc_device_info in stack
6531 - Hisilicon
6532 - Do not keep mmc_device_info in stack
6534 - Services
6536 - EL3 runtime
6537 - Fixed the EL2 context save/restore routine by removing EL2 generic timer
6539 - Added fix for exception handler in BL31 by synchronizing pending EA using
6541 - SPMD
6542 - Fixed error codes to use int32_t type
6543 - TSPD
6544 - Added bug fix in tspd interrupt handling when TSP_NS_INTR_ASYNC_PREEMPT is
6546 - TRNG
6547 - Fixed compilation errors with -O0 compile option
6548 - DebugFS
6549 - Checked channel index before calling clone function
6550 - PSCI
6551 - Fixed limit of 256 CPUs caused by cast to unsigned char
6552 - TSP
6553 - Fixed compilation erros when built with GCC 11.0.0 toolchain
6555 - Tools
6557 - FIPtool
6558 - Do not call `make clean` for `all` target
6559 - CertCreate
6560 - Fixed bug to avoid cleaning when building the binary
6561 - Used preallocated parts of the HASH struct to avoid leaking HASH struct
6563 - Free arguments copied with strdup
6564 - Free keys after use
6565 - Free X509_EXTENSION structures on stack to avoid leaking them
6566 - Optimized the code to avoid unnecessary attempts to create non-requested
6569 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.3..refs/tags/v2.4…
6573 - Architecture support
6574 - Armv8.6-A
6575 - Added support for Armv8.6 Enhanced Counter Virtualization (ECV)
6576 - Added support for Armv8.6 Fine Grained Traps (FGT)
6577 - Added support for Armv8.6 WFE trap delays
6578 - Bootloader images
6579 - Added support for Measured Boot
6580 - Build System
6581 - Added build option `COT_DESC_IN_DTB` to create Chain of Trust at runtime
6582 - Added build option `OPENSSL_DIR` to direct tools to OpenSSL libraries
6583 - Added build option `RAS_TRAP_LOWER_EL_ERR_ACCESS` to enable trapping RAS
6585 - Extended build option `BRANCH_PROTECTION` to support branch target
6587 - Common components
6588 - Added support for exporting CPU nodes to the device tree
6589 - Added support for single and dual-root Chains of Trust in secure partitions
6590 - Drivers
6591 - Added Broadcom RNG driver
6592 - Added Marvell `mg_conf_cm3` driver
6593 - Added System Control and Management Interface (SCMI) driver
6594 - Added STMicroelectronics ETZPC driver
6595 - Arm GICv3
6596 - Added support for detecting topology at runtime
6597 - Dual Root
6598 - Added support for platform certificates
6599 - Marvell Cache LLC
6600 - Added support for mapping the entire LLC into SRAM
6601 - Marvell CCU
6602 - Added workaround for erratum 3033912
6603 - Marvell CP110 COMPHY
6604 - Added support for SATA COMPHY polarity inversion
6605 - Added support for USB COMPHY polarity inversion
6606 - Added workaround for erratum IPCE_COMPHY-1353
6607 - STM32MP1 Clocks
6608 - Added `RTC` as a gateable clock
6609 - Added support for shifted clock selector bit masks
6610 - Added support for using additional clocks as parents
6611 - Libraries
6612 - C standard library
6613 - Added support for hexadecimal and pointer format specifiers in `snprint()`
6614 - Added assembly alternatives for various library functions
6615 - CPU support
6616 - Arm Cortex-A53
6617 - Added workaround for erratum 1530924
6618 - Arm Cortex-A55
6619 - Added workaround for erratum 1530923
6620 - Arm Cortex-A57
6621 - Added workaround for erratum 1319537
6622 - Arm Cortex-A76
6623 - Added workaround for erratum 1165522
6624 - Added workaround for erratum 1791580
6625 - Added workaround for erratum 1868343
6626 - Arm Cortex-A72
6627 - Added workaround for erratum 1319367
6628 - Arm Cortex-A77
6629 - Added workaround for erratum 1508412
6630 - Added workaround for erratum 1800714
6631 - Added workaround for erratum 1925769
6632 - Arm Neoverse-N1
6633 - Added workaround for erratum 1868343
6634 - EL3 Runtime
6635 - Added support for saving/restoring registers related to nested
6637 - FCONF
6638 - Added support for Measured Boot
6639 - Added support for populating Chain of Trust properties
6640 - Added support for loading the `fw_config` image
6641 - Measured Boot
6642 - Added support for event logging
6643 - Platforms
6644 - Added support for Arm Morello
6645 - Added support for Arm TC0
6646 - Added support for iEi PUZZLE-M801
6647 - Added support for Marvell OCTEON TX2 T9130
6648 - Added support for MediaTek MT8192
6649 - Added support for NXP i.MX 8M Nano
6650 - Added support for NXP i.MX 8M Plus
6651 - Added support for QTI CHIP SC7180
6652 - Added support for STM32MP151F
6653 - Added support for STM32MP153F
6654 - Added support for STM32MP157F
6655 - Added support for STM32MP151D
6656 - Added support for STM32MP153D
6657 - Added support for STM32MP157D
6658 - Arm
6659 - Added support for platform-owned SPs
6660 - Added support for resetting to BL31
6661 - Arm FPGA
6662 - Added support for Klein
6663 - Added support for Matterhorn
6664 - Added support for additional CPU clusters
6665 - Arm FVP
6666 - Added support for performing SDEI platform setup at runtime
6667 - Added support for SMCCC's `SMCCC_ARCH_SOC_ID` command
6668 - Added an `id` field under the NV-counter node in the device tree to
6669 differentiate between trusted and non-trusted NV-counters
6670 - Added support for extracting the clock frequency from the timer node in
6672 - Arm Juno
6673 - Added support for SMCCC's `SMCCC_ARCH_SOC_ID` command
6674 - Arm N1SDP
6675 - Added support for cross-chip PCI-e
6676 - Marvell
6677 - Added support for AVS reduction
6678 - Marvell ARMADA
6679 - Added support for twin-die combined memory device
6680 - Marvell ARMADA A8K
6681 - Added support for DDR with 32-bit bus width (both ECC and non-ECC)
6682 - Marvell AP806
6683 - Added workaround for erratum FE-4265711
6684 - Marvell AP807
6685 - Added workaround for erratum 3033912
6686 - Nvidia Tegra
6687 - Added debug printouts indicating SC7 entry sequence completion
6688 - Added support for SDEI
6689 - Added support for stack protection
6690 - Added support for GICv3
6691 - Added support for SMCCC's `SMCCC_ARCH_SOC_ID` command
6692 - Nvidia Tegra194
6693 - Added support for RAS exception handling
6694 - Added support for SPM
6695 - NXP i.MX
6696 - Added support for SDEI
6697 - QEMU SBSA
6698 - Added support for the Secure Partition Manager
6699 - QTI
6700 - Added RNG driver
6701 - Added SPMI PMIC arbitrator driver
6702 - Added support for SMCCC's `SMCCC_ARCH_SOC_ID` command
6703 - STM32MP1
6704 - Added support for exposing peripheral interfaces to the non-secure world
6706 - Added support for SCMI clock and reset services
6707 - Added support for STM32MP15x CPU revision Z
6708 - Added support for SMCCC services in `SP_MIN`
6709 - Services
6710 - Secure Payload Dispatcher
6711 - Added a provision to allow clients to retrieve the service UUID
6712 - SPMC
6713 - Added secondary core endpoint information to the SPMC context structure
6714 - SPMD
6715 - Added support for booting OP-TEE as a guest S-EL1 Secure Partition on top
6716 of Hafnium in S-EL2
6717 - Added a provision for handling SPMC messages to register secondary core
6719 - Added support for power management operations
6720 - Tools
6721 - CertCreate
6722 - Added support for secure partitions
6723 - CertTool
6724 - Added support for the `fw_config` image
6725 - FIPTool
6726 - Added support for the `fw_config` image
6730 - Architecture support
6731 - Bootloader images
6732 - Build System
6733 - The top-level Makefile now supports building FipTool on Windows
6734 - The default value of `KEY_SIZE` has been changed to to 2048 when RSA is in
6736 - The previously-deprecated macro `__ASSEMBLY__` has now been removed
6737 - Common components
6738 - Certain functions that flush the console will no longer return error
6740 - Drivers
6741 - Arm GIC
6742 - Usage of `drivers/arm/gic/common/gic_common.c` has now been deprecated in
6744 - Added support for detecting the presence of a GIC600-AE
6745 - Added support for detecting the presence of a GIC-Clayton
6746 - Marvell MCI
6747 - Now performs link tuning for all MCI interfaces to improve performance
6748 - Marvell MoChi
6749 - PIDI masters are no longer forced into a non-secure access level when
6751 - The SD/MMC controllers are now accessible from guest virtual machines
6752 - Mbed TLS
6753 - Migrated to Mbed TLS v2.24.0
6754 - STM32 FMC2 NAND
6755 - Adjusted FMC node bindings to include an EBI controller node
6756 - STM32 Reset
6757 - Added an optional timeout argument to assertion functions
6758 - STM32MP1 Clocks
6759 - Enabled several additional system clocks during initialization
6760 - Libraries
6761 - C Standard Library
6762 - Improved `memset` performance by avoiding single-byte writes
6763 - Added optimized assembly variants of `memset`
6764 - CPU support
6765 - Renamed Cortex-Hercules to Cortex-A78
6766 - Renamed Cortex-Hercules AE to Cortex-A78 AE
6767 - Renamed Neoverse Zeus to Neoverse V1
6768 - Coreboot
6769 - Updated ‘coreboot_get_memory_type’ API to take an extra argument as a
6771 - libfdt
6772 - Updated to latest upstream version
6773 - Platforms
6774 - Allwinner
6775 - Disabled non-secure access to PRCM power control registers
6776 - Arm
6777 - `BL32_BASE` is now platform-dependent when `SPD_spmd` is enabled
6778 - Added support for loading the Chain of Trust from the device tree
6779 - The firmware update check is now executed only once
6780 - NV-counter base addresses are now loaded from the device tree when
6782 - Now loads and populates `fw_config` and `tb_fw_config`
6783 - FCONF population now occurs after caches have been enabled in order to
6785 - Arm Corstone-700
6786 - Platform support has been split into both an FVP and an FPGA variant
6787 - Arm FPGA
6788 - DTB and BL33 load addresses have been given sensible default values
6789 - Now reads generic timer counter frequency, GICD and GICR base addresses,
6791 - Now treats the primary PL011 UART as an SBSA Generic UART
6792 - Arm FVP
6793 - Secure interrupt descriptions, UART parameters, clock frequencies and
6795 - UART parameters are now queried through the device tree
6796 - Added an owner field to Cactus secure partitions
6797 - Increased the maximum size of BL2 when the Chain of Trust is loaded from
6799 - Reduces the maximum size of BL31
6800 - The `FVP_USE_SP804_TIMER` and `FVP_VE_USE_SP804_TIMER` build options have
6802 - Added a third Cactus partition to manifests
6803 - Device tree nodes now store UUIDs in big-endian
6804 - Arm Juno
6805 - Increased the maximum size of BL2 when optimizations have not been applied
6806 - Reduced the maximum size of BL31 and BL32
6807 - Marvell AP807
6808 - Enabled snoop filters
6809 - Marvell ARMADA A3K
6810 - UART recovery images are now suffixed with `.bin`
6811 - Marvell ARMADA A8K
6812 - Option `BL31_CACHE_DISABLE` is now disabled (`0`) by default
6813 - Nvidia Tegra
6814 - Added VPR resize supported check when processing video memory resize
6816 - Added SMMU verification to prevent potential issues caused by undetected
6818 - The GIC CPU interface is now properly disabled after CPU off
6819 - The GICv2 sources list and the `BL31_SIZE` definition have been made
6820 platform-specific
6821 - The SPE driver will no longer flush the console when writing individual
6823 - Nvidia Tegra194
6824 - TZDRAM setup has been moved to platform-specific early boot handlers
6825 - Increased verbosity of debug prints for RAS SErrors
6826 - Support for powering down CPUs during CPU suspend has been removed
6827 - Now verifies firewall settings before using resources
6828 - TI K3
6829 - The UART number has been made configurable through `K3_USART`
6830 - Rockchip RK3368
6831 - The maximum number of memory map regions has been increased to 20
6832 - Socionext Uniphier
6833 - The maximum size of BL33 has been increased to support larger bootloaders
6834 - STM32
6835 - Removed platform-specific DT functions in favour of using existing generic
6837 - STM32MP1
6838 - Increased verbosity of exception reports in debug builds
6839 - Device trees have been updated to align with the Linux kernel
6840 - Now uses the ETZPC driver to configure secure-aware interfaces for
6841 assignment to the non-secure world
6842 - Finished good variants have been added to the board identifier
6844 - Non-secure access to clocks and reset domains now depends on their state
6846 - NEON is now disabled in `SP_MIN`
6847 - The last page of `SYSRAM` is now used as SCMI shared memory
6848 - Checks to verify platform compatibility have been added to verify that an
6850 - QEMU SBSA
6851 - Removed support for Arm's Cortex-A53
6852 - Services
6853 - Renamed SPCI to FF-A
6854 - SPMD
6855 - No longer forwards requests to the non-secure world when retrieving
6857 - SPMC manifest size is now retrieved directly from SPMD instead of the
6859 - The FF-A version handler now returns SPMD's version when the origin of the
6861 non-secure
6862 - SPMC
6863 - Updated the manifest to declare CPU nodes in descending order as per the
6865 - Updated the device tree to mark 2GB as device memory for the first
6867 - Increased the number of EC contexts to the maximum number of PEs as per
6868 the FF-A specification
6869 - Tools
6870 - FIPTool
6871 - Now returns `0` on `help` and `help <command>`
6872 - Marvell DoImage
6873 - Updated Mbed TLS support to v2.8
6874 - SPTool
6875 - Now appends CertTool arguments
6879 - Bootloader images
6880 - Fixed compilation errors for dual-root Chains of Trust caused by symbol
6882 - BL31
6883 - Fixed compilation errors on platforms with fewer than 4 cores caused by
6885 - Fixed compilation errors when building a position-independent image
6886 - Build System
6887 - Fixed invalid empty version strings
6888 - Fixed compilation errors on Windows caused by a non-portable architecture
6890 - Drivers
6891 - Arm GIC
6892 - Fixed spurious interrupts caused by a missing barrier
6893 - STM32 Flexible Memory Controller 2 (FMC2) NAND driver
6894 - Fixed runtime instability caused by incorrect error detection logic
6895 - STM32MP1 Clock driver
6896 - Fixed incorrectly-formatted log messages
6897 - Fixed runtime instability caused by improper clock gating procedures
6898 - STMicroelectronics Raw NAND driver
6899 - Fixed runtime instability caused by incorrect unit conversion when waiting
6901 - Libraries
6902 - AMU
6903 - Fixed timeout errors caused by excess error logging
6904 - EL3 Runtime
6905 - Fixed runtime instability caused by improper register save/restore routine
6907 - FCONF
6908 - Fixed failure to initialize GICv3 caused by overly-strict device tree
6910 - Measured Boot
6911 - Fixed driver errors caused by a missing default value for the `HASH_ALG`
6913 - SPE
6914 - Fixed feature detection check that prevented CPUs supporting SVE from
6915 detecting support for SPE in the non-secure world
6916 - Translation Tables
6917 - Fixed various MISRA-C 2012 static analysis violations
6918 - Platforms
6919 - Allwinner A64
6920 - Fixed USB issues on certain battery-powered device caused by improperly
6922 - Arm
6923 - Fixed compilation errors caused by increase in BL2 size
6924 - Fixed compilation errors caused by missing Makefile dependencies to
6926 - Fixed MISRA-C 2012 static analysis violations caused by unused structures
6927 in include directives intended to be feature-gated
6928 - Arm FPGA
6929 - Fixed initialization issues caused by incorrect MPIDR topology mapping
6931 - Arm RD-N1-edge
6932 - Fixed compilation errors caused by mismatched parentheses in Makefile
6933 - Arm SGI
6934 - Fixed crashes due to the flash memory used for cold reboot attack
6936 - Intel Agilex
6937 - Fixed initialization issues caused by several compounding bugs
6938 - Marvell
6939 - Fixed compilation warnings caused by multiple Makefile inclusions
6940 - Marvell ARMADA A3K
6941 - Fixed boot issue in debug builds caused by checks on the BL33 load address
6943 - Nvidia Tegra
6944 - Fixed incorrect delay timer reads
6945 - Fixed spurious interrupts in the non-secure world during cold boot caused
6947 - Fixed faulty video memory resize sequence
6948 - Nvidia Tegra194
6949 - Fixed incorrect alignment of TZDRAM base address
6950 - NXP iMX8M
6951 - Fixed CPU hot-plug issues caused by race condition
6952 - STM32MP1
6953 - Fixed compilation errors in highly-parallel builds caused by incorrect
6955 - STM32MP157C-ED1
6956 - Fixed initialization issues caused by missing device tree hash node
6957 - Raspberry Pi 3
6958 - Fixed compilation errors caused by incorrect dependency ordering in
6960 - Rockchip
6961 - Fixed initialization issues caused by non-critical errors when parsing FDT
6963 - Rockchip RK3368
6964 - Fixed runtime instability caused by incorrect CPUID shift value
6965 - QEMU
6966 - Fixed compilation errors caused by incorrect dependency ordering in
6968 - QEMU SBSA
6969 - Fixed initialization issues caused by FDT exceeding reserved memory size
6970 - QTI
6971 - Fixed compilation errors caused by inclusion of a non-existent file
6972 - Services
6973 - FF-A (previously SPCI)
6974 - Fixed SPMD aborts caused by incorrect behaviour when the manifest is
6975 page-aligned
6976 - Tools
6977 - Fixed compilation issues when compiling tools from within their respective
6979 - FIPTool
6980 - Fixed command line parsing issues on Windows when using arguments whose
6982 - Marvell DoImage
6983 - Fixed PKCS signature verification errors at boot on some platforms caused
6988 - Platforms
6989 - NVIDIA Tegra
6990 - Signed comparison compiler warnings occurring in libfdt are currently
6994 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.2..refs/tags/v2.3…
6998 - Arm Architecture
6999 - Add support for Armv8.4-SecEL2 extension through the SPCI defined SPMD/SPMC
7001 - Build option to support EL2 context save and restore in the secure world
7003 - Add support for SMCCC v1.2 (introducing the new SMCCC_ARCH_SOC_ID SMC). Note
7005 done as part of future S-EL2/SPM development.
7006 - BL-specific
7007 - Enhanced BL2 bootloader flow to load secure partitions based on firmware
7009 - Changes necessary to support SEPARATE_NOBITS_REGION feature
7010 - TSP and BL2_AT_EL3: Add Position Independent Execution `PIE` support
7011 - Build System
7012 - Add support for documentation build as a target in Makefile
7013 - Add `COT` build option to select the Chain of Trust to use when the Trusted
7015 - Added creation and injection of secure partition packages into the FIP.
7016 - Build option to support SPMC component loading and run at S-EL1 or S-EL2
7018 - Enable MTE support
7019 - Enable Link Time Optimization in GCC
7020 - Enable -Wredundant-decls warning check
7021 - Makefile: Add support to optionally encrypt BL31 and BL32
7022 - Add support to pass the nt_fw_config DTB to OP-TEE.
7023 - Introduce per-BL `CPPFLAGS`, `ASFLAGS`, and `LDFLAGS`
7024 - build_macros: Add CREATE_SEQ function to generate sequence of numbers
7025 - CPU Support
7026 - cortex-a57: Enable higher performance non-cacheable load forwarding
7027 - Hercules: Workaround for Errata 1688305
7028 - Klein: Support added for Klein CPU
7029 - Matterhorn: Support added for Matterhorn CPU
7030 - Drivers
7031 - auth: Add `calc_hash` function for hash calculation. Used for authentication
7033 - cryptocell: Add authenticated decryption framework, and support for
7034 CryptoCell-713 and CryptoCell-712 RSA 3K
7035 - gic600: Add support for multichip configuration and Clayton
7036 - gicv3: Introduce makefile, Add extended PPI and SPI range, Add support for
7038 - gicv4: Add GICv4 extension for GIC driver
7039 - io: Add an IO abstraction layer to load encrypted firmwares
7040 - mhu: Derive doorbell base address
7041 - mtd: Add SPI-NOR, SPI-NAND, SPI-MEM, and raw NAND framework
7042 - scmi: Allow use of multiple SCMI channels
7043 - scu: Add a driver for snoop control unit
7044 - Libraries
7045 - coreboot: Add memory range parsing and use generic base address
7046 - compiler_rt: Import popcountdi2.c and popcountsi2.c files, aeabi_ldivmode.S
7048 - debugFS: Add DebugFS functionality
7049 - el3_runtime: Add support for enabling S-EL2
7050 - fconf: Add Firmware Configuration Framework (fconf) (experimental).
7051 - libc: Add memrchr function
7052 - locks: bakery: Use is_dcache_enabled() helper and add a DMB to the
7054 - psci: Add support to enable different personality of the same soc.
7055 - xlat_tables_v2: Add support to pass shareability attribute for normal memory
7057 read-only xlat tables for BL31 memory, and add enable_mmu()
7058 - New Platforms Support
7059 - arm/arm_fpga: New platform support added for FPGA
7060 - arm/rddaniel: New platform support added for rd-daniel platform
7061 - brcm/stingray: New platform support added for Broadcom stingray platform
7062 - nvidia/tegra194: New platform support for Nvidia Tegra194 platform
7063 - Platforms
7064 - allwinner: Implement PSCI system suspend using SCPI, add a msgbox driver for
7066 - allwinner: axp: Add AXP805 support
7067 - allwinner: power: Add DLDO4 power rail
7068 - amlogic: axg: Add a build flag when using ATOS as BL32 and support for the
7070 - arm/a5ds: Add ethernet node and L2 cache node in devicetree
7071 - arm/common: Add support for the new `dualroot` chain of trust
7072 - arm/common: Add support for SEPARATE_NOBITS_REGION
7073 - arm/common: Re-enable PIE when RESET_TO_BL31=1
7074 - arm/common: Allow boards to specify second DRAM Base address and to define
7076 - arm/corstone700: Add support for mhuv2 and stack protector
7077 - arm/fvp: Add support for fconf in BL31 and SP_MIN. Populate power domain
7079 - arm/fvp: Add Cactus/Ivy Secure Partition information and use two instances
7080 of Cactus at S-EL1
7081 - arm/fvp: Add support to run BL32 in TDRAM and BL31 in secure DRAM
7082 - arm/fvp: Add support for GICv4 extension and BL2 hash calculation in BL1
7083 - arm/n1sdp: Setup multichip gic routing table, update platform macros for
7084 dual-chip setup, introduce platform information SDS region, add support to
7087 - arm/rdn1edge: Add support for dual-chip configuration and use CREATE_SEQ
7089 - arm/sgm: Always use SCMI for SGM platforms
7090 - arm/sgm775: Add support for dynamic config using fconf
7091 - arm/sgi: Add multi-chip mode parameter in HW_CONFIG dts, macros for remote
7094 - brcm: Add BL2 and BL31 support common across Broadcom platforms
7095 - brcm: Add iproc SPI Nor flash support, spi driver, emmc driver, and support
7097 - hisilicon: hikey960: Enable system power off callback
7098 - intel: Enable bridge access, SiP SMC secure register access, and uboot
7100 - intel: Implement platform specific system reset 2
7101 - intel: Introduce mailbox response length handling
7102 - imx: console: Use CONSOLE_T_BASE for UART base address and generic console_t
7104 - imx8mm: Provide uart base as build option and add the support for opteed spd
7106 - imx8qx: Provide debug uart num as build
7107 - imx8qm: Apply clk/pinmux configuration for DEBUG_CONSOLE and provide debug
7109 - marvell: a8k: Implement platform specific power off and add support for
7111 - mediatek: mt8183: Add Vmodem/Vcore DVS init level
7112 - qemu: Support optional encryption of BL31 and BL32 images and
7114 - qemu: Define ARMV7_SUPPORTS_VFP
7115 - qemu: Implement PSCI_CPU_OFF and qemu_system_off via semihosting
7116 - renesas: rcar_gen3: Add new board revision for M3ULCB
7117 - rockchip: Enable workaround for erratum 855873, claim a macro to enable hdcp
7121 - rpi: Implement PSCI CPU_OFF, use MMIO accessor, autodetect Mini-UART vs.
7122 PL011 configuration, and allow using PL011 UART for RPi3/RPi4
7123 - rpi3: Include GPIO driver in all BL stages and use same "clock-less" setup
7124 scheme as RPi4
7125 - rpi3/4: Add support for offlining CPUs
7126 - st: stm32mp1: platform.mk: Support generating multiple images in one build,
7129 - st: stm32mp1: Add support for SPI-NOR, raw NAND, and SPI-NAND boot device,
7131 - st: stm32mp1: Use stm32mp_get_ddr_ns_size() function, set XN attribute for
7132 some areas in BL2, dynamically map DDR later and non-cacheable during its
7133 test, add a function to get non-secure DDR size, add DT helper for reg by
7135 - socionext: uniphier: Turn on ENABLE_PIE
7136 - ti: k3: Add PIE support
7137 - xilinx: versal: Add set wakeup source, client wakeup, query data, request
7140 - xilinx: versal: Implement power down/restart related EEMI, SMC handler for
7143 - xilinx: versal: Enable ipi mailbox service
7144 - xilinx: versal: Add get_api_version support and support to send PM API to
7146 - xilinx: zynqmp: Add checksum support for IPI data, GET_CALLBACK_DATA
7151 - Security
7152 - Use Speculation Barrier instruction for v8.5+ cores
7153 - Add support for optional firmware encryption feature (experimental).
7154 - Introduce a new `dualroot` chain of trust.
7155 - aarch64: Prevent speculative execution past ERET
7156 - aarch32: Stop speculative execution past exception returns.
7157 - SPCI
7158 - Introduced the Secure Partition Manager Dispatcher (SPMD) component as a new
7160 - Tools
7161 - cert_create: Introduce CoT build option and TBBR CoT makefile, and define
7163 - encrypt_fw: Add firmware authenticated encryption tool
7164 - memory: Add show_memory script that prints a representation of the memory
7169 - Arm Architecture
7170 - PIE: Make call to GDT relocation fixup generalized
7171 - BL-Specific
7172 - Increase maximum size of BL2 image
7173 - BL31: Discard .dynsym .dynstr .hash sections to make ENABLE_PIE work
7174 - BL31: Split into two separate memory regions
7175 - Unify BL linker scripts and reduce code duplication.
7176 - Build System
7177 - Changes to drive cert_create for dualroot CoT
7178 - Enable -Wlogical-op always
7179 - Enable -Wshadow always
7180 - Refactor the warning flags
7181 - PIE: Pass PIE options only to BL31
7182 - Reduce space lost to object alignment
7183 - Set lld as the default linker for Clang builds
7184 - Remove -Wunused-const-variable and -Wpadded warning
7185 - Remove -Wmissing-declarations warning from WARNING1 level
7186 - Drivers
7187 - authentication: Necessary fix in drivers to upgrade to mbedtls-2.18.0
7188 - console: Integrate UART base address in generic console_t
7189 - gicv3: Change API for GICR_IPRIORITYR accessors and separate GICD and GICR
7191 - io: Change seek offset to signed long long and panic in case of io setup
7193 - smmu: SMMUv3: Changed retry loop to delay timer
7194 - tbbr: Reduce size of hash and ECDSA key buffers when possible
7195 - Library Code
7196 - libc: Consolidate the size_t, unified, and NULL definitions, and unify
7198 - ROMLIB: Optimize memory layout when ROMLIB is used
7199 - xlat_tables_v2: Use ARRAY_SIZE in REGISTER_XLAT_CONTEXT_FULL_SPEC, merge
7202 - Platforms
7203 - allwinner: Adjust SRAM A2 base to include the ARISC vectors, clean up MMU
7207 - allwinner: h6: power: Switch to using the AXP driver
7208 - allwinner: a64: power: Use fdt_for_each_subnode, remove obsolete register
7210 - allwinner: Build PMIC bus drivers only in BL31, clean up PMIC-related error
7212 - arm/a5ds: Change boot address to point to DDR address
7213 - arm/common: Check for out-of-bound accesses in the platform io policies
7214 - arm/corstone700: Updating the kernel arguments to support initramfs, use
7216 - arm/fvp: Modify multithreaded dts file of DynamIQ FVPs, slightly bump the
7217 stack size for bl1 and bl2, remove re-definition of topology related build
7220 - arm/juno: Maximize space allocated to SCP_BL2
7221 - arm/sgi: Bump bl1 RW limit, mark remote chip shared ram as non-cacheable,
7225 - common: Refactor load_auth_image_internal().
7226 - hisilicon: Remove uefi-tools in hikey and hikey960 documentation
7227 - intel: Modify non secure access function, BL31 address mapping, mailbox's
7229 - intel: Remove un-needed checks for qspi driver r/w and s10 unused source
7231 - intel: Change all global sip function to static
7232 - intel: Refactor common platform code
7233 - intel: Create SiP service header file
7234 - marvell: armada: scp_bl2: Allow loading up to 8 images
7235 - marvell: comphy-a3700: Support SGMII COMPHY power off and fix USB3 powering
7237 - marvell: Consolidate console register calls
7238 - mediatek: mt8183: Protect 4GB~8GB dram memory, refine GIC driver for low
7240 - qemu: Update flash address map to keep FIP in secure FLASH0
7241 - renesas: rcar_gen3: Update IPL and Secure Monitor Rev.2.0.6, update DDR
7243 add missing #{address,size}-cells into generated DT, pass DT to OpTee OS,
7245 - rockchip: Make miniloader ddr_parameter handling optional, cleanup securing
7249 - rpi: Move plat_helpers.S to common
7250 - rpi3: gpio: Simplify GPIO setup
7251 - rpi4: Skip UART initialisation
7252 - st: stm32m1: Use generic console_t data structure, remove second QSPI flash
7254 - socionext: uniphier: Make on-chip SRAM and I/O register regions configurable
7255 - socionext: uniphier: Make PSCI related, counter control, UART, pinmon, NAND
7257 - socionext: uniphier: Change block_addressing flag and the return value type
7259 - socionext: uniphier: Run BL33 at EL2, call uniphier_scp_is_running() only
7260 when on-chip STM is supported, define PLAT_XLAT_TABLES_DYNAMIC only for BL2,
7261 support read-only xlat tables, use enable_mmu() in common function, shrink
7264 position-independent, make uniphier_mmap_setup() work with PIE, pass SCP
7268 - spd/trusty: Disable error messages seen during boot, allow gic base to be
7271 - ti: k3: common: Enable ARM cluster power down and rename device IDs to be
7273 - ti: k3: drivers: ti_sci: Put sequence number in coherent memory and remove
7275 - xilinx: Move ipi mailbox svc to xilinx common
7276 - xilinx: zynqmp: Use GIC framework for warm restart
7277 - xilinx: zynqmp: pm: Move custom clock flags to typeflags, remove
7279 - xilinx: versal: Increase OCM memory size for DEBUG builds and adjust cpu
7281 - Tools
7282 - sptool: Updated sptool to accommodate building secure partition packages.
7286 - Arm Architecture
7287 - Fix crash dump for lower EL
7288 - BL-Specific
7289 - Bug fix: Protect TSP prints with lock
7290 - Fix boot failures on some builds linked with ld.lld.
7291 - Build System
7292 - Fix clang build if CC is not in the path.
7293 - Fix 'BL stage' comment for build macros
7294 - Code Quality
7295 - coverity: Fix various MISRA violations including null pointer violations, C
7299 - Based on coding guidelines, replace all `unsigned long` depending on if
7301 - Unify type of "cpu_idx" and Platform specific defines across PSCI module.
7302 - Drivers
7303 - auth: Necessary fix in drivers to upgrade to mbedtls-2.18.0
7304 - delay_timer: Fix non-standard frequency issue in udelay
7305 - gicv3: Fix compiler dependent behavior
7306 - gic600: Fix include ordering according to the coding style and power up
7308 - Library Code
7309 - el3_runtime: Fix stack pointer maintenance on EA handling path, fixup
7312 - libc: Fix SIZE_MAX on AArch32
7313 - locks: T589: Fix insufficient ordering guarantees in bakery lock
7314 - pmf: Fix 'tautological-constant-compare' error, Make the runtime
7317 - xlat_tables_v2: Fix assembler warning of PLAT_RO_XLAT_TABLES
7318 - Platforms
7319 - allwinner: Fix H6 GPIO and CCU memory map addresses and incorrect ARISC code
7321 - arm/a5ds: Correct system freq and Cache Writeback Granule, and cleanup
7322 enable-method in devicetree
7323 - arm/fvp: Fix incorrect GIC mapping, BL31 load address and image size for
7326 - arm/fvp: spm-mm: Correcting instructions to build SPM for FVP
7327 - arm/common: Fix ROTPK hash generation for ECDSA encryption, BL2 bug in
7329 - arm/rde1edge: Fix incorrect topology tree description
7330 - arm/sgi: Fix the incorrect check for SCMI channel ID
7331 - common: Flush dcache when storing timestamp
7332 - intel: Fix UEFI decompression issue, memory calibration, SMC SIP service,
7335 - imx: Fix shift-overflow errors, the rdc memory region slot's offset,
7338 - mediatek: mt8183: Fix AARCH64 init fail on CPU0
7339 - rockchip: Fix definition of struct param_ddr_usage
7340 - rpi4: Fix documentation of armstub config entry
7341 - st: Correct io possible NULL pointer dereference and device_size type, nand
7343 return value and correctly check pwr-regulators node
7344 - xilinx: zynqmp: Correct syscnt freq for QEMU and fix clock models and IDs of
7345 GEM-related clocks
7349 - Build System
7350 - dtb: DTB creation not supported when building on a Windows host.
7355 - Intermittent assertion firing `ASSERT: services/spd/tspd/tspd_main.c:105`
7356 - Coverity
7357 - Intermittent Race condition in Coverity Jenkins Build Job
7358 - Platforms
7359 - arm/juno: System suspend from Linux does not function as documented in the
7367 - mediatek/mt6795: This platform does not build in this release
7369 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.1..refs/tags/v2.2…
7373 - Architecture
7374 - Enable Pointer Authentication (PAuth) support for Secure World
7376 - Adds support for ARMv8.3-PAuth in BL1 SMC calls and BL2U image for
7379 - Enable Memory Tagging Extension (MTE) support in both secure and non-secure
7382 - Adds support for the new Memory Tagging Extension arriving in ARMv8.5. MTE
7384 - To enable it at ELx for both the non-secure and the secure world, the
7389 - Add support for Branch Target Identification (BTI)
7390 - Build System
7391 - Modify FVP makefile for CPUs that support both AArch64/32
7392 - AArch32: Allow compiling with soft-float toolchain
7393 - Makefile: Add default warning flags
7394 - Add Makefile check for PAuth and AArch64
7395 - Add compile-time errors for HW_ASSISTED_COHERENCY flag
7396 - Apply compile-time check for AArch64-only CPUs
7397 - build_macros: Add mechanism to prevent bin generation.
7398 - Add support for default stack-protector flag
7399 - spd: opteed: Enable NS_TIMER_SWITCH
7400 - plat/arm: Skip BL2U if RESET_TO_SP_MIN flag is set
7401 - Add new build option to let each platform select which implementation of
7403 - CPU Support
7404 - DSU: Workaround for erratum 798953 and 936184
7405 - Neoverse N1: Force cacheable atomic to near atomic
7406 - Neoverse N1: Workaround for erratum 1073348, 1130799, 1165347, 1207823,
7408 - Neoverse Zeus: Apply the MSR SSBS instruction
7409 - cortex-Hercules/HerculesAE: Support added for Cortex-Hercules and
7410 Cortex-HerculesAE CPUs
7411 - cortex-Hercules/HerculesAE: Enable AMU for Cortex-Hercules and
7412 Cortex-HerculesAE
7413 - cortex-a76AE: Support added for Cortex-A76AE CPU
7414 - cortex-a76: Workaround for erratum 1257314, 1262606, 1262888, 1275112,
7416 - cortex-a65/a65AE: Support added for Cortex-A65 and Cortex-A65AE CPUs
7417 - cortex-a65: Enable AMU for Cortex-A65
7418 - cortex-a55: Workaround for erratum 1221012
7419 - cortex-a35: Workaround for erratum 855472
7420 - cortex-a9: Workaround for erratum 794073
7421 - Drivers
7422 - console: Allow the console to register multiple times
7424 - delay: Timeout detection support
7426 - gicv3: Enabled multi-socket GIC redistributor frame discovery and migrated
7429 - Adds `gicv3_rdistif_probe` function that delegates the responsibility of
7432 - sbsa: Add SBSA watchdog driver
7434 - st/stm32_hash: Add HASH driver
7436 - ti/uart: Add an AArch32 variant
7437 - Library at ROM (romlib)
7438 - Introduce BTI support in Library at ROM (romlib)
7439 - New Platforms Support
7440 - amlogic: g12a: New platform support added for the S905X2 (G12A) platform
7441 - amlogic: meson/gxl: New platform support added for Amlogic Meson S905x (GXL)
7442 - arm/a5ds: New platform support added for A5 DesignStart
7443 - arm/corstone: New platform support added for Corstone-700
7444 - intel: New platform support added for Agilex
7445 - mediatek: New platform support added for MediaTek mt8183
7446 - qemu/qemu_sbsa: New platform support added for QEMU SBSA platform
7447 - renesas/rcar_gen3: plat: New platform support added for D3
7448 - rockchip: New platform support added for px30
7449 - rockchip: New platform support added for rk3288
7450 - rpi: New platform support added for Raspberry Pi 4
7451 - Platforms
7452 - arm/common: Introduce wrapper functions to setup secure watchdog
7453 - arm/fvp: Add Delay Timer driver to BL1 and BL31 and option for defining
7455 - arm/fvp: Add Linux DTS files for 32 bit threaded FVPs
7456 - arm/n1sdp: Add code for DDR ECC enablement and BL33 copy to DDR, Initialise
7458 - arm/juno: Use shared mbedtls heap between BL1 and BL2 and add basic support
7460 - imx: Basic support for PicoPi iMX7D, rdc module init, caam module init,
7462 - intel: Add ncore ccu driver
7463 - mediatek/mt81\*: Use new bl31_params_parse() helper
7464 - nvidia: tegra: Add support for multi console interface
7465 - qemu/qemu_sbsa: Adding memory mapping for both FLASH0/FLASH1
7466 - qemu: Added gicv3 support, new console interface in AArch32, and
7467 sub-platforms
7468 - renesas/rcar_gen3: plat: Add R-Car V3M support, new board revision for
7469 H3ULCB, DBSC4 setting before self-refresh mode
7470 - socionext/uniphier: Support console based on multi-console
7471 - st: stm32mp1: Add OP-TEE, Avenger96, watchdog, LpDDR3, authentication
7473 - ti/k3: common: Add support for J721E, Use coherent memory for shared data,
7475 - xilinx/zynqmp: Add support for multi console interface, Initialize IPI table
7477 - PSCI
7478 - Adding new optional PSCI hook `pwr_domain_on_finish_late`
7479 - This PSCI hook `pwr_domain_on_finish_late` is similar to
7482 - Security
7483 - Speculative Store Bypass Safe (SSBS): Further enhance protection against
7486 - UBSAN support and handlers
7487 - Adds support for the Undefined Behaviour sanitizer. There are two types of
7488 support offered - minimalistic trapping support which essentially
7491 - Tools
7492 - cert_create: Add support for bigger RSA key sizes (3KB and 4KB), previously
7494 - fiptool: Add support to build fiptool on Windows.
7498 - Architecture
7499 - Refactor ARMv8.3 Pointer Authentication support code
7500 - backtrace: Strip PAC field when PAUTH is enabled
7501 - Prettify crash reporting output on AArch64.
7502 - Rework smc_unknown return code path in smc_handler
7503 - Leverage the existing `el3_exit()` return routine for smc_unknown return
7505 - BL-Specific
7506 - Invalidate dcache build option for BL2 entry at EL3
7507 - Add missing support for BL2_AT_EL3 in XIP memory
7508 - Boot Flow
7509 - Add helper to parse BL31 parameters (both versions)
7510 - Factor out cross-BL API into export headers suitable for 3rd party code
7511 - Introduce lightweight BL platform parameter library
7512 - Drivers
7513 - auth: Memory optimization for Chain of Trust (CoT) description
7514 - bsec: Move bsec_mode_is_closed_device() service to platform
7515 - cryptocell: Move Cryptocell specific API into driver
7516 - gicv3: Prevent pending G1S interrupt from becoming G0 interrupt
7517 - mbedtls: Remove weak heap implementation
7518 - mmc: Increase delay between ACMD41 retries
7519 - mmc: stm32_sdmmc2: Correctly manage block size
7520 - mmc: stm32_sdmmc2: Manage max-frequency property from DT
7521 - synopsys/emmc: Do not change FIFO TH as this breaks some platforms
7522 - synopsys: Update synopsys drivers to not rely on undefined overflow
7524 - ufs: Extend the delay after reset to wait for some slower chips
7525 - Platforms
7526 - amlogic/meson/gxl: Remove BL2 dependency from BL31
7527 - arm/common: Shorten the Firmware Update (FWU) process
7528 - arm/fvp: Remove GIC initialisation from secondary core cold boot
7529 - arm/sgm: Temporarily disable shared Mbed TLS heap for SGM
7530 - hisilicon: Update hisilicon drivers to not rely on undefined overflow
7532 - imx: imx8: Replace PLAT_IMX8\* with PLAT_imx8\*, remove duplicated linker
7535 - marvell: Prevent SError accessing PCIe link, Switch to xlat_tables_v2, do
7538 - mediatek: mt8173: Refactor RTC and PMIC drivers
7539 - mediatek: mt8173: Apply MULTI_CONSOLE framework
7540 - nvidia: Tegra: memctrl_v2: fix "overflow before widen" coverity issue
7541 - qemu: Simplify the image size calculation, Move and generalise FDT PSCI
7543 - renesas/rcar_gen3: Convert to multi-console API, update QoS setting, Update
7547 - rockchip: Allow SOCs with undefined wfe check bits, Streamline and complete
7548 UARTn_BASE macros, drop rockchip-specific imported linker symbols for bl31,
7551 - rpi/rpi3: Move shared rpi3 files into common directory
7552 - socionext/uniphier: Set CONSOLE_FLAG_TRANSLATE_CRLF and clean up console
7554 - socionext/uniphier: Replace DIV_ROUND_UP() with div_round_up() from
7556 - st/stm32mp: Split stm32mp_io_setup function, move
7559 device tree files with internal devs, enable RTCAPB clock for dual-core
7562 - ti/k3: Enable SEPARATE_CODE_AND_RODATA by default, Remove shared RAM space,
7565 - PSCI
7566 - PSCI: Lookup list of parent nodes to lock only once
7567 - Secure Partition Manager (SPM): SPCI Prototype
7568 - Fix service UUID lookup
7569 - Adjust size of virtual address space per partition
7570 - Refactor xlat context creation
7571 - Move shim layer to TTBR1_EL1
7572 - Ignore empty regions in resource description
7573 - Security
7574 - Refactor SPSR initialisation code
7575 - SMMUv3: Abort DMA transactions
7576 - For security DMA should be blocked at the SMMU by default unless
7580 - Moves `bl1_platform_setup()` function from arm_bl1_setup.c to FVP
7582 - Tools
7583 - cert_create: Remove RSA PKCS#1 v1.5 support
7587 - Architecture
7588 - Fix the CAS spinlock implementation by adding a missing DSB in
7590 - AArch64: Fix SCTLR bit definitions
7591 - Removes incorrect `SCTLR_V_BIT` definition and adds definitions for
7592 ARMv8.3-Pauth `EnIB`, `EnDA` and `EnDB` bits.
7593 - Fix restoration of PAuth context
7594 - Replace call to `pauth_context_save()` with `pauth_context_restore()` in
7596 - BL-Specific Issues
7597 - Fix BL31 crash reporting on AArch64 only platforms
7598 - Build System
7599 - Remove several warnings reported with W=2 and W=1
7600 - Code Quality Issues
7601 - SCTLR and ACTLR are 32-bit for AArch32 and 64-bit for AArch64
7602 - Unify type of "cpu_idx" across PSCI module.
7603 - Assert if power level value greater then PSCI_INVALID_PWR_LVL
7604 - Unsigned long should not be used as per coding guidelines
7605 - Reduce the number of memory leaks in cert_create
7606 - Fix type of cot_desc_ptr
7607 - Use explicit-width data types in AAPCS parameter structs
7608 - Add python configuration for editorconfig
7609 - BL1: Fix type consistency
7610 - Enable -Wshift-overflow=2 to check for undefined shift behavior
7611 - Updated upstream platforms to not rely on undefined overflow behaviour
7612 - Coverity Quality Issues
7613 - Remove GGC ignore -Warray-bounds
7614 - Fix Coverity #261967, Infinite loop
7615 - Fix Coverity #343017, Missing unlock
7616 - Fix Coverity #343008, Side affect in assertion
7617 - Fix Coverity #342970, Uninitialized scalar variable
7618 - CPU Support
7619 - cortex-a12: Fix MIDR mask
7620 - Drivers
7621 - console: Remove Arm console unregister on suspend
7622 - gicv3: Fix support for full SPI range
7623 - scmi: Fix wrong payload length
7624 - Library Code
7625 - libc: Fix sparse warning for \_\_assert()
7626 - libc: Fix memchr implementation
7627 - Platforms
7628 - rpi: rpi3: Fix compilation error when stack protector is enabled
7629 - socionext/uniphier: Fix compilation fail for SPM support build config
7630 - st/stm32mp1: Fix TZC400 configuration against non-secure DDR
7631 - ti/k3: common: Fix RO data area size calculation
7632 - Security
7633 - AArch32: Disable Secure Cycle Counter
7634 - Changes the implementation for disabling Secure Cycle Counter. For ARMv8.5
7637 secure world entry/exit from/to Non-secure state, and cycle counting gets
7639 - AArch64: Disable Secure Cycle Counter
7640 - For ARMv8.5 the counter gets disabled by setting `MDCR_El3.SCCD` bit on
7642 saved/restored on secure world entry/exit from/to Non-secure state, and
7647 - Common Code
7648 - Remove MULTI_CONSOLE_API flag and references to it
7649 - Remove deprecated `plat_crash_console_*`
7650 - Remove deprecated interfaces `get_afflvl_shift`, `mpidr_mask_lower_afflvls`,
7652 - AARCH32/AARCH64 macros are now deprecated in favor of `__aarch64__`
7653 - `__ASSEMBLY__` macro is now deprecated in favor of `__ASSEMBLER__`
7654 - Drivers
7655 - console: Removed legacy console API
7656 - console: Remove deprecated finish_console_register
7657 - tzc: Remove deprecated types `tzc_action_t` and `tzc_region_attributes_t`
7658 - Secure Partition Manager (SPM):
7659 - Prototype SPCI-based SPM (services/std_svc/spm) will be replaced with
7664 - Build System Issues
7665 - dtb: DTB creation not supported when building on a Windows host.
7669 - Platform Issues
7670 - arm/juno: System suspend from Linux does not function as documented in the
7678 - mediatek/mt6795: This platform does not build in this release
7680 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v2.0..refs/tags/v2.1…
7684 - Architecture
7686 - Support for ARMv8.3 pointer authentication in the normal and secure worlds
7695 in EL3 and S-EL1/0.
7700 - Enable Data Independent Timing (DIT) in EL3, where supported
7702 - Build System
7704 - Support for BL-specific build flags
7706 - Support setting compiler target architecture based on `ARM_ARCH_MINOR` build
7709 - New `RECLAIM_INIT_CODE` build flag:
7716 Certain boot-time functions were marked with the `__init` attribute to
7719 - CPU Support
7721 - cortex-a76: Workaround for erratum 1073348
7722 - cortex-a76: Workaround for erratum 1220197
7723 - cortex-a76: Workaround for erratum 1130799
7724 - cortex-a75: Workaround for erratum 790748
7725 - cortex-a75: Workaround for erratum 764081
7726 - cortex-a73: Workaround for erratum 852427
7727 - cortex-a73: Workaround for erratum 855423
7728 - cortex-a57: Workaround for erratum 817169
7729 - cortex-a57: Workaround for erratum 814670
7730 - cortex-a55: Workaround for erratum 903758
7731 - cortex-a55: Workaround for erratum 846532
7732 - cortex-a55: Workaround for erratum 798797
7733 - cortex-a55: Workaround for erratum 778703
7734 - cortex-a55: Workaround for erratum 768277
7735 - cortex-a53: Workaround for erratum 819472
7736 - cortex-a53: Workaround for erratum 824069
7737 - cortex-a53: Workaround for erratum 827319
7738 - cortex-a17: Workaround for erratum 852423
7739 - cortex-a17: Workaround for erratum 852421
7740 - cortex-a15: Workaround for erratum 816470
7741 - cortex-a15: Workaround for erratum 827671
7743 - Documentation
7745 - Exception Handling Framework documentation
7746 - Library at ROM (romlib) documentation
7747 - RAS framework documentation
7748 - Coding Guidelines document
7750 - Drivers
7752 - ccn: Add API for setting and reading node registers
7754 - Adds `ccn_read_node_reg` function
7755 - Adds `ccn_write_node_reg` function
7757 - partition: Support MBR partition entries
7759 - scmi: Add `plat_css_get_scmi_info` function
7762 platform-specific instance of `scmi_channel_plat_info_t` and remove the
7765 - tzc380: Add TZC-380 TrustZone Controller driver
7767 - tzc-dmc620: Add driver to manage the TrustZone Controller within the DMC-620
7770 - Library at ROM (romlib)
7772 - Add platform-specific jump table list
7774 - Allow patching of romlib functions
7780 - Library Code
7782 - Support non-LPAE-enabled MMU tables in AArch32
7783 - mmio: Add `mmio_clrsetbits_16` function
7784 - 16-bit variant of `mmio_clrsetbits`
7785 - object_pool: Add Object Pool Allocator
7786 - Manages object allocation using a fixed-size static array
7787 - Adds `pool_alloc` and `pool_alloc_n` functions
7788 - Does not provide any functions to free allocated objects (by design)
7789 - libc: Added `strlcpy` function
7790 - libc: Import `strrchr` function from FreeBSD
7791 - xlat_tables: Add support for ARMv8.4-TTST
7792 - xlat_tables: Support mapping regions without an explicitly specified VA
7794 - Math
7796 - Added softudiv macro to support software division
7798 - Memory Partitioning And Monitoring (MPAM)
7800 - Enabled MPAM EL2 traps (`MPAMHCR_EL2` and `MPAM_EL2`)
7802 - Platforms
7804 - amlogic: Add support for Meson S905 (GXBB)
7806 - arm/fvp_ve: Add support for FVP Versatile Express platform
7808 - arm/n1sdp: Add support for Neoverse N1 System Development platform
7810 - arm/rde1edge: Add support for Neoverse E1 platform
7812 - arm/rdn1edge: Add support for Neoverse N1 platform
7814 - arm: Add support for booting directly to Linux without an intermediate
7817 - arm/juno: Enable new CPU errata workarounds for A53 and A57
7819 - arm/juno: Add romlib support
7826 - intel/stratix: Add support for Intel Stratix 10 SoC FPGA platform
7828 - marvell: Add support for Armada-37xx SoC platform
7830 - nxp: Add support for i.MX8M and i.MX7 Warp7 platforms
7832 - renesas: Add support for R-Car Gen3 platform
7834 - xilinx: Add support for Versal ACAP platforms
7836 - Position-Independent Executable (PIE)
7841 - Secure Partition Manager
7843 - New SPM implementation based on SPCI Alpha 1 draft specification
7856 defaults to 1, selecting the MM-based implementation.
7858 - Security
7860 - Spectre Variant-1 mitigations (`CVE-2017-5753`)
7862 - Use Speculation Store Bypass Safe (SSBS) functionality where available
7864 Provides mitigation against `CVE-2018-19440` (Not saving x0 to x3 registers
7869 - Build System
7871 - Warning levels are now selectable with `W=<1,2,3>`
7872 - Removed unneeded include paths in PLAT_INCLUDES
7873 - "Warnings as errors" (Werror) can be disabled using `E=0`
7874 - Support totally quiet output with `-s` flag
7875 - Support passing options to checkpatch using `CHECKPATCH_OPTS=<opts>`
7876 - Invoke host compiler with `HOSTCC / HOSTCCFLAGS` instead of `CC / CFLAGS`
7877 - Make device tree pre-processing similar to U-boot/Linux by:
7878 - Creating separate `CPPFLAGS` for DT preprocessing so that compiler options
7880 - Replacing `CPP` with `PP` for DT pre-processing
7882 - CPU Support
7884 - Errata report function definition is now mandatory for CPU support files
7889 - Documentation
7891 - Migrated some content from GitHub wiki to `docs/` directory
7892 - Security advisories now have CVE links
7893 - Updated copyright guidelines
7895 - Drivers
7897 - console: The `MULTI_CONSOLE_API` framework has been rewritten in C
7899 - console: Ported multi-console driver to AArch32
7901 - gic: Remove 'lowest priority' constants
7907 - delay_timer: Check that the Generic Timer extension is present
7909 - mmc: Increase command reply timeout to 10 milliseconds
7911 - mmc: Poll eMMC device status to ensure `EXT_CSD` command completion
7913 - mmc: Correctly check return code from `mmc_fill_device_info`
7915 - External Libraries
7917 - libfdt: Upgraded from 1.4.2 to 1.4.6-9
7921 - mbed TLS: Upgraded from 2.12 to 2.16
7927 Firmware-A. See the [mbed TLS releases] page for details on changes from the
7930 - Library Code
7932 - compiler-rt: Updated `lshrdi3.c` and `int_lib.h` with changes from LLVM
7934 - cpu: Updated macro that checks need for `CVE-2017-5715` mitigation
7935 - libc: Made setjmp and longjmp C standard compliant
7936 - libc: Allowed overriding the default libc (use `OVERRIDE_LIBC`)
7937 - libc: Moved setjmp and longjmp to the `libc/` directory
7939 - Platforms
7941 - Removed Mbed TLS dependency from plat_bl_common.c
7943 - arm: Removed unused `ARM_MAP_BL_ROMLIB` macro
7945 - arm: Removed `ARM_BOARD_OPTIMISE_MEM` feature and build flag
7947 - arm: Moved several components into `drivers/` directory
7951 - arm/juno: Increased maximum BL2 image size to `0xF000`
7955 - SCMI
7957 - Optimized bakery locks when hardware-assisted coherency is enabled using the
7960 - SDEI
7962 - Added support for unconditionally resuming secure world execution after {{
7966 non-secure world, and may have higher priority than secure world interrupts.
7968 non-secure {{ SDEI }} handler. Upon completion of {{ SDEI }} event handling,
7971 - Translation Tables (XLAT)
7973 - Dynamically detect need for `Common not Private (TTBRn_ELx.CnP)` bit
7975 Properly handle the case where `ARMv8.2-TTCNP` is implemented in a CPU that
7981 - Architecture
7982 - Incorrect check for SSBS feature detection
7983 - Unintentional register clobber in AArch32 reset_handler function
7984 - Build System
7985 - Dependency issue during DTB image build
7986 - Incorrect variable expansion in Arm platform makefiles
7987 - Building on Windows with verbose mode (`V=1`) enabled is broken
7988 - AArch32 compilation flags is missing `$(march32-directive)`
7989 - BL-Specific Issues
7990 - bl2: `uintptr_t is not defined` error when `BL2_IN_XIP_MEM` is defined
7991 - bl2: Missing prototype warning in `bl2_arch_setup`
7992 - bl31: Omission of Global Offset Table (GOT) section
7993 - Code Quality Issues
7994 - Multiple MISRA compliance issues
7995 - Potential NULL pointer dereference (Coverity-detected)
7996 - Drivers
7997 - mmc: Local declaration of `scr` variable causes a cache issue when
7999 - mmc: `ACMD41` does not send voltage information during initialization,
8002 - mmc: When checking device state using `mmc_device_state()` there are no
8004 - ccn: Incorrect Region ID calculation for RN-I nodes
8005 - console: `Fix MULTI_CONSOLE_API` when used as a crash console
8006 - partition: Improper NULL checking in gpt.c
8007 - partition: Compilation failure in `VERBOSE` mode (`V=1`)
8008 - Library Code
8009 - common: Incorrect check for Address Authentication support
8011 - xlat: Fix XLAT_V1 / XLAT_V2 incompatibility
8018 - xlat: armclang unused-function warning on `xlat_clean_dcache_range`
8020 - xlat: Invalid `mm_cursor` checks in `mmap_add` and `mmap_add_ctx`
8022 - sdei: Missing `context.h` header
8023 - Platforms
8024 - common: Missing prototype warning for `plat_log_get_prefix`
8026 - arm: Insufficient maximum BL33 image size
8028 - arm: Potential memory corruption during BL2-BL31 transition
8036 - juno: Invalid behaviour when `CSS_USE_SCMI_SDS_DRIVER` is not set
8041 - Tools
8042 - fiptool: Incorrect UUID parsing of blob parameters
8043 - doimage: Incorrect object rules in Makefile
8047 - Common Code
8048 - `plat_crash_console_init` function
8049 - `plat_crash_console_putc` function
8050 - `plat_crash_console_flush` function
8051 - `finish_console_register` macro
8052 - AArch64-specific Code
8053 - helpers: `get_afflvl_shift`
8054 - helpers: `mpidr_mask_lower_afflvls`
8055 - helpers: `eret`
8056 - Secure Partition Manager (SPM)
8057 - Boot-info structure
8061 - Build System Issues
8062 - dtb: DTB creation not supported when building on a Windows host.
8066 - Platform Issues
8067 - arm/juno: System suspend from Linux does not function as documented in the
8075 - arm/juno: The firmware update use-cases do not work with motherboard
8080 - mediatek/mt6795: This platform does not build in this release
8082 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v1.6..refs/tags/v2.0…
8086 - Removal of a number of deprecated APIs
8088 - A new Platform Compatibility Policy document has been created which
8091 - All deprecated interfaces except the MULTI_CONSOLE_API have been removed
8093 - Various Arm and partner platforms have been updated to remove the use of
8095 - This release is otherwise unchanged from 1.6 release
8099 - No issues known at 1.6 release resolved in 2.0 release
8103 - DTB creation not supported when building on a Windows host. This step in the
8106 - As a result of removal of deprecated interfaces the Nvidia Tegra, Marvell
8113 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v1.5..refs/tags/v1.6…
8117 - Addressing Speculation Security Vulnerabilities
8119 - Implement static workaround for CVE-2018-3639 for AArch32 and AArch64
8120 - Add support for dynamic mitigation for CVE-2018-3639
8121 - Implement dynamic mitigation for CVE-2018-3639 on Cortex-A76
8122 - Ensure {{ SDEI }} handler executes with CVE-2018-3639 mitigation enabled
8124 - Introduce RAS handling on AArch64
8126 - Some RAS extensions are mandatory for Armv8.2 CPUs, with others mandatory
8129 - The Armv8 RAS Extensions introduced Standard Error Records which are a set
8132 - Capabilities are provided to support RAS Node enumeration and iteration
8134 - Introduce handlers for Uncontainable errors, Double Faults and EL3 External
8137 - Enable Memory Partitioning And Monitoring (MPAM) for lower EL's
8139 - Memory Partitioning And Monitoring is an Armv8.4 feature that enables
8143 - When ENABLE_MPAM_FOR_LOWER_ELS is set to 1, EL3 allows lower ELs to access
8148 - Introduce ROM Lib Feature
8150 - Support combining several libraries into a self-called "romlib" image, that
8152 stored in ROM but is accessed through a jump-table that may be stored in
8153 read-write memory, allowing for the library code to be patched.
8155 - Introduce Backtrace Feature
8157 - This function displays the backtrace, the current EL and security state to
8158 allow a post-processing tool to choose the right binary to interpret the
8160 - Print backtrace in assert() and panic() to the console.
8162 - Code hygiene changes and alignment with MISRA C-2012 guideline with fixes
8165 - 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,
8166 10.8, 11.3, 11.6, 12.1, 14.4, 15.7, 16.1-16.7, 17.7-17.8, 20.7, 20.10,
8168 - Clean up the usage of void pointers to access symbols
8169 - Increase usage of static qualifier to locally used functions and data
8170 - Migrated to use of u_register_t for register read/write to better match
8172 - Use int-ll64 for both AArch32 and AArch64 to assist in consistent format
8174 - Clean up TF-A libc by removing non arm copyrighted implementations and
8177 - Various changes to support Clang linker and assembler
8179 - The clang assembler/preprocessor is used when Clang is selected. However,
8180 the clang linker is not used because it is unable to link TF-A objects due
8183 - Refactor support APIs into Libraries
8185 - Evolve libfdt, mbed TLS library and standard C library sources as proper
8186 libraries that TF-A may be linked against.
8188 - CPU Enhancements
8190 - Add CPU support for Cortex-Ares and Cortex-A76
8191 - Add AMU support for Cortex-Ares
8192 - Add initial CPU support for Cortex-Deimos
8193 - Add initial CPU support for Cortex-Helios
8194 - Implement dynamic mitigation for CVE-2018-3639 on Cortex-A76
8195 - Implement Cortex-Ares erratum 1043202 workaround
8196 - Implement DSU erratum 936184 workaround
8197 - Check presence of fix for errata 843419 in Cortex-A53
8198 - Check presence of fix for errata 835769 in Cortex-A53
8200 - Translation Tables Enhancements
8202 - The xlat v2 library has been refactored in order to be reused by different
8207 - SPM Enhancements
8209 - General cleanups and refactoring to pave the way to multiple partitions
8212 - SDEI Enhancements
8214 - Allow platforms to define explicit events
8215 - Determine client EL from NS context's SCR_EL3
8216 - Make dispatches synchronous
8217 - Introduce jump primitives for BL31
8218 - Mask events after CPU wakeup in {{ SDEI }} dispatcher to conform to the
8221 - Misc TF-A Core Common Code Enhancements
8223 - Add support for eXecute In Place (XIP) memory in BL2
8224 - Add support for the SMC Calling Convention 2.0
8225 - Introduce External Abort handling on AArch64 External Abort routed to EL3
8227 enables Trusted Firmware-A to handle External Aborts routed to EL3.
8228 - Save value of ACTLR_EL1 implementation-defined register in the CPU context
8230 - Introduce ARM_LINUX_KERNEL_AS_BL33 build option, which allows BL31 to
8233 - Add dynamic configurations for BL31, BL32 and BL33 enabling support for
8235 - Make TF UUID RFC 4122 compliant
8237 - New Platform Support
8239 - Arm SGI-575
8240 - Arm SGM-775
8241 - Allwinner sun50i_64
8242 - Allwinner sun50i_h6
8243 - NXP QorIQ LS1043A
8244 - NXP i.MX8QX
8245 - NXP i.MX8QM
8246 - NXP i.MX7Solo WaRP7
8247 - TI K3
8248 - Socionext Synquacer SC2A11
8249 - Marvell Armada 8K
8250 - STMicroelectronics STM32MP1
8252 - Misc Generic Platform Common Code Enhancements
8254 - Add MMC framework that supports both eMMC and SD card devices
8256 - Misc Arm Platform Common Code Enhancements
8258 - Demonstrate PSCI MEM_PROTECT from el3_runtime
8259 - Provide RAS support
8260 - Migrate AArch64 port to the multi console driver. The old API is deprecated
8262 - Move BL31 below BL2 to enable BL2 overlay resulting in changes in the layout
8264 - Add cpp build processing for dtb that allows processing device tree with
8266 - Extend FIP io driver to support multiple FIP devices
8267 - Add support for SCMI AP core configuration protocol v1.0
8268 - Use SCMI AP core protocol to set the warm boot entrypoint
8269 - Add support to Mbed TLS drivers for shared heap among different BL images to
8271 - Enable non-secure access to UART1 through a build option to support a serial
8274 - Enhancements for Arm Juno Platform
8276 - Add support for TrustZone Media Protection 1 (TZMP1)
8278 - Enhancements for Arm FVP Platform
8280 - Dynamic_config: remove the FVP dtb files
8281 - Set DYNAMIC_WORKAROUND_CVE_2018_3639=1 on FVP by default
8282 - Set the ability to dynamically disable Trusted Boot Board authentication to
8284 - Add librom enhancement support in FVP
8285 - Support shared Mbed TLS heap between BL1 and BL2 that allow a reduction in
8288 - Enhancements for Arm SGI/SGM Platform
8290 - Enable ARM_PLAT_MT flag for SGI-575
8291 - Add dts files to enable support for dynamic config
8292 - Add RAS support
8293 - Support shared Mbed TLS heap for SGI and SGM between BL1 and BL2
8295 - Enhancements for Non Arm Platforms
8297 - Raspberry Pi Platform
8298 - Hikey Platforms
8299 - Xilinx Platforms
8300 - QEMU Platform
8301 - Rockchip rk3399 Platform
8302 - TI Platforms
8303 - Socionext Platforms
8304 - Allwinner Platforms
8305 - NXP Platforms
8306 - NVIDIA Tegra Platform
8307 - Marvell Platforms
8308 - STMicroelectronics STM32MP1 Platform
8312 - No issues known at 1.5 release resolved in 1.6 release
8316 - DTB creation not supported when building on a Windows host. This step in the
8320 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v1.4..refs/tags/v1.5…
8324 - Added new firmware support to enable RAS (Reliability, Availability, and
8327 - Secure Partition Manager (SPM): A Secure Partition is a software execution
8328 environment instantiated in S-EL0 that can be used to implement simple
8332 - SDEI dispatcher: Support for interrupt-based {{ SDEI }} events and all
8336 - Exception Handling Framework (EHF): Framework that allows dispatching of EL3
8338 priorities. Facilitates firmware-first error handling policy where
8343 - Updated PSCI support:
8345 - Implemented PSCI v1.1 optional features `MEM_PROTECT` and `SYSTEM_RESET2`.
8348 - Improved PSCI STAT timestamp collection, including moving accounting for
8349 retention states to be inside the locks and fixing handling of wrap-around
8352 - Added optional handler for early suspend that executes when suspending to a
8353 power-down state and with data caches enabled.
8359 - Enabled build option, BL2_AT_EL3, for BL2 to allow execution at EL3 without
8362 This allows platforms which already have a non-TF Boot ROM to directly load
8364 previously possible because BL2 executes at S-EL1 and cannot jump straight to
8367 - Implemented support for SMCCC v1.1, including `SMCCC_VERSION` and
8373 - Added Dynamic Configuration framework which enables each of the boot loader
8385 - Code hygiene changes and alignment with MISRA guideline:
8387 - Fix use of undefined macros.
8388 - Achieved compliance with Mandatory MISRA coding rules.
8389 - Achieved compliance for following Required MISRA rules for the default build
8392 - Added support for Armv8.2-A architectural features:
8394 - Updated translation table set-up to set the CnP (Common not Private) bit for
8398 - Extended the supported values of ID_AA64MMFR0_EL1.PARange to include the
8399 52-bit Physical Address range.
8400 - Added support for the Scalable Vector Extension to allow Normal world
8403 corruption of the Z-registers.
8405 - Added support for Armv8.4-A architectural feature Activity Monitor Unit (AMU)
8409 In addition to the v8.4 architectural extension, AMU support on Cortex-A75 was
8412 - Enhanced OP-TEE support to enable use of pageable OP-TEE image. The Arm
8413 standard platforms are updated to load up to 3 images for OP-TEE; header,
8418 - Enhancements to the translation table library:
8420 - Introduced APIs to get and set the memory attributes of a region.
8421 - Added support to manage both privilege levels in translation regimes that
8424 specifying Non-privileged access.
8425 - Added support to specify the granularity of the mappings of each region, for
8428 - Disabled the higher VA range to avoid unpredictable behaviour if there is an
8430 - Added helpers for Device and Normal memory MAIR encodings that align with
8431 the Arm Architecture Reference Manual for Armv8-A (Arm DDI0487B.b).
8432 - Code hygiene including fixing type length and signedness of constants,
8438 - Updated GIC support:
8440 - Introduce new APIs for GICv2 and GICv3 that provide the capability to
8445 - Added helpers to save / restore the GICv3 context, specifically the
8448 implementation-defined part of GIC-500 and GIC-600.
8453 Introduced a new TZC secured DDR carve-out for use by Arm platforms for
8456 - Added support for Armv7-A architecture via build option ARM_ARCH_MAJOR=7. This
8459 - Updates GICv2 driver to manage GICv1 with security extensions.
8460 - Software implementation for 32bit division.
8461 - Enabled use of generic timer for platforms that do not set
8463 - Support for Armv7-A Virtualization extensions \[DDI0406C_C\].
8464 - Support for both Armv7-A platforms that only have 32-bit addressing and
8465 Armv7-A platforms that support large page addressing.
8466 - Included support for following Armv7 CPUs: Cortex-A12, Cortex-A17,
8467 Cortex-A7, Cortex-A5, Cortex-A9, Cortex-A15.
8468 - Added support in QEMU for Armv7-A/Cortex-A15.
8470 - Enhancements to Firmware Update feature:
8472 - Updated the FWU documentation to describe the additional images needed for
8476 - Enhancements to Trusted Board Boot feature:
8478 - Added support to cert_create tool for RSA PKCS1# v1.5 and SHA384, SHA512 and
8480 - For Arm platforms added support to use ECDSA keys.
8481 - Enhanced the mbed TLS wrapper layer to include support for both RSA and
8484 - Added support for secure interrupt handling in AArch32 sp_min, hardcoded to
8487 - Added support to allow a platform to load images from multiple boot sources,
8490 - Added a logging framework that allows platforms to reduce the logging level at
8493 - Further improvements to register initialisation:
8495 - Control register PMCR_EL0 / PMCR is set to prohibit cycle counting in the
8498 - When EL3 is running in AArch32 execution state, the Non-secure version of
8502 - Enhanced support for Arm platforms:
8504 - Introduced driver for Shared-Data-Structure (SDS) framework which is used
8505 for communication between SCP and the AP CPU, replacing Boot-Over_MHU (BOM)
8513 - Improved memory usage by only mapping TSP memory region when the TSPD has
8517 - Updated support for multi-threading CPUs for FVP platforms - always check
8520 - Support building for platforms that model DynamIQ configuration by
8523 - Improved nor flash driver, for instance clearing status registers before
8526 - Enhancements to QEMU platform:
8528 - Added support for TBB.
8529 - Added support for using OP-TEE pageable image.
8530 - Added support for LOAD_IMAGE_V2.
8531 - Migrated to use translation table library v2 by default.
8532 - Added support for SEPARATE_CODE_AND_RODATA.
8534 - Applied workarounds CVE-2017-5715 on Arm Cortex-A57, -A72, -A73 and -A75, and
8535 for Armv7-A CPUs Cortex-A9, -A15 and -A17.
8537 - Applied errata workaround for Arm Cortex-A57: 859972.
8539 - Applied errata workaround for Arm Cortex-A72: 859971.
8541 - Added support for Poplar 96Board platform.
8543 - Added support for Raspberry Pi 3 platform.
8545 - Added Call Frame Information (CFI) assembler directives to the vector entries
8549 - Added ability to build dtb.
8551 - Added support for pre-tool (cert_create and fiptool) image processing enabling
8560 - Enhancements to fiptool:
8562 - Enabled the fiptool to be built using Visual Studio.
8563 - Added padding bytes at the end of the last image in the fip to be facilitate
8568 - TF-A can be built with optimisations disabled (-O0).
8569 - Memory layout updated to enable Trusted Board Boot on Juno platform when
8570 running TF-A in AArch32 execution mode (resolving [tf-issue#501]).
8574 - DTB creation not supported when building on a Windows host. This step in the
8577 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v1.3..refs/tags/v1.4…
8581 - Enabled support for platforms with hardware assisted coherency.
8586 - Skip performing cache maintenance during power-up and power-down.
8587 - Use spin-locks instead of bakery locks.
8588 - Enable data caches early on warm-booted CPUs.
8590 - Added support for Cortex-A75 and Cortex-A55 processors.
8592 Both Cortex-A75 and Cortex-A55 processors use the Arm DynamIQ Shared Unit
8593 (DSU). The power-down and power-up sequences are therefore mostly managed in
8596 - Introduced Arm GIC-600 driver.
8598 Arm GIC-600 IP complies with Arm GICv3 architecture. For FVP platforms, the
8599 GIC-600 driver is chosen when FVP_USE_GIC_DRIVER is set to FVP_GIC600.
8601 - Updated GICv3 support:
8603 - Introduced power management APIs for GICv3 Redistributor. These APIs allow
8609 - GIC driver data is flushed by the primary CPU so that secondary CPU do not
8612 - Added support for Arm System Control and Management Interface v1.0 (SCMI).
8621 - Added support to enable pre-integration of TBB with the Arm TrustZone
8625 - Enabled Statistical Profiling Extensions for lower ELs.
8627 The firmware support is limited to the use of SPE in the Non-secure state and
8628 accesses to the SPE specific registers from S-EL1 will trap to EL3.
8632 - Code hygiene changes aligned with MISRA guidelines:
8634 - Fixed signed / unsigned comparison warnings in the translation table
8636 - Added U(\_x) macro and together with the existing ULL(\_x) macro fixed some
8637 of the signed-ness defects flagged by the MISRA scanner.
8639 - Enhancements to Firmware Update feature:
8641 - The FWU logic now checks for overlapping images to prevent execution of
8643 - Introduced new FWU_SMC_IMAGE_RESET SMC that changes the image loading state
8647 - Fixed integer overflow which addressed TFV-1: Malformed Firmware Update SMC
8650 - Introduced support for Arm Compiler 6 and LLVM (clang).
8652 TF-A can now also be built with the Arm Compiler 6 or the clang compilers. The
8657 - Memory footprint improvements:
8659 - Introduced `tf_snprintf`, a reduced version of `snprintf` which has support
8665 - The `assert()` is updated to no longer print the function name, and
8669 - Enhancements to TF-A support when running in AArch32 execution state:
8671 - Support booting SP_MIN and BL33 in AArch32 execution mode on Juno. Due to
8675 - Added support for Arm Cortex-A53/57/72 MPCore processors including the
8677 - For FVP platforms, added AArch32 Trusted Board Boot support, including the
8680 - Introduced Arm SiP service for use by Arm standard platforms.
8682 - Added new Arm SiP Service SMCs to enable the Non-secure world to read PMF
8685 Added PMF instrumentation points in TF-A in order to quantify the overall
8688 - Added new Arm SiP service SMC to switch execution state.
8693 - Migrated to use SPDX\[0\] license identifiers to make software license
8701 - Enhancements to the translation table library:
8703 - Added version 2 of translation table library that allows different
8714 done per-image.
8716 - Added support for translation regimes with two virtual address spaces such
8722 - Added support to mark the translation tables as non-cacheable using an
8725 - Added support for GCC stack protection. A new build option
8727 images with one of the GCC -fstack-protector-\* options.
8734 - Enhanced support for Arm platforms:
8736 - Added support for multi-threading CPUs, indicated by `MT` field in MPDIR. A
8745 - The Arm platforms migrated to use version 2 of the translation tables.
8747 - Introduced a new Arm platform layer API `plat_arm_psci_override_pm_ops`
8751 - The Arm platforms migrated to use IMAGE_LOAD_V2 by default.
8753 - Enhanced reporting of errata workaround status with the following policy:
8755 - If an errata workaround is enabled:
8757 - If it applies (i.e. the CPU is affected by the errata), an INFO message is
8759 - If it does not apply, a VERBOSE message is printed, confirming that the
8762 - If an errata workaround is not enabled, but would have applied had it been,
8765 - Added build options ARM_ARCH_MAJOR and ARM_ARM_MINOR to choose the
8766 architecture version to target TF-A.
8768 - Updated the spin lock implementation to use the more efficient CAS (Compare
8770 Armv8.1-A.
8772 - Applied errata workaround for Arm Cortex-A53: 855873.
8774 - Applied errata workaround for Arm-Cortex-A57: 813419.
8776 - Enabled all A53 and A57 errata workarounds for Juno, both in AArch64 and
8779 - Added support for Socionext UniPhier SoC platform.
8781 - Added support for Hikey960 and Hikey platforms.
8783 - Added support for Rockchip RK3328 platform.
8785 - Added support for NVidia Tegra T186 platform.
8787 - Added support for Designware emmc driver.
8789 - Imported libfdt v1.4.2 that addresses buffer overflow in fdt_offset_ptr().
8791 - Enhanced the CPU operations framework to allow power handlers to be registered
8792 on per-level basis. This enables support for future CPUs that have multiple
8795 - Updated register initialisation to prevent unexpected behaviour:
8797 - Debug registers MDCR-EL3/SDCR and MDCR_EL2/HDCR are initialised to avoid
8799 self-hosted debug. Additionally, secure privileged external debug on Juno is
8801 - EL2 and EL3 configurable controls are initialised to avoid unexpected traps
8803 - Essential control registers are fully initialised on EL3 start-up, when
8804 initialising the non-secure and secure context structures and when preparing
8808 - Enhanced PSCI support:
8810 - Introduced new platform interfaces that decouple PSCI stat residency
8813 - PSCI stat accounting performed for retention/standby states when requested
8816 - Simplified fiptool to have a single linked list of image descriptors.
8818 - For the TSP, resolved corruption of pre-empted secure context by aborting any
8819 pre-empted SMC during PSCI power management requests.
8823 - TF-A can be built with the latest mbed TLS version (v2.4.2). The earlier
8824 version 2.3.0 cannot be used due to build warnings that the TF-A build system
8826 - TBBR, including the Firmware Update feature is now supported on FVP platforms
8827 when running TF-A in AArch32 state.
8828 - The version of the AEMv8 Base FVP used in this release has resolved the issue
8834 - Building TF-A with compiler optimisations disabled (-O0) fails.
8835 - Trusted Board Boot currently does not work on Juno when running Trusted
8837 memory because of lack of free space available. See [tf-issue#501] for more
8839 - The errata workaround for A53 errata 843419 is only available from binutils
8844 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v1.2..refs/tags/v1.3…
8848 - Added support for running TF-A in AArch32 execution state.
8853 \{ref}`PSCI Library Integration guide for Armv8-A AArch32 systems`.
8855 Included is a minimal AArch32 Secure Payload, **SP-MIN**, that illustrates the
8862 - Improvements to the initialization framework for the PSCI service and Arm
8877 - To support AArch32 builds of BL1 and BL2, implemented a new, alternative
8880 The current mechanism has a hard-coded set of images and execution order
8881 (BL31, BL32, etc). The new mechanism is data-driven by a list of image
8892 - Updated requirements for making contributions to TF-A.
8894 Commits now must have a 'Signed-off-by:' field to certify that the
8902 - Introduced Performance Measurement Framework (PMF) which provides support for
8903 capturing, storing, dumping and retrieving time-stamps to measure the
8907 - To support the QEMU platform port, imported libfdt v1.4.1 from
8910 - Updated PSCI support:
8912 - Added support for PSCI NODE_HW_STATE API for Arm platforms.
8913 - New optional platform hook, `pwr_domain_pwr_down_wfi()`, in `plat_psci_ops`
8914 to enable platforms to perform platform-specific actions needed to enter
8916 - PSCI STAT residency and count functions have been added on Arm platforms by
8919 - Enhancements to the translation table library:
8921 - Limited memory mapping support for region overlaps to only allow regions to
8928 - The initial translation lookup level is now inferred from the virtual
8929 address space size. Previously, it was hard-coded.
8931 - Added support for mapping Normal, Inner Non-cacheable, Outer Non-cacheable
8934 This can be useful to map a non-cacheable memory region, such as a DMA
8937 - Introduced the MT_EXECUTE/MT_EXECUTE_NEVER memory mapping attributes to
8940 - Enabled support to isolate code and read-only data on separate memory pages,
8943 - Enabled SCR_EL3.SIF (Secure Instruction Fetch) bit in BL1 and BL31 common
8944 architectural setup code, preventing fetching instructions from non-secure
8947 - Enhancements to FIP support:
8949 - Replaced `fip_create` with `fiptool` which provides a more consistent and
8952 - Enabled printing the SHA256 digest with info command, allowing quick
8955 - Added support for unpacking the contents of an existing FIP file into the
8957 - Aligned command line options for specifying images to use same naming
8960 - Refactored the TZC-400 driver to also support memory controllers that
8961 integrate TZC functionality, for example Arm CoreLink DMC-500. Also added
8962 DMC-500 specific support.
8964 - Implemented generic delay timer based on the system generic counter and
8967 - Enhanced support for Arm platforms:
8969 - Updated image loading support to make SCP images (SCP_BL2 and SCP_BL2U)
8971 - Enhanced topology description support to allow multi-cluster topology
8973 - Added interconnect abstraction layer to help platform ports select the right
8975 - Added support to allow loading BL31 in the TZC-secured DRAM instead of the
8977 - Added support to use a System Security Control (SSC) Registers Unit enabling
8978 TF-A to be compiled to support multiple Arm platforms and then select one at
8980 - Restricted mapping of Trusted ROM in BL1 to what is actually needed by BL1
8982 - Flash is now mapped as execute-never by default. This increases security by
8985 - Applied following erratum workarounds for Cortex-A57: 833471, 826977, 829520,
8988 - Added support for Mediatek MT6795 platform.
8990 - Added support for QEMU virtualization Armv8-A target.
8992 - Added support for Rockchip RK3368 and RK3399 platforms.
8994 - Added support for Xilinx Zynq UltraScale+ MPSoC platform.
8996 - Added support for Arm Cortex-A73 MPCore Processor.
8998 - Added support for Arm Cortex-A72 processor.
9000 - Added support for Arm Cortex-A35 processor.
9002 - Added support for Arm Cortex-A32 MPCore Processor.
9004 - Enabled preloaded BL33 alternative boot flow, in which BL2 does not load BL33
9005 from non-volatile storage and BL31 hands execution over to a preloaded BL33.
9009 - Added support to build TF-A on a Windows-based host machine.
9011 - Updated Trusted Board Boot prototype implementation:
9013 - Enabled the ability for a production ROM with TBBR enabled to boot test
9017 - Added support for non-volatile counter authentication to the Authentication
9018 Module to protect against roll-back.
9020 - Updated GICv3 support:
9022 - Enabled processor power-down and automatic power-on using GICv3.
9023 - Enabled G1S or G0 interrupts to be configured independently.
9024 - Changed FVP default interrupt driver to be the GICv3-only driver. **Note**
9025 the default build of TF-A will not be able to boot Linux kernel with GICv2
9027 - Enabled wake-up from CPU_SUSPEND to stand-by by temporarily re-routing
9034 - The version of the AEMv8 Base FVP used in this release resets the model
9038 - Building TF-A with compiler optimisations disabled (`-O0`) fails.
9039 - TF-A cannot be built with mbed TLS version v2.3.0 due to build warnings that
9040 the TF-A build system interprets as errors.
9041 - TBBR is not currently supported when running TF-A in AArch32 state.
9043 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v1.1..refs/tags/v1.2…
9047 - The Trusted Board Boot implementation on Arm platforms now conforms to the
9056 Non-Volatile memories. This feature functions even when the current firmware
9060 - Improvements have been made to the Certificate Generation Tool (`cert_create`)
9063 - Added support for the Firmware Update process by extending the Chain of
9066 - Introduced a new API that allows one to specify command line options in the
9069 - The tool has been reworked to follow a data driven approach, which makes it
9072 - Extended the FIP tool (`fip_create`) to support the new set of images involved
9075 - Various memory footprint improvements. In particular:
9077 - The bakery lock structure for coherent memory has been optimised.
9078 - The mbed TLS SHA1 functions are not needed, as SHA256 is used to generate
9081 - On Arm development platforms, each BL stage now individually defines the
9084 - Added the following new design documents:
9086 - {ref}`Authentication Framework & Chain of Trust`
9087 - {ref}`Firmware Update (FWU)`
9088 - {ref}`CPU Reset`
9089 - {ref}`PSCI Power Domain Tree Structure`
9091 - Applied the new image terminology to the code base and documentation, as
9094 - The build system has been reworked to improve readability and facilitate
9097 - On Arm standard platforms, BL31 uses the boot console during cold boot but
9101 - Implemented a basic NOR flash driver for Arm platforms. It programs the device
9104 - Implemented support for booting EL3 payloads on Arm platforms, which reduces
9108 - Provided separate drivers for GICv3 and GICv2. These expect the entire
9112 - Added support for Juno r1 and r2. A single set of Juno TF-A binaries can run
9113 on Juno r0, r1 and r2 boards. Note that this TF-A version depends on a Linaro
9116 - Added support for MediaTek mt8173 platform.
9118 - Implemented a generic driver for Arm CCN IP.
9120 - Major rework of the PSCI implementation.
9122 - Added framework to handle composite power states.
9123 - Decoupled the notions of affinity instances (which describes the
9125 assuming a one-to-one mapping.
9126 - Better alignment with version 1.0 of the PSCI specification.
9128 - Added support for the SYSTEM_SUSPEND PSCI API on Arm platforms. When invoked
9132 - Unified the reset handling code as much as possible across BL stages. Also
9136 - Added a simple delay timer API, as well as an SP804 timer driver, which is
9139 - Added support for NVidia Tegra T210 and T132 SoCs.
9141 - Reorganised Arm platforms ports to greatly improve code shareability and
9144 - Added support for Arm Cortex-A72 processor in the CPU specific framework.
9146 - Provided better error handling. Platform ports can now define their own error
9147 handling, for example to perform platform specific bookkeeping or post-error
9150 - Implemented a unified driver for Arm Cache Coherent Interconnects used for
9151 both CCI-400 & CCI-500 IPs. Arm platforms ports have been migrated to this
9152 common driver. The standalone CCI-400 driver has been deprecated.
9156 - The Trusted Board Boot implementation has been redesigned to provide greater
9160 - The FVP and Juno ports may now use the hash of the ROTPK stored in the Trusted
9163 location of the ROTPK is chosen at build-time using the `ARM_ROTPK_LOCATION`
9165 - GICv3 is now fully supported and stable.
9169 - The version of the AEMv8 Base FVP used in this release resets the model
9173 - While this version has low on-chip RAM requirements, there are further RAM
9175 - The upstream documentation could be improved for structural consistency,
9178 - Building TF-A with compiler optimisations disabled (`-O0`) fails.
9180 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v1.0..refs/tags/v1.1…
9184 - A prototype implementation of Trusted Board Boot has been added. Boot loader
9190 - Support for calling CPU and platform specific reset handlers upon entry into
9191 BL3-1 during the cold and warm boot paths has been added. This happens after
9196 - Support has been added to demonstrate routing of IRQs to EL3 instead of S-EL1
9199 - The PSCI implementation now conforms to version 1.0 of the PSCI specification.
9207 - Improvements have been made to the PSCI code as follows.
9209 - The code has been refactored to remove redundant parameters from internal
9211 - Changes have been made to the code for PSCI `CPU_SUSPEND`, `CPU_ON` and
9216 - Optional platform APIs have been added to validate the `power_state` and
9218 - PSCI migrate APIs have been reworked to invoke the SPD hook to determine the
9223 - It is now possible to build TF-A without marking at least an extra page of
9228 - An implementation of Bakery locks, where the locks are not allocated in
9230 - Memory which was previously marked as coherent is now kept coherent through
9238 - It is now possible to specify the name of the FIP at build time by defining
9241 - Issues with dependencies on the 'fiptool' makefile target have been rectified.
9244 - The BL3-1 runtime console is now also used as the crash console. The crash
9248 - CPU errata workarounds are applied only when the revision and part number
9253 - It is now possible to issue cache maintenance operations by set/way for a
9254 particular level of data cache. Levels 1-3 are currently supported.
9256 - The following improvements have been made to the FVP port.
9258 - The build option `FVP_SHARED_DATA_LOCATION` which allowed relocation of
9261 - BL2 Translation tables have been updated to map only the region of DRAM
9262 which is accessible to normal world. This is the region of the 2GB DDR-DRAM
9265 - BL3-2 can now reside in the top 16MB of DRAM which is accessible only to the
9269 - Separate translation tables are created for each boot loader image. The
9273 - A Secure Payload Dispatcher (OPTEED) for the OP-TEE Trusted OS has been added.
9274 Details of using it with TF-A can be found in {ref}`OP-TEE Dispatcher`
9278 - The Juno port has been aligned with the FVP port as follows.
9280 - Support for reclaiming all BL1 RW memory and BL2 memory by overlaying the
9281 BL3-1/BL3-2 NOBITS sections on top of them has been added to the Juno port.
9282 - The top 16MB of the 2GB DDR-DRAM memory at 0x80000000 is configured using
9283 the TZC-400 controller to be accessible only to the secure world.
9284 - The Arm GIC driver is used to configure the GIC-400 instead of using a GIC
9286 - PSCI `CPU_SUSPEND` calls that target a standby state are now supported.
9287 - The TZC-400 driver is used to configure the controller instead of direct
9290 - The Linux kernel version referred to in the user guide has DVFS and HMP
9293 - DS-5 v5.19 did not detect Version 5.8 of the Cortex-A57-A53 Base FVPs in CADI
9294 server mode. This issue is not seen with DS-5 v5.20 and Version 6.2 of the
9295 Cortex-A57-A53 Base FVPs.
9299 - The Trusted Board Boot implementation is a prototype. There are issues with
9303 - The FVP and Juno ports do not use the hash of the ROTPK stored in the Trusted
9307 - The version of the AEMv8 Base FVP used in this release resets the model
9311 - GICv3 support is experimental. There are known issues with GICv3
9312 initialization in the TF-A.
9313 - While this version greatly reduces the on-chip RAM requirements, there are
9315 - The firmware design documentation for the Test Secure-EL1 Payload (TSP) and
9317 - The Juno-specific firmware design documentation is incomplete.
9319 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v0.4..refs/tags/v1.0…
9323 - It is now possible to map higher physical addresses using non-flat virtual to
9326 - Wider use is now made of the per-CPU data cache in BL3-1 to store:
9328 - Pointers to the non-secure and secure security state contexts.
9329 - A pointer to the CPU-specific operations.
9330 - A pointer to PSCI specific information (for example the current power
9332 - A crash reporting buffer.
9334 - The following RAM usage improvements result in a BL3-1 RAM usage reduction
9338 - Removed the separate `early_exception` vectors from BL3-1 (2KB code size
9340 - Removed NSRAM from the FVP memory map, allowing the removal of one (4KB)
9342 - Eliminated the internal `psci_suspend_context` array, saving 2KB.
9343 - Correctly dimensioned the PSCI `aff_map_node` array, saving 1.5KB in the FVP
9345 - Removed calling CPU mpidr from the bakery lock API, saving 160 bytes.
9346 - Removed current CPU mpidr from PSCI common code, saving 160 bytes.
9347 - Inlined the mmio accessor functions, saving 360 bytes.
9348 - Fully reclaimed all BL1 RW memory and BL2 memory on the FVP port by
9349 overlaying the BL3-1/BL3-2 NOBITS sections on top of these at runtime.
9350 - Made storing the FP register context optional, saving 0.5KB per context (8KB
9352 - Implemented a leaner `tf_printf()` function, allowing the stack to be
9354 - Removed coherent stacks from the codebase. Stacks allocated in normal memory
9356 CPU in BL3-1.
9357 - Reworked the crash reporting in BL3-1 to use less stack.
9358 - Optimized the EL3 register state stored in the `cpu_context` structure so
9359 that registers that do not change during normal execution are re-initialized
9362 - As a result of some of the above, reduced the runtime stack size in all BL
9363 images. For BL3-1, this saves 1KB per CPU.
9365 - PSCI SMC handler improvements to correctly handle calls from secure states and
9368 - CPU contexts are now initialized from the `entry_point_info`. BL3-1 fully
9369 determines the exception level to use for the non-trusted firmware (BL3-3)
9371 provided to BL3-1). This allows platform code to directly run non-trusted
9375 - Code refactoring improvements:
9377 - Refactored `fvp_config` into a common platform header.
9378 - Refactored the fvp gic code to be a generic driver that no longer has an
9380 - Refactored the CCI-400 driver to not have dependency on platform code.
9381 - Simplified the IO driver so it's no longer necessary to call `io_init()` and
9383 - Simplified the interface the the TZC-400 driver.
9384 - Clarified the platform porting interface to the TSP.
9385 - Reworked the TSPD setup code to support the alternate BL3-2 initialization
9386 flow where BL3-1 generic code hands control to BL3-2, rather than expecting
9387 the TSPD to hand control directly to BL3-2.
9388 - Considerable rework to PSCI generic code to support CPU specific operations.
9390 - Improved console log output, by:
9392 - Adding the concept of debug log levels.
9393 - Rationalizing the existing debug messages and adding new ones.
9394 - Printing out the version of each BL stage at runtime.
9395 - Adding support for printing console output from assembler code, including
9398 - Moved up to the latest versions of the FVPs, toolchain, EDK2, kernel, Linaro
9399 file system and DS-5.
9401 - On the FVP port, made the use of the Trusted DRAM region optional at build
9402 time (off by default). Normal platforms will not have such a "ready-to-use"
9405 - Added support for PSCI `SYSTEM_OFF` and `SYSTEM_RESET` APIs.
9407 - Added support for CPU specific reset sequences, power down sequences and
9411 - Merged the Juno port into the master branch. Added support for CPU hotplug and
9417 - Removed the concept of top/bottom image loading. The image loader now
9422 - CPU idle now works on the publicized version of the Foundation FVP.
9423 - All known issues relating to the compiler version used have now been resolved.
9424 This TF-A version uses Linaro toolchain 14.07 (based on GCC 4.9).
9428 - GICv3 support is experimental. The Linux kernel patches to support this are
9430 TF-A.
9432 - While this version greatly reduces the on-chip RAM requirements, there are
9435 - The firmware design documentation for the Test Secure-EL1 Payload (TSP) and
9438 - The Juno-specific firmware design documentation is incomplete.
9440 - Some recent enhancements to the FVP port have not yet been translated into the
9441 Juno port. These will be tracked via the tf-issues project.
9443 - The Linux kernel version referred to in the user guide has DVFS and HMP
9445 A future kernel version will re-enable these features.
9447 - DS-5 v5.19 does not detect Version 5.8 of the Cortex-A57-A53 Base FVPs in CADI
9449 version has changed. For example, for the Cortex-A57x4-A53x4 Base FVP, the
9450 `<SimName>` reported by the FVP is `FVP_Base_Cortex_A57x4_A53x4`, while DS-5
9461 to System Generator:FVP_Base_Cortex-A57x4_A53x4
9463 A similar change can be made to the other Cortex-A57-A53 Base FVP variants.
9465 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v0.3..refs/tags/v0.4…
9469 - Makefile improvements:
9471 - Improved dependency checking when building.
9472 - Removed `dump` target (build now always produces dump files).
9473 - Enabled platform ports to optionally make use of parts of the Trusted
9474 Firmware (e.g. BL3-1 only), rather than being forced to use all parts. Also
9476 - Specified the full path to source files and removed use of the `vpath`
9479 - Provided translation table library code for potential re-use by platforms
9482 - Moved architectural timer setup to platform-specific code.
9484 - Added standby state support to PSCI cpu_suspend implementation.
9486 - SRAM usage improvements:
9488 - Started using the `-ffunction-sections`, `-fdata-sections` and
9489 `--gc-sections` compiler/linker options to remove unused code and data from
9492 - Placed all assembler functions in their own section to allow more unused
9494 - Updated BL1 and BL2 to use a single coherent stack each, rather than one per
9496 - Changed variables that were unnecessarily declared and initialized as
9497 non-const (i.e. in the .data section) so they are either uninitialized (zero
9500 - Moved the Test Secure-EL1 Payload (BL3-2) to execute in Trusted SRAM by
9503 - Implemented a TrustZone Address Space Controller (TZC-400) driver. A default
9505 `-C bp.secure_memory=1` is now supported.
9507 - Started saving the PSCI cpu_suspend 'power_state' parameter prior to
9508 suspending a CPU. This allows platforms that implement multiple power-down
9511 - Refactored the entire codebase to reduce the amount of nesting in header files
9517 - Optimized the data cache clean/invalidate operations.
9519 - Improved the BL3-1 unhandled exception handling and reporting. Unhandled
9522 - Major rework to the handover interface between BL stages, in particular the
9523 interface to BL3-1. The interface now conforms to a specification and is more
9526 - Added support for optionally making the BL3-1 entrypoint a reset handler
9528 architecture to re-use BL3-1 with fewer modifications to generic code.
9530 - Reserved some DDR DRAM for secure use on FVP platforms to avoid future
9531 compatibility problems with non-secure software.
9533 - Added support for secure interrupts targeting the Secure-EL1 Payload (SP)
9535 target and supporting test code to the TSP. Also demonstrated non-secure
9540 - Now support use of the model parameter `-C bp.secure_memory=1` in the Base
9542 - Support for secure world interrupt handling now available (see **New
9544 - Made enough SRAM savings (see **New features**) to enable the Test Secure-EL1
9545 Payload (BL3-2) to execute in Trusted SRAM by default.
9546 - The tested filesystem used for this release (Linaro AArch64 OpenEmbedded
9548 - Improved the Makefile structure to make it easier to separate out parts of the
9549 TF-A for re-use in platform ports. Also, improved target dependency checking.
9553 - GICv3 support is experimental. The Linux kernel patches to support this are
9555 TF-A.
9556 - Dynamic image loading is not available yet. The current image loader
9558 limitations. Changing BL2 or BL3-1 load addresses in certain ways can lead to
9560 - TF-A still uses too much on-chip Trusted SRAM. A number of RAM usage
9562 - CPU idle does not work on the advertised version of the Foundation FVP. Some
9565 - Various bugs in TF-A, UEFI and the Linux kernel have been observed when using
9568 subtle change in the way the compiler converts between 64-bit and 32-bit
9571 - The firmware design documentation for the Test Secure-EL1 Payload (TSP) and
9574 …eview.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/v0.2..refs/tags/v0.3…
9578 - Support for Foundation FVP Version 2.0 added. The documented UEFI
9581 AEMv8 and Cortex-A57-A53 Base FVPs, as well as the Foundation FVP.
9586 - Enabled third party contributions. Added a new contributing.md containing
9590 - The PSCI CPU_SUSPEND API has been stabilised to the extent where it can be
9593 - Entry into standby states is not supported.
9594 - The API is only supported on the AEMv8 and Cortex-A57-A53 Base FVPs.
9596 - The PSCI AFFINITY_INFO api has undergone limited testing on the Base FVPs to
9599 - Required C library and runtime header files are now included locally in TF-A
9603 - Added I/O abstraction framework, primarily to allow generic code to load
9604 images in a platform-independent way. The existing image loading code has been
9605 reworked to use the new framework. Semi-hosting and NOR flash I/O drivers are
9608 - Introduced Firmware Image Package (FIP) handling code and tools. A FIP
9612 NOR flash, although some support for image loading using semi- hosting is
9615 \:::\{note} Building a FIP by default is a non-backwards-compatible change. :::
9617 \:::\{note} Generic BL2 code now loads a BL3-3 (non-trusted firmware) image
9618 into DRAM instead of expecting this to be pre-loaded at known location. This
9619 is also a non-backwards-compatible change. :::
9621 \:::\{note} Some non-trusted firmware (e.g. UEFI) will need to be rebuilt so
9625 - Reworked BL2 to BL3-1 handover interface. A new composite structure
9627 to BL3-1, including information on how handover execution control to BL3-2 (if
9628 present) and BL3-3 (non-trusted firmware).
9630 - Added library support for CPU context management, allowing the saving and
9633 - Shared system registers between Secure-EL1 and EL1.
9634 - VFP registers.
9635 - Essential EL3 system registers.
9637 - Added a framework for implementing EL3 runtime services. Reworked the PSCI
9640 - Reworked the exception handling logic, making use of both SP_EL0 and SP_EL3
9645 - Added support for a Test Secure-EL1 Payload (TSP) and a corresponding
9657 - Support has been added for switching context between secure and normal worlds
9659 - PSCI API calls `AFFINITY_INFO` & `PSCI_VERSION` have now been tested (to a
9661 - The TF-A build artifacts are now placed in the `./build` directory and
9662 sub-directories instead of being placed in the root of the project.
9663 - TF-A is now free from build warnings. Build warnings are now treated as
9665 - TF-A now provides C library support locally within the project to maintain
9667 - The PSCI locking code has been reworked so it no longer takes locks in an
9669 - The RAM-disk method of loading a Linux file-system has been confirmed to work
9670 with the TF-A and Linux kernel version (based on version 3.13) used in this
9676 releases of TF-A.
9678 - The TrustZone Address Space Controller (TZC-400) is not being programmed yet.
9679 Use of model parameter `-C bp.secure_memory=1` is not supported.
9680 - No support yet for secure world interrupt handling.
9681 - GICv3 support is experimental. The Linux kernel patches to support this are
9683 TF-A.
9684 - Dynamic image loading is not available yet. The current image loader
9686 limitations. Changing BL2 or BL3-1 load addresses in certain ways can lead to
9688 - TF-A uses too much on-chip Trusted SRAM. Currently the Test Secure-EL1 Payload
9689 (BL3-2) executes in Trusted DRAM since there is not enough SRAM. A number of
9691 - CPU idle does not work on the advertised version of the Foundation FVP. Some
9694 - Various bugs in TF-A, UEFI and the Linux kernel have been observed when using
9697 subtle change in the way the compiler converts between 64-bit and 32-bit
9700 - The tested filesystem used for this release (Linaro AArch64 OpenEmbedded
9705 - The Makefile structure doesn't make it easy to separate out parts of the TF-A
9706 for re-use in platform ports, for example if only BL3-1 is required in a
9708 - The firmware design documentation for the Test Secure-EL1 Payload (TSP) and
9711 …firmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/4b825dc642cb6eb9a060e54bf8d69288fbee4904..r…
9715 - First source release.
9716 - Code for the PSCI suspend feature is supplied, although this is not enabled by
9721 - The "psci" nodes in the FDTs provided in this release now fully comply with
9727 releases of TF-A.
9729 - The TrustZone Address Space Controller (TZC-400) is not being programmed yet.
9730 Use of model parameter `-C bp.secure_memory=1` is not supported.
9731 - No support yet for secure world interrupt handling or for switching context
9733 - GICv3 support is experimental. The Linux kernel patches to support this are
9735 TF-A.
9736 - Dynamic image loading is not available yet. The current image loader
9738 limitations. Changing BL2 or BL3-1 load addresses in certain ways can lead to
9740 - Although support for PSCI `CPU_SUSPEND` is present, it is not yet stable and
9742 - PSCI API calls `AFFINITY_INFO` & `PSCI_VERSION` are implemented but have not
9744 - The TF-A make files result in all build artifacts being placed in the root of
9745 the project. These should be placed in appropriate sub-directories.
9746 - The compilation of TF-A is not free from compilation warnings. Some of these
9748 - TF-A currently uses toolchain/system include files like stdio.h. It should
9751 - The PSCI code takes some locks in an incorrect sequence. This may cause
9753 - The Linux kernel used in this release is based on version 3.12-rc4. Using this
9754 kernel with the TF-A fails to start the file-system as a RAM-disk. It fails to
9755 execute user-space `init` from the RAM-disk. As an alternative, the
9756 VirtioBlock mechanism can be used to provide a file-system to the kernel.
9760 *Copyright (c) 2013-2024, Arm Limited and Contributors. All rights reserved.*
9762 [mbed tls releases]: https://tls.mbed.org/tech-updates/releases
9763 [pr#1002]: https://github.com/ARM-software/arm-trusted-firmware/pull/1002#issuecomment-312650193
9765 [tf-issue#501]: https://github.com/ARM-software/tf-issues/issues/501