History log of /rk3399_ARM-atf/lib/ (Results 1076 – 1100 of 2366)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
94b2f94b23-Sep-2022 Daniel Boulby <daniel.boulby@arm.com>

feat(libfdt): upgrade libfdt source files

Update the libfdt source files to the upstream commit e37c256 [1].

[1] https://github.com/dgibson/dtc/commit/e37c256

Change-Id: I00e29b467ff6f8c094f682452

feat(libfdt): upgrade libfdt source files

Update the libfdt source files to the upstream commit e37c256 [1].

[1] https://github.com/dgibson/dtc/commit/e37c256

Change-Id: I00e29b467ff6f8c094f68245232a7cedeaa14aef
Signed-off-by: Daniel Boulby <daniel.boulby@arm.com>

show more ...

afb5d06921-Sep-2022 Akram Ahmad <Akram.Ahmad@arm.com>

fix(cpus): workaround for Cortex-A510 erratum 2666669

Cortex-A510 erratum 2666669 applies to revisions r1p1 and lower,
and is fixed in r1p2. The errata is mitigated by setting
IMP_CPUACTLR_EL1[38] t

fix(cpus): workaround for Cortex-A510 erratum 2666669

Cortex-A510 erratum 2666669 applies to revisions r1p1 and lower,
and is fixed in r1p2. The errata is mitigated by setting
IMP_CPUACTLR_EL1[38] to 1.

SDEN documentation:
https://developer.arm.com/documentation/SDEN1873351/latest
https://developer.arm.com/documentation/SDEN1873361/latest

Signed-off-by: Akram Ahmad <Akram.Ahmad@arm.com>
Change-Id: Ief27e4a155e43e75f05f2710d0c7bd5da2dec43f

show more ...

46e92f2813-Oct-2022 Boyan Karatotev <boyan.karatotev@arm.com>

fix(sme): add missing ISBs

EL3 is configured to trap accesses to SME registers (via
CPTR_EL3.ESM=0). To allow SME instructions, this needs to be temporarily
disabled before changing system registers

fix(sme): add missing ISBs

EL3 is configured to trap accesses to SME registers (via
CPTR_EL3.ESM=0). To allow SME instructions, this needs to be temporarily
disabled before changing system registers. If the PE delays the effects
of writes to system registers then accessing the SME registers will trap
without an isb. This patch adds the isb to restore functionality.

Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>
Change-Id: I8ee5ecaec978dde2525631daa682a182ad8f7f04

show more ...

8e75b54211-Oct-2022 Bipin Ravi <bipin.ravi@arm.com>

Merge "feat(cpu): add library support for Hunter ELP" into integration

a2506c3111-Oct-2022 Bipin Ravi <bipin.ravi@arm.com>

Merge "revert(cpus): "Revert workaround for A77 erratum 1800714"" into integration

d219ead111-Oct-2022 Sandrine Bailleux <sandrine.bailleux@arm.com>

fix(psa): add missing semicolon

Fix a syntax error in the delegated attestation service code.

Unfortunately, this build failure was not caught by the CI system
because right now lib/psa/delegated_a

fix(psa): add missing semicolon

Fix a syntax error in the delegated attestation service code.

Unfortunately, this build failure was not caught by the CI system
because right now lib/psa/delegated_attestation.c file is not getting
pulled in by any upstream platform. This will be addressed in a
separate patch.

Change-Id: Idb84f62aabc5008396213023fc40547097925860
Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>

show more ...

08e2fdbd27-Sep-2022 Boyan Karatotev <boyan.karatotev@arm.com>

revert(cpus): "Revert workaround for A77 erratum 1800714"

Reinstate the workaround introduced in commit
9bbc03a6e0608a949d66d9da6db12a455b452bfb. The cited change to the SDEN
could not be found and

revert(cpus): "Revert workaround for A77 erratum 1800714"

Reinstate the workaround introduced in commit
9bbc03a6e0608a949d66d9da6db12a455b452bfb. The cited change to the SDEN
could not be found and there are no known problems with the workaround.

Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>
Change-Id: Iec9938f173e7565024aca798f224df339de90806

show more ...

402d231610-Oct-2022 Sandrine Bailleux <sandrine.bailleux@arm.com>

Merge changes I072fe5fe,I4066d476,Ie4af38b8,I730e7b04,Iac3356f8, ... into integration

