History log of /rk3399_ARM-atf/ (Results 14476 – 14500 of 18314)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
b554e76817-Jul-2018 nathan-menhorn <41302213+nathan-menhorn@users.noreply.github.com>

Fixed ARM-software/tf-issues#603

Updated optee_utils.c to fix ARM-software/tf-issues#603 related to the
tee-validate-header bug.

Minor updates to the header valid checking logic. It would never mak

Fixed ARM-software/tf-issues#603

Updated optee_utils.c to fix ARM-software/tf-issues#603 related to the
tee-validate-header bug.

Minor updates to the header valid checking logic. It would never make
sense to have less than 1 image to load so this is now checked.

Changed OPTEE_MAX_IMAGE_NUM to OPTEE_MAX_NUM_IMAGES to clarify its
definition. OPTEE_MAX_IMAGE_NUM sounds like an ID assigned to the last
image to load. OPTEE_MAX_NUM_IMAGES sounds like the maximum number of
images to load.

Signed-off-by: Nathan Menhorn <nathan.menhorn@xilinx.com>

show more ...

7436d5d322-Aug-2018 John Tsichritzis <john.tsichritzis@arm.com>

DSU erratum 936184 workaround: bug fix

The initial implementation was corrupting registers that it shouldn't.
Now this is fixed.

Change-Id: Iaa407c18e668b2d9381391bf10d6876fe936aded
Signed-off-by:

DSU erratum 936184 workaround: bug fix

The initial implementation was corrupting registers that it shouldn't.
Now this is fixed.

Change-Id: Iaa407c18e668b2d9381391bf10d6876fe936aded
Signed-off-by: John Tsichritzis <john.tsichritzis@arm.com>

show more ...

432f0ad023-Aug-2018 John Tsichritzis <john.tsichritzis@arm.com>

Remove unnecessary casts

Small patch which removes some redundant casts to (void *).

Change-Id: If1cfd68f2989bac1d39dbb3d1c31d4119badbc21
Signed-off-by: John Tsichritzis <john.tsichritzis@arm.com>

c8761b4d24-May-2018 Andrew F. Davis <afd@ti.com>

ti: k3: common: Add basic PSCI reset support

Use TI-SCI messages to request reset from system controller firmware.

Signed-off-by: Andrew F. Davis <afd@ti.com>

df83b03424-May-2018 Andrew F. Davis <afd@ti.com>

ti: k3: common: Add basic PSCI core on support

Use TI-SCI messages to request core start from system controller
firmware.

Signed-off-by: Andrew F. Davis <afd@ti.com>

89ea53c704-May-2018 Andrew F. Davis <afd@ti.com>

ti: k3: drivers: ti_sci: Add support for Processor control

TI-SCI message protocol provides support for controlling of various
physical cores available in the SoC. In order to control which host is

ti: k3: drivers: ti_sci: Add support for Processor control

TI-SCI message protocol provides support for controlling of various
physical cores available in the SoC. In order to control which host is
capable of controlling a physical processor core, there is a processor
access control list that needs to be populated as part of the board
configuration data.

Introduce support for the set of TI-SCI message protocol APIs that
provide us with this capability of controlling physical cores.

Signed-off-by: Andrew F. Davis <afd@ti.com>
Reviewed-by: Andreas Dannenberg <dannenberg@ti.com>

show more ...

7b8f3e2d04-May-2018 Andrew F. Davis <afd@ti.com>

ti: k3: drivers: ti_sci: Add support for Core control

Since system controller now has control over SoC power management, core
operation such as reset need to be explicitly requested to reboot the So

ti: k3: drivers: ti_sci: Add support for Core control

Since system controller now has control over SoC power management, core
operation such as reset need to be explicitly requested to reboot the SoC.
Add support for this here.

Signed-off-by: Andrew F. Davis <afd@ti.com>
Reviewed-by: Andreas Dannenberg <dannenberg@ti.com>

show more ...

6d1dfef604-May-2018 Andrew F. Davis <afd@ti.com>

ti: k3: drivers: ti_sci: Add support for Clock control

TI-SCI message protocol provides support for management of various
hardware entities within the SoC.

In general, we expect to function at a de

ti: k3: drivers: ti_sci: Add support for Clock control

TI-SCI message protocol provides support for management of various
hardware entities within the SoC.

