<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/arch/arm/lib/Makefile, 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>2019-02-13T08:40:05Z</updated>
<entry>
<title>efi_selftest: allow building on ARMv7-M</title>
<updated>2019-02-13T08:40:05Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2018-12-30T09:52:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=e4fd69564532018a4124c6f9d8ba76da766629bd'/>
<id>urn:sha1:e4fd69564532018a4124c6f9d8ba76da766629bd</id>
<content type='text'>
ARMv7-M only supports the Thumb instruction set. Our current crt0 code does
not support it. With the patch we can build all unit tests of the EFI
subsystem that do not require crt0.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
</content>
</entry>
<entry>
<title>arm: v7: Kconfig: Introduce SYS_ARM_CACHE_CP15</title>
<updated>2018-05-07T19:53:28Z</updated>
<author>
<name>Lokesh Vutla</name>
</author>
<published>2018-04-26T12:51:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=f4bcd767bdc0925528e66974af7575a5796aaab7'/>
<id>urn:sha1:f4bcd767bdc0925528e66974af7575a5796aaab7</id>
<content type='text'>
Certain ARM architectures like ARMv7-A, ARMv7-R has support for
enabling caches using CP15 registers. To have a common support
for all these architectures, introduce a Kconfig symbol
SYS_ARM_CACHE_CP15 that selects cache-cp15.c

