History log of /rk3399_ARM-atf/ (Results 5126 – 5150 of 18314)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
27bb509d09-Aug-2023 Manish V Badarkhe <manish.badarkhe@arm.com>

Merge "fix: use rsvg-convert as the conversion backend" into integration

1fd03dd608-Aug-2023 Bipin Ravi <bipin.ravi@arm.com>

Merge "fix(cpus): revert erroneous use of override_vector_table macro in Cortex-A73" into integration

a3919ed008-Aug-2023 Bipin Ravi <bipin.ravi@arm.com>

Merge "fix(fvp): extract core id from mpidr for pwrc operations" into integration

72e8f24508-Aug-2023 Manish V Badarkhe <manish.badarkhe@arm.com>

Merge "chore: update to use Arm word across TF-A" into integration


include/export/lib/bl_aux_params/bl_aux_params_exp.h
include/export/lib/utils_def_exp.h
include/lib/bakery_lock.h
include/lib/bl_aux_params/bl_aux_params.h
include/lib/cassert.h
include/lib/coreboot.h
include/lib/cpus/aarch32/aem_generic.h
include/lib/cpus/aarch32/cortex_a12.h
include/lib/cpus/aarch32/cortex_a15.h
include/lib/cpus/aarch32/cortex_a17.h
include/lib/cpus/aarch32/cortex_a32.h
include/lib/cpus/aarch32/cortex_a5.h
include/lib/cpus/aarch32/cortex_a53.h
include/lib/cpus/aarch32/cortex_a57.h
include/lib/cpus/aarch32/cortex_a7.h
include/lib/cpus/aarch32/cortex_a72.h
include/lib/cpus/aarch32/cortex_a9.h
include/lib/cpus/aarch64/aem_generic.h
include/lib/cpus/aarch64/cortex_a35.h
include/lib/cpus/aarch64/cortex_a53.h
include/lib/cpus/aarch64/cortex_a55.h
include/lib/cpus/aarch64/cortex_a57.h
include/lib/cpus/aarch64/cortex_a72.h
include/lib/cpus/aarch64/cortex_a73.h
include/lib/cpus/aarch64/cortex_a75.h
include/lib/cpus/aarch64/cortex_a77.h
include/lib/cpus/aarch64/cortex_a78.h
include/lib/cpus/aarch64/cortex_a78_ae.h
include/lib/cpus/aarch64/cpuamu.h
include/lib/cpus/aarch64/denver.h
include/lib/cpus/aarch64/neoverse_e1.h
include/lib/cpus/aarch64/neoverse_n1.h
include/lib/cpus/aarch64/neoverse_poseidon.h
include/lib/cpus/aarch64/neoverse_v1.h
include/lib/cpus/aarch64/qemu_max.h
include/lib/cpus/wa_cve_2017_5715.h
include/lib/cpus/wa_cve_2018_3639.h
include/lib/cpus/wa_cve_2022_23960.h
include/lib/el3_runtime/aarch32/context.h
include/lib/el3_runtime/pubsub_events.h
include/lib/extensions/amu.h
include/lib/extensions/pauth.h
include/lib/extensions/ras.h
include/lib/extensions/ras_arch.h
include/lib/fconf/fconf.h
include/lib/fconf/fconf_tbbr_getter.h
include/lib/libc/aarch32/endian_.h
include/lib/libc/aarch32/inttypes_.h
include/lib/libc/aarch32/limits_.h
include/lib/libc/aarch32/stddef_.h
include/lib/libc/aarch32/stdint_.h
include/lib/libc/aarch32/stdio_.h
include/lib/libc/aarch64/endian_.h
include/lib/libc/aarch64/inttypes_.h
include/lib/libc/aarch64/limits_.h
include/lib/libc/aarch64/setjmp_.h
include/lib/libc/aarch64/stddef_.h
include/lib/libc/aarch64/stdint_.h
include/lib/libc/aarch64/stdio_.h
include/lib/libc/arm_acle.h
include/lib/libc/assert.h
include/lib/libc/cdefs.h
include/lib/libc/endian.h
include/lib/libc/errno.h
include/lib/libc/inttypes.h
include/lib/libc/limits.h
include/lib/libc/setjmp.h
include/lib/libc/stdarg.h
include/lib/libc/stdbool.h
include/lib/libc/stddef.h
include/lib/libc/stdint.h
include/lib/libc/stdio.h
include/lib/libc/stdlib.h
include/lib/libc/string.h
include/lib/libc/time.h
include/lib/mmio.h
include/lib/object_pool.h
include/lib/optee_utils.h
include/lib/pmf/aarch64/pmf_asm_macros.S
include/lib/pmf/pmf.h
include/lib/pmf/pmf_helpers.h
include/lib/psci/psci.h
include/lib/runtime_instr.h
include/lib/semihosting.h
include/lib/smccc.h
include/lib/spinlock.h
include/lib/utils.h
include/lib/utils_def.h
include/lib/xlat_mpu/xlat_mpu.h
include/lib/xlat_tables/aarch32/xlat_tables_aarch32.h
include/lib/xlat_tables/aarch64/xlat_tables_aarch64.h
include/lib/xlat_tables/xlat_mmu_helpers.h
include/lib/xlat_tables/xlat_tables.h
include/lib/xlat_tables/xlat_tables_arch.h
include/lib/xlat_tables/xlat_tables_compat.h
include/lib/xlat_tables/xlat_tables_v2.h
include/lib/xlat_tables/xlat_tables_v2_helpers.h
include/lib/zlib/tf_gunzip.h
lib/aarch32/arm32_aeabi_divmod.c
lib/aarch32/arm32_aeabi_divmod_a32.S
lib/aarch32/armclang_printf.S
lib/aarch32/misc_helpers.S
lib/aarch64/armclang_printf.S
lib/bl_aux_params/bl_aux_params.c
lib/compiler-rt/compiler-rt.mk
lib/coreboot/coreboot.mk
lib/coreboot/coreboot_table.c
lib/cpus/aarch32/aem_generic.S
lib/cpus/aarch32/cortex_a32.S
lib/cpus/aarch32/cpu_helpers.S
lib/cpus/aarch64/aem_generic.S
lib/cpus/aarch64/cortex_a75.S
lib/cpus/aarch64/cortex_a75_pubsub.c
lib/cpus/aarch64/cpuamu_helpers.S
lib/cpus/aarch64/neoverse_n1_pubsub.c
lib/cpus/aarch64/wa_cve_2017_5715_bpiall.S
lib/cpus/aarch64/wa_cve_2017_5715_mmu.S
lib/cpus/aarch64/wa_cve_2022_23960_bhb.S
lib/debugfs/debugfs.mk
lib/debugfs/debugfs_smc.c
lib/el3_runtime/aarch32/cpu_data.S
lib/el3_runtime/aarch64/cpu_data.S
lib/el3_runtime/cpu_data_array.c
lib/extensions/amu/aarch32/amu.c
lib/extensions/amu/aarch32/amu_helpers.S
lib/extensions/amu/aarch64/amu.c
lib/extensions/amu/aarch64/amu_helpers.S
lib/extensions/amu/amu_private.h
lib/extensions/ras/ras_common.c
lib/extensions/ras/std_err_record.c
lib/fconf/fconf.c
lib/fconf/fconf.mk
lib/libc/aarch64/setjmp.S
lib/libc/abort.c
lib/libc/assert.c
lib/libc/exit.c
lib/libc/libc.mk
lib/libc/memchr.c
lib/libc/memcmp.c
lib/libc/memcpy.c
lib/libc/memcpy_s.c
lib/libc/memmove.c
lib/libc/memset.c
lib/libc/putchar.c
lib/libc/puts.c
lib/libc/strchr.c
lib/libc/strcmp.c
lib/libc/strlen.c
lib/libc/strncmp.c
lib/libc/strnlen.c
lib/libfdt/libfdt.mk
lib/locks/bakery/bakery_lock_coherent.c
lib/locks/bakery/bakery_lock_normal.c
lib/locks/exclusive/aarch32/spinlock.S
lib/locks/exclusive/aarch64/spinlock.S
lib/optee/optee_utils.c
lib/pmf/pmf_main.c
lib/pmf/pmf_smc.c
lib/psci/aarch32/psci_helpers.S
lib/psci/aarch64/psci_helpers.S
lib/psci/psci_mem_protect.c
lib/psci/psci_on.c
lib/psci/psci_setup.c
lib/psci/psci_stat.c
lib/romlib/Makefile
lib/romlib/gen_combined_bl1_romlib.sh
lib/romlib/init.s
lib/romlib/jmptbl.i
lib/romlib/romlib.ld.S
lib/semihosting/aarch32/semihosting_call.S
lib/semihosting/aarch64/semihosting_call.S
lib/semihosting/semihosting.c
lib/stack_protector/aarch32/asm_stack_protector.S
lib/stack_protector/aarch64/asm_stack_protector.S
lib/stack_protector/stack_protector.c
lib/stack_protector/stack_protector.mk
lib/utils/mem_region.c
lib/xlat_mpu/aarch64/enable_mpu.S
lib/xlat_mpu/aarch64/xlat_mpu_arch.c
lib/xlat_mpu/ro_xlat_mpu.mk
lib/xlat_mpu/xlat_mpu.mk
lib/xlat_mpu/xlat_mpu_context.c
lib/xlat_mpu/xlat_mpu_core.c
lib/xlat_mpu/xlat_mpu_private.h
lib/xlat_mpu/xlat_mpu_utils.c
lib/xlat_tables/aarch32/xlat_tables.c
lib/xlat_tables/aarch64/xlat_tables.c
lib/xlat_tables/xlat_tables_common.c
lib/xlat_tables/xlat_tables_private.h
lib/xlat_tables_v2/aarch32/enable_mmu.S
lib/xlat_tables_v2/aarch32/xlat_tables_arch.c
lib/xlat_tables_v2/aarch64/enable_mmu.S
lib/xlat_tables_v2/ro_xlat_tables.mk
lib/xlat_tables_v2/xlat_tables.mk
lib/xlat_tables_v2/xlat_tables_context.c
lib/zlib/tf_gunzip.c
lib/zlib/zlib.mk
plat/nvidia/tegra/include/lib/profiler.h
plat/nvidia/tegra/lib/debug/profiler.c
995eaa6308-Aug-2023 Bipin Ravi <bipin.ravi@arm.com>