In general, we expect to function at a device level of abstraction,
however, for proper operation of hardware blocks, many clocks directly
supplying the hardware block needs to be queried or configured.

Introduce support for the set of TI-SCI message protocol support that
provide us with this capability.

Signed-off-by: Andrew F. Davis <afd@ti.com>
Reviewed-by: Andreas Dannenberg <dannenberg@ti.com>

show more ...

3858452d04-May-2018 Andrew F. Davis <afd@ti.com>

ti: k3: drivers: ti_sci: Add support for Device control

TI-SCI message protocol provides support for management of various
hardware entitites within the SoC.

We introduce the fundamental device man

ti: k3: drivers: ti_sci: Add support for Device control

TI-SCI message protocol provides support for management of various
hardware entitites within the SoC.

We introduce the fundamental device management capability support to
the driver protocol as part of this change.

Signed-off-by: Andrew F. Davis <afd@ti.com>
Reviewed-by: Andreas Dannenberg <dannenberg@ti.com>

show more ...

b5c2e1c404-May-2018 Andrew F. Davis <afd@ti.com>

ti: k3: drivers: Add support for TI System Control Interface protocol

Texas Instrument's System Control Interface (TI-SCI) Message Protocol
is used in Texas Instrument's System on Chip (SoC) such as

ti: k3: drivers: Add support for TI System Control Interface protocol

Texas Instrument's System Control Interface (TI-SCI) Message Protocol
is used in Texas Instrument's System on Chip (SoC) such as those
in K3 family AM654x SoCs to communicate between various compute
processors with a central system controller entity.

TI-SCI message protocol provides support for management of various
hardware entities within the SoC. Add support driver to allow
communication with system controller entity within the SoC.

Signed-off-by: Andrew F. Davis <afd@ti.com>
Reviewed-by: Andreas Dannenberg <dannenberg@ti.com>

show more ...

d76fdd3304-May-2018 Andrew F. Davis <afd@ti.com>

ti: k3: drivers: Add Secure Proxy driver

Secure Proxy module manages hardware threads that are meant
for communication between the processor entities. Add support
for this here.

Signed-off-by: Andr

ti: k3: drivers: Add Secure Proxy driver

Secure Proxy module manages hardware threads that are meant
for communication between the processor entities. Add support
for this here.

Signed-off-by: Andrew F. Davis <afd@ti.com>

show more ...

6d4f6aea22-Aug-2018 Dimitris Papastamos <dimitris.papastamos@arm.com>

Merge pull request #1528 from antonio-nino-diaz-arm/an/libc

libc: Cleanup library


