refactor(guid-partition): list.entry_count to unsigned int Change list.entry_count to unsigned int to align with header.list_num, removing the need for casting. Change-Id: Id4259d9e841c8d34fe23fb74a7c627f2a643cbf2 Signed-off-by: Lauren Wehrmeister <lauren.wehrmeister@arm.com>
refactor(mbedtls): remove mbedtls 2.x support Deprecation notice was sent to the community and no objection was raised, so removing mbedtls 2.x support. Change-Id: Id3eb98b55692df98aabe6a7c5a5ec910222c8abd Signed-off-by: Lauren Wehrmeister <lauren.wehrmeister@arm.com>
fix(cpus): fix a defect in Cortex-A715 erratum 2561034 Cortex-A715 erratum 2561034 mitigation needs to be applied during reset. This patch fixes the current macro usage from runtime to reset for both start and end macros. Change-Id: I4f115bbb27c57f16cada2a7eb314af8380f93cb4 Signed-off-by: Bipin Ravi <biprav01@u203721.austin.arm.com>
fix(cpus): workaround for Cortex-A715 erratum 2413290 Cortex-A715 erratum 2413290 is a Cat B erratum that is present only in revision r1p0 and is fixed in r1p1. The errata is only present when SPE(Statistical Profiling Extension) is enabled. The workaround is to set bits[58:57] of the CPUACTLR_EL1 to 'b11 when SPE is enabled, ENABLE_SPE_FOR_NS=1. SDEN documentation: https://developer.arm.com/documentation/SDEN2148827/latest Change-Id: Iaeb258c8b0a92e93d70b7dad6ba59d1056aeb135 Signed-off-by: Sona Mathew <sonarebecca.mathew@arm.com>
Merge "refactor(cm): couple el2 registers with dependent feature flags" into integration
Merge changes from topic "DPE" into integration * changes: feat(tc): group components into certificates feat(dice): add cert_id argument to dpe_derive_context() refactor(sds): modify log level for region validity feat(tc): add dummy TRNG support to be able to boot pVMs feat(tc): get the parent component provided DPE context_handle feat(tc): share DPE context handle with child component feat(tc): add DPE context handle node to device tree feat(tc): add DPE backend to the measured boot framework feat(auth): add explicit entries for key OIDs feat(dice): add DPE driver to measured boot feat(dice): add client API for DICE Protection Environment feat(dice): add QCBOR library as a dependency of DPE feat(dice): add typedefs from the Open DICE repo docs(changelog): add 'dice' scope refactor(tc): align image identifier string macros refactor(fvp): align image identifier string macros refactor(imx8m): align image identifier string macros refactor(qemu): align image identifier string macros fix(measured-boot): add missing image identifier string refactor(measured-boot): move metadata size macros to a common header refactor(measured-boot): move image identifier strings to a common header
refactor(sdei): use common create_spsr() in SDEI library The current SPSR updation code as part of the SDEI interrupt handler code is outdated. This patch replaces the legacy code with a call to an up-to-date create_spsr() Change-Id: I1f5fdd41dd14f4b09601310fe881fa3783d7f505 Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com>
build(npm): fix Commitizen ES Module errors Commitizen is currently generating errors due to ES Module/CommonJS incompatibilities described by the following GitHub issue: https://github.com/conventional-changelog/commitlint/issues/3842 This change implements the temporary workaround described by the issue. Change-Id: Idb74a3366bf046a0c9bac83380de904c5c059087 Signed-off-by: Chris Kay <chris.kay@arm.com>
build(npm): adhere to Husky deprecation notice Husky v8 adds the `husky init` subcommand, and v9 changes how it handles hooks. We no longer need the Husky preamble in our hooks, so update to the new `init` subcommand and remove the preambles. Change-Id: I18ea1bbaedbb4213cc04c21413d75c9757ff7986 Signed-off-by: Chris Kay <chris.kay@arm.com>