History log of /rk3399_ARM-atf/ (Results 16951 – 16975 of 18314)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
079e522d19-Aug-2016 danh-arm <dan.handley@arm.com>

Merge pull request #687 from sandrine-bailleux-arm/sb/panic-handler

Add WFI in platform's unexpected error handlers

8c9e1af018-Aug-2016 Sandrine Bailleux <sandrine.bailleux@arm.com>

Add WFI in platform's unexpected error handlers

This patch adds a WFI instruction in the default implementations of
plat_error_handler() and plat_panic_handler(). This potentially reduces
power cons

Add WFI in platform's unexpected error handlers

This patch adds a WFI instruction in the default implementations of
plat_error_handler() and plat_panic_handler(). This potentially reduces
power consumption by allowing the hardware to enter a low-power state.
The same change has been made to the FVP and Juno platform ports.

Change-Id: Ia4e6e1e5bf1ed42efbba7d0ebbad7be8d5f9f173

show more ...

efc759ad18-Aug-2016 danh-arm <dan.handley@arm.com>

Merge pull request #686 from danh-arm/dh/remove-inv-dcache-after-auth

Remove dcache invalidation after image authentication

937108a018-Aug-2016 danh-arm <dan.handley@arm.com>

Merge pull request #678 from soby-mathew/sm/PSCI_AArch32

Introduce AArch32 support for PSCI library


Makefile
bl1/bl1_main.c
bl2/bl2.mk
bl32/sp_min/aarch32/entrypoint.S
bl32/sp_min/sp_min.ld.S
bl32/sp_min/sp_min.mk
bl32/sp_min/sp_min_main.c
bl32/sp_min/sp_min_private.h
bl32/tsp/tsp.mk
common/aarch32/debug.S
common/runtime_svc.c
common/tf_printf.c
docs/user-guide.md
drivers/arm/gic/v3/gicv3_main.c
drivers/arm/gic/v3/gicv3_private.h
drivers/arm/pl011/aarch32/pl011_console.S
drivers/arm/pl011/aarch64/pl011_console.S
drivers/arm/pl011/pl011_console.S
drivers/arm/tzc/tzc400.c
drivers/arm/tzc/tzc_common_private.c
drivers/arm/tzc/tzc_dmc500.c
drivers/cadence/uart/aarch64/cdns_console.S
drivers/cadence/uart/cdns_console.S
drivers/console/aarch32/console.S
drivers/console/aarch32/skeleton_console.S
drivers/console/aarch64/console.S
drivers/console/aarch64/skeleton_console.S
drivers/console/console.S
drivers/console/skeleton_console.S
drivers/ti/uart/16550_console.S
drivers/ti/uart/aarch64/16550_console.S
include/bl32/sp_min/platform_sp_min.h
include/common/aarch32/asm_macros.S
include/common/aarch32/assert_macros.S
include/common/asm_macros_common.S
include/common/bl_common.h
include/common/runtime_svc.h
include/lib/aarch32/arch.h
include/lib/aarch32/arch_helpers.h
include/lib/aarch32/smcc_helpers.h
include/lib/aarch32/smcc_macros.S
include/lib/aarch64/arch.h
include/lib/aarch64/smcc_helpers.h
include/lib/cpus/aarch32/aem_generic.h
include/lib/cpus/aarch32/cpu_macros.S
include/lib/el3_runtime/aarch32/context.h
include/lib/el3_runtime/context_mgmt.h
include/lib/el3_runtime/cpu_data.h
include/lib/psci/psci.h
include/lib/stdlib/machine/_types.h
include/lib/utils.h
include/lib/xlat_tables.h
include/plat/arm/common/arm_def.h
include/plat/arm/common/plat_arm.h
lib/aarch32/cache_helpers.S
lib/aarch32/misc_helpers.S
lib/cpus/aarch32/aem_generic.S
lib/cpus/aarch32/cpu_helpers.S
lib/el3_runtime/aarch32/context_mgmt.c
lib/el3_runtime/aarch32/cpu_data.S
lib/locks/exclusive/aarch32/spinlock.S
lib/locks/exclusive/aarch64/spinlock.S
lib/locks/exclusive/spinlock.S
lib/psci/aarch32/psci_helpers.S
lib/psci/psci_common.c
lib/psci/psci_lib.mk
lib/psci/psci_setup.c
lib/xlat_tables/aarch32/xlat_tables.c
lib/xlat_tables/xlat_tables_common.c
plat/arm/board/common/board_common.mk
plat/arm/board/fvp/aarch32/fvp_helpers.S
plat/arm/board/fvp/fvp_common.c
plat/arm/board/fvp/platform.mk
plat/arm/board/fvp/sp_min/fvp_sp_min_setup.c
plat/arm/board/fvp/sp_min/sp_min-fvp.mk
plat/arm/common/aarch32/arm_helpers.S
plat/arm/common/arm_common.c
plat/arm/common/arm_common.mk
plat/arm/common/arm_gicv3.c
plat/arm/common/sp_min/arm_sp_min.mk
plat/arm/common/sp_min/arm_sp_min_setup.c
plat/common/aarch32/plat_common.c
plat/common/aarch32/platform_helpers.S
plat/common/aarch32/platform_mp_stack.S
plat/common/plat_gicv3.c
plat/compat/plat_compat.mk
plat/mediatek/mt8173/platform.mk
plat/nvidia/tegra/common/tegra_common.mk
plat/qemu/platform.mk
plat/rockchip/rk3368/platform.mk
plat/rockchip/rk3399/platform.mk
plat/xilinx/zynqmp/platform.mk
ad4494dc28-Jul-2016 Dan Handley <dan.handley@arm.com>