Makefile
bl1/bl1_private.h
bl32/sp_min/sp_min_main.c
common/tf_log.c
docs/porting-guide.rst
docs/psci-lib-integration-guide.rst
drivers/auth/mbedtls/mbedtls_common.c
drivers/marvell/amb_adec.c
drivers/marvell/ccu.c
drivers/marvell/comphy/phy-comphy-cp110.c
drivers/marvell/gwin.c
drivers/marvell/io_win.c
drivers/marvell/iob.c
drivers/partition/partition.c
drivers/st/clk/stm32mp1_clk.c
include/bl31/ehf.h
include/common/bl_common.h
include/common/debug.h
include/common/ep_info.h
include/common/param_header.h
include/drivers/arm/arm_gic.h
include/drivers/arm/gic_v3.h
include/drivers/arm/gicv2.h
include/drivers/arm/gicv3.h
include/drivers/arm/pl011.h
include/drivers/cadence/cdns_uart.h
include/drivers/console.h
include/drivers/dw_ufs.h
include/drivers/partition/partition.h
include/drivers/ti/uart/uart_16550.h
include/lib/aarch32/arch_helpers.h
include/lib/aarch32/smccc_helpers.h
include/lib/aarch64/arch_helpers.h
include/lib/bakery_lock.h
include/lib/cassert.h
include/lib/coreboot.h
include/lib/extensions/amu.h
include/lib/libc/aarch32/endian_.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/aarch32/stdlib_.h
include/lib/libc/aarch32/string_.h
include/lib/libc/aarch32/time_.h
include/lib/libc/aarch64/endian_.h
include/lib/libc/aarch64/limits_.h
include/lib/libc/aarch64/stddef_.h
include/lib/libc/aarch64/stdint_.h
include/lib/libc/aarch64/stdio_.h
include/lib/libc/aarch64/stdlib_.h
include/lib/libc/aarch64/string_.h
include/lib/libc/aarch64/time_.h
include/lib/libc/assert.h
include/lib/libc/cdefs.h
include/lib/libc/endian.h
include/lib/libc/errno.h
include/lib/libc/limits.h
include/lib/libc/stdarg.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/psci/psci.h
include/lib/psci/psci_lib.h
include/lib/spinlock.h
include/lib/utils.h
include/lib/xlat_tables/xlat_mmu_helpers.h
include/plat/arm/css/common/css_pm.h
include/plat/common/common_def.h
include/plat/common/platform.h
include/services/secure_partition.h
lib/aarch32/armclang_printf.S
lib/aarch64/armclang_printf.S
lib/compiler-rt/builtins/int_lib.h
lib/libc/abort.c
lib/libc/assert.c
lib/libc/libc.mk
lib/libc/memchr.c
lib/libc/memcmp.c
lib/libc/memcpy.c
lib/libc/memmove.c
lib/libc/memset.c
lib/libc/printf.c
lib/libc/putchar.c
lib/libc/puts.c
lib/libc/snprintf.c
lib/libc/strchr.c
lib/libc/strcmp.c
lib/libc/strlen.c
lib/libc/strncmp.c
lib/libc/strnlen.c
lib/pmf/pmf_main.c
lib/xlat_tables/aarch64/xlat_tables.c
lib/xlat_tables/xlat_tables_common.c
lib/xlat_tables_v2/aarch64/xlat_tables_arch.c
lib/xlat_tables_v2/xlat_tables_core.c
lib/xlat_tables_v2/xlat_tables_utils.c
plat/arm/css/drivers/scp/css_scp.h
plat/hisilicon/hikey/hikey_security.c
plat/hisilicon/hikey/hisi_ipc.c
plat/imx/common/include/imx8_lpuart.h
plat/imx/common/include/sci/sci_scfw.h
plat/imx/common/sci/imx8_mu.h
plat/imx/imx8qm/imx8qm_psci.c
plat/imx/imx8qx/imx8qx_psci.c
plat/layerscape/board/ls1043/ls1043_psci.c
plat/layerscape/common/include/ls_16550.h
plat/layerscape/common/include/plat_ls.h
plat/nvidia/tegra/common/drivers/smmu/smmu.c
plat/nvidia/tegra/common/tegra_bl31_setup.c
plat/nvidia/tegra/include/drivers/memctrl_v2.h
plat/nvidia/tegra/include/tegra_platform.h
plat/nvidia/tegra/soc/t186/drivers/mce/ari.c
plat/nvidia/tegra/soc/t186/drivers/mce/mce.c
plat/nvidia/tegra/soc/t186/drivers/mce/nvg.c
plat/nvidia/tegra/soc/t186/plat_psci_handlers.c
plat/nvidia/tegra/soc/t186/plat_secondary.c
plat/qemu/qemu_private.h
plat/qemu/topology.c
plat/rockchip/rk3399/drivers/dp/cdn_dp.c
plat/rpi3/rpi3_private.h
plat/rpi3/rpi3_stack_protector.c
plat/rpi3/rpi3_topology.c
plat/socionext/synquacer/include/sq_common.h
plat/socionext/uniphier/uniphier.h
plat/socionext/uniphier/uniphier_emmc.c
plat/socionext/uniphier/uniphier_io_storage.c
plat/socionext/uniphier/uniphier_nand.c
plat/socionext/uniphier/uniphier_usb.c
readme.rst
services/spd/trusty/generic-arm64-smcall.c
services/std_svc/sdei/sdei_private.h
services/std_svc/spm/spm_shim_private.h
8422a84016-Aug-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

libc: armclang: Implement compiler printf symbols

armclang replaces calls to printf by calls to one of the symbols
__0printf, __1printf or __2printf. This patch adds new functions with
these names t

libc: armclang: Implement compiler printf symbols

armclang replaces calls to printf by calls to one of the symbols
__0printf, __1printf or __2printf. This patch adds new functions with
these names that internally call printf so that the Trusted Firmware can
be compiled with this compiler.

Change-Id: I06a0e3e5001232fe5b2577615666ddd66e81eef0
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...

39b6cc6616-Aug-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

libc: Use printf and snprintf across codebase