* changes:
fix(psa): extend measured boot logging
fix(rss): determine the size of sw_type in RSS mboot metad

Merge changes I072fe5fe,I4066d476,Ie4af38b8,I730e7b04,Iac3356f8, ... into integration

* changes:
fix(psa): extend measured boot logging
fix(rss): determine the size of sw_type in RSS mboot metadata
fix(psa): align with original API in tf-m-extras
fix(rss): clear the message buffer
feat(tc): enable RSS backend based measured boot
feat(tc): increase maximum BL1/BL2/BL31 sizes

show more ...

cdade4d210-Oct-2022 Manish V Badarkhe <manish.badarkhe@arm.com>

Merge "build(changelog): add new scope for Performance Monitor Extensions" into integration

8c87becb03-Oct-2022 Harrison Mutai <harrison.mutai@arm.com>

feat(cpu): add library support for Hunter ELP

Add basic CPU library code to support the Hunter ELP CPU in TF-A.
Hunter-ELP adds v9.2 architecture support and is derived from
Makalu-ELP. As such, the

feat(cpu): add library support for Hunter ELP

Add basic CPU library code to support the Hunter ELP CPU in TF-A.
Hunter-ELP adds v9.2 architecture support and is derived from
Makalu-ELP. As such, the library code is adapted from the
Makalu-ELP support library.

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

show more ...

901b0a3005-Oct-2022 Tamas Ban <tamas.ban@arm.com>

fix(psa): extend measured boot logging

Print all the params of
rss_measured_boot_extend_measurement() to
the console to check parameter healthiness.

Signed-off-by: Tamas Ban <tamas.ban@arm.com>
Cha

fix(psa): extend measured boot logging

Print all the params of
rss_measured_boot_extend_measurement() to
the console to check parameter healthiness.

Signed-off-by: Tamas Ban <tamas.ban@arm.com>
Change-Id: I072fe5fef72c67e615ab64e06a9e1f6add5e9cfc

show more ...

420deb5a01-Sep-2022 Tamas Ban <tamas.ban@arm.com>

feat(psa): remove initial attestation partition API

The attestation key derivation and platform attestation token
creation functionality is provided by the Delegated Attestation
partition in RSS.

S

feat(psa): remove initial attestation partition API

The attestation key derivation and platform attestation token
creation functionality is provided by the Delegated Attestation
partition in RSS.

Signed-off-by: Tamas Ban <tamas.ban@arm.com>
Change-Id: I2d8c0e6589d11e7c81c698adf75ee2a993e3a0c6

show more ...

471c989503-Oct-2022 Tamas Ban <tamas.ban@arm.com>

fix(psa): align with original API in tf-m-extras

The measured boot API is available in the tf-m-extras
repo:
partitions/measured_boot/interface/src/measured_boot_api.c

This change make the API beha

fix(psa): align with original API in tf-m-extras

The measured boot API is available in the tf-m-extras
repo:
partitions/measured_boot/interface/src/measured_boot_api.c

This change make the API behavior align with
the original implementation.

Signed-off-by: Tamas Ban <tamas.ban@arm.com>
Change-Id: Ie4af38b859f942b2ef090e92da64d75811b5b49b

show more ...

4b09ffef31-Aug-2022 Tamas Ban <tamas.ban@arm.com>

feat(psa): add delegated attestation partition API

Delegated attestation is a service provided by RSS to:
- Derive a delegated attestation key: Realm Attestation Key
- Query the platform attestation

feat(psa): add delegated attestation partition API

Delegated attestation is a service provided by RSS to:
- Derive a delegated attestation key: Realm Attestation Key
- Query the platform attestation token

Signed-off-by: Tamas Ban <tamas.ban@arm.com>
Change-Id: I3edf09fcbef24bca7c8a000ffac8c1ab64dfb812

show more ...