Merge changes from topic "hm/errata-a710" into integration

* changes:
refactor(cpus): convert the Cortex-A710 to use cpu helpers
refactor(cpus): convert Cortex-A710 to use the errata framework

Merge changes from topic "hm/errata-a710" into integration

* changes:
refactor(cpus): convert the Cortex-A710 to use cpu helpers
refactor(cpus): convert Cortex-A710 to use the errata framework
refactor(cpus): reorder Cortex-A710 errata by ascending order
feat(cpus): make revision procedure call optional

show more ...

4c700c1501-Aug-2023 Govindraj Raja <govindraj.raja@arm.com>

chore: update to use Arm word across TF-A

Align entire TF-A to use Arm in copyright header.

Change-Id: Ief9992169efdab61d0da6bd8c5180de7a4bc2244
Signed-off-by: Govindraj Raja <govindraj.raja@arm.co

chore: update to use Arm word across TF-A

Align entire TF-A to use Arm in copyright header.

Change-Id: Ief9992169efdab61d0da6bd8c5180de7a4bc2244
Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>

show more ...


include/export/lib/bl_aux_params/bl_aux_params_exp.h
include/export/lib/utils_def_exp.h
include/lib/bakery_lock.h
include/lib/bl_aux_params/bl_aux_params.h
include/lib/cassert.h
include/lib/coreboot.h
include/lib/cpus/aarch32/aem_generic.h
include/lib/cpus/aarch32/cortex_a12.h
include/lib/cpus/aarch32/cortex_a15.h
include/lib/cpus/aarch32/cortex_a17.h
include/lib/cpus/aarch32/cortex_a32.h
include/lib/cpus/aarch32/cortex_a5.h
include/lib/cpus/aarch32/cortex_a53.h
include/lib/cpus/aarch32/cortex_a57.h
include/lib/cpus/aarch32/cortex_a7.h
include/lib/cpus/aarch32/cortex_a72.h
include/lib/cpus/aarch32/cortex_a9.h
include/lib/cpus/aarch64/aem_generic.h
include/lib/cpus/aarch64/cortex_a35.h
include/lib/cpus/aarch64/cortex_a53.h
include/lib/cpus/aarch64/cortex_a55.h
include/lib/cpus/aarch64/cortex_a57.h
include/lib/cpus/aarch64/cortex_a72.h
include/lib/cpus/aarch64/cortex_a73.h
include/lib/cpus/aarch64/cortex_a75.h
include/lib/cpus/aarch64/cortex_a77.h
include/lib/cpus/aarch64/cortex_a78.h
include/lib/cpus/aarch64/cortex_a78_ae.h
include/lib/cpus/aarch64/cpuamu.h
include/lib/cpus/aarch64/denver.h
include/lib/cpus/aarch64/neoverse_e1.h
include/lib/cpus/aarch64/neoverse_n1.h
include/lib/cpus/aarch64/neoverse_poseidon.h
include/lib/cpus/aarch64/neoverse_v1.h
include/lib/cpus/aarch64/qemu_max.h
include/lib/cpus/wa_cve_2017_5715.h
include/lib/cpus/wa_cve_2018_3639.h
include/lib/cpus/wa_cve_2022_23960.h
include/lib/el3_runtime/aarch32/context.h
include/lib/el3_runtime/pubsub_events.h
include/lib/extensions/amu.h
include/lib/extensions/pauth.h
include/lib/extensions/ras.h
include/lib/extensions/ras_arch.h
include/lib/fconf/fconf.h
include/lib/fconf/fconf_tbbr_getter.h
include/lib/libc/aarch32/endian_.h
include/lib/libc/aarch32/inttypes_.h
include/lib/libc/aarch32/limits_.h
include/lib/libc/aarch32/stddef_.h
include/lib/libc/aarch32/stdint_.h
include/lib/libc/aarch32/stdio_.h
include/lib/libc/aarch64/endian_.h
include/lib/libc/aarch64/inttypes_.h
include/lib/libc/aarch64/limits_.h
include/lib/libc/aarch64/setjmp_.h
include/lib/libc/aarch64/stddef_.h
include/lib/libc/aarch64/stdint_.h
include/lib/libc/aarch64/stdio_.h
include/lib/libc/arm_acle.h
include/lib/libc/assert.h
include/lib/libc/cdefs.h
include/lib/libc/endian.h
include/lib/libc/errno.h
include/lib/libc/inttypes.h
include/lib/libc/limits.h
include/lib/libc/setjmp.h
include/lib/libc/stdarg.h
include/lib/libc/stdbool.h
include/lib/libc/stddef.h
include/lib/libc/stdint.h
include/lib/libc/stdio.h
include/lib/libc/stdlib.h
include/lib/libc/string.h
include/lib/libc/time.h
include/lib/mmio.h
include/lib/object_pool.h
include/lib/optee_utils.h
include/lib/pmf/aarch64/pmf_asm_macros.S
include/lib/pmf/pmf.h
include/lib/pmf/pmf_helpers.h
include/lib/psci/psci.h
include/lib/runtime_instr.h
include/lib/semihosting.h
include/lib/smccc.h
include/lib/spinlock.h
include/lib/utils.h
include/lib/utils_def.h
include/lib/xlat_mpu/xlat_mpu.h
include/lib/xlat_tables/aarch32/xlat_tables_aarch32.h
include/lib/xlat_tables/aarch64/xlat_tables_aarch64.h
include/lib/xlat_tables/xlat_mmu_helpers.h
include/lib/xlat_tables/xlat_tables.h
include/lib/xlat_tables/xlat_tables_arch.h
include/lib/xlat_tables/xlat_tables_compat.h
include/lib/xlat_tables/xlat_tables_v2.h
include/lib/xlat_tables/xlat_tables_v2_helpers.h
include/lib/zlib/tf_gunzip.h
lib/aarch32/arm32_aeabi_divmod.c
lib/aarch32/arm32_aeabi_divmod_a32.S
lib/aarch32/armclang_printf.S
lib/aarch32/misc_helpers.S
lib/aarch64/armclang_printf.S
lib/bl_aux_params/bl_aux_params.c
lib/compiler-rt/compiler-rt.mk
lib/coreboot/coreboot.mk
lib/coreboot/coreboot_table.c
lib/cpus/aarch32/aem_generic.S
lib/cpus/aarch32/cortex_a32.S
lib/cpus/aarch32/cpu_helpers.S
lib/cpus/aarch64/aem_generic.S
lib/cpus/aarch64/cortex_a75.S
lib/cpus/aarch64/cortex_a75_pubsub.c
lib/cpus/aarch64/cpuamu_helpers.S
lib/cpus/aarch64/neoverse_n1_pubsub.c
lib/cpus/aarch64/wa_cve_2017_5715_bpiall.S
lib/cpus/aarch64/wa_cve_2017_5715_mmu.S
lib/cpus/aarch64/wa_cve_2022_23960_bhb.S
lib/debugfs/debugfs.mk
lib/debugfs/debugfs_smc.c
lib/el3_runtime/aarch32/cpu_data.S
lib/el3_runtime/aarch64/cpu_data.S
lib/el3_runtime/cpu_data_array.c
lib/extensions/amu/aarch32/amu.c
lib/extensions/amu/aarch32/amu_helpers.S
lib/extensions/amu/aarch64/amu.c
lib/extensions/amu/aarch64/amu_helpers.S
lib/extensions/amu/amu_private.h
lib/extensions/ras/ras_common.c
lib/extensions/ras/std_err_record.c
lib/fconf/fconf.c
lib/fconf/fconf.mk
lib/libc/aarch64/setjmp.S
lib/libc/abort.c
lib/libc/assert.c
lib/libc/exit.c
lib/libc/libc.mk
lib/libc/memchr.c
lib/libc/memcmp.c
lib/libc/memcpy.c
lib/libc/memcpy_s.c
lib/libc/memmove.c
lib/libc/memset.c
lib/libc/putchar.c
lib/libc/puts.c
lib/libc/strchr.c
lib/libc/strcmp.c
lib/libc/strlen.c
lib/libc/strncmp.c
lib/libc/strnlen.c
lib/libfdt/libfdt.mk
lib/locks/bakery/bakery_lock_coherent.c
lib/locks/bakery/bakery_lock_normal.c
lib/locks/exclusive/aarch32/spinlock.S
lib/locks/exclusive/aarch64/spinlock.S
lib/optee/optee_utils.c
lib/pmf/pmf_main.c
lib/pmf/pmf_smc.c
lib/psci/aarch32/psci_helpers.S
lib/psci/aarch64/psci_helpers.S
lib/psci/psci_mem_protect.c
lib/psci/psci_on.c
lib/psci/psci_setup.c
lib/psci/psci_stat.c
lib/romlib/Makefile
lib/romlib/gen_combined_bl1_romlib.sh
lib/romlib/init.s
lib/romlib/jmptbl.i
lib/romlib/romlib.ld.S
lib/semihosting/aarch32/semihosting_call.S
lib/semihosting/aarch64/semihosting_call.S
lib/semihosting/semihosting.c
lib/stack_protector/aarch32/asm_stack_protector.S
lib/stack_protector/aarch64/asm_stack_protector.S
lib/stack_protector/stack_protector.c
lib/stack_protector/stack_protector.mk
lib/utils/mem_region.c
lib/xlat_mpu/aarch64/enable_mpu.S
lib/xlat_mpu/aarch64/xlat_mpu_arch.c
lib/xlat_mpu/ro_xlat_mpu.mk
lib/xlat_mpu/xlat_mpu.mk
lib/xlat_mpu/xlat_mpu_context.c
lib/xlat_mpu/xlat_mpu_core.c
lib/xlat_mpu/xlat_mpu_private.h
lib/xlat_mpu/xlat_mpu_utils.c
lib/xlat_tables/aarch32/xlat_tables.c
lib/xlat_tables/aarch64/xlat_tables.c
lib/xlat_tables/xlat_tables_common.c
lib/xlat_tables/xlat_tables_private.h
lib/xlat_tables_v2/aarch32/enable_mmu.S
lib/xlat_tables_v2/aarch32/xlat_tables_arch.c
lib/xlat_tables_v2/aarch64/enable_mmu.S
lib/xlat_tables_v2/ro_xlat_tables.mk
lib/xlat_tables_v2/xlat_tables.mk
lib/xlat_tables_v2/xlat_tables_context.c
lib/zlib/tf_gunzip.c
lib/zlib/zlib.mk
plat/nvidia/tegra/include/lib/profiler.h
plat/nvidia/tegra/lib/debug/profiler.c
c399679c08-Aug-2023 Manish V Badarkhe <manish.badarkhe@arm.com>

