<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/arch/arm/mach-rockchip/save_boot_param.S, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/arch/arm/mach-rockchip/save_boot_param.S?h=main</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/arch/arm/mach-rockchip/save_boot_param.S?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2017-11-21T22:57:22Z</updated>
<entry>
<title>rockchip: back-to-bootrom: replace assembly-implementation with C-code</title>
<updated>2017-11-21T22:57:22Z</updated>
<author>
<name>Philipp Tomsich</name>
<email>philipp.tomsich@theobroma-systems.com</email>
</author>
<published>2017-10-10T14:21:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ecfd71891a81b2db0aada07306e8bc54b4273179'/>
<id>urn:sha1:ecfd71891a81b2db0aada07306e8bc54b4273179</id>
<content type='text'>
The back-to-bootrom implementation for Rockchip has always relied on
the stack-pointer being valid on entry, so there was little reason to
have this as an assembly implementation.

This provides a new C-only implementation of save_boot_params and
back_to_bootrom (relying on setjmp/longjmp) and removes the older
assembly-only implementation.

Signed-off-by: Philipp Tomsich &lt;philipp.tomsich@theobroma-systems.com&gt;
Tested-by: Andy Yan &lt;andy.yan@rock-chips.com&gt;
</content>
</entry>
<entry>
<title>rockchip: back-to-bootrom: add 'back-to-bootrom' support for AArch64</title>
<updated>2017-08-13T15:12:19Z</updated>
<author>
<name>Philipp Tomsich</name>
<email>philipp.tomsich@theobroma-systems.com</email>
</author>
<published>2017-06-22T22:05:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=36979c7e56bd43e205b0b3d7163d3c3eab726bce'/>
<id>urn:sha1:36979c7e56bd43e205b0b3d7163d3c3eab726bce</id>
<content type='text'>
The back-to-bootrom support for Rockchip is equivalent to an
(assembly) implementation of setjmp/longjmp (i.e. it saves the
stack-pointer, link-register and callee-saved registers). Up until
now, this had only been implemented for AArch32 (i.e. ARMv7 or older),
which puts the new ARMv8 devices (which boot in AArch64 mode) at a
slight disadvantage.

To allow use of the 'back-to-bootrom' feature on new devices (e.g. the
RK3368), this commit adds an implementation for AArch64.

Signed-off-by: Philipp Tomsich &lt;philipp.tomsich@theobroma-systems.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>rockchip: Print a message when returning to the bootrom</title>
<updated>2017-04-18T14:29:26Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2017-04-15T19:11:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e1bc64eec279e103feedff02f3a4b3c2e9f15240'/>
<id>urn:sha1:e1bc64eec279e103feedff02f3a4b3c2e9f15240</id>
<content type='text'>
At present if the return to bootrom fails (e.g. because you are not using
the Rockchip's bootrom's pointer table in MMC) then the board prints
SPL message and hangs. Print a message first if we can, to help in
understanding what happened when it hangs.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Tested-by: Heiko Stuebner &lt;heiko@sntech.de&gt;
Acked-by: Heiko Stuebner &lt;heiko@sntech.de&gt;
</content>
</entry>
<entry>
<title>rockchip: add option to change method of loading u-boot</title>
<updated>2016-07-26T02:44:18Z</updated>
<author>
<name>Xu Ziyuan</name>
<email>xzy.xu@rock-chips.com</email>
</author>
<published>2016-07-12T11:09:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b47ea79219f1de43fa21456c6c60c8390b8755d2'/>
<id>urn:sha1:b47ea79219f1de43fa21456c6c60c8390b8755d2</id>
<content type='text'>
If we would like to boot from SD card, we have to implement mmc driver
in SPL stage, and get a slightly large SPL binary. Rockchip SoC's
bootrom code has the ability to load spl and u-boot, then boot.

If CONFIG_ROCKCHIP_SPL_BACK_TO_BROM is enabled, the spl will return to
bootrom in board_init_f(), then bootrom loads u-boot binary.

Loading sequence after rework:
bootrom ==&gt; spl ==&gt; bootrom ==&gt; u-boot

Signed-off-by: Ziyuan Xu &lt;xzy.xu@rock-chips.com&gt;
Acked-by: Simon Glass &lt;sjg@chromium.org&gt;
Fixed up spelling of U-Boot, boorom, opinion-&gt;option, Rochchip:
Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
</feed>
