Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5403 commits
Select commit Hold shift + click to select a range
c249af0
build(poetry): install SP dependencies with `--no-root`
CJKay Mar 19, 2025
3b87cae
feat(lib): implement strnlen secure and strcpy secure function
BenjaminLimJL Mar 17, 2025
462c400
fix(rdv3): correctly handle FP regs context saving
rakshit-arm Mar 20, 2025
8379131
chore(cm): add MDCR_EL3.RLTE to context management
loosper-arm Jan 8, 2025
3252e9b
chore(docs): explain what the plat_amu_aux_enables array does
loosper-arm Mar 18, 2025
649393b
feat(zynqmp): add pin group for lower qspi interface
CarstenHansenHBK Mar 4, 2025
13adb39
fix(plat): remove unused vfp code
loosper-arm Nov 28, 2024
5a2d72e
refactor(cpus): don't panic if errata out of order
arvindramprakash Mar 19, 2025
8d75da7
chore(cpus): fix cve order in Cortex-A77
arvindramprakash Mar 19, 2025
32c0daf
chore(cpus): fix cve order in Cortex-A78
arvindramprakash Mar 19, 2025
febb935
chore(cpus): fix cve order in Cortex-A78_AE
arvindramprakash Mar 19, 2025
78d4d80
chore(cpus): fix cve order in Cortex-A78C
arvindramprakash Mar 19, 2025
98f9845
chore(cpus): fix cve order in Cortex-X2
arvindramprakash Mar 19, 2025
6da4749
chore(cpus): fix cve order in Neoverse-V1
arvindramprakash Mar 19, 2025
957ce99
chore(cpus): rearrange cve in order in Cortex-X1
SonaMathew-arm Mar 17, 2025
f267fd5
chore(cpus): rearrange the errata and cve order in Neoverse-N2
SonaMathew-arm Mar 19, 2025
ee6650c
chore(cpus): rearrange the errata and cve in order in Cortex-A710
SonaMathew-arm Mar 19, 2025
58cc490
chore(cpus): fix cve order in Neoverse-V2
SonaMathew-arm Mar 19, 2025
214cb07
chore(cpus): rearrange cve and errata order in Cortex-X3
SonaMathew-arm Mar 19, 2025
c3efc2c
chore(cpus): rearrange the errata and cve in order in Neoverse-V3
SonaMathew-arm Mar 19, 2025
b8cf8d5
chore(cpus): rearrange the errata and cve in order in Cortex-X4
SonaMathew-arm Mar 19, 2025
425ba8e
refactor(handoff): downgrade error messages
harrisonmutai-arm Sep 27, 2024
cd9d7cc
fix(arm): reinit secure and non-secure tls
harrisonmutai-arm Dec 23, 2024
cbeb4eb
fix(aarch32): avoid using r12 to store boot params
harrisonmutai-arm Dec 12, 2024
40fc130
feat(handoff): add 32-bit variant of ep info
harrisonmutai-arm Dec 16, 2024
276750e
feat(handoff): add 32-bit variant of SRAM layout
harrisonmutai-arm Dec 16, 2024
52af824
feat(handoff): add lib to sp-min sources
harrisonmutai-arm Dec 16, 2024
141493c
feat(bl32): enable r3 usage for boot args
harrisonmutai-arm Feb 18, 2025
508e730
refactor(arm): simplify early platform setup functions
harrisonmutai-arm Mar 13, 2025
338cc69
feat(rme): add SMMU and PCIe information to Boot manifest
AlexeiFedorov Jan 30, 2025
a716cf0
refactor(mediatek): fix mcusys off issue for MTK GIC v3 driver
Mar 20, 2025
7646573
fix(zynqmp): handle invalid entry point in cpu hotplug scenario
maheedhar-bollapalli Jan 8, 2025
00f5a3b
fix(versal-net): handle invalid entry point in cpu hotplug scenario
maheedhar-bollapalli Feb 17, 2025
184aaa1
fix(versal): handle invalid entry point in cpu hotplug scenario
maheedhar-bollapalli Feb 17, 2025
36a17c6
feat(rmmd): verify FEAT_MEC present before calling plat hoook
jpconde-arm Mar 24, 2025
ca86399
fix(rme): do not trap access to MPAM system registers in Realm mode
javieralso-arm Mar 21, 2025
bcb0801
fix(guid-partition): initialise the mbr_entry variable
loosper-arm Mar 19, 2025
4da1841
fix(arm-drivers): typecast expression to match data type
Apr 23, 2024
dfadf0d
fix(arm-drivers): align essential type categories
Apr 23, 2024
6225bd9
fix(arm-drivers): typecast expressions to match data type
Apr 23, 2024
e4081a8
fix(console): typecast expressions to match data type
Apr 23, 2024
2650436
fix(bl31): add const qualifier
Apr 19, 2024
4f22043
fix(el3-runtime): add const qualifier
Apr 19, 2024
fabf9b3
fix(psci): add const qualifier
Apr 19, 2024
931897b
fix(nxp-tools): fix2 create_pbl buildroot build
vjardin Mar 27, 2025
98f0f42
refactor: report features supported to secure world
Kmeakin Jul 11, 2024
40e598b
feat(intel): implementation of SiPSVC-V3 protocol framework
sieumunt Mar 5, 2025
8938de2
feat(intel): support FCS commands with SiPSVC V3 framework
gdengi Nov 15, 2024
fafb894
feat(arm): add support for Transfer List creation
jayanthchidanand-arm Mar 1, 2025
3702188
refactor(arm): simplify early platform setup function in BL2
jayanthchidanand-arm Mar 13, 2025
8b67fb4
refactor(arm): simplify early platform setup function in BL31
jayanthchidanand-arm Mar 20, 2025
097a043
fix(cpus): remove errata setting PF_MODE to conservative
govindraj-arm Mar 25, 2025
bf4d578
fix(zynqmp): fix syscnt frequency for QEMU
Mar 28, 2025
035813c
fix(versal2): align QEMU APU GT frequency with silicon
Mar 28, 2025
523cf50
feat(versal2): is OCM configured as coherent
saithatiamd Mar 5, 2025
8259705
feat(fvp): give bootargs on all configs
loosper-arm Feb 13, 2025
58ac7f8
feat(st-pmic): add defines for NVM shadow registers
BoergeSt Apr 1, 2025
7796b53
feat(stm32mp25-fdts): enable WDQS for LPDDR4
nlebayon Feb 26, 2025
707e81b
feat(stm32mp25-fdts): update 2GB DDR configs
nlebayon Apr 1, 2025
7d2454b
fix(tools): change data type to size_t for doimage
sjaypee208 Dec 29, 2024
adad7cb
fix(bl1): prevent null pointer dereference
ManishVB-Arm Apr 1, 2025
8469bf9
fix(build): enable fp during fp save/restore
Jan 16, 2025
82e3597
feat(tc): port BL1-BL2 interface to firmware handoff framework
jayanthchidanand-arm Mar 1, 2025
b1c483f
feat(tc): port BL2-BL31 interface to firmware handoff framework
jayanthchidanand-arm Mar 1, 2025
1aa23e3
feat(tc): port BL31-BL33 interface to firmware handoff framework
jayanthchidanand-arm Mar 1, 2025
1074597
fix(delay-timer): create unique variable name
maheedhar-bollapalli Apr 19, 2024
90b910e
fix(psci): modify variable conflicting with external function
maheedhar-bollapalli Apr 19, 2024
05477c0
fix(common): ignore the unused function return value
maheedhar-bollapalli Apr 22, 2024
c0d4145
fix(services): avoid altering function parameters
maheedhar-bollapalli Apr 22, 2024
d0a64f4
fix(psci): avoid altering function parameters
maheedhar-bollapalli Apr 23, 2024
3054c4b
fix(spmd): check pwr mgmt status for SPMC framework response
madhukar-Arm Feb 8, 2025
d1dbe64
fix(intel): update ssbl naming conventions
maheshraotm Dec 19, 2024
c4fb018
feat(drtm): update DLME data header with actual Event Log size
ManishVB-Arm Mar 14, 2025
866c4b3
refactor(st-pmic): use LOG_LEVEL for regulator debug output
BoergeSt Apr 1, 2025
00104ca
docs(prerequisites): update mbedtls to v3.6.3
laurenw-arm Apr 3, 2025
5740698
feat(mbedtls): update mbedtls to version 3.6.3
laurenw-arm Apr 3, 2025
e2a0e48
feat(fdts): add dual-ranked LPDDR4 config for STM32MP2
BoergeSt Apr 1, 2025
b779d46
feat(fdts): add support for STM32MP257D-based ultra-fly-sbc board
BoergeSt Apr 1, 2025
553ac44
feat(stm32mp2): use USART1 for debug console on ultra-fly boards
BoergeSt Apr 1, 2025
25aebcb
fix(arm): resolve build issue with ARM_ROTPK_LOCATION=regs option
ManishVB-Arm Apr 4, 2025
7a973b4
docs: add playbook for new releases
Mar 27, 2025
a79a1d7
fix(arm): resolve misra rule R11.6 violation
jayanthchidanand-arm Apr 3, 2025
328dd4d
fix(plat): remove fvp_r
loosper-arm Mar 12, 2025
bf89c7c
refactor(mediatek): move headers to common folder
gavin-liu106 Mar 27, 2025
1a1efb7
feat(mt8189): initialize platform for MT8189
gavin-liu106 Nov 11, 2024
748ae40
feat(mt8189): add GPIO support
CathyXu12 Feb 13, 2025
a47ee04
fix(cpus): fix clang compilation issue
govindraj-arm Apr 3, 2025
0c56674
docs: list removal of fvp_r
loosper-arm Apr 8, 2025
bb24bf4
refactor(ti): move TI SCI and sec proxy to drivers
DhruvaG2000 Mar 21, 2025
7f22220
refactor(ti): add top level ti_sci transport layer
DhruvaG2000 Mar 21, 2025
6d65f64
refactor(ti): rename the sec_proxy functions
DhruvaG2000 Mar 21, 2025
c11bdbb
refactor(ti): rename the k3_sec_proxy_chan_id
DhruvaG2000 Mar 27, 2025
9242387
refactor(ti): add the sec hdr to the ti sci msg
DhruvaG2000 Mar 21, 2025
b323cb7
refactor(ti): introduce ti_bl31_setup
DhruvaG2000 Mar 26, 2025
7c1ca4b
refactor(ti): move out k3/common to ti/common
DhruvaG2000 Mar 24, 2025
7d19a91
feat(ti): add support for TI mailbox driver
DhruvaG2000 Nov 14, 2024
c077330
feat(ti): introduce PSCI Driver for AM62L
DhruvaG2000 Mar 24, 2025
f3adced
feat(ti): introduce basic support for the AM62L
DhruvaG2000 Dec 11, 2024
833df62
fix(xlat): remove xlat_mpu
loosper-arm Apr 8, 2025
3c8f465
fix(tbbr): remove tbbr_cot_bl1_r64.c
loosper-arm Apr 9, 2025
3aa3a5a
fix(juno): resolve BL2 RAM overflow with RSA+ECDSA in GCC(14.2.1)
jayanthchidanand-arm Apr 8, 2025
4b759c4
feat(stm32mp15-fdts): add Linux Automation GmbH TAC
Emantor Jun 18, 2021
6b1dbf9
fix(platforms): remove platform_core_pos_helper()
loosper-arm Apr 3, 2025
6b4dbc0
fix(libc): make sure __init functions are garbage collected
loosper-arm Apr 7, 2025
8717ef5
fix(ti): fix UNUSED_VALUE in AM62L PSCI Driver
DhruvaG2000 Mar 24, 2025
93d99e9
fix(psci): initialise variables
loosper-arm Apr 7, 2025
d07591c
fix(rdv3): correctly define plat_mboot_measure_key()
loosper-arm Apr 8, 2025
fddaa65
fix(fvp): allow PSCI 0.2 in the device tree
loosper-arm Mar 31, 2025
2e4bf34
docs(fvp): clarify what `FVP` means
loosper-arm Mar 31, 2025
c202917
refactor(measured-boot): standardize function names
harrisonmutai-arm Mar 8, 2025
ef6d9ad
refactor(fvp): use renamed event log printer
harrisonmutai-arm Mar 14, 2025
c3a27dd
refactor(qemu): use renamed event log printer
harrisonmutai-arm Mar 14, 2025
ac06d9c
refactor(imx8m): use renamed event log printer
harrisonmutai-arm Mar 14, 2025
0e9c198
refactor(rpi3): use renamed event log printer
harrisonmutai-arm Mar 14, 2025
316dc10
feat(neoverse_rd): deprecate and remove SGI-575 platform
rohit-arm Apr 3, 2025
70fd325
feat(neoverse_rd): deprecate and remove RD-N1-Edge platform variants
rohit-arm Apr 3, 2025
bd5cde6
feat(neoverse_rd): deprecate and remove RD-V1 platform variants
rohit-arm Apr 3, 2025
b40f0d7
docs(maintainers): add RD-V3 variants to maintained paths
rohit-arm Apr 3, 2025
2477f8b
docs(changelog): remove RD-E1-Edge platform's scope
rohit-arm Apr 3, 2025
6db02c4
perf(libc): use builtin implementations where possible
loosper-arm Mar 17, 2025
cb70131
fix(spm-mm): prevent excessive racing
loosper-arm Apr 3, 2025
5355ed0
fix(xilinx): resolve misra rule 10.3 violations
Mar 26, 2025
c8fca16
fix(xilinx): resolve misra rule 10.4 violations
Mar 26, 2025
934969f
fix(xilinx): resolve misra rule 14.4 violation
Mar 18, 2025
d190361
fix(xilinx): resolve misra rule 8.3 violations
Mar 18, 2025
f39d942
build(tlkd): add build error when building with FEAT_D128
govindraj-arm Apr 10, 2025
d8a6fa5
docs(build): update GCC toolchain requirement to 14.2.Rel1
jayanthchidanand-arm Apr 4, 2025
c297fb2
fix(guid-partition): fix MBR header load
Sep 26, 2024
9766b7c
feat(psci): remove cpu context init by index
manish-pandey-arm Jun 21, 2024
316424a
fix(versal2): enable system reset
namant-amd Apr 3, 2025
4688676
fix(tsp): use %u to display unsigned values
Yann-lms Jun 5, 2024
5f116d9
feat(arm): support AArch32 booting with handoff
harrisonmutai-arm Dec 16, 2024
35e676f
feat(fvp): support AArch32 booting with handoff
harrisonmutai-arm Dec 16, 2024
9f60aae
chore(versal2): use BIT_32() macro
bentheredonethat Apr 8, 2025
d8637d5
feat(versal2): add bufferless IPI Support
bentheredonethat Apr 7, 2025
1733a30
docs(maintainers): update Arm Total Compute maintainers
artkopotev Apr 14, 2025
e521311
feat(rmmd): el3-rmm ide key management interface
SonaMathew-arm Mar 14, 2025
ea41c43
feat(trp): test el3-rmm ide km interface
SonaMathew-arm Mar 31, 2025
8255501
docs(rmmd): document the EL3-RMM IDE KM Interface
SonaMathew-arm Apr 2, 2025
ce156fc
feat(stm32mp15-fdts): add Linux Automation GmbH Fairy Tux 2
hnez Jan 24, 2024
b0240cf
fix(stm32mp15-fdts): update clocks config for prtt1x board family
Yann-lms Apr 10, 2025
e84cd4c
fix(build): update clang target for aarch64
Yann-lms Jan 22, 2025
55b10c6
fix(rd1ae): rename legacy MPAM build option
Andre-ARM Apr 14, 2025
0e72547
feat(cpufeat): enable FEAT_BTI to FEAT_STATE_CHECKED
loosper-arm Mar 26, 2025
590ccae
chore(cpufeat): remove PAuth presence checks
loosper-arm Mar 26, 2025
9e3e86a
refactor(cpufeat): prepare FEAT_PAuth for FEATURE_DETECTION
loosper-arm Apr 1, 2025
3e6c02e
refactor(cpufeat): convert FEAT_PAuth setup to C
loosper-arm Apr 2, 2025
47aa1a3
perf(cpufeat): centralise PAuth key saving
loosper-arm Apr 2, 2025
5c64361
feat(cpufeat): enable FEAT_PAuth to FEAT_STATE_CHECKED
loosper-arm Apr 2, 2025
2714b90
docs: update TF-A Nov'25 release dates
govindraj-arm Apr 16, 2025
10d49f2
chore(cpus): remove in-order checks
govindraj-arm Apr 10, 2025
4612aef
fix(cpus): add missing add_erratum_entry
govindraj-arm Apr 16, 2025
182cd95
fix(versal-net): enable PSCI reset2 interface
senthil-nathan-thangaraj Apr 8, 2025
6f5d6dd
fix(libc): typecast operands to match data type
maheedhar-bollapalli Apr 24, 2024
e8dd9cc
fix(libc): explicitly check operators precedence
maheedhar-bollapalli Apr 22, 2024
1994fef
feat(measured-boot): make event log lib standalone
harrisonmutai-arm Feb 27, 2025
cb71e88
refactor(fvp): explicitly handle event log errors
harrisonmutai-arm Mar 14, 2025
33a150a
refactor(measured-boot): refine event log lib docs
harrisonmutai-arm Mar 8, 2025
f31e0e5
docs: clarify packing of UUID in ffa manifest
samimujawar Mar 3, 2025
2e07ea8
docs: clarify multiple UUID support in ffa manifest
sudeep-holla Mar 26, 2025
93de8bc
fix(el3-spmc): fix FF-A v1.2 version check
jenswi-linaro Jan 9, 2025
3cc63b6
refactor(fvp): use more arm generic code for gicv3
loosper-arm Dec 12, 2024
bee3870
refactor: make arm_gicv2.c and arm_gicv3.c common
loosper-arm Jan 7, 2025
51f3e4f
refactor(gic): promote most of the GIC driver to common code
loosper-arm Jan 7, 2025
6e45103
refactor: convert arm platforms to use the generic GIC driver
loosper-arm Jan 7, 2025
b0fc700
chore: fix preprocessor checks
loosper-arm Feb 4, 2025
1ce692e
fix(cm): don't access a field that doesn't exist
loosper-arm Apr 17, 2025
6f8abd8
refactor(mediatek): remove unused topology version
gavin-liu106 Apr 18, 2025
4efbeb2
refactor(s32g274a): replace mov/movk with mov_imm
gprocopciucnxp Mar 28, 2025
d144fcc
fix(s32g274a): reduce the uSDHC clock to 200MHz
gprocopciucnxp Mar 28, 2025
be79deb
feat(mt8189): add GIC driver on MT8189
Dec 17, 2024
46aef21
feat(mt8189): enable cirq for Mediatek MT8189
hvbjvb Dec 20, 2024
bbc02e5
feat(mt8196): enable IRQ configuration
Apr 22, 2025
586c908
feat(mt8196): show ERROR log if need
Apr 17, 2025
6385d7b
style(clang-format): add Clang-Format configuration
CJKay Mar 8, 2023
1403d59
fix(imx8mp): apply ERRATA_A53_1530924 erratum
tq-steina Mar 6, 2025
85b5fd8
docs(maintainers): update AMD-Xilinx Maintainers
Akshay-Belsare Apr 21, 2025
f3ac49a
fix(sdei): return SDEI_EINVAL if signaling state is incorrect
igorpodgainoi-arm Oct 7, 2024
2d38fa8
refactor(cpus): drop unused argument forward_flag
arvindramprakash Mar 31, 2025
4b7ffa4
refactor(cpus): move errata check to common code
arvindramprakash Apr 10, 2025
d3977dc
refactor(cpus): optimize CVE checking
arvindramprakash Apr 4, 2025
0fbb3d0
docs: updates for playbook
Yann-lms Apr 23, 2025
b8fd17a
docs(rmmd): document the EL3-RMM IDE KM Interface
SonaMathew-arm Apr 22, 2025
33892e0
chore(tc): remove TC2 platform variant
ManishVB-Arm Apr 9, 2025
453c48a
fix(cpufeat): improve xpaci wrapper
Andre-ARM Apr 16, 2025
b24a271
fix(cpufeat): replace "bti" mnemonic with hint instructions
Andre-ARM Apr 15, 2025
111f60d
fix(mmc): fix the length of the ocr defines
gprocopciucnxp Apr 4, 2025
e7924ca
fix(mmc): fix the length of the response type
gprocopciucnxp Apr 4, 2025
b002d27
fix(libc): typecast expressions to match data type
Apr 23, 2024
9cc77f6
feat(cpufeat): add support for FEAT_PAUTH_LR
john-powell-arm Mar 11, 2025
d24f5ad
feat(measured-boot): add fw handoff event log utils
harrisonmutai-arm Dec 13, 2024
0daae0e
feat(fvp): increase bl2 mmap len for handoff
harrisonmutai-arm Dec 13, 2024
a83e622
feat(arm): port event log to firmware handoff
harrisonmutai-arm Dec 13, 2024
653cea0
feat(fvp): port event log to firmware handoff
harrisonmutai-arm Dec 13, 2024
132264e
feat(tsp): cascade boot arguments to platforms
harrisonmutai-arm Feb 21, 2025
7ad887c
fix(msm8916): update tsp_early_platform_setup prototype
harrisonmutai-arm Mar 21, 2025
3a432b5
fix(socionext): update tsp_early_platform_setup prototype
harrisonmutai-arm Mar 21, 2025
26d0f1a
fix(xilinx): update tsp_early_platform_setup prototype
harrisonmutai-arm Mar 21, 2025
6ecd8c2
fix(arm): update tsp_early_platform_setup prototype
harrisonmutai-arm Mar 21, 2025
313959d
feat(arm): support boot info handoff and event log
harrisonmutai-arm Feb 21, 2025
f37c17c
feat(cpufeat): add support for PMUv3p9
Andre-ARM Apr 8, 2025
5ff8616
feat(smccc): add FEAT_TWED to ARCH_FEATURE_AVAILABILITY
Andre-ARM Mar 7, 2025
e1ad23f
fix(trng): allow FEAT_RNG_TRAP in dynamic fashion
Andre-ARM Mar 7, 2025
a5a67d2
fix(smccc): properly set RAS feature bit
Andre-ARM Mar 10, 2025
4d1daf5
refactor(mediatek): refactor Mediatek options.mk
gavin-liu106 Apr 24, 2025
fe7c3c7
fix(xilinx): resolve misra rule 8.4 violations
Mar 18, 2025
957ff3a
feat(versal-net): add SDEI support
amit-nagal Apr 10, 2025
fbb6471
feat(lib): add a generic EXTRACT macro
loosper-arm Feb 5, 2025
f1bcbb2
fix(gic): quote the correct flag on error
loosper-arm Apr 22, 2025
3708e5f
feat(mt8189): disable L3C shared SRAM if the bootloader is coreboot
VinceLiu-MTK Apr 24, 2025
5edce43
feat(mediatek): add UFS stub implementation
Apr 20, 2025
0b6e088
feat(mt8189): add reset and poweroff function for PSCI call
Feb 14, 2025
ce15ffb
feat(spe): add support for FEAT_SPE_FDS
jamesclark-arm Apr 24, 2025
19ae6de
fix(mt8189): fix mt8189 platform build failure
Apr 30, 2025
23f28af
fix(amd): update transfer list args for OP-TEE
Akshay-Belsare Mar 19, 2025
15661d5
chore(versal2): realign address printing
Akshay-Belsare Mar 19, 2025
a2647f3
fix(qemu): ignore TPM error
mikkorapeli-linaro Jan 15, 2024
7b1cfc7
docs: update maintainers file with active code owners
ManishVB-Arm May 1, 2025
be9bf81
fix(xilinx): resolve misra rule 15.7 violations
Mar 19, 2025
1d7893f
fix(xilinx): resolve misra rule 2.2 violations
Mar 21, 2025
e721c4d
fix(xilinx): resolve misra rule 11.3 violations
Mar 21, 2025
5c957e0
fix(xilinx): resolve misra rule 8.6 violations
Mar 21, 2025
e62df3c
fix(xilinx): resolve misra rule 2.7 violations
Mar 24, 2025
27f1ccb
fix(xilinx): resolve misra rule 2.3 violations
Mar 24, 2025
7dbb2fc
fix(cpus): drop esb from the Neoverse N1
loosper-arm May 1, 2025
eb2c901
fix(rcar): use platform_def
loosper-arm Mar 19, 2025
dab9d8f
fix(imx93): trdc: restrict BLK_CTRL_S_AONMIX to secure world
Oct 12, 2023
d139dae
revert(rambus-trng): remove ip-76 driver
Apr 23, 2025
4ddc765
feat(marvell): add trng driver
Apr 23, 2025
e545172
feat(auth): introducing auth.mk
laurenw-arm Apr 30, 2025
e7dbcd0
feat(auth): increase mbedtls heap for PSA RSA
laurenw-arm Apr 28, 2025
5ef7760
feat(auth): add util file for current pk_oid
laurenw-arm May 1, 2025
049d664
feat(auth): add update of current_pk_oid in auth
laurenw-arm Apr 28, 2025
8165291
feat(auth): add crypto_mod_finish() function
laurenw-arm Apr 28, 2025
abed8d2
feat(auth): mbedtls psa key id mgmt
laurenw-arm Apr 28, 2025
0beedfb
feat(fvp): increase BL1 RW for PSA Crypto
laurenw-arm Apr 30, 2025
7d59464
feat(bl): adding psa crypto - crypto_mod_finish()
laurenw-arm Apr 25, 2025
bfbf972
feat(auth): extend REGISTER_CRYPTO_LIB calls
laurenw-arm Apr 25, 2025
9eb41a0
chore(docs): add a SBOM template in CycloneDX format
hughsie Dec 9, 2024
2f2ba5a
fix(libc): add const qualifier
maheedhar-bollapalli Apr 19, 2024
fed9abe
fix(nxp): imx_trdc.h header guard
nullr0ute Jan 29, 2025
c75cba1
fix(docs): update the instrumentation procedure
loosper-arm May 7, 2025
277b1e1
docs(juno): update PSCI instrumentation data
loosper-arm May 7, 2025
cb34926
docs(n1sdp): update PSCI instrumentation data
loosper-arm May 7, 2025
282552f
docs(juno): revert SCP version for Juno to 2.14.0
harrisonmutai-arm May 12, 2025
238e6f0
docs(changelog): add vendor subsections for FDTs
Yann-lms May 13, 2025
dca872e
docs(changelog): add missing scopes
govindraj-arm May 8, 2025
bb93952
fix(fvp): increase EventLog size for OP-TEE with multiple SPs
ManishVB-Arm May 21, 2025
6aca5f3
docs(changelog): changelog for v2.13 release
govindraj-arm May 7, 2025
e343a0a
nxp: lx2: enable OCRAM ECC
JiafeiPan Mar 12, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
199 changes: 199 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,199 @@
---
AccessModifierOffset: -4
AlignAfterOpenBracket: Align
AlignArrayOfStructures: None
AlignConsecutiveMacros: None
AlignConsecutiveAssignments: None
AlignConsecutiveBitFields: None
AlignConsecutiveDeclarations: None
AlignEscapedNewlines: Left
AlignOperands: Align
AlignTrailingComments: false
AllowAllArgumentsOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortEnumsOnASingleLine: true
AllowShortBlocksOnASingleLine: Never
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: None
AllowShortLambdasOnASingleLine: All
AllowShortIfStatementsOnASingleLine: Never
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: MultiLine
AttributeMacros:
- __capability
BinPackArguments: true
BinPackParameters: true
BraceWrapping:
AfterCaseLabel: false
AfterClass: false
AfterControlStatement: Never
AfterEnum: false
AfterFunction: true
AfterNamespace: true
AfterObjCDeclaration: false
AfterStruct: false
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
BeforeLambdaBody: false
BeforeWhile: false
IndentBraces: false
SplitEmptyFunction: true
SplitEmptyRecord: true
SplitEmptyNamespace: true
BreakBeforeBinaryOperators: None
BreakBeforeConceptDeclarations: true
BreakBeforeBraces: Custom
BreakBeforeInheritanceComma: false
BreakInheritanceList: BeforeColon
BreakBeforeTernaryOperators: false
BreakConstructorInitializersBeforeComma: false
BreakConstructorInitializers: BeforeComma
BreakAfterJavaFieldAnnotations: false
BreakStringLiterals: false
ColumnLimit: 80
CommentPragmas: '^ IWYU pragma:'
QualifierAlignment: Leave
CompactNamespaces: false
ConstructorInitializerIndentWidth: 8
ContinuationIndentWidth: 8
Cpp11BracedListStyle: false
DeriveLineEnding: true
DerivePointerAlignment: false
DisableFormat: false
EmptyLineAfterAccessModifier: Never
EmptyLineBeforeAccessModifier: LogicalBlock
ExperimentalAutoDetectBinPacking: false
PackConstructorInitializers: BinPack
BasedOnStyle: ''
ConstructorInitializerAllOnOneLineOrOnePerLine: false
AllowAllConstructorInitializersOnNextLine: true
FixNamespaceComments: false
ForEachMacros:
- fdt_for_each_compatible_node
- fdt_for_each_property_offset
- fdt_for_each_subnode
- for_each_err_record_info
- for_each_subscriber
IfMacros:
- KJ_IF_MAYBE
IncludeBlocks: Regroup
IncludeCategories:
- Regex: '^<(assert|complex|ctype|errno|fenv|float|inttypes|iso646|limits|locale|math|setjmp|signal|stdalign|stdarg|stdatomic|stdbool|stdckdint|stddef|stdint|stdio|stdlib|stdnoreturn|string|tgmath|threads|time|uchar|wchar|wctype)\.h>$'
Priority: 0
SortPriority: 0
CaseSensitive: false
- Regex: '^<lib/(compiler-rt|libfdt|mbedtls|zlib)/.+>$'
Priority: 1
SortPriority: 0
CaseSensitive: false
- Regex: '^<(platform(_def)?\.h)|(plat[_/].+)>$'
Priority: 2
SortPriority: 0
CaseSensitive: false
- Regex: '^<.+>$'
Priority: 3
SortPriority: 0
CaseSensitive: false
- Regex: '^".+"$'
Priority: 4
SortPriority: 0
CaseSensitive: false
IncludeIsMainRegex: '(Test)?$'
IncludeIsMainSourceRegex: ''
IndentAccessModifiers: false
IndentCaseLabels: false
IndentCaseBlocks: false
IndentGotoLabels: false
IndentPPDirectives: None
IndentExternBlock: AfterExternBlock
IndentRequires: false
IndentWidth: 8
IndentWrappedFunctionNames: false
InsertTrailingCommas: None
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: false
LambdaBodyIndentation: Signature
MacroBlockBegin: ''
MacroBlockEnd: ''
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
ObjCBinPackProtocolList: Auto
ObjCBlockIndentWidth: 8
ObjCBreakBeforeNestedBlockParam: true
ObjCSpaceAfterProperty: true
ObjCSpaceBeforeProtocolList: true
PenaltyBreakAssignment: 10
PenaltyBreakBeforeFirstCallParameter: 30
PenaltyBreakComment: 10
PenaltyBreakFirstLessLess: 0
PenaltyBreakOpenParenthesis: 0
PenaltyBreakString: 10
PenaltyBreakTemplateDeclaration: 10
PenaltyExcessCharacter: 100
PenaltyReturnTypeOnItsOwnLine: 60
PenaltyIndentedWhitespace: 0
PointerAlignment: Right
PPIndentWidth: -1
ReferenceAlignment: Pointer
ReflowComments: false
RemoveBracesLLVM: false
SeparateDefinitionBlocks: Leave
ShortNamespaceLines: 1
SortIncludes: CaseInsensitive
SortJavaStaticImport: Before
SortUsingDeclarations: false
SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeCaseColon: false
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatementsExceptControlMacros
SpaceBeforeParensOptions:
AfterControlStatements: true
AfterForeachMacros: false
AfterFunctionDefinitionName: false
AfterFunctionDeclarationName: false
AfterIfMacros: false
AfterOverloadedOperator: false
BeforeNonEmptyParentheses: false
SpaceAroundPointerQualifiers: Default
SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyBlock: false
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: Never
SpacesInConditionalStatement: false
SpacesInContainerLiterals: false
SpacesInCStyleCastParentheses: false
SpacesInLineCommentPrefix:
Minimum: 1
Maximum: -1
SpacesInParentheses: false
SpacesInSquareBrackets: false
SpaceBeforeSquareBrackets: false
BitFieldColonSpacing: Both
Standard: c++03
StatementAttributeLikeMacros:
- Q_EMIT
StatementMacros:
- Q_UNUSED
- QT_REQUIRE_VERSION
TabWidth: 8
UseCRLF: false
UseTab: Always
WhitespaceSensitiveMacros:
- STRINGIZE
- PP_STRINGIZE
- BOOST_PP_STRINGIZE
- NS_SWIFT_NAME
- CF_SWIFT_NAME
...
72 changes: 72 additions & 0 deletions .commitlintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
/*
* Copyright (c) 2021-2024, Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/

/* eslint-env es6 */