Remove dcache invalidation after image authentication

At the end of successful image authentication in load_auth_image(),
the data cache for the virtual address range corresponding to the
image is i

Remove dcache invalidation after image authentication

At the end of successful image authentication in load_auth_image(),
the data cache for the virtual address range corresponding to the
image is invalidated (by a call to inv_dcache_range()). The intent
seems to be to ensure the data caches do not contain any sensitive
data used during authentication, which subsequent code can read.
However, this same address range is already flushed (cleaned and
invalidated by a call to flush_dcache_range()) at the end of
load_image(), and the subsequent invalidate has no functional
effect.

This patch removes the redundant call to inv_dcache_range(). It
also moves the flush_dcache_range() call from the end of load_image()
to the end of load_auth_image(), so the image data will remain in
the caches during authentication, improving performance.

This also improves the comments that explain the rationale for
calling flush_dcache_range() after image loading/authentication.

Change-Id: I14f17ad2935075ef6f3d1327361c5088bfb2d284

show more ...

974603b517-Aug-2016 danh-arm <dan.handley@arm.com>

Merge pull request #685 from sandrine-bailleux-arm/sb/base-fvp-7.6

Move up to Base FVP version 7.6

a5794cc117-Aug-2016 danh-arm <dan.handley@arm.com>

Merge pull request #683 from dp-arm/dp/fiptool

fiptool: Suppress verbose messages during normal build

6700ae6517-Aug-2016 danh-arm <dan.handley@arm.com>

Merge pull request #682 from sudeep-holla/gicv3_ns_intr

gicv3: disable Group1 NonSecure interrupts during core powerdown

d3ca949f17-Aug-2016 danh-arm <dan.handley@arm.com>

Merge pull request #680 from hzhuang1/emmc_cmd23_v2

emmc: support CMD23

ccea0d2e16-Aug-2016 Sandrine Bailleux <sandrine.bailleux@arm.com>

Move up to Base FVP version 7.6

This patch updates the User Guide to move up from version 7.2 to 7.6
of the Base FVP.

Change-Id: I792b2250deb4836266e14b40992ae59a5ab5f729

c2427cb010-Aug-2016 dp-arm <dimitris.papastamos@arm.com>

fiptool: Suppress verbose messages during normal build

The output is shown only when built with V=1.

Change-Id: I17fef10df6f127f07956a78b478ff3cadba4bd61

9d29c22705-May-2016 Soby Mathew <soby.mathew@arm.com>

AArch32: Enable build at top level Makefile for FVP

This patch enables the AArch32 build including SP_MIN in the
top level Makefile. The build flag `ARCH` now can specify either
`aarch64`(default) o

AArch32: Enable build at top level Makefile for FVP

This patch enables the AArch32 build including SP_MIN in the
top level Makefile. The build flag `ARCH` now can specify either
`aarch64`(default) or `aarch32`. Currently only FVP AEM model is
supported for AArch32 build. Another new build flag `AARCH32_SP`
is introduced to specify the AArch32 secure payload to be built.