tf_printf and tf_snprintf are now called printf and snprintf, so the
code needs to be updated.

Change-Id: Iffeee97afcd6328c4c2d30830d4923b964682d71
Sig

libc: Use printf and snprintf across codebase

tf_printf and tf_snprintf are now called printf and snprintf, so the
code needs to be updated.

Change-Id: Iffeee97afcd6328c4c2d30830d4923b964682d71
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...

870ce3dd15-Aug-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

libc: Move tf_printf and tf_snprintf to libc

Change their names to printf and snprintf. They are much smaller than
the previous versions we had, which makes them better suited for the
Trusted Firmwa

libc: Move tf_printf and tf_snprintf to libc

Change their names to printf and snprintf. They are much smaller than
the previous versions we had, which makes them better suited for the
Trusted Firmware.

Change-Id: Ia872af91b7b967c47fce012eccecede7873a3daf
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...

cb6dbfe315-Aug-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

tf_printf: Return number of printed characters

The C standard says that printf() has to return the number of characters
it has printed.

Change-Id: I0ef50b1d6766d140724ac0a2fa2c5d023431f984
Signed-o

tf_printf: Return number of printed characters

The C standard says that printf() has to return the number of characters
it has printed.

Change-Id: I0ef50b1d6766d140724ac0a2fa2c5d023431f984
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...

93c78ed216-Aug-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

libc: Fix all includes in codebase

The codebase was using non-standard headers. It is needed to replace
them by the correct ones so that we can use the new libc headers.

Change-Id: I530f71d9510cb03

libc: Fix all includes in codebase

The codebase was using non-standard headers. It is needed to replace
them by the correct ones so that we can use the new libc headers.

Change-Id: I530f71d9510cb036e69fe79823c8230afe890b9d
Acked-by: Sumit Garg <sumit.garg@linaro.org>
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...


bl1/bl1_private.h
bl32/sp_min/sp_min_main.c
include/bl31/ehf.h
include/common/bl_common.h
include/common/debug.h
include/common/ep_info.h
include/common/param_header.h
include/drivers/arm/arm_gic.h
include/drivers/arm/gic_v3.h
include/drivers/arm/gicv2.h
include/drivers/arm/gicv3.h
include/drivers/arm/pl011.h
include/drivers/cadence/cdns_uart.h
include/drivers/console.h
include/drivers/dw_ufs.h
include/drivers/partition/partition.h
include/drivers/ti/uart/uart_16550.h
include/lib/aarch32/arch_helpers.h
include/lib/aarch32/smccc_helpers.h
include/lib/aarch64/arch_helpers.h
include/lib/bakery_lock.h
include/lib/cassert.h
include/lib/coreboot.h
include/lib/extensions/amu.h
include/lib/psci/psci.h
include/lib/psci/psci_lib.h
include/lib/spinlock.h
include/lib/utils.h
include/lib/xlat_tables/xlat_mmu_helpers.h
include/plat/arm/css/common/css_pm.h
include/plat/common/common_def.h
include/plat/common/platform.h
include/services/secure_partition.h
lib/compiler-rt/builtins/int_lib.h
lib/libc/assert.c
lib/xlat_tables/aarch64/xlat_tables.c
lib/xlat_tables/xlat_tables_common.c
lib/xlat_tables_v2/aarch64/xlat_tables_arch.c
lib/xlat_tables_v2/xlat_tables_core.c
lib/xlat_tables_v2/xlat_tables_utils.c
plat/arm/css/drivers/scp/css_scp.h
plat/hisilicon/hikey/hikey_security.c
plat/imx/common/include/imx8_lpuart.h
plat/imx/common/include/sci/sci_scfw.h
plat/imx/common/sci/imx8_mu.h
plat/layerscape/board/ls1043/ls1043_psci.c
plat/layerscape/common/include/ls_16550.h
plat/layerscape/common/include/plat_ls.h
plat/nvidia/tegra/common/drivers/smmu/smmu.c
plat/nvidia/tegra/common/tegra_bl31_setup.c
plat/nvidia/tegra/include/drivers/memctrl_v2.h
plat/nvidia/tegra/include/tegra_platform.h
plat/nvidia/tegra/soc/t186/drivers/mce/ari.c
plat/nvidia/tegra/soc/t186/drivers/mce/mce.c
plat/nvidia/tegra/soc/t186/drivers/mce/nvg.c
plat/nvidia/tegra/soc/t186/plat_psci_handlers.c
plat/nvidia/tegra/soc/t186/plat_secondary.c
plat/qemu/qemu_private.h
plat/qemu/topology.c
plat/rockchip/rk3399/drivers/dp/cdn_dp.c
plat/rpi3/rpi3_private.h
plat/rpi3/rpi3_stack_protector.c
plat/rpi3/rpi3_topology.c
plat/socionext/synquacer/include/sq_common.h
plat/socionext/uniphier/uniphier.h
plat/socionext/uniphier/uniphier_emmc.c
plat/socionext/uniphier/uniphier_io_storage.c
plat/socionext/uniphier/uniphier_nand.c
plat/socionext/uniphier/uniphier_usb.c
services/std_svc/sdei/sdei_private.h
services/std_svc/spm/spm_shim_private.h
2fb88cb214-Aug-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

