<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/include/lib, branch master</title>
<subtitle>Broadcom-s Trusted Firmware A</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/atf/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/atf/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/'/>
<updated>2021-12-24T12:15:12Z</updated>
<entry>
<title>Add Broadcom's code for bcm63xx support</title>
<updated>2021-12-24T12:15:12Z</updated>
<author>
<name>Rafał Miłecki</name>
</author>
<published>2021-12-24T12:15:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=e6d46baf3fae79f693f90bf34f7284c3dfc64aef'/>
<id>urn:sha1:e6d46baf3fae79f693f90bf34f7284c3dfc64aef</id>
<content type='text'>
This includes all bcm63xx families (some of them don't follow that
naming schema - like BCM4908). All that code has been extracted from the
RAXE500_RAXE450-V1.0.8.70_GPL_release.zip .

Signed-off-by: Rafał Miłecki &lt;rafal@milecki.pl&gt;
</content>
</entry>
<entry>
<title>Replace deprecated __ASSEMBLY__ macro with __ASSEMBLER__</title>
<updated>2019-10-11T12:12:24Z</updated>
<author>
<name>Balint Dobszay</name>
</author>
<published>2019-10-11T12:01:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=89632e6aeba8414c1901eecb5d885363c73448f0'/>
<id>urn:sha1:89632e6aeba8414c1901eecb5d885363c73448f0</id>
<content type='text'>
Change-Id: I497072575231730a216220f84a6d349a48eaf5e3
Signed-off-by: Balint Dobszay &lt;balint.dobszay@arm.com&gt;
</content>
</entry>
<entry>
<title>Merge "Neoverse N1 Errata Workaround 1542419" into integration</title>
<updated>2019-10-07T12:05:26Z</updated>
<author>
<name>Soby Mathew</name>
</author>
<published>2019-10-07T12:05:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=25792ce44332e7d043db2cc2451eb57fb5db7b09'/>
<id>urn:sha1:25792ce44332e7d043db2cc2451eb57fb5db7b09</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Neoverse N1 Errata Workaround 1542419</title>
<updated>2019-10-04T16:31:24Z</updated>
<author>
<name>laurenw-arm</name>
</author>
<published>2019-08-20T20:51:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=80942622fe760c23f0a677eac48aff37e90f4251'/>
<id>urn:sha1:80942622fe760c23f0a677eac48aff37e90f4251</id>
<content type='text'>
Coherent I-cache is causing a prefetch violation where when the core
executes an instruction that has recently been modified, the core might
fetch a stale instruction which violates the ordering of instruction
fetches.

The workaround includes an instruction sequence to implementation
defined registers to trap all EL0 IC IVAU instructions to EL3 and a trap
handler to execute a TLB inner-shareable invalidation to an arbitrary
address followed by a DSB.

Signed-off-by: Lauren Wehrmeister &lt;lauren.wehrmeister@arm.com&gt;
Change-Id: Ic3b7cbb11cf2eaf9005523ef5578a372593ae4d6
</content>
</entry>
<entry>
<title>Introducing support for Cortex-A65AE</title>
<updated>2019-10-03T13:38:31Z</updated>
<author>
<name>Imre Kis</name>
</author>
<published>2019-07-22T12:36:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=78f02ae2968dd0a78e0e686f8cf0886fa296f4eb'/>
<id>urn:sha1:78f02ae2968dd0a78e0e686f8cf0886fa296f4eb</id>
<content type='text'>
Change-Id: I1ea2bf088f1e001cdbd377cbfb7c6a2866af0422
Signed-off-by: Imre Kis &lt;imre.kis@arm.com&gt;
</content>
</entry>
<entry>
<title>Introducing support for Cortex-A65</title>
<updated>2019-10-02T16:12:28Z</updated>
<author>
<name>Imre Kis</name>
</author>
<published>2019-07-18T12:30:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=6ad216dca5e388f9aa1518a20a81c836c7eb2d21'/>
<id>urn:sha1:6ad216dca5e388f9aa1518a20a81c836c7eb2d21</id>
<content type='text'>
Change-Id: I645442d52a295706948e2cac88c36c1a3cb0bc47
Signed-off-by: Imre Kis &lt;imre.kis@arm.com&gt;
</content>
</entry>
<entry>
<title>Cortex_hercules: Add support for Hercules-AE</title>
<updated>2019-09-30T11:55:31Z</updated>
<author>
<name>Artsem Artsemenka</name>
</author>
<published>2019-09-16T14:11:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=a4668c36f1fca75bce99cb706ba7c27e0c16454d'/>
<id>urn:sha1:a4668c36f1fca75bce99cb706ba7c27e0c16454d</id>
<content type='text'>
Not tested on FVP Model.