Merge "feat(stm32mp1): add FWU with boot from NOR-SPI" into integration

1142b38f08-Aug-2023 Manish V Badarkhe <manish.badarkhe@arm.com>

Merge changes I2c4e826f,I388e8dcd,I6fd20225 into integration

* changes:
chore(ethos-n): use non blocking soft reset on npu
docs(ethos-n): update build-options.rst
refactor(ethos-n): move build

Merge changes I2c4e826f,I388e8dcd,I6fd20225 into integration

* changes:
chore(ethos-n): use non blocking soft reset on npu
docs(ethos-n): update build-options.rst
refactor(ethos-n): move build flags to ethosn_npu.mk

show more ...

2c65b79e31-Jul-2023 Jay Buddhabhatti <jay.buddhabhatti@amd.com>

fix(versal-net): make pmc ipi channel as secure

Make PMC IPI channel for Versal NET as secure so that NS
systems cannot directly access or modify secure systems.

Signed-off-by: Jay Buddhabhatti <ja

fix(versal-net): make pmc ipi channel as secure

Make PMC IPI channel for Versal NET as secure so that NS
systems cannot directly access or modify secure systems.

Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com>
Change-Id: I75ba8796859dcb35644f3e144d7dc5926755ef78

show more ...

96eaafa331-Jul-2023 Jay Buddhabhatti <jay.buddhabhatti@amd.com>