/rk3399_ARM-atf/Makefile
/rk3399_ARM-atf/bl31/bl31.mk
/rk3399_ARM-atf/changelog.yaml
/rk3399_ARM-atf/docs/design_documents/drtm_poc.rst
/rk3399_ARM-atf/docs/design_documents/index.rst
/rk3399_ARM-atf/docs/getting_started/porting-guide.rst
/rk3399_ARM-atf/docs/glossary.rst
/rk3399_ARM-atf/drivers/arm/rss/rss_comms_protocol.c
/rk3399_ARM-atf/drivers/arm/rss/rss_comms_protocol_embed.c
/rk3399_ARM-atf/drivers/arm/rss/rss_comms_protocol_pointer_access.c
/rk3399_ARM-atf/drivers/auth/crypto_mod.c
/rk3399_ARM-atf/drivers/auth/mbedtls/mbedtls_crypto.c
/rk3399_ARM-atf/drivers/measured_boot/event_log/event_log.c
/rk3399_ARM-atf/include/arch/aarch64/arch_helpers.h
/rk3399_ARM-atf/include/drivers/auth/crypto_mod.h
/rk3399_ARM-atf/include/drivers/measured_boot/event_log/event_log.h
/rk3399_ARM-atf/include/drivers/measured_boot/event_log/tcg.h
/rk3399_ARM-atf/include/lib/psa/delegated_attestation.h
/rk3399_ARM-atf/include/lib/psa/psa_manifest/sid.h
/rk3399_ARM-atf/include/lib/smccc.h
/rk3399_ARM-atf/include/lib/xlat_tables/xlat_tables_compat.h
/rk3399_ARM-atf/include/plat/arm/common/plat_arm.h
/rk3399_ARM-atf/include/plat/common/plat_drtm.h
/rk3399_ARM-atf/include/plat/common/platform.h
/rk3399_ARM-atf/include/services/drtm_svc.h
/rk3399_ARM-atf/include/services/sdei.h
psa/delegated_attestation.c
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_drtm_addr.c
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_drtm_dma_prot.c
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_drtm_err.c
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_drtm_measurement.c
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_drtm_stub.c
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_err.c
/rk3399_ARM-atf/plat/arm/board/fvp/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/fvp/platform.mk
/rk3399_ARM-atf/plat/arm/common/arm_common.c
/rk3399_ARM-atf/plat/arm/common/arm_common.mk
/rk3399_ARM-atf/plat/arm/common/arm_dyn_cfg.c
/rk3399_ARM-atf/plat/arm/common/arm_err.c
/rk3399_ARM-atf/plat/qti/common/src/qti_interrupt_svc.c
/rk3399_ARM-atf/services/std_svc/drtm/drtm_dma_prot.c
/rk3399_ARM-atf/services/std_svc/drtm/drtm_dma_prot.h
/rk3399_ARM-atf/services/std_svc/drtm/drtm_main.c
/rk3399_ARM-atf/services/std_svc/drtm/drtm_main.h
/rk3399_ARM-atf/services/std_svc/drtm/drtm_measurements.c
/rk3399_ARM-atf/services/std_svc/drtm/drtm_measurements.h
/rk3399_ARM-atf/services/std_svc/drtm/drtm_remediation.c
/rk3399_ARM-atf/services/std_svc/drtm/drtm_remediation.h
/rk3399_ARM-atf/services/std_svc/drtm/drtm_res_address_map.c
/rk3399_ARM-atf/services/std_svc/sdei/sdei_event.c
/rk3399_ARM-atf/services/std_svc/std_svc_setup.c
7884204505-Oct-2022 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

Merge "fix(semihosting): fix seek call failure check" into integration