Change-Id: Ie1198cb9e52d7da1b79b93243338fc3868b08faa

show more ...

5099018612-Aug-2016 danh-arm <dan.handley@arm.com>

Merge pull request #679 from rockchip-linux/support-pwm-for-rk3399

Support pwm for rk3399

445b1e7002-Aug-2016 Haojian Zhuang <haojian.zhuang@linaro.org>

emmc: support CMD23

Support CMD23. When CMD23 is used, CMD12 could be avoided.

Two scenarios:
1. CMD17 for single block, CMD18 + CMD12 for multiple blocks.
2. CMD23 + CMD18 for both single block an

emmc: support CMD23

Support CMD23. When CMD23 is used, CMD12 could be avoided.

Two scenarios:
1. CMD17 for single block, CMD18 + CMD12 for multiple blocks.
2. CMD23 + CMD18 for both single block and multiple blocks.

The emmc_init() should initialize whether CMD23 is supported
or not.

Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>

show more ...

65d68ca604-Aug-2016 Sudeep Holla <sudeep.holla@arm.com>

gicv3: disable Group1 NonSecure interrupts during core powerdown

As per the GICv3 specification, to power down a processor using GICv3
and allow automatic power-on if an interrupt must be sent to a

gicv3: disable Group1 NonSecure interrupts during core powerdown

As per the GICv3 specification, to power down a processor using GICv3
and allow automatic power-on if an interrupt must be sent to a processor,
software must set Enable to zero for all interrupt groups(by writing to
GICC_CTLR or ICC_IGRPEN{0,1}_EL1/3 as appropriate.

Also, NonSecure EL1 software may not be aware of the CPU power state
details and fail to choose right states that require quiescing the CPU
interface. So it's preferred that the PSCI implementation handles it as
it is fully aware of the CPU power states.

This patch adds disabling of Group1 NonSecure interrupts during processor
power down along with Group0 and Group1 Secure interrupts so that all the
interrupt groups are handled at once as per specification.

Change-Id: Ib564d773c9c4c41f2ca9471451c030e3de75e641

show more ...

78f7017c08-Aug-2016 Caesar Wang <wxt@rock-chips.com>

rockchip: fix the reset-hold release for rk3399 resume

The pmusgrf reset-hold bits needs to be released, since the
pmusgrf reset-hold bits needs to be held.

Change-Id: Ia1eccc8fba18294f26b4cc07d47b

rockchip: fix the reset-hold release for rk3399 resume

The pmusgrf reset-hold bits needs to be released, since the
pmusgrf reset-hold bits needs to be held.

Change-Id: Ia1eccc8fba18294f26b4cc07d47bc5e513dd9a1f

show more ...

545bff0e09-Aug-2016 Caesar Wang <wxt@rock-chips.com>

rockchip: fix the power up/dowm cnt for rk3399

Sometimes this will cause the long delay for suspend/resume.
Since the 24M OCS will be turned off in power mode.
Also, remove the ERROR_DEPRECATED conf

rockchip: fix the power up/dowm cnt for rk3399

Sometimes this will cause the long delay for suspend/resume.
Since the 24M OCS will be turned off in power mode.
Also, remove the ERROR_DEPRECATED config define.

Change-Id: I78f21c35912c2250972e551695cdacc7bc4c020a

show more ...

5d3b106710-Aug-2016 Caesar Wang <wxt@rock-chips.com>

rockchip: update to handle PWMs for rk3399

This patch updates some things for rk3399, as following:

1) Add the new file to handle the pwm. (e.g. the pwm regulator)
Make sure that good deal with the

rockchip: update to handle PWMs for rk3399

This patch updates some things for rk3399, as following:

1) Add the new file to handle the pwm. (e.g. the pwm regulator)
Make sure that good deal with the pwm related things.
Also, remove some pwm setting for pmu.c.

2) Set the plls slow mode and bypass in suspend, and restore them.

Change-Id: I112806700bf433c87763aac23d22fa7e6a7f5264

show more ...

181bbd4111-Jul-2016 Soby Mathew <soby.mathew@arm.com>

AArch32: Add FVP support for SP_MIN

This patch implements the support for SP_MIN in FVP. The SP_MIN platform
APIs are implemented and the required makefile support is added for FVP.

Change-Id: Id50

AArch32: Add FVP support for SP_MIN

