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