/rk3399_ARM-atf/bl1/aarch32/bl1_entrypoint.S
/rk3399_ARM-atf/bl2/aarch32/bl2_el3_exceptions.S
/rk3399_ARM-atf/bl2/aarch32/bl2_entrypoint.S
/rk3399_ARM-atf/bl2u/aarch32/bl2u_entrypoint.S
/rk3399_ARM-atf/bl32/sp_min/aarch32/entrypoint.S
/rk3399_ARM-atf/changelog.yaml
/rk3399_ARM-atf/common/aarch32/debug.S
/rk3399_ARM-atf/drivers/arm/rss/rss_comms.c
/rk3399_ARM-atf/drivers/arm/rss/rss_comms_protocol.c
/rk3399_ARM-atf/drivers/arm/rss/rss_comms_protocol_embed.c
/rk3399_ARM-atf/drivers/arm/rss/rss_comms_protocol_pointer_access.c
/rk3399_ARM-atf/include/arch/aarch32/arch.h
/rk3399_ARM-atf/include/plat/common/platform.h
semihosting/semihosting.c
/rk3399_ARM-atf/plat/arm/board/fvp/platform.mk
/rk3399_ARM-atf/plat/common/aarch32/platform_helpers.S
/rk3399_ARM-atf/plat/mediatek/common/lpm/mt_lp_rm.c
/rk3399_ARM-atf/plat/mediatek/common/lpm/mt_lp_rm.h
/rk3399_ARM-atf/plat/mediatek/common/lpm/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/cpu_pm/cpcv3_2/mt_cpu_pm.c
/rk3399_ARM-atf/plat/mediatek/drivers/cpu_pm/cpcv3_2/mt_cpu_pm.h
/rk3399_ARM-atf/plat/mediatek/drivers/cpu_pm/cpcv3_2/mt_cpu_pm_cpc.c
/rk3399_ARM-atf/plat/mediatek/drivers/cpu_pm/cpcv3_2/mt_cpu_pm_cpc.h
/rk3399_ARM-atf/plat/mediatek/drivers/cpu_pm/cpcv3_2/mt_cpu_pm_mbox.c
/rk3399_ARM-atf/plat/mediatek/drivers/cpu_pm/cpcv3_2/mt_cpu_pm_mbox.h
/rk3399_ARM-atf/plat/mediatek/drivers/cpu_pm/cpcv3_2/mt_smp.c
/rk3399_ARM-atf/plat/mediatek/drivers/cpu_pm/cpcv3_2/mt_smp.h
/rk3399_ARM-atf/plat/mediatek/drivers/cpu_pm/cpcv3_2/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/cpu_pm/rules.mk
/rk3399_ARM-atf/plat/mediatek/lib/pm/armv8_2/pwr_ctrl.c
/rk3399_ARM-atf/plat/mediatek/lib/pm/mtk_pm.h
/rk3399_ARM-atf/plat/mediatek/mt8186/drivers/emi_mpu/emi_mpu.c
/rk3399_ARM-atf/plat/mediatek/mt8186/platform.mk
/rk3399_ARM-atf/plat/mediatek/mt8188/include/platform_def.h
/rk3399_ARM-atf/plat/mediatek/mt8188/plat_config.mk
/rk3399_ARM-atf/plat/mediatek/mt8188/platform.mk
/rk3399_ARM-atf/plat/mediatek/mt8192/platform.mk
/rk3399_ARM-atf/plat/mediatek/mt8195/platform.mk
/rk3399_ARM-atf/plat/qemu/qemu/platform.mk
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_helper.S
c19116dd04-Oct-2022 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

Merge "refactor(console): move putchar() to console driver" into integration

252b2bd804-Oct-2022 Manish V Badarkhe <manish.badarkhe@arm.com>

Merge changes I134f125f,Ia4bf45bf into integration

* changes:
refactor(sgi): rename RD-Edmunds to RD-V2
refactor(cpu): use the updated IP name for Demeter CPU

e0b6826e12-Sep-2022 Claus Pedersen <claustbp@google.com>

refactor(console): move putchar() to console driver

Moving putchar() out of libc and adding a weak dummy
implementation in libc.

This is to remove libc's dependencies to the platform
driver.

Signe

refactor(console): move putchar() to console driver

Moving putchar() out of libc and adding a weak dummy
implementation in libc.

This is to remove libc's dependencies to the platform
driver.

Signed-off-by: Claus Pedersen <claustbp@google.com>
Change-Id: Ib7fefaec0babb783def614ea23521f482fa4a28a

show more ...

9bd1aed303-Oct-2022 Manish Pandey <manish.pandey2@arm.com>

Merge "refactor(psci): unify psci_is_last_on_cpu and psci_is_last_on_cpu_safe" into integration

bd063a7321-Sep-2022 Joel Goddard <joel.goddard@arm.com>

refactor(cpu): use the updated IP name for Demeter CPU

Neoverse Demeter CPU has been renamed to Neoverse V2 CPU.
Correspondingly, update the CPU library, file names and other
references to use the u

refactor(cpu): use the updated IP name for Demeter CPU

Neoverse Demeter CPU has been renamed to Neoverse V2 CPU.
Correspondingly, update the CPU library, file names and other
references to use the updated IP name.

Signed-off-by: Joel Goddard <joel.goddard@arm.com>
Change-Id: Ia4bf45bf47807c06f4c966861230faea420d088f

show more ...