libc: Cleanup SCC headers

Only leave the parts relevant to the Trusted Firmware.

Change-Id: I0444c16e402f6c1629211d03bf6cb32ca3dbcf59
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

7c0ff9c415-Aug-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

libc: Add AArch32 and AArch64 headers

Change-Id: I4f58bb4660078c9bc76d2826c90b2fa711719a3e
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

27989a8e17-Aug-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

libc: Introduce files from SCC

Taken from http://git.simple-cc.org/scc/ from the following commit:

67508ad14af314cea2229783d3c084f28c41daf0

Permission has been granted from the author to use them

libc: Introduce files from SCC

Taken from http://git.simple-cc.org/scc/ from the following commit:

67508ad14af314cea2229783d3c084f28c41daf0

Permission has been granted from the author to use them under the
license BSD-3-Clause instead of ISC.

Change-Id: I65c0ce3ab60c49d34a57533af12a74bd7bde88e5
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...

2c5aca6e13-Aug-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

libc: Cleanup FreeBSD files

Remove code specific to FreeBSD so that they can be used in this
repository.

Change-Id: I5c11eb5b3c05a7fb91aed08371a1f7a0e6122a94
Signed-off-by: Antonio Nino Diaz <anton

libc: Cleanup FreeBSD files

Remove code specific to FreeBSD so that they can be used in this
repository.

Change-Id: I5c11eb5b3c05a7fb91aed08371a1f7a0e6122a94
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...

c6fdaa7313-Aug-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

libc: Import files from FreeBSD

From commit aafd1cf4235d78ce85b76d7da63e9589039344b3:

- sys/sys/endian.h
- sys/arm/include/endian.h
- sys/arm64/include/endian.h
- sys/sys/errno.h
- lib/libc/strchr.

libc: Import files from FreeBSD

From commit aafd1cf4235d78ce85b76d7da63e9589039344b3:

- sys/sys/endian.h
- sys/arm/include/endian.h
- sys/arm64/include/endian.h
- sys/sys/errno.h
- lib/libc/strchr.c
- lib/libc/strcmp.c
- lib/libc/strncmp.c
- lib/libc/strnlen.c

strcasecmp() hasn't been imported.

Change-Id: I8a0787aec9ba8960a008fb5c66f7a73c84919b93
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...

8bb6de1513-Aug-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

libc: Introduce cdefs.h, assert.h and strlen.c

Change-Id: I76091d52571f1950111c4b1670d5fc3883607715
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

4661abc716-Aug-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

libc: Cleanup remaining files

The existing files had some style problems that this patch fixes.

Change-Id: I794e0d96e52f8da0ffa0d70a41f36c4432b4e563
Signed-off-by: Antonio Nino Diaz <antonio.ninodi

libc: Cleanup remaining files

The existing files had some style problems that this patch fixes.

Change-Id: I794e0d96e52f8da0ffa0d70a41f36c4432b4e563
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...

7addcb3315-Aug-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

libc: Remove printf-like functions

They are too big for the Trusted Firmware, and it can be confusing to
have two versions of the same functions with different names. tf_printf
and tf_snprintf will

libc: Remove printf-like functions

They are too big for the Trusted Firmware, and it can be confusing to
have two versions of the same functions with different names. tf_printf
and tf_snprintf will replace them in the next patch.

Change-Id: I978414ac169cc3156e249549ef101a70eb31a295
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...


1...<<571572573574575576577578579580>>...733