fix(versal): make pmc ipi channel as secure

Make PMC IPI channel for Versal as secure so that NS systems
cannot directly access or modify secure systems.

Signed-off-by: Jay Buddhabhatti <jay.buddha

fix(versal): make pmc ipi channel as secure

Make PMC IPI channel for Versal as secure so that NS systems
cannot directly access or modify secure systems.

Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com>
Change-Id: I22148653fa2d27941cb3031ac790892cee0d1796

show more ...

cebb7cc131-Jul-2023 Jay Buddhabhatti <jay.buddhabhatti@amd.com>

fix(versal-net): add redundant call to avoid glitches

Add redundant macro call to increase security by making
code glitch immune as security operations might be
called with the IPI command.

Signed-

fix(versal-net): add redundant call to avoid glitches

Add redundant macro call to increase security by making
code glitch immune as security operations might be
called with the IPI command.

Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com>
Change-Id: I84d84cca258b7cd981f62816c51032341e19095c

show more ...

e8efb65a31-Jul-2023 Jay Buddhabhatti <jay.buddhabhatti@amd.com>

fix(versal-net): change flag to increase security

Currently security flag is set to SECURE by default and
is changed to NON_SECURE if NS system is detected. In this
case NS system may access secure

fix(versal-net): change flag to increase security

Currently security flag is set to SECURE by default and
is changed to NON_SECURE if NS system is detected. In this
case NS system may access secure system if condition check
gets skipped due to glitches.