aa9d315030-Sep-2022 Joanna Farley <joanna.farley@arm.com>

Merge "chore(libc): clean up includes in lib/libc/printf.c" into integration

d64bfef519-Sep-2022 Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>

build(changelog): add new scope for Performance Monitor Extensions

This patch adds a news scope for FEAT_PMUV3, alongside
updating the existing comments related to the saving of
PMCR_EL0 register ro

build(changelog): add new scope for Performance Monitor Extensions

This patch adds a news scope for FEAT_PMUV3, alongside
updating the existing comments related to the saving of
PMCR_EL0 register routine for better understanding.

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

show more ...


/rk3399_ARM-atf/changelog.yaml
/rk3399_ARM-atf/docs/components/firmware-update.rst
/rk3399_ARM-atf/docs/resources/diagrams/Makefile
/rk3399_ARM-atf/docs/resources/diagrams/PSA-FWU.dia
/rk3399_ARM-atf/docs/resources/diagrams/PSA-FWU.png
/rk3399_ARM-atf/include/bl31/interrupt_mgmt.h
el3_runtime/aarch64/context.S
/rk3399_ARM-atf/plat/arm/css/sgi/include/sgi_base_platform_def.h
/rk3399_ARM-atf/plat/arm/css/sgi/sgi-common.mk
/rk3399_ARM-atf/plat/mediatek/build_helpers/options.mk
/rk3399_ARM-atf/plat/mediatek/common/mtk_smc_handlers.c
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/mt8188/mtk_dcm_utils.c
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/mt8188/mtk_dcm_utils.h
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/mtk_dcm.c
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/mtk_dcm.h
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/dfd.c
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/dfd.h
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/mt8188/plat_dfd.c
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/mt8188/plat_dfd.h
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/emi_mpu.h
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/emi_mpu_common.c
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/mt8188/emi_mpu.c
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/mt8188/emi_mpu_priv.h
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/lpm/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/mcusys/mcusys.c
/rk3399_ARM-atf/plat/mediatek/drivers/mcusys/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/mcusys/v1/mcucfg.h
/rk3399_ARM-atf/plat/mediatek/helpers/armv8_2/arch_helpers.S
/rk3399_ARM-atf/plat/mediatek/helpers/rules.mk
/rk3399_ARM-atf/plat/mediatek/include/armv8_2/arch_def.h
/rk3399_ARM-atf/plat/mediatek/lib/pm/armv8_2/pwr_ctrl.c
/rk3399_ARM-atf/plat/mediatek/lib/pm/armv8_2/rules.mk
/rk3399_ARM-atf/plat/mediatek/lib/pm/mtk_pm.c
/rk3399_ARM-atf/plat/mediatek/lib/pm/mtk_pm.h
/rk3399_ARM-atf/plat/mediatek/lib/pm/rules.mk
/rk3399_ARM-atf/plat/mediatek/lib/system_reset/reset_cros.c
/rk3399_ARM-atf/plat/mediatek/lib/system_reset/rules.mk
/rk3399_ARM-atf/plat/mediatek/mt8186/drivers/emi_mpu/emi_mpu.c
/rk3399_ARM-atf/plat/mediatek/mt8188/include/platform_def.h
/rk3399_ARM-atf/plat/mediatek/mt8188/plat_config.mk
/rk3399_ARM-atf/plat/mediatek/mt8188/platform.mk
/rk3399_ARM-atf/plat/mediatek/topology/armv8_2/topology.c
/rk3399_ARM-atf/plat/mediatek/topology/rules.mk
b41b082422-Aug-2022 Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>

refactor(psci): unify psci_is_last_on_cpu and psci_is_last_on_cpu_safe

"psci_is_last_on_cpu" and "psci_is_last_on_cpu_safe" modules perform
mostly similar functionalities, verifying whether the curr

refactor(psci): unify psci_is_last_on_cpu and psci_is_last_on_cpu_safe

"psci_is_last_on_cpu" and "psci_is_last_on_cpu_safe" modules perform
mostly similar functionalities, verifying whether the current CPU
is the only active core and other cores have been turned off.

However, psci_is_last_on_cpu_safe function differs from the other with:
1. Safe API locks the power domain

This patch removes the section duplicating the functionality
and ensures that "psci_is_last_on_cpu api",is reused in
"psci_is_last_on_cpu_safe" procedure.

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

show more ...


