History log of /rk3399_ARM-atf/ (Results 9151 – 9175 of 18314)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
0ec3ac6020-Jun-2021 Manish V Badarkhe <Manish.Badarkhe@arm.com>

feat(fwu): add FWU driver

Implemented FWU metadata load and verification APIs.
Also, exported below APIs to the platform:
1. fwu_init - Load FWU metadata in a structure. Also, set the
address

feat(fwu): add FWU driver

Implemented FWU metadata load and verification APIs.
Also, exported below APIs to the platform:
1. fwu_init - Load FWU metadata in a structure. Also, set the
addresses of updated components in I/O policy
2. fwu_is_trial_run_state - To detect trial run or regular run
state

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

show more ...

efb2ced220-Jun-2021 Manish V Badarkhe <Manish.Badarkhe@arm.com>

feat(fwu): introduce FWU platform-specific functions declarations

Added FWU platform specific functions declarations in common
platform header.

Change-Id: I637e61753ea3dc7f7e7f3159ae1b43ab6780aef2

feat(fwu): introduce FWU platform-specific functions declarations

Added FWU platform specific functions declarations in common
platform header.

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

show more ...

c7e39dcf02-Aug-2021 Olivier Deprez <olivier.deprez@arm.com>

Merge "feat(ff-a): change manifest messaging method" into integration

34f702d516-Mar-2021 Manish V Badarkhe <Manish.Badarkhe@arm.com>

docs(fwu_metadata): add FWU metadata build options

Added the build options used in defining the firmware update metadata
structure.

Change-Id: Idd40ea629e643e775083f283b75c80f6c026b127
Signed-off-b

docs(fwu_metadata): add FWU metadata build options

Added the build options used in defining the firmware update metadata
structure.

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

show more ...

5357f83d16-Mar-2021 Manish V Badarkhe <Manish.Badarkhe@arm.com>

feat(fwu_metadata): add FWU metadata header and build options

Added a firmware update metadata structure as per section 4.1
in the specification document[1].

Also, added the build options used in d

feat(fwu_metadata): add FWU metadata header and build options

Added a firmware update metadata structure as per section 4.1
in the specification document[1].

Also, added the build options used in defining the firmware
update metadata structure.

[1]: https://developer.arm.com/documentation/den0118/a/

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

show more ...

6881f7be30-Jul-2021 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

Merge changes Ic7579b60,I05414ca1 into integration

* changes:
fix(plat/ea_handler): print newline before fatal abort error message
feat(common/debug): add new macro ERROR_NL() to print just a ne

Merge changes Ic7579b60,I05414ca1 into integration

* changes:
fix(plat/ea_handler): print newline before fatal abort error message
feat(common/debug): add new macro ERROR_NL() to print just a newline

show more ...

a5fea81022-Jun-2021 Pali Rohár <pali@kernel.org>

fix(plat/ea_handler): print newline before fatal abort error message

External Abort may happen also during printing of some messages by
U-Boot or kernel. So print newline before fatal abort error me

fix(plat/ea_handler): print newline before fatal abort error message

External Abort may happen also during printing of some messages by
U-Boot or kernel. So print newline before fatal abort error message.

Signed-off-by: Pali Rohár <pali@kernel.org>
Change-Id: Ic7579b605e695c2e4cb9a4f5cdc2d0b3e5083e49

show more ...

6ea1a75d29-Jul-2021 Manish Pandey <manish.pandey2@arm.com>

Merge "refactor(plat/marvell): move doc platform build options into own subsections" into integration

20ceff3428-Jul-2021 Joanna Farley <joanna.farley@arm.com>

Merge "services: Fix pmr_el1 rewrote issue in sdei_disaptch_event()" into integration

81bbb92128-Jul-2021 Manish Pandey <manish.pandey2@arm.com>

Merge "fix(plat/fvp): provide boot files via semihosting" into integration

749d0fa826-Jul-2021 Stas Sergeev <stsp@users.sourceforge.net>

fix(plat/fvp): provide boot files via semihosting

These files are needed during boot, but they were missing
for semihosting.
With this patch, the list of files is complete enough to
boot on ATF plat

fix(plat/fvp): provide boot files via semihosting

These files are needed during boot, but they were missing
for semihosting.
With this patch, the list of files is complete enough to
boot on ATF platform via semihosting.

Change-Id: I2f0ca25983a6e18096f040780776f19f8040ea79
Signed-off-by: stsp@users.sourceforge.net

show more ...

fe1021f128-Jul-2021 Manish Pandey <manish.pandey2@arm.com>

Merge "rpi4: enable RPi4 PCI SMC conduit" into integration

d985cb7428-Jul-2021 Manish Pandey <manish.pandey2@arm.com>

Merge "fix(gicv3): add dsb in both disable and enable function of gicv3_cpuif" into integration

7bfec3ad28-Jul-2021 Joanna Farley <joanna.farley@arm.com>

Merge "rpi4: SMCCC PCI implementation" into integration

d21f1ddb23-Apr-2021 Ming Huang <huangming@linux.alibaba.com>

services: Fix pmr_el1 rewrote issue in sdei_disaptch_event()

Consider a RAS scenario:
Enter EL3 by sync exception, then call spm_mm_sp_call() enter
EL0s to handle this error, then call sdei_dispatch

services: Fix pmr_el1 rewrote issue in sdei_disaptch_event()

Consider a RAS scenario:
Enter EL3 by sync exception, then call spm_mm_sp_call() enter
EL0s to handle this error, then call sdei_dispatch_event() to
inform OS. Finally, return back to OS from sync exception flow.
Similar flow is sgi_ras_intr_handler() in sgi_ras.c.