So, initialize security_flag to NON_SECURE_FLAG and switch
to SECURE_FLAG if the TrustZone bit is detected to be
in more secure state.

Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com>
Change-Id: I7af54465bd8744ba97a58c02607631ee23619d47

show more ...

273cf25c19-Jul-2023 Zingo Andersen <zingo.andersen@arm.com>

chore(ethos-n): use non blocking soft reset on npu

Signed-off-by: Zingo Andersen <zingo.andersen@arm.com>
Change-Id: I2c4e826f4bbbcd7c9170d5df2f8088f82ac2da7c

9a0c812507-Aug-2023 Sona Mathew <SonaRebecca.Mathew@arm.com>

fix(cpus): revert erroneous use of override_vector_table macro in Cortex-A73

override_vector_table does adr, followed by an msr ops.
Accidentally was used here for for adr and mrs op.

Signed-off-by

fix(cpus): revert erroneous use of override_vector_table macro in Cortex-A73

override_vector_table does adr, followed by an msr ops.
Accidentally was used here for for adr and mrs op.

Signed-off-by: Sona Mathew <SonaRebecca.Mathew@arm.com>
Change-Id: I2d3fda12acd097acabbde9b7dcc376d08419e223

show more ...

7b1e8c1c04-May-2023 Harrison Mutai <harrison.mutai@arm.com>