/rk3399_ARM-atf/docs/about/maintainers.rst
/rk3399_ARM-atf/docs/components/firmware-update.rst
/rk3399_ARM-atf/docs/components/rmm-el3-comms-spec.rst
/rk3399_ARM-atf/docs/resources/diagrams/Makefile
/rk3399_ARM-atf/docs/resources/diagrams/PSA-FWU.dia
/rk3399_ARM-atf/docs/resources/diagrams/PSA-FWU.png
/rk3399_ARM-atf/drivers/arm/mhu/mhu_wrapper_v2_x.c
/rk3399_ARM-atf/drivers/arm/rss/rss_comms.c
/rk3399_ARM-atf/drivers/arm/rss/rss_comms_protocol.c
/rk3399_ARM-atf/drivers/arm/rss/rss_comms_protocol.h
/rk3399_ARM-atf/drivers/arm/rss/rss_comms_protocol_embed.c
/rk3399_ARM-atf/drivers/arm/rss/rss_comms_protocol_embed.h
/rk3399_ARM-atf/drivers/arm/rss/rss_comms_protocol_pointer_access.c
/rk3399_ARM-atf/drivers/arm/rss/rss_comms_protocol_pointer_access.h
/rk3399_ARM-atf/fdts/tc.dts
/rk3399_ARM-atf/include/bl31/interrupt_mgmt.h
/rk3399_ARM-atf/include/drivers/arm/mhu.h
/rk3399_ARM-atf/include/lib/libc/aarch32/inttypes_.h
/rk3399_ARM-atf/include/lib/libc/aarch64/inttypes_.h
/rk3399_ARM-atf/include/lib/libc/inttypes.h
psci/psci_common.c
psci/psci_main.c
psci/psci_private.h
/rk3399_ARM-atf/plat/arm/css/sgi/include/sgi_base_platform_def.h
/rk3399_ARM-atf/plat/arm/css/sgi/sgi-common.mk
/rk3399_ARM-atf/plat/mediatek/build_helpers/options.mk
/rk3399_ARM-atf/plat/mediatek/common/mtk_smc_handlers.c
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/mt8188/mtk_dcm_utils.c
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/mt8188/mtk_dcm_utils.h
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/mtk_dcm.c
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/mtk_dcm.h
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/dfd.c
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/dfd.h
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/mt8188/plat_dfd.c
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/mt8188/plat_dfd.h
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/emi_mpu.h
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/emi_mpu_common.c
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/mt8188/emi_mpu.c
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/mt8188/emi_mpu_priv.h
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/lpm/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/mcusys/mcusys.c
/rk3399_ARM-atf/plat/mediatek/drivers/mcusys/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/mcusys/v1/mcucfg.h
/rk3399_ARM-atf/plat/mediatek/helpers/armv8_2/arch_helpers.S
/rk3399_ARM-atf/plat/mediatek/helpers/rules.mk
/rk3399_ARM-atf/plat/mediatek/include/armv8_2/arch_def.h
/rk3399_ARM-atf/plat/mediatek/lib/pm/armv8_2/pwr_ctrl.c
/rk3399_ARM-atf/plat/mediatek/lib/pm/armv8_2/rules.mk
/rk3399_ARM-atf/plat/mediatek/lib/pm/mtk_pm.c
/rk3399_ARM-atf/plat/mediatek/lib/pm/mtk_pm.h
/rk3399_ARM-atf/plat/mediatek/lib/pm/rules.mk
/rk3399_ARM-atf/plat/mediatek/lib/system_reset/reset_cros.c
/rk3399_ARM-atf/plat/mediatek/lib/system_reset/rules.mk
/rk3399_ARM-atf/plat/mediatek/mt8186/drivers/emi_mpu/emi_mpu.c
/rk3399_ARM-atf/plat/mediatek/mt8188/include/platform_def.h
/rk3399_ARM-atf/plat/mediatek/mt8188/plat_config.mk
/rk3399_ARM-atf/plat/mediatek/mt8188/platform.mk
/rk3399_ARM-atf/plat/mediatek/topology/armv8_2/topology.c
/rk3399_ARM-atf/plat/mediatek/topology/rules.mk
/rk3399_ARM-atf/plat/xilinx/zynqmp/pm_service/pm_api_clock.c
/rk3399_ARM-atf/plat/xilinx/zynqmp/pm_service/pm_api_clock.h
/rk3399_ARM-atf/plat/xilinx/zynqmp/pm_service/pm_api_pinctrl.c
/rk3399_ARM-atf/plat/xilinx/zynqmp/pm_service/pm_api_pinctrl.h
/rk3399_ARM-atf/plat/xilinx/zynqmp/pm_service/pm_api_sys.h
/rk3399_ARM-atf/services/std_svc/rmmd/rmmd_main.c
00e8f79c27-Sep-2022 Manish Pandey <manish.pandey2@arm.com>