"use strict";

import fs from "fs";
import rules from "@commitlint/rules";
import yaml from "js-yaml";

/*
* The types and scopes accepted by both Commitlint and Commitizen are defined by the changelog
* configuration file - `changelog.yaml` - as they decide which section of the changelog commits
* with a given type and scope are placed in.
*/

let changelog;

try {
const contents = fs.readFileSync("changelog.yaml", "utf8");

changelog = yaml.load(contents);
} catch (err) {
console.log(err);

throw err;
}

function getTypes(sections) {
return sections.map(section => section.type)
}

function getScopes(subsections) {
return subsections.flatMap(subsection => {
const scope = subsection.scope ? [subsection.scope] : [];
const subscopes = getScopes(subsection.subsections || []);

return scope.concat(subscopes);
})
};

const types = getTypes(changelog.sections).sort(); /* Sort alphabetically */
const scopes = getScopes(changelog.subsections).sort(); /* Sort alphabetically */

export default {
extends: ["@commitlint/config-conventional"],
plugins: [
{
rules: {
"signed-off-by-exists": rules["trailer-exists"],
"change-id-exists": rules["trailer-exists"],
},
},
],
rules: {
"header-max-length": [1, "always", 50], /* Warning */
"body-max-line-length": [1, "always", 72], /* Warning */

"change-id-exists": [1, "always", "Change-Id:"], /* Warning */
"signed-off-by-exists": [1, "always", "Signed-off-by:"], /* Warning */

"type-case": [2, "always", "lower-case"], /* Error */
"type-enum": [2, "always", types], /* Error */

"scope-case": [2, "always", "lower-case"], /* Error */
"scope-enum": [1, "always", scopes] /* Warning */
},
};
4 changes: 4 additions & 0 deletions .ctags
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
--regex-Asm=/^func[ \t]+([a-zA-Z_0-9]+)$/\1/l,function/
--regex-Asm=/^.*\.macro[ \t]+([a-zA-Z_0-9]+)$/\1/m,macro/
--regex-Asm=/^vector_entry[ \t]+([a-zA-Z_0-9]+)$/\1/l,function/
--regex-Asm=/^.equ[ \t]+([a-zA-Z_0-9]+),/\1/l,name/
15 changes: 15 additions & 0 deletions .cz-adapter.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
/*
* Copyright (c) 2024, Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/

/*
* A workaround for:
*
* https://github.com/conventional-changelog/commitlint/issues/3949
*/