refactor(cpus): convert the Cortex-A710 to use cpu helpers

Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
Change-Id: I5e928f139c2e9fa91c78947cf6a8bff546f7be05

d16a90d426-Apr-2023 Harrison Mutai <harrison.mutai@arm.com>

refactor(cpus): convert Cortex-A710 to use the errata framework

This involves replacing:
* the reset_func with the standard cpu_reset_func_{start,end} to apply
errata automatically
* the <cpu>_

refactor(cpus): convert Cortex-A710 to use the errata framework

This involves replacing:
* the reset_func with the standard cpu_reset_func_{start,end} to apply
errata automatically
* the <cpu>_errata_report with the errata_report_shim to report errata
automatically
...and for each erratum:
* the prologue with the workaround_<type>_start to do the checks and
framework registration automatically
* the epilogue with the workaround_<type>_end
* the checker function with the check_erratum_<type> to make it more
descriptive

It is important to note that the errata workaround and checking
sequences remain unchanged and preserve their git blame. Testing was
conducted by:

* Building for release with all errata flags enabled and running script
in change 19136 to compare output of objdump for each errata.
* Manual comparison of disassembly of converted functions with non-
converted functions
* Build for debug with all errata enabled and step through ArmDS
at reset to ensure all functions are entered.

Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
Change-Id: I417539ab292f13a4f0949625d2fef6b7792fbd35