Tested-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
Reviewed-by: Tom Rini &lt;trini@konsulko.com&gt;
Signed-off-by: Lokesh Vutla &lt;lokeshvutla@ti.com&gt;
</content>
</entry>
<entry>
<title>SPDX: Convert all of our single license tags to Linux Kernel style</title>
<updated>2018-05-07T13:34:12Z</updated>
<author>
<name>Tom Rini</name>
</author>
<published>2018-05-06T21:58:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=83d290c56fab2d38cd1ab4c4cc7099559c1d5046'/>
<id>urn:sha1:83d290c56fab2d38cd1ab4c4cc7099559c1d5046</id>
<content type='text'>
When U-Boot started using SPDX tags we were among the early adopters and
there weren't a lot of other examples to borrow from.  So we picked the
area of the file that usually had a full license text and replaced it
with an appropriate SPDX-License-Identifier: entry.  Since then, the
Linux Kernel has adopted SPDX tags and they place it as the very first
line in a file (except where shebangs are used, then it's second line)
and with slightly different comment styles than us.

In part due to community overlap, in part due to better tag visibility
and in part for other minor reasons, switch over to that style.

This commit changes all instances where we have a single declared
license in the tag as both the before and after are identical in tag
contents.  There's also a few places where I found we did not have a tag
and have introduced one.

Signed-off-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>ARM: Fix Makefile during SPL and TPL build</title>
<updated>2018-04-11T17:22:06Z</updated>
<author>
<name>Marek Vasut</name>
</author>
<published>2018-04-07T14:06:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=a821a77aa748bf704a1494f322ed480e49a6118d'/>
<id>urn:sha1:a821a77aa748bf704a1494f322ed480e49a6118d</id>
<content type='text'>
The tiny variants of memset and memcpy implementations can be
built for TPL as well, check whether a TPL build is in progress
and avoid including the default variants.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@gmail.com&gt;
Cc: Simon Glass &lt;sjg@chromium.org&gt;
Cc: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>move booti_setup to arch/arm/lig/image.c</title>
<updated>2018-02-08T03:06:11Z</updated>
<author>
<name>Bin Chen</name>
</author>
<published>2018-01-27T05:59:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=6808ef9ac2a66a261bf341a99c3edb1e69f1cbdd'/>
<id>urn:sha1:6808ef9ac2a66a261bf341a99c3edb1e69f1cbdd</id>
<content type='text'>
Follow bootz's pattern by moving the booti_setup to arch/arm/lib.
This allows to use booti_setup in other paths, e.g booting
an Android image containing Image format.

Note that kernel relocation is move out of booti_setup and it is the
caller's responsibility to do it and allows them do it differently. say,
cmd/booti.c just do a manually, while in the bootm path, we can use
bootm_load_os(with some changes).

Signed-off-by: Bin Chen &lt;bin.chen@linaro.org&gt;
Reviewed-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>efi_selftest: test start image</title>
<updated>2018-01-22T22:09:14Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2018-01-19T18:01:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=8218f7b5fc33628e84581a46446e6f9a2b66e844'/>
<id>urn:sha1:8218f7b5fc33628e84581a46446e6f9a2b66e844</id>
<content type='text'>
This pair of tests checks the StartImage boot service.

Each test loads an EFI application into memory and starts it.
One returns by calling the Exit boot service. The other returns directly.

The tests are not built on x86_64 because the relocation code for the efi
binary cannot be created.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
</content>
</entry>
<entry>
<title>arm: provide a PCS-compliant setjmp implementation</title>
<updated>2017-11-21T22:57:22Z</updated>
<author>
<name>Philipp Tomsich</name>
</author>
<published>2017-10-10T14:21:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=b4806d6f1f82f0a2d76b7206bdc5e4ba7d567b6f'/>
<id>urn:sha1:b4806d6f1f82f0a2d76b7206bdc5e4ba7d567b6f</id>
<content type='text'>
The previous setjmp-implementation (as a static inline function that
contained an 'asm volatile' sequence) was extremely fragile: (some
versions of) GCC optimised the set of registers.  One critical example
was the removal of 'r9' from the clobber list, if -ffixed-reg9 was
supplied.

To increase robustness and ensure PCS-compliant behaviour, the setjmp
and longjmp implementation are now in assembly and closely match what
one would expect to find in a libc 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>arm: Add Kconfig symbols used for Linux asm compatibility</title>
<updated>2017-06-05T18:13:13Z</updated>
<author>
<name>Phil Edworthy</name>
</author>
<published>2017-06-01T06:33:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=111a6af97acd9bca2ffe0b976c8962cfe8a9acc6'/>
<id>urn:sha1:111a6af97acd9bca2ffe0b976c8962cfe8a9acc6</id>
<content type='text'>
Rather than change asm files that come from Linux, add the symbols
to Kconfig. Since one of the symbols is for thumb2 builds, make
CPU_V7M always select them.

Signed-off-by: Phil Edworthy &lt;phil.edworthy@renesas.com&gt;
</content>
</entry>
<entry>
<title>armv8: fsl: move ccn504 code into FSL Makefile</title>
<updated>2017-05-17T17:50:50Z</updated>
<author>
<name>Andre Przywara</name>
</author>
<published>2017-04-26T00:32:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=98db26a6125baf21d9fa30babb6c74dd867bfdcd'/>
<id>urn:sha1:98db26a6125baf21d9fa30babb6c74dd867bfdcd</id>
<content type='text'>
The generic ARMv8 assembly code contains routines for setting up
a CCN interconnect, though the Freescale SoCs are the only user.
Link this code only for Freescale targets, this saves some precious
bytes in the chronically tight SPL.

Signed-off-by: Andre Przywara &lt;andre.przywara@arm.com&gt;
</content>
</entry>
<entry>
<title>armv8: SPL: only compile GIC code if needed</title>
<updated>2017-05-17T17:50:31Z</updated>
<author>
<name>Andre Przywara</name>
</author>
<published>2017-04-26T00:32:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=0cef6cbe3a50cc48f6d0d574297ccb06b67e0f65'/>
<id>urn:sha1:0cef6cbe3a50cc48f6d0d574297ccb06b67e0f65</id>
<content type='text'>
Not every SoC needs to set up the GIC interrupt controller, so link
think code only when the respective config option is set.
This shaves off some bytes from the SPL code size.

Signed-off-by: Andre Przywara &lt;andre.przywara@arm.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Jagan Teki &lt;jagan@openedev.com&gt;
</content>
</entry>
</feed>