exports.prompter = async (inquirerIns, commit) => {
; (await import('@commitlint/cz-commitlint')).prompter(inquirerIns, commit)
}
6 changes: 2 additions & 4 deletions .cz.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
{
"path": "./node_modules/cz-conventional-changelog",
"maxHeaderWidth": 50,
"maxLineWidth": 72
}
"path": "./.cz-adapter.cjs"
}
5 changes: 4 additions & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2017-2020, Arm Limited and Contributors. All rights reserved.
# Copyright (c) 2017-2024, Arm Limited and Contributors. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
#
Expand Down Expand Up @@ -70,3 +70,6 @@ indent_style = space
# [PEP8] Maximum Line Length
# "Limit all lines to a maximum of 79 characters."
max_line_length = 79

[.git/COMMIT_EDITMSG]
max_line_length = 72
5 changes: 5 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package.json @CJKay
package-lock.json @CJKay

pyproject.toml @CJKay
poetry.lock @CJKay
67 changes: 67 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
version: 2
updates:
- target-branch: "main"
package-ecosystem: "npm"
versioning-strategy: "lockfile-only"
directories: ["/", "/tools/conventional-changelog-tf-a"]
schedule:
interval: "daily"
groups:
dev-deps:
patterns: ["*"]
update-types: ["minor", "patch"]