show more ...

d25136da25-Apr-2023 Harrison Mutai <harrison.mutai@arm.com>

refactor(cpus): reorder Cortex-A710 errata by ascending order

Errata report order is enforced to be in ascending order. To achieve
this with the errata framework this has to be done at the definitio

refactor(cpus): reorder Cortex-A710 errata by ascending order

Errata report order is enforced to be in ascending order. To achieve
this with the errata framework this has to be done at the definition
level.

Change-Id: I4a6ed55d48e91ec914b7a591c6d30da5ce5d915d
Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>

show more ...

4d22b0e526-Jun-2023 Harrison Mutai <harrison.mutai@arm.com>

feat(cpus): make revision procedure call optional

For runtime errata, we should avoid generating calls to
`cpu_get_rev_var` unless its necessary. Make the path that generates
this call parameterized

feat(cpus): make revision procedure call optional

For runtime errata, we should avoid generating calls to
`cpu_get_rev_var` unless its necessary. Make the path that generates
this call parameterized, and cache the result in a temporary register to
allow future calls that go down the alternate path to retrieve the cache
CPU revision.

Change-Id: I9882ede76568fbd9a7ccd4caa74eff0c66a7b20e
Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>

show more ...

ffdf5ea409-May-2023 Rajasekaran Kalidoss <rajasekaran.kalidoss@arm.com>