This patch implements the support for SP_MIN in FVP. The SP_MIN platform
APIs are implemented and the required makefile support is added for FVP.

Change-Id: Id50bd6093eccbd5e38894e3fd2b20d5baeac5452

show more ...

877cf3ff11-Jul-2016 Soby Mathew <soby.mathew@arm.com>

AArch32: Add essential ARM platform and FVP support

This patch adds AArch32 support for FVP and implements common platform APIs
like `plat_get_my_stack`, `plat_set_my_stack`, `plat_my_core_cos` for

AArch32: Add essential ARM platform and FVP support

This patch adds AArch32 support for FVP and implements common platform APIs
like `plat_get_my_stack`, `plat_set_my_stack`, `plat_my_core_cos` for AArch32.
Only Multi Processor(MP) implementations of these functions are considered in
this patch. The ARM Standard platform layer helpers are implemented for
AArch32 and the common makefiles are modified to cater for both AArch64 and
AArch32 builds. Compatibility with the deprecated platform API is not
supported for AArch32.

Change-Id: Iad228400613eec91abf731b49e21a15bcf2833ea

show more ...

c11ba85205-May-2016 Soby Mathew <soby.mathew@arm.com>

AArch32: add a minimal secure payload (SP_MIN)

This patch adds a minimal AArch32 secure payload SP_MIN. It relies on PSCI
library to initialize the normal world context. It runs in Monitor mode
and

AArch32: add a minimal secure payload (SP_MIN)

This patch adds a minimal AArch32 secure payload SP_MIN. It relies on PSCI
library to initialize the normal world context. It runs in Monitor mode
and uses the runtime service framework to handle SMCs. It is added as
a BL32 component in the Trusted Firmware source tree.

Change-Id: Icc04fa6b242025a769c1f6c7022fde19459c43e9

show more ...

727e523805-May-2016 Soby Mathew <soby.mathew@arm.com>

AArch32: Add support to PSCI lib

This patch adds AArch32 support to PSCI library, as follows :

* The `psci_helpers.S` is implemented for AArch32.

* AArch32 version of internal helper function `psc

AArch32: Add support to PSCI lib

This patch adds AArch32 support to PSCI library, as follows :

* The `psci_helpers.S` is implemented for AArch32.

* AArch32 version of internal helper function `psci_get_ns_ep_info()` is
defined.

* The PSCI Library is responsible for the Non Secure context initialization.
Hence a library interface `psci_prepare_next_non_secure_ctx()` is introduced
to enable EL3 runtime firmware to initialize the non secure context without
invoking context management library APIs.

Change-Id: I25595b0cc2dbfdf39dbf7c589b875cba33317b9d

show more ...

e33b78a605-May-2016 Soby Mathew <soby.mathew@arm.com>

AArch32: Add support in TF libraries

This patch adds AArch32 support to cpu ops, context management,
per-cpu data and spinlock libraries. The `entrypoint_info`
structure is modified to add support f

AArch32: Add support in TF libraries

This patch adds AArch32 support to cpu ops, context management,
per-cpu data and spinlock libraries. The `entrypoint_info`
structure is modified to add support for AArch32 register
arguments. The CPU operations for AEM generic cpu in AArch32
mode is also added.

Change-Id: I1e52e79f498661d8f31f1e7b3a29e222bc7a4483

show more ...

66be868e24-Mar-2016 Soby Mathew <soby.mathew@arm.com>

AArch32: Add console driver

This patch adds console drivers including the pl011 driver
for the AArch32 mode.

Change-Id: Ifd22520d370fca3e73dbbf6f2d97d6aee65b67dd

367d0ffb05-May-2016 Soby Mathew <soby.mathew@arm.com>

AArch32: Enable GIC and TZC support

This patch modifies GICv3 and TZC drivers to add AArch32 support.
No modifications are required for the GICv2 driver for AArch32 support.
The TZC driver assumes t

AArch32: Enable GIC and TZC support

This patch modifies GICv3 and TZC drivers to add AArch32 support.
No modifications are required for the GICv2 driver for AArch32 support.
The TZC driver assumes that the secure world is running in Little-Endian
mode to do 64 bit manipulations. Assertions are present to validate the
assumption.

Note: The legacy GICv3 driver is not supported for AArch32.

Change-Id: Id1bc75a9f5dafb9715c9500ca77b4606eb1e2458

show more ...

1...<<671672673674675676677678679680>>...733