fix(ras): trap "RAS error record" accesses only for NS

RAS_TRAP_LOWER_EL_ERR_ACCESS was used to prevent access to RAS error
record registers (RAS ERR* & RAS ERX*) from lower EL's in any security
sta

fix(ras): trap "RAS error record" accesses only for NS

RAS_TRAP_LOWER_EL_ERR_ACCESS was used to prevent access to RAS error
record registers (RAS ERR* & RAS ERX*) from lower EL's in any security
state. To give more fine grain control per world basis re-purpose this
macro to RAS_TRAP_NS_ERR_REC_ACCESS, which will enable the trap only
if Error record registers are accessed from NS.
This will also help in future scenarios when RAS handling(in Firmware
first handling paradigm)can be offloaded to a secure partition.

This is first patch in series to refactor RAS framework in TF-A.

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

show more ...


/rk3399_ARM-atf/Makefile
/rk3399_ARM-atf/docs/components/firmware-update.rst
/rk3399_ARM-atf/docs/components/ras.rst
/rk3399_ARM-atf/docs/getting_started/build-options.rst
/rk3399_ARM-atf/docs/resources/diagrams/Makefile
/rk3399_ARM-atf/docs/resources/diagrams/PSA-FWU.dia
/rk3399_ARM-atf/docs/resources/diagrams/PSA-FWU.png
/rk3399_ARM-atf/include/bl31/interrupt_mgmt.h
el3_runtime/aarch64/context_mgmt.c
/rk3399_ARM-atf/make_helpers/defaults.mk
/rk3399_ARM-atf/plat/arm/css/sgi/include/sgi_base_platform_def.h
/rk3399_ARM-atf/plat/arm/css/sgi/sgi-common.mk
/rk3399_ARM-atf/plat/mediatek/build_helpers/options.mk
/rk3399_ARM-atf/plat/mediatek/common/mtk_smc_handlers.c
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/mt8188/mtk_dcm_utils.c
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/mt8188/mtk_dcm_utils.h
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/mtk_dcm.c
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/mtk_dcm.h
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/dfd.c
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/dfd.h
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/mt8188/plat_dfd.c
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/mt8188/plat_dfd.h
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/emi_mpu.h
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/emi_mpu_common.c
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/mt8188/emi_mpu.c
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/mt8188/emi_mpu_priv.h
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/lpm/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/mcusys/mcusys.c
/rk3399_ARM-atf/plat/mediatek/drivers/mcusys/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/mcusys/v1/mcucfg.h
/rk3399_ARM-atf/plat/mediatek/helpers/armv8_2/arch_helpers.S
/rk3399_ARM-atf/plat/mediatek/helpers/rules.mk
/rk3399_ARM-atf/plat/mediatek/include/armv8_2/arch_def.h
/rk3399_ARM-atf/plat/mediatek/lib/pm/armv8_2/pwr_ctrl.c
/rk3399_ARM-atf/plat/mediatek/lib/pm/armv8_2/rules.mk
/rk3399_ARM-atf/plat/mediatek/lib/pm/mtk_pm.c
/rk3399_ARM-atf/plat/mediatek/lib/pm/mtk_pm.h
/rk3399_ARM-atf/plat/mediatek/lib/pm/rules.mk
/rk3399_ARM-atf/plat/mediatek/lib/system_reset/reset_cros.c
/rk3399_ARM-atf/plat/mediatek/lib/system_reset/rules.mk
/rk3399_ARM-atf/plat/mediatek/mt8186/drivers/emi_mpu/emi_mpu.c
/rk3399_ARM-atf/plat/mediatek/mt8188/include/platform_def.h
/rk3399_ARM-atf/plat/mediatek/mt8188/plat_config.mk
/rk3399_ARM-atf/plat/mediatek/mt8188/platform.mk
/rk3399_ARM-atf/plat/mediatek/topology/armv8_2/topology.c
/rk3399_ARM-atf/plat/mediatek/topology/rules.mk
7c49438826-Sep-2022 Manish V Badarkhe <Manish.Badarkhe@arm.com>