docs(ethos-n): update build-options.rst

Move documentation related to Arm(R) Ethos(TM)-N NPU driver from
docs/plat/arm/arm-build-options.rst to
docs/getting_started/build-options.rst.

Signed-off-by

docs(ethos-n): update build-options.rst

Move documentation related to Arm(R) Ethos(TM)-N NPU driver from
docs/plat/arm/arm-build-options.rst to
docs/getting_started/build-options.rst.

Signed-off-by: Rajasekaran Kalidoss <rajasekaran.kalidoss@arm.com>
Change-Id: I388e8dcd3950b11bc3305f5e6396ee2e49c04493

show more ...

352366ed08-May-2023 Rajasekaran Kalidoss <rajasekaran.kalidoss@arm.com>

refactor(ethos-n): move build flags to ethosn_npu.mk

The build flags to enable the Arm(R) Ethos(TM)-N NPU driver are in arm
platform specific make files i.e. plat/arm/common/arm_common.mk. These
fla

refactor(ethos-n): move build flags to ethosn_npu.mk

The build flags to enable the Arm(R) Ethos(TM)-N NPU driver are in arm
platform specific make files i.e. plat/arm/common/arm_common.mk. These
flags are renamed and moved to ethosn_npu.mk. Other source and make
files are changed to reflect the changes in these flags.

Signed-off-by: Rajasekaran Kalidoss <rajasekaran.kalidoss@arm.com>
Change-Id: I6fd20225343c574cb5ac1f0f32ff2fc28ef37ea6

show more ...

29ae73e307-Aug-2023 Lauren Wehrmeister <lauren.wehrmeister@arm.com>

Merge changes from topic "mb/mb-signer-id" into integration

* changes:
feat(qemu): add dummy plat_mboot_measure_key() function
docs(rss): update RSS doc for signer-ID
feat(imx): add dummy 'pla

Merge changes from topic "mb/mb-signer-id" into integration

* changes:
feat(qemu): add dummy plat_mboot_measure_key() function
docs(rss): update RSS doc for signer-ID
feat(imx): add dummy 'plat_mboot_measure_key' function
feat(tc): implement platform function to measure and publish Public Key
feat(auth): measure and publicise the Public Key
feat(fvp): implement platform function to measure and publish Public Key
feat(fvp): add public key-OID information in RSS metadata structure
feat(auth): add explicit entries for key OIDs
feat(rss): set the signer-ID in the RSS metadata
feat(auth): create a zero-OID for Subject Public Key
docs: add details about plat_mboot_measure_key function
feat(measured-boot): introduce platform function to measure and publish Public Key

show more ...

70bc744401-Aug-2023 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

fix(fvp): extract core id from mpidr for pwrc operations

The ID field populated for every FVP PWRC register interface must be
computed from the affinity level values from MPIDR.

Signed-off-by: Madh

fix(fvp): extract core id from mpidr for pwrc operations

The ID field populated for every FVP PWRC register interface must be
computed from the affinity level values from MPIDR.

Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>
Change-Id: If1474fd25704911f8f717dafb419a0734b99a4ec

show more ...

96eb2dc407-Aug-2023 Manish V Badarkhe <manish.badarkhe@arm.com>

Merge "chore(xilinx): reorder headers in assembly files" into integration

8a26478f07-Aug-2023 Manish V Badarkhe <manish.badarkhe@arm.com>

Merge "chore(xilinx): correct kernel doc warnings for missing functions" into integration

16f19ed107-Aug-2023 Manish V Badarkhe <manish.badarkhe@arm.com>

Merge changes from topic "xlnx_zynmp_tsp" into integration

* changes:
chore(zynqmp): remove unused configuration from TSP
fix(zynqmp): resolve runtime error in TSP

1...<<201202203204205206207208209210>>...733