History log of /rk3399_ARM-atf/ (Results 5726 – 5750 of 18314)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
1781bf1c22-Mar-2023 Stephan Gerhold <stephan@gerhold.net>

feat(msm8916): expose more timer frames

The memory-mapped generic timer on msm8916 has 7 timer frames, but
currently only one is exposed for usage in the non-secure world.

The platform port is curr

feat(msm8916): expose more timer frames

The memory-mapped generic timer on msm8916 has 7 timer frames, but
currently only one is exposed for usage in the non-secure world.

The platform port is currently only designed to be used as minimal PSCI
implementation, without secure world that could make use of the other
timer frames. Let's make all of them available to the normal world.

If needed this could still be changed later by reserving some timer
frames conditionally to a specific SPD being enabled in the build.

Change-Id: Ib59df16aa1fd3dbc875ab6369c133737830c98c6
Signed-off-by: Stephan Gerhold <stephan@gerhold.net>

show more ...

d833af3a22-Mar-2023 Stephan Gerhold <stephan@gerhold.net>

fix(msm8916): drop unneeded initialization of CNTACR

Normal world software is responsible to initialize CNTACR as needed.
There is no existing software for msm8916 that depends on having this
initia

fix(msm8916): drop unneeded initialization of CNTACR

Normal world software is responsible to initialize CNTACR as needed.
There is no existing software for msm8916 that depends on having this
initialization in BL31 so drop it before anything starts to rely on it.

Related issue: https://github.com/ARM-software/tf-issues/issues/170

Change-Id: I9d037ab218c0c1c8a5d5523722013eba531f4728
Signed-off-by: Stephan Gerhold <stephan@gerhold.net>

show more ...

4a3e2cb314-Mar-2023 Stephan Gerhold <stephan@gerhold.net>

build(msm8916): disable unneeded workarounds

The Cortex-A53 cores used in the msm8916 platform are not affected by
CVE-2017-5715 and CVE-2022-23960, so disable the workarounds for them
to drop the u

build(msm8916): disable unneeded workarounds

The Cortex-A53 cores used in the msm8916 platform are not affected by
CVE-2017-5715 and CVE-2022-23960, so disable the workarounds for them
to drop the unused code from the compiled binary.

Change-Id: I9df5a4657c4fd90702b4db4e82d4ee1a2f60303c
Signed-off-by: Stephan Gerhold <stephan@gerhold.net>

show more ...

01ba69cd17-Sep-2022 Stephan Gerhold <stephan@gerhold.net>

fix(msm8916): flush dcache after writing msm8916_entry_point

msm8916_entry_point is read with caches off (and even from two
different physical addresses when read through the "boot remapper"),
so it

fix(msm8916): flush dcache after writing msm8916_entry_point

msm8916_entry_point is read with caches off (and even from two
different physical addresses when read through the "boot remapper"),
so it should be flushed to RAM after writing it.

Change-Id: I5c8193954bb28043b0a46fb2038f629bd8796c74
Signed-off-by: Stephan Gerhold <stephan@gerhold.net>

show more ...

3fb7e40a23-Aug-2022 Stephan Gerhold <stephan@gerhold.net>

fix(msm8916): print \r before \n on UART console

UART drivers in TF-A are expected to print \r before \n. Some terminal
emulators expect \r\n as line endings by default so not doing this
causes brok

fix(msm8916): print \r before \n on UART console

UART drivers in TF-A are expected to print \r before \n. Some terminal
emulators expect \r\n as line endings by default so not doing this
causes broken line breaks.

Change-Id: I271a35a7c6907441bc71713b0b6a1da19da96878
Signed-off-by: Stephan Gerhold <stephan@gerhold.net>

show more ...

fdf9d76809-May-2023 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

Merge changes from topic "srm/Errata_ABI_El3" into integration

* changes:
docs(errata_abi): document the errata abi changes
feat(fvp): enable errata management interface
fix(cpus): workaround

Merge changes from topic "srm/Errata_ABI_El3" into integration

* changes:
docs(errata_abi): document the errata abi changes
feat(fvp): enable errata management interface
fix(cpus): workaround platforms non-arm interconnect
refactor(errata_abi): factor in non-arm interconnect
feat(errata_abi): errata management firmware interface

