<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/arch/arm/include/asm/psci.h, branch master</title>
<subtitle>Broadcom-s U-Boot</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/'/>
<updated>2018-05-07T15:52:55Z</updated>
<entry>
<title>psci: arm: remove armv7 function psci_save_target_pc</title>
<updated>2018-05-07T15:52:55Z</updated>
<author>
<name>Patrick Delaunay</name>
</author>
<published>2018-04-16T08:15:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=9ce751a6f5d6683b0fabd3cfc62da7e9f30bc57f'/>
<id>urn:sha1:9ce751a6f5d6683b0fabd3cfc62da7e9f30bc57f</id>
<content type='text'>
This function is no more used, and replaced by psci_save
which save also context id as requested by PSCI requirements.

Even if the context id is not used by Linux, it should be saved
and restored in r0 when the CPU_ON is performed.

Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@st.com&gt;
</content>
</entry>
<entry>
<title>arm: psci: save context id for cpu_on PSCI command</title>
<updated>2018-05-07T15:45:15Z</updated>
<author>
<name>Patrick Delaunay</name>
</author>
<published>2018-04-16T08:13:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=1a047c23f9e5e7f498cc3ca759725ae7b6c6a6b9'/>
<id>urn:sha1:1a047c23f9e5e7f498cc3ca759725ae7b6c6a6b9</id>
<content type='text'>
Save and use the 3rd parameter of PSCI CPU_ON request: context_id.

The context_id parameter is only meaningful to the caller.
U-Boot PSCI preserves a copy of the value passed in this parameter.
Following wakeup from a  powerdown state, U-BOOT PSCI places
this value in R0 when it first enters the OS.

NB: this context id is not (yet?) used by Linux but it is mandatory
    to be PSCI compliant.

update armv7 psci functions:
- psci_save_target_pc(): keep for backward compatibility with
  current platform (only save PC and force context id to 0)
  =&gt; should be removed when all platform migrate to the new API

- psci_save(): new API to use by ARMv7 platform with PSCI,
  save pc (= entry_point_address) and context_id

Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@st.com&gt;
Reviewed-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Reviewed-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>ARMv8: Add basic PSCI framework</title>
<updated>2016-12-15T19:57:44Z</updated>
<author>
<name>macro.wave.z@gmail.com</name>
</author>
<published>2016-12-08T03:58:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=14bf25d50d934e95ffd7fc1276f9ab1e6c67bfbb'/>
<id>urn:sha1:14bf25d50d934e95ffd7fc1276f9ab1e6c67bfbb</id>
<content type='text'>
This patch introduces a generic ARMv8 PSCI framework, with all functions
returning a dummy ARM_PSCI_RET_NI (Not Implemented), then it is up to each
platform to implement their own functions based on this framework.

Signed-off-by: Hongbo Zhang &lt;hongbo.zhang@nxp.com&gt;
Reviewed-by: Tom Rini &lt;trini@konsulko.com&gt;
Reviewed-by: York Sun &lt;york.sun@nxp.com&gt;
</content>
</entry>
<entry>
<title>armv7: psci: make v7_flush_dcache_all public for all psci code</title>
<updated>2016-09-14T21:07:29Z</updated>
<author>
<name>Hongbo Zhang</name>
</author>
<published>2016-08-19T09:20:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=d38def1f34c7c282cd1c2f4ec6d99349bb1c1552'/>
<id>urn:sha1:d38def1f34c7c282cd1c2f4ec6d99349bb1c1552</id>
<content type='text'>
The v7_flush_dcache_all function will be called by ls102xa platform system
suspend, it is necessary to make it a public call instead of a local one, but
changing the LENTRY to ENTRY isn't enough, because there is another one using
the same name, so this one gets a psci_ prefix.

Signed-off-by: Hongbo Zhang &lt;hongbo.zhang@nxp.com&gt;
Reviewed-by: Tom Rini &lt;trini@konsulko.com&gt;
Reviewed-by: York Sun &lt;york.sun@nxp.com&gt;
</content>
</entry>
<entry>
<title>arm/PSCI: Fixed the backward compatiblity issue</title>
<updated>2016-08-02T16:47:49Z</updated>
<author>
<name>Hou Zhiqiang</name>
</author>
<published>2016-07-29T10:26:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=2c774165449ebb180060b8596764140cfb00a1e1'/>
<id>urn:sha1:2c774165449ebb180060b8596764140cfb00a1e1</id>
<content type='text'>
Appended the compatible strings of old version PSCI to the latest
version supported. And there are some psci functions' property must
be added to DT only for psci version 0.1, including cpu_on, cpu_off,
cpu_suspend, migrate.