Change-Id: Iedebc5c1fbc7ea577e94142b7feafa5546f1f4f9
Signed-off-by: Artsem Artsemenka &lt;artsem.artsemenka@arm.com&gt;
</content>
</entry>
<entry>
<title>Adding new optional PSCI hook pwr_domain_on_finish_late</title>
<updated>2019-09-26T03:06:44Z</updated>
<author>
<name>Madhukar Pappireddy</name>
</author>
<published>2019-08-12T23:31:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=10107707196d67731de57126b846169c5b29aac0'/>
<id>urn:sha1:10107707196d67731de57126b846169c5b29aac0</id>
<content type='text'>
This PSCI hook is similar to pwr_domain_on_finish but is
guaranteed to be invoked with the respective core and cluster are
participating in coherency. This will be necessary to safely invoke
the new GICv3 API which modifies shared GIC data structures concurrently.

Change-Id: I8e54f05c9d4ef5712184c9c18ba45ac97a29eb7a
Signed-off-by: Madhukar Pappireddy &lt;madhukar.pappireddy@arm.com&gt;
</content>
</entry>
<entry>
<title>Merge "Refactor ARMv8.3 Pointer Authentication support code" into integration</title>
<updated>2019-09-13T15:22:23Z</updated>
<author>
<name>Soby Mathew</name>
</author>
<published>2019-09-13T15:22:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=6129e9a643274e658a0e6f5428ad976676c7bb7a'/>
<id>urn:sha1:6129e9a643274e658a0e6f5428ad976676c7bb7a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor ARMv8.3 Pointer Authentication support code</title>
<updated>2019-09-13T13:11:59Z</updated>
<author>
<name>Alexei Fedorov</name>
</author>
<published>2019-09-13T13:11:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=ed108b56051de5da8024568a06781ce287e86c78'/>
<id>urn:sha1:ed108b56051de5da8024568a06781ce287e86c78</id>
<content type='text'>
This patch provides the following features and makes modifications
listed below:
- Individual APIAKey key generation for each CPU.
- New key generation on every BL31 warm boot and TSP CPU On event.
- Per-CPU storage of APIAKey added in percpu_data[]
  of cpu_data structure.
- `plat_init_apiakey()` function replaced with `plat_init_apkey()`
  which returns 128-bit value and uses Generic timer physical counter
  value to increase the randomness of the generated key.
  The new function can be used for generation of all ARMv8.3-PAuth keys
- ARMv8.3-PAuth specific code placed in `lib\extensions\pauth`.
- New `pauth_init_enable_el1()` and `pauth_init_enable_el3()` functions
  generate, program and enable APIAKey_EL1 for EL1 and EL3 respectively;
  pauth_disable_el1()` and `pauth_disable_el3()` functions disable
  PAuth for EL1 and EL3 respectively;
  `pauth_load_bl31_apiakey()` loads saved per-CPU APIAKey_EL1 from
  cpu-data structure.
- Combined `save_gp_pauth_registers()` function replaces calls to
  `save_gp_registers()` and `pauth_context_save()`;
  `restore_gp_pauth_registers()` replaces `pauth_context_restore()`
  and `restore_gp_registers()` calls.
- `restore_gp_registers_eret()` function removed with corresponding
  code placed in `el3_exit()`.
- Fixed the issue when `pauth_t pauth_ctx` structure allocated space
  for 12 uint64_t PAuth registers instead of 10 by removal of macro
  CTX_PACGAKEY_END from `include/lib/el3_runtime/aarch64/context.h`
  and assigning its value to CTX_PAUTH_REGS_END.
- Use of MODE_SP_ELX and MODE_SP_EL0 macro definitions
  in `msr	spsel`  instruction instead of hard-coded values.
- Changes in documentation related to ARMv8.3-PAuth and ARMv8.5-BTI.

Change-Id: Id18b81cc46f52a783a7e6a09b9f149b6ce803211
Signed-off-by: Alexei Fedorov &lt;Alexei.Fedorov@arm.com&gt;
</content>
</entry>
</feed>