show more ...

dc53b9b309-May-2023 Bipin Ravi <bipin.ravi@arm.com>

Merge "fix(qemu-sbsa): enable FGT" into integration

c214ced409-May-2023 Manish V Badarkhe <manish.badarkhe@arm.com>

Merge changes from topic "bk/context_refactor" into integration

* changes:
fix(gicv3): restore scr_el3 after changing it
refactor(cm): make SVE and SME build dependencies logical

315f4f8a09-May-2023 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

Merge "docs: update TZC secured DRAM map for FVP and Juno" into integration

1b491eea13-Feb-2023 Elyes Haouas <ehaouas@noos.fr>

fix(tree): correct some typos

found using codespell (https://github.com/codespell-project/codespell).

Signed-off-by: Elyes Haouas <ehaouas@noos.fr>
Change-Id: I1bfa797e3460adddeefa916bb68e22beddaf6

fix(tree): correct some typos

found using codespell (https://github.com/codespell-project/codespell).

Signed-off-by: Elyes Haouas <ehaouas@noos.fr>
Change-Id: I1bfa797e3460adddeefa916bb68e22beddaf6373

show more ...


drivers/arm/css/scmi/vendor/scmi_sq.c
drivers/arm/gic/v2/gicv2_main.c
drivers/arm/gic/v3/gic600_multichip.c
drivers/brcm/emmc/emmc_chal_sd.c
drivers/brcm/emmc/emmc_csl_sdcard.c
drivers/brcm/i2c/i2c.c
drivers/brcm/sotp.c
drivers/marvell/comphy/phy-comphy-cp110.c
drivers/marvell/gwin.c
drivers/marvell/mg_conf_cm3/mg_conf_cm3.c
drivers/nxp/crypto/caam/src/auth/hash.c
drivers/nxp/crypto/caam/src/hw_key_blob.c
drivers/nxp/crypto/caam/src/rng.c
drivers/nxp/ddr/nxp-ddr/ddr.c
drivers/nxp/ddr/nxp-ddr/ddrc.c
drivers/nxp/ddr/phy-gen2/messages.h
drivers/nxp/ifc/nand/ifc_nand.c
drivers/nxp/sd/sd_mmc.c
drivers/renesas/common/console/rcar_printf.c
drivers/renesas/common/emmc/emmc_hal.h
drivers/renesas/common/pfc_regs.h
drivers/renesas/rcar/pfc/V3M/pfc_init_v3m.c
drivers/scmi-msg/clock.c
drivers/st/clk/stm32mp1_clk.c
drivers/st/crypto/stm32_pka.c
drivers/st/ddr/stm32mp1_ddr.c
include/arch/aarch32/arch.h
include/arch/aarch64/arch.h
include/bl31/ehf.h
include/drivers/arm/cryptocell/712/cc_pal_types_plat.h
include/drivers/arm/cryptocell/713/cc_pal_types_plat.h
include/drivers/arm/gic600ae_fmu.h
include/drivers/auth/crypto_mod.h
include/drivers/brcm/emmc/emmc_csl_sdprot.h
include/drivers/brcm/i2c/i2c.h
include/drivers/nxp/crypto/caam/sec_hw_specific.h
include/drivers/nxp/crypto/caam/sec_jr_driver.h
include/drivers/nxp/dcfg/dcfg_lsch2.h
include/lib/cpus/aarch64/generic.h
lib/debugfs/debugfs_smc.c
lib/el3_runtime/aarch64/context_mgmt.c
lib/optee/optee_utils.c
lib/xlat_tables/aarch32/nonlpae_tables.c
lib/xlat_tables/xlat_tables_common.c
lib/xlat_tables_v2/xlat_tables_core.c
lib/xlat_tables_v2/xlat_tables_utils.c
plat/arm/board/fvp/sp_min/fvp_sp_min_setup.c
plat/arm/common/tsp/arm_tsp_setup.c
plat/brcm/board/stingray/driver/swreg.c
plat/common/aarch64/plat_ehf.c
plat/imx/common/include/sci/sci_rpc.h
plat/imx/common/include/sci/svc/pad/sci_pad_api.h
plat/imx/common/include/sci/svc/pm/sci_pm_api.h
plat/imx/imx8m/gpc_common.c
plat/imx/imx8m/imx8mm/gpc.c
plat/imx/imx8m/imx8mn/gpc.c
plat/imx/imx8m/imx8mp/gpc.c
plat/imx/imx8m/imx8mq/gpc.c
plat/intel/soc/agilex/bl31_plat_setup.c
plat/intel/soc/common/sip/socfpga_sip_fcs.c
plat/intel/soc/n5x/bl31_plat_setup.c
plat/intel/soc/stratix10/bl31_plat_setup.c
plat/marvell/armada/a8k/common/plat_pm.c
plat/marvell/armada/common/marvell_ddr_info.c
plat/mediatek/include/mtk_sip_svc.h
plat/mediatek/mt8173/bl31_plat_setup.c
plat/mediatek/mt8173/drivers/spm/spm.c
plat/mediatek/mt8183/bl31_plat_setup.c
plat/mediatek/mt8186/bl31_plat_setup.c
plat/mediatek/mt8192/bl31_plat_setup.c
plat/mediatek/mt8195/bl31_plat_setup.c
plat/mediatek/mt8195/drivers/apusys/apupll.c
plat/nvidia/tegra/common/tegra_bl31_setup.c
plat/nvidia/tegra/drivers/memctrl/memctrl_v2.c
plat/nvidia/tegra/include/drivers/tegra_gic.h
plat/nvidia/tegra/include/t186/tegra_def.h
plat/nvidia/tegra/include/t194/tegra_def.h
plat/nvidia/tegra/soc/t186/drivers/include/t18x_ari.h
plat/nvidia/tegra/soc/t194/drivers/include/t194_nvg.h
plat/nvidia/tegra/soc/t194/plat_ras.c
plat/nxp/common/setup/ls_bl31_setup.c
plat/nxp/soc-ls1088a/include/soc.h
plat/qti/common/src/qti_bl31_setup.c
plat/renesas/rcar/bl2_plat_setup.c
plat/rockchip/common/bl31_plat_setup.c
plat/rockchip/common/drivers/pmu/pmu_com.h
plat/rockchip/common/sp_min_plat_setup.c
plat/rockchip/rk3288/drivers/pmu/pmu.c
plat/rockchip/rk3288/drivers/soc/soc.c
plat/rockchip/rk3328/drivers/pmu/pmu.c
plat/rockchip/rk3328/drivers/soc/soc.h
plat/rockchip/rk3368/drivers/soc/soc.c
plat/rockchip/rk3399/drivers/dram/dfs.c
plat/rockchip/rk3399/drivers/dram/dram_spec_timing.h
plat/rockchip/rk3399/drivers/dram/suspend.c
plat/rockchip/rk3399/drivers/m0/src/suspend.c
plat/rockchip/rk3399/drivers/secure/secure.h
plat/rockchip/rk3399/drivers/soc/soc.c
plat/rpi/rpi4/rpi4_pci_svc.c
plat/st/stm32mp1/stm32mp1_pm.c
plat/xilinx/common/plat_startup.c
plat/xilinx/zynqmp/pm_service/zynqmp_pm_api_sys.c
plat/xilinx/zynqmp/pm_service/zynqmp_pm_svc_main.c
plat/xilinx/zynqmp/tsp/tsp_plat_setup.c
services/std_svc/drtm/drtm_measurements.c
services/std_svc/spm/el3_spmc/spmc_setup.c
services/std_svc/spm/spm_mm/spm_mm_main.c
tools/fiptool/win_posix.h
tools/nxp/create_pbl/create_pbl.c
8557d49121-Feb-2023 Elyes Haouas <ehaouas@noos.fr>

fix(rockchip): use semicolon instead of comma

Use semicolon insted of comma at the end of line.

Change-Id: I0ec7a70ec659333c98d586f7bebd5d91bd6c6cc1
Signed-off-by: Elyes Haouas <ehaouas@noos.fr>

a26ecc1709-May-2023 Manish Pandey <manish.pandey2@arm.com>

Merge changes I06b35f11,If80573d6 into integration

* changes:
docs: remove plat_convert_pk() interface from release doc
chore(io): remove io_dummy driver

236c0bf009-May-2023 Manish Pandey <manish.pandey2@arm.com>

Merge "feat(mt8188): add MT8188 SPM debug logs" into integration

6503ff2927-Jan-2023 Andre Przywara <andre.przywara@arm.com>

refactor(cpufeat): enable FEAT_RAS for FEAT_STATE_CHECKED

At the moment we only support FEAT_RAS to be either unconditionally
compiled in, or to be not supported at all.

Add support for runtime det

refactor(cpufeat): enable FEAT_RAS for FEAT_STATE_CHECKED

At the moment we only support FEAT_RAS to be either unconditionally
compiled in, or to be not supported at all.

Add support for runtime detection (FEAT_RAS=2), by splitting
is_armv8_2_feat_ras_present() into an ID register reading function and
a second function to report the support status. That function considers
both build time settings and runtime information (if needed), and is
used before we access RAS related registers.

Also move the context saving code from assembly to C, and use the new
is_feat_ras_supported() function to guard its execution.

Change the FVP platform default to the now supported dynamic
option (=2), so the right decision can be made by the code at runtime.

Change-Id: I30498f72fd80b136850856244687400456a03d0e
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Signed-off-by: Manish Pandey <manish.pandey2@arm.com>

show more ...

9202d51913-Feb-2023 Manish Pandey <manish.pandey2@arm.com>

refactor(ras): replace RAS_EXTENSION with FEAT_RAS

The current usage of RAS_EXTENSION in TF-A codebase is to cater for two
things in TF-A :
1. Pull in necessary framework and platform hooks for Firm

refactor(ras): replace RAS_EXTENSION with FEAT_RAS

The current usage of RAS_EXTENSION in TF-A codebase is to cater for two
things in TF-A :
1. Pull in necessary framework and platform hooks for Firmware first
handling(FFH) of RAS errors.
2. Manage the FEAT_RAS extension when switching the worlds.

FFH means that all the EAs from NS are trapped in EL3 first and signaled
to NS world later after the first handling is done in firmware. There is
an alternate way of handling RAS errors viz Kernel First handling(KFH).
Tying FEAT_RAS to RAS_EXTENSION build flag was not correct as the
feature is needed for proper handling KFH in as well.

This patch breaks down the RAS_EXTENSION flag into a flag to denote the
CPU architecture `ENABLE_FEAT_RAS` which is used in context management
during world switch and another flag `RAS_FFH_SUPPORT` to pull in
required framework and platform hooks for FFH.

Proper support for KFH will be added in future patches.

BREAKING CHANGE: The previous RAS_EXTENSION is now deprecated. The
equivalent functionality can be achieved by the following
2 options:
- ENABLE_FEAT_RAS
- RAS_FFH_SUPPORT

Signed-off-by: Manish Pandey <manish.pandey2@arm.com>
Change-Id: I1abb9ab6622b8f1b15712b12f17612804d48a6ec

show more ...

3e29231909-May-2023 Manish Pandey <manish.pandey2@arm.com>

Merge changes from topic "assert_boolean_set" into integration

* changes:
build!: check boolean flags are not empty
fix(build): add a default value for INVERTED_MEMMAP
fix(a5ds): add default v

Merge changes from topic "assert_boolean_set" into integration

* changes:
build!: check boolean flags are not empty
fix(build): add a default value for INVERTED_MEMMAP
fix(a5ds): add default value for ARM_DISABLE_TRUSTED_WDOG
fix(st-crypto): move flag control into source code
fix(stm32mp1): always define PKA algos flags
fix(stm32mp1): remove boolean check on PLAT_TBBR_IMG_DEF

show more ...

fbce349109-May-2023 Manish Pandey <manish.pandey2@arm.com>

Merge changes from topics "gr/gcc12", "jc/toolchain_update_2.9" into integration

* changes:
docs(build): update GCC to 12.2.Rel1 version
fix(build): allow lower address access with gcc-12

9e2e777a18-Apr-2023 Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>

docs(build): update GCC to 12.2.Rel1 version

Updating toolchain to the latest production release version
12.2.Rel1 publicly available on https://developer.arm.com/

We build TF-A in CI using:
AArch3

docs(build): update GCC to 12.2.Rel1 version

Updating toolchain to the latest production release version
12.2.Rel1 publicly available on https://developer.arm.com/

We build TF-A in CI using:
AArch32 bare-metal target (arm-none-eabi)
AArch64 ELF bare-metal target (aarch64-none-elf)

Change-Id: Ib603cf7417e6878683a1100d5f55311188e36e8e
Signed-off-by: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>

show more ...

dea23e2405-May-2023 Govindraj Raja <govindraj.raja@arm.com>

fix(build): allow lower address access with gcc-12

With gcc-12 any lower address access can trigger a warning/error
this would be useful in other parts of system but in TF-A
there are various reason

fix(build): allow lower address access with gcc-12

With gcc-12 any lower address access can trigger a warning/error
this would be useful in other parts of system but in TF-A
there are various reasons to access to the lower address ranges,
example using mmio_read_*/writes_*

So setup to allow access to lower addresses while using gcc-12

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

show more ...

865aff3009-May-2023 Manish Pandey <manish.pandey2@arm.com>

Merge "feat(fvp): introduce PLATFORM_TEST_RAS_FFH config" into integration

a52c525107-Mar-2023 Manish V Badarkhe <Manish.Badarkhe@arm.com>

docs: update TZC secured DRAM map for FVP and Juno

Updated the documentation to include missing details about the
TZC secured DRAM mapping for the FVP and Juno platforms.

Change-Id: I10e59b9f9686fa

docs: update TZC secured DRAM map for FVP and Juno

Updated the documentation to include missing details about the
TZC secured DRAM mapping for the FVP and Juno platforms.

Change-Id: I10e59b9f9686fa2fef97f89864ebc272b10e5c0b
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>

show more ...

f85b34b103-May-2023 Jason Chen <Jason-ch.Chen@mediatek.com>

feat(mt8188): add MT8188 SPM debug logs

Add debug logs for tracking the status of suspend and resume.

Change-Id: Id2d2ab06fadb3118ab66f816937e0dd6e43dbdc3
Signed-off-by: Jason Chen <Jason-ch.Chen@m

feat(mt8188): add MT8188 SPM debug logs

Add debug logs for tracking the status of suspend and resume.

Change-Id: Id2d2ab06fadb3118ab66f816937e0dd6e43dbdc3
Signed-off-by: Jason Chen <Jason-ch.Chen@mediatek.com>

show more ...

6fbe11cd04-May-2023 laurenw-arm <lauren.wehrmeister@arm.com>

refactor(tc): define PLATFORM_TESTS for scale

For scalability when we add more tests in the future, add PLATFORM_TESTS
macro when specific test flags, i.e. PLATFORM_TEST_NV_COUNTERS, are
defined.

C

refactor(tc): define PLATFORM_TESTS for scale

For scalability when we add more tests in the future, add PLATFORM_TESTS
macro when specific test flags, i.e. PLATFORM_TEST_NV_COUNTERS, are
defined.

Change-Id: Icb875a171dde673fca9fcf66624ac55383e7b641
Signed-off-by: Lauren Wehrmeister <lauren.wehrmeister@arm.com>

show more ...

e5d9b6f015-Mar-2023 Sona Mathew <SonaRebecca.Mathew@arm.com>

docs(errata_abi): document the errata abi changes

Updated errata ABI feature enable flag and the errata non-arm
interconnect based flag, the default values for when the
feature is not enabled.

Chan

docs(errata_abi): document the errata abi changes

Updated errata ABI feature enable flag and the errata non-arm
interconnect based flag, the default values for when the
feature is not enabled.

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

show more ...

d3bed15814-Mar-2023 Sona Mathew <SonaRebecca.Mathew@arm.com>

feat(fvp): enable errata management interface

Errata ABI feature specific build flag, flag to enable
CPUs in the cpu list, flags to test non-arm interconnect based
errata flags when enabled from a p

feat(fvp): enable errata management interface

Errata ABI feature specific build flag, flag to enable
CPUs in the cpu list, flags to test non-arm interconnect based
errata flags when enabled from a platform level.
Added to the FVP platform makefile to test the errata abi feature
implementation.

The flags to enable CPUs in the cpu list will be removed once
synchronized with the errata framework.

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

show more ...

1...<<221222223224225226227228229230>>...733