- target-branch: "lts-v2.10"
package-ecosystem: "npm"
versioning-strategy: "lockfile-only"
directories: ["/", "/tools/conventional-changelog-tf-a"]
schedule:
interval: "daily"
groups:
dev-deps:
patterns: ["*"]
update-types: ["patch"]

- target-branch: "lts-v2.8"
package-ecosystem: "npm"
versioning-strategy: "lockfile-only"
directories: ["/", "/tools/conventional-changelog-tf-a"]
schedule:
interval: "daily"
groups:
dev-deps:
patterns: ["*"]
update-types: ["patch"]

- target-branch: "main"
package-ecosystem: "pip"
versioning-strategy: "lockfile-only"
directories: ["/", "/tools/cot_dt2c", "/tools/memory", "/tools/tlc"]
schedule:
interval: "daily"
groups:
dev-deps:
patterns: ["*"]
update-types: ["minor", "patch"]

- target-branch: "lts-v2.10"
package-ecosystem: "pip"
versioning-strategy: "lockfile-only"
directories: ["/"]
schedule:
interval: "daily"
groups:
dev-deps:
patterns: ["*"]
update-types: ["patch"]

- target-branch: "lts-v2.8"
package-ecosystem: "pip"
versioning-strategy: "lockfile-only"
directories: ["/"]
schedule:
interval: "daily"
groups:
dev-deps:
patterns: ["*"]
update-types: ["patch"]
Loading