fix(semihosting): fix seek call failure check

The code checks that the semihosting seek call return value is not
zero instead of a negative value when there is an error condition.
This defect has be

fix(semihosting): fix seek call failure check

The code checks that the semihosting seek call return value is not
zero instead of a negative value when there is an error condition.
This defect has been fixed.

In [1], possible return values for semihosting seek calls are
mentioned.

[1]: https://github.com/ARM-software/abi-aa/blob/main/semihosting/
semihosting.rst#sys-seek-0x0a

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

show more ...


/rk3399_ARM-atf/changelog.yaml
/rk3399_ARM-atf/docs/about/maintainers.rst
/rk3399_ARM-atf/docs/components/firmware-update.rst
/rk3399_ARM-atf/docs/resources/diagrams/Makefile
/rk3399_ARM-atf/docs/resources/diagrams/PSA-FWU.dia
/rk3399_ARM-atf/docs/resources/diagrams/PSA-FWU.png
/rk3399_ARM-atf/fdts/tc.dts
/rk3399_ARM-atf/include/bl31/interrupt_mgmt.h
/rk3399_ARM-atf/include/lib/libc/aarch32/inttypes_.h
/rk3399_ARM-atf/include/lib/libc/aarch64/inttypes_.h
/rk3399_ARM-atf/include/lib/libc/inttypes.h
semihosting/semihosting.c
/rk3399_ARM-atf/plat/arm/css/sgi/include/sgi_base_platform_def.h
/rk3399_ARM-atf/plat/arm/css/sgi/sgi-common.mk
/rk3399_ARM-atf/plat/mediatek/build_helpers/options.mk
/rk3399_ARM-atf/plat/mediatek/common/mtk_smc_handlers.c
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/mt8188/mtk_dcm_utils.c
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/mt8188/mtk_dcm_utils.h
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/mtk_dcm.c
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/mtk_dcm.h
/rk3399_ARM-atf/plat/mediatek/drivers/dcm/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/dfd.c
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/dfd.h
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/mt8188/plat_dfd.c
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/mt8188/plat_dfd.h
/rk3399_ARM-atf/plat/mediatek/drivers/dfd/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/emi_mpu.h
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/emi_mpu_common.c
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/mt8188/emi_mpu.c
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/mt8188/emi_mpu_priv.h
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/lpm/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/mcusys/mcusys.c
/rk3399_ARM-atf/plat/mediatek/drivers/mcusys/rules.mk
/rk3399_ARM-atf/plat/mediatek/drivers/mcusys/v1/mcucfg.h
/rk3399_ARM-atf/plat/mediatek/helpers/armv8_2/arch_helpers.S
/rk3399_ARM-atf/plat/mediatek/helpers/rules.mk
/rk3399_ARM-atf/plat/mediatek/include/armv8_2/arch_def.h
/rk3399_ARM-atf/plat/mediatek/lib/pm/armv8_2/pwr_ctrl.c
/rk3399_ARM-atf/plat/mediatek/lib/pm/armv8_2/rules.mk
/rk3399_ARM-atf/plat/mediatek/lib/pm/mtk_pm.c
/rk3399_ARM-atf/plat/mediatek/lib/pm/mtk_pm.h
/rk3399_ARM-atf/plat/mediatek/lib/pm/rules.mk
/rk3399_ARM-atf/plat/mediatek/lib/system_reset/reset_cros.c
/rk3399_ARM-atf/plat/mediatek/lib/system_reset/rules.mk
/rk3399_ARM-atf/plat/mediatek/mt8186/drivers/emi_mpu/emi_mpu.c
/rk3399_ARM-atf/plat/mediatek/mt8188/include/platform_def.h
/rk3399_ARM-atf/plat/mediatek/mt8188/plat_config.mk
/rk3399_ARM-atf/plat/mediatek/mt8188/platform.mk
/rk3399_ARM-atf/plat/mediatek/topology/armv8_2/topology.c
/rk3399_ARM-atf/plat/mediatek/topology/rules.mk

1...<<41424344454647484950>>...95