The icc_pmr_el1 register will be change in above flow:
1 cm_el1_sysregs_context_save(NON_SECURE);
-> ehf_exited_normal_world();
##icc_pmr_el1: 0xf8 => 0x80
2 spm_mm_sp_call();
3 sdei_dispatch_event();
4 ehf_activate_priority(sdei_event_priority(map));
##icc_pmr_el1: 0x80 => 0x60
5 restore_and_resume_ns_context();
-> ehf_exited_normal_world();
##return due to has_valid_pri_activations(pe_data) == 1
6 ehf_deactivate_priority(sdei_event_priority(map));
##icc_pmr_el1: 0x60 => 0x80
The icc_pmr_el1 was rewrote from 0xf8 to 0x80. This issue will
result in OS hang when eret to OS from RAS flow.

Move ehf_activate_priority(sdei_event_priority(map)) after
restore_and_resume_ns_context() can fix this issue.

Signed-off-by: Ming Huang <huangming@linux.alibaba.com>
Change-Id: If01ec55cf0aabf1594dece1ad50d3ec3406cdabc

show more ...

ab061eb718-Nov-2020 Jeremy Linton <jeremy.linton@arm.com>

rpi4: SMCCC PCI implementation

The rpi4 has a single nonstandard ECAM. It is broken
into two pieces, the root port registers, and a window
to a single device's config space which can be moved
betwee

rpi4: SMCCC PCI implementation

The rpi4 has a single nonstandard ECAM. It is broken
into two pieces, the root port registers, and a window
to a single device's config space which can be moved
between devices. Now that we have widened the page
tables/MMIO window, we can create a read/write acces
functions that are called by the SMCCC/PCI API.

As an example platform, the rpi4 single device ECAM
region quirk is pretty straightforward. The assumption
here is that a lower level (uefi) has configured and
initialized the PCI root to match the values we are
using here.

Signed-off-by: Jeremy Linton <jeremy.linton@arm.com>
Change-Id: Ie1ffa8fe9aa1d3c62e6aa84746a949c1009162e0

show more ...

6e63cdc518-Nov-2020 Jeremy Linton <jeremy.linton@arm.com>

rpi4: enable RPi4 PCI SMC conduit

Now that we have adjusted the address map, added the
SMC conduit code, and the RPi4 PCI callbacks, lets
add the flags to enable everything in the build.

By default

rpi4: enable RPi4 PCI SMC conduit

Now that we have adjusted the address map, added the
SMC conduit code, and the RPi4 PCI callbacks, lets
add the flags to enable everything in the build.

By default this service is disabled because the
expectation is that its only useful in a UEFI+ACPI
environment.

Signed-off-by: Jeremy Linton <jeremy.linton@arm.com>
Change-Id: I2a3cac6d63ba8119d3b711db121185816b89f8a2

show more ...

743e3b4127-Jul-2021 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

Merge "plat/sgi: tag dmc620 MM communicate messages with a guid" into integration

92024f8120-Jul-2021 Pali Rohár <pali@kernel.org>

refactor(plat/marvell): move doc platform build options into own subsections

Update documentation and group platform specific build options into
their own subsections.

Signed-off-by: Pali Rohár <pa

refactor(plat/marvell): move doc platform build options into own subsections

Update documentation and group platform specific build options into
their own subsections.

Signed-off-by: Pali Rohár <pali@kernel.org>
Change-Id: I05927d8abf9f811493c49b856f06329220e7d8bb

show more ...

7fb82d8227-Jul-2021 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

Merge "fix(rk3399/suspend): correct LPDDR4 resume sequence" into integration

048fe19127-Jul-2021 Olivier Deprez <olivier.deprez@arm.com>

Merge "fix(fdt): fix OOB write in uuid parsing function" into integration

d0d6424526-Jul-2021 David Horstmann <david.horstmann@arm.com>

fix(fdt): fix OOB write in uuid parsing function

The function read_uuid() zeroes the UUID destination buffer
on error. However, it mistakenly uses the dest pointer
that has been incremented many tim

fix(fdt): fix OOB write in uuid parsing function

The function read_uuid() zeroes the UUID destination buffer
on error. However, it mistakenly uses the dest pointer
that has been incremented many times during the parsing,
leading to an out-of-bounds write.

To fix this, retain a pointer to the start of the buffer,
and use this when clearing it instead.

Signed-off-by: David Horstmann <david.horstmann@arm.com>
Change-Id: Iee8857be5d3f383ca2eab86cde99a43bf606f306

show more ...

d31f319426-Jul-2021 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

Merge "fix(plat/imx): do not keep mmc_device_info in stack" into integration

81e63f2526-Jul-2021 André Przywara <andre.przywara@arm.com>

Merge changes from topic "allwinner_mmap" into integration

* changes:
refactor(plat/allwinner): clean up platform definitions
refactor(plat/allwinner): do not map BL32 DRAM at EL3
refactor(pla

Merge changes from topic "allwinner_mmap" into integration

* changes:
refactor(plat/allwinner): clean up platform definitions
refactor(plat/allwinner): do not map BL32 DRAM at EL3
refactor(plat/allwinner): map SRAM as device memory by default
refactor(plat/allwinner): rename static mmap region constant
feat(bl_common): import BL_NOBITS_{BASE,END} when defined

show more ...

f98c0bea26-Jul-2021 Manish Pandey <manish.pandey2@arm.com>

Merge "fix(sdei): set SPSR for SDEI based on TakeException" into integration

1...<<361362363364365366367368369370>>...733