Note, ARMv8 Secure Firmware Framework doesn't support PSCI ver 0.1.

Signed-off-by: Hou Zhiqiang &lt;Zhiqiang.Hou@nxp.com&gt;
Reviewed-by: York Sun &lt;york.sun@nxp.com&gt;
</content>
</entry>
<entry>
<title>ARMv7: PSCI: ls102xa: check target CPU ID before further operations</title>
<updated>2016-07-26T16:02:44Z</updated>
<author>
<name>Hongbo Zhang</name>
</author>
<published>2016-07-21T10:09:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=7e742c276dea455d9439caa3f6bc3f4e9a1b5796'/>
<id>urn:sha1:7e742c276dea455d9439caa3f6bc3f4e9a1b5796</id>
<content type='text'>
The input parameter CPU ID needs to be validated before furher oprations such
as CPU_ON, this patch introduces the function to do this.

Signed-off-by: Wang Dongsheng &lt;dongsheng.wang@nxp.com&gt;
Signed-off-by: Hongbo Zhang &lt;hongbo.zhang@nxp.com&gt;
Reviewed-by: York Sun &lt;york.sun@nxp.com&gt;
</content>
</entry>
<entry>
<title>ARMv7: PSCI: add PSCI v1.0 functions skeleton</title>
<updated>2016-07-26T16:02:39Z</updated>
<author>
<name>Hongbo Zhang</name>
</author>
<published>2016-07-21T10:09:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=116339d460f79911d1b87fa65753d966aaf8b7b9'/>
<id>urn:sha1:116339d460f79911d1b87fa65753d966aaf8b7b9</id>
<content type='text'>
This patch adds all the PSCI v1.0 functions in to the common framework, with
all the functions returning "not implemented" by default, as a common framework
all the dummy functions are added here, it is up to every platform developer to
decide which version of PSCI and which functions to implement.

Signed-off-by: Hongbo Zhang &lt;hongbo.zhang@nxp.com&gt;
Signed-off-by: Wang Dongsheng &lt;dongsheng.wang@nxp.com&gt;
Reviewed-by: Tom Rini &lt;trini@konsulko.com&gt;
Reviewed-by: York Sun &lt;york.sun@nxp.com&gt;
</content>
</entry>
<entry>
<title>Merge git://git.denx.de/u-boot-fsl-qoriq</title>
<updated>2016-07-19T20:38:57Z</updated>
<author>
<name>Tom Rini</name>
</author>
<published>2016-07-19T20:38:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=66669fcf809c1e3ff644b12e04e625d3737ffd8e'/>
<id>urn:sha1:66669fcf809c1e3ff644b12e04e625d3737ffd8e</id>
<content type='text'>
Signed-off-by: Tom Rini &lt;trini@konsulko.com&gt;

Conflicts:
	arch/arm/cpu/armv8/Makefile
	arch/arm/lib/bootm-fdt.c
</content>
</entry>
<entry>
<title>ARMv8/PSCI: Fixup the device tree for PSCI</title>
<updated>2016-07-19T18:34:07Z</updated>
<author>
<name>Hou Zhiqiang</name>
</author>
<published>2016-06-28T12:18:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=45684ae37bf96b455a1d4a957b80551dc2c85959'/>
<id>urn:sha1:45684ae37bf96b455a1d4a957b80551dc2c85959</id>
<content type='text'>
Set the enable-method in the cpu node to PSCI, and create device
node for PSCI, when PSCI was enabled.

Signed-off-by: Hou Zhiqiang &lt;Zhiqiang.Hou@nxp.com&gt;
Reviewed-by: York Sun &lt;york.sun@nxp.com&gt;
</content>
</entry>
<entry>
<title>ARM: PSCI: Make psci_get_cpu_stack_top local to armv7/psci.S</title>
<updated>2016-07-15T13:54:58Z</updated>
<author>
<name>Chen-Yu Tsai</name>
</author>
<published>2016-06-19T04:38:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=b7073965a343fca2bcde4195fbba664c98f309d8'/>
<id>urn:sha1:b7073965a343fca2bcde4195fbba664c98f309d8</id>
<content type='text'>
Now that we have a secure data section for storing variables, there
should be no need for platform code to get the stack address.

Make psci_get_cpu_stack_top a local function, as it should only be
used in armv7/psci.S and only by psci_stack_setup.

Signed-off-by: Chen-Yu Tsai &lt;wens@csie.org&gt;
Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
</content>
</entry>
</feed>
