<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/arch/nds32, 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-05-18T12:15:35Z</updated>
<entry>
<title>CONFIG_SPL_SYS_[DI]CACHE_OFF: add</title>
<updated>2019-05-18T12:15:35Z</updated>
<author>
<name>Trevor Woerner</name>
</author>
<published>2019-05-03T13:41:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=1001502545ff0125c39232cf0e7f26d9213ab55f'/>
<id>urn:sha1:1001502545ff0125c39232cf0e7f26d9213ab55f</id>
<content type='text'>
While converting CONFIG_SYS_[DI]CACHE_OFF to Kconfig, there are instances
where these configuration items are conditional on SPL. This commit adds SPL
variants of these configuration items, uses CONFIG_IS_ENABLED(), and updates
the configurations as required.

Acked-by: Alexey Brodkin &lt;abrodkin@synopsys.com&gt;
Signed-off-by: Trevor Woerner &lt;trevor@toganlabs.com&gt;
[trini: Make the default depend on the setting for full U-Boot, update
more zynq hardware]
Signed-off-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>CONFIG_SYS_[DI]CACHE_OFF: convert to Kconfig</title>
<updated>2019-05-18T12:15:34Z</updated>
<author>
<name>Trevor Woerner</name>
</author>
<published>2019-05-03T13:40:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=a0aba8a2ebae51287fbee6848aece71655795fdb'/>
<id>urn:sha1:a0aba8a2ebae51287fbee6848aece71655795fdb</id>
<content type='text'>
CONFIG_SYS_[DI]CACHE_OFF had been partially converted to Kconfig
parameters; only for the ARC architecture. This patch turns these two
parameters into Kconfig items everywhere else they are found.

All of the include/configs/* and defconfig changes in this patch are
for arm machines only. The Kconfig changes for arc, nds32, riscv,
and xtensa have been included since these symbols are found in code
under arch/{arc,nds32,riscv,xtensa}, however, no currently-defined
include/configs/* or defconfigs for these architectures exist which
include these symbols.

These results have been confirmed with tools/moveconfig.py.

Acked-by: Alexey Brodkin &lt;abrodkin@snopsys.com&gt;
Signed-off-by: Trevor Woerner &lt;trevor@toganlabs.com&gt;
[trini: Re-migrate for a few more boards]
Signed-off-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>CONFIG_SYS_[ID]CACHE_OFF: unify the 'any' case</title>
<updated>2019-05-18T12:15:34Z</updated>
<author>
<name>Trevor Woerner</name>
</author>
<published>2019-05-03T13:40:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=b7b4af0e357f4cb2a1133ca8d8cec66cbd11de81'/>
<id>urn:sha1:b7b4af0e357f4cb2a1133ca8d8cec66cbd11de81</id>
<content type='text'>
According to De Morgan's Law[1]:
	!(A &amp;&amp; B) = !A || !B
	!(A || B) = !A &amp;&amp; !B

There are 5 places in the code where we find:
	#if !(defined(CONFIG_SYS_ICACHE_OFF) &amp;&amp; defined(CONFIG_SYS_DCACHE_OFF))
and 4 places in the code where we find:
	#if (!defined(CONFIG_SYS_ICACHE_OFF) || !defined(CONFIG_SYS_DCACHE_OFF))

In words, the construct:
	!defined(CONFIG_SYS_[DI]CACHE_OFF)
means:
	"is the [DI]CACHE on?"
and the construct:
	defined(CONFIG_SYS_[DI]CACHE_OFF)
means:
	"is the [DI]CACHE off?"

Therefore
	!(defined(CONFIG_SYS_ICACHE_OFF) &amp;&amp; defined(CONFIG_SYS_DCACHE_OFF))
means:
	"the opposite of 'are they both off?'"
in other words:
	"are either or both on?"
and:
	(!defined(CONFIG_SYS_ICACHE_OFF) || !defined(CONFIG_SYS_DCACHE_OFF)
means:
	"are either or both on?"

As a result, I've converted the 4 instances of '(!A || !B)' to '!(A &amp;&amp; B)' for
consistency.

[1] https://en.wikipedia.org/wiki/De_Morgan%27s_laws

Signed-off-by: Trevor Woerner &lt;trevor@toganlabs.com&gt;
</content>
</entry>
<entry>
<title>dts: switch spi-flash to jedec, spi-nor compatible</title>
<updated>2019-04-12T05:24:27Z</updated>
<author>
<name>Neil Armstrong</name>
</author>
<published>2019-02-10T10:16:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=ffd4c7c2ecb745586239eb98d5dc0fe5e6ebe3bd'/>
<id>urn:sha1:ffd4c7c2ecb745586239eb98d5dc0fe5e6ebe3bd</id>
<content type='text'>
There is no reason not to use the Linux "jedec,spi-nor" binding in U-Boot
dts files. This compatible has been added in sf_probe, let use it.

This patch switches to jedec,spi-nor when spi-flash is used in the DTS
and DTSI files, and removed spi-flash when jedec,spi-nor is already
present.

The x86 dts are switched in a separate commit since it depends on a change
in fdtdec.

Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;
Acked-by: Stefan Roese &lt;sr@denx.de&gt;
Reviewed-by: Simon Goldschmidt &lt;simon.k.r.goldschmidt@gmail.com&gt;
Reviewed-by: Evgeniy Paltsev &lt;paltsev@synopsys.com&gt;
Reviewed-by: Rick Chen &lt;rick@andestech.com&gt;
Reviewed-by: Patrick Delaunay &lt;Patrick.delaunay@st.com&gt;
Reviewed-by: Jagan Teki &lt;jagan@openedev.com&gt;
</content>
</entry>
<entry>
<title>nds32: dts: Fix mmc node compatible string</title>
<updated>2019-01-22T09:36:20Z</updated>
<author>
<name>Rick Chen</name>
</author>
<published>2019-01-15T05:30:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=866ab879c94f837150af6c5094372de23ca3bd17'/>
<id>urn:sha1:866ab879c94f837150af6c5094372de23ca3bd17</id>
<content type='text'>
In the two commits:
cf3922dddc44a968685b535f2af195f1e51f4a7b
mmc: ftsdc010_mci: Sync compatible with DT mmc node

c14e90e8445e7b1c3531b4bdeb778c47bd6570eb
riscv: dts: Sync DT with Linux Kernel

ftsdc010_mci's compatible has been modified as
"andestech,atfsdc010" for RISC-V synchronization.
But ae3xx.dts and ag101p.dts which are used for
nds32 adp-ae3xx and adp-ag101p platforms did not
be modified correctly at that time. It will cause
mmc detection failure. Fix it here.

Signed-off-by: Rick Chen &lt;rick@andestech.com&gt;
Cc: Greentime Hu &lt;greentime@andestech.com&gt;
</content>
</entry>
<entry>
<title>nds32: Fix boot fail issue when build with elf-mculib.</title>
<updated>2019-01-22T09:36:04Z</updated>
<author>
<name>Rick Chen</name>
</author>
<published>2019-01-15T03:07:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=e690148223cb0828d601f43703e7fc238d85884d'/>
<id>urn:sha1:e690148223cb0828d601f43703e7fc238d85884d</id>
<content type='text'>
Add -mcmodel=large can let elf-mculib have
the same default behavior just like linux-glibc.
And it help to pass U-Boot booting sequence.

Signed-off-by: Rick Chen &lt;rick@andestech.com&gt;
Cc: Greentime Hu &lt;greentime@andestech.com&gt;
</content>
</entry>
<entry>
<title>nds32: Generate SW fpu instruction.</title>
<updated>2019-01-22T09:35:57Z</updated>
<author>
<name>Rick Chen</name>
</author>
<published>2019-01-15T02:41:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=9135858fb861d4aa0c8521442cc20932c1e2e097'/>
<id>urn:sha1:9135858fb861d4aa0c8521442cc20932c1e2e097</id>
<content type='text'>
Force it to generate SW fup instruction.
It help to avoid bugs when running on no-HW-fpu board, but
compile with v3f which support HW fpu instruction.

Signed-off-by: Rick Chen &lt;rick@andestech.com&gt;
Cc: Greentime Hu &lt;greentime@andestech.com&gt;
</content>
</entry>
<entry>
<title>nds32: Remove gcc unused option</title>
<updated>2019-01-22T09:35:53Z</updated>
<author>
<name>Rick Chen</name>
</author>
<published>2019-01-10T03:22:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=28c107f05ede76924449fb214c02a826d2f7d02f'/>
<id>urn:sha1:28c107f05ede76924449fb214c02a826d2f7d02f</id>
<content type='text'>
-G0 is an old option, not support now,
So remove it.
It can help to fix compile error when
build with nds32 pre-build toolchain.

Signed-off-by: Rick Chen &lt;rick@andestech.com&gt;
Cc: Greentime Hu &lt;greentime@andestech.com&gt;
</content>
</entry>
<entry>
<title>Drop CONFIG_INIT_CRITICAL</title>
<updated>2018-11-26T05:57:31Z</updated>
<author>
<name>Bin Meng</name>
</author>
<published>2018-11-22T10:26:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=c95cafd0b1ca984e0dbd8e1335c947d715ce0fb2'/>
<id>urn:sha1:c95cafd0b1ca984e0dbd8e1335c947d715ce0fb2</id>
<content type='text'>
This is now deprecated and no board is using it. Drop it.

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Signed-off-by: Lukas Auer &lt;lukas.auer@aisec.fraunhofer.de&gt;
</content>
</entry>
<entry>
<title>Kbuild: add LDFLAGS_STANDALONE</title>
<updated>2018-11-18T15:02:23Z</updated>
<author>
<name>Daniel Schwierzeck</name>
</author>
<published>2018-09-23T17:15:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=1d3b97c94eb562fa1071abd50b3a4cb4cca7f203'/>
<id>urn:sha1:1d3b97c94eb562fa1071abd50b3a4cb4cca7f203</id>
<content type='text'>
Introduce a new Makefile variable for passing LDFLAGS to standalone
programs. Currently the variable CONFIG_STANDALONE_LOAD_ADDR is
misued on some archs to pass a specific linker script.

Signed-off-by: Daniel Schwierzeck &lt;daniel.schwierzeck@gmail.com&gt;
Reviewed-by: Tom Rini &lt;trini@konsulko.com&gt;
Reviewed-by: Rick Chen &lt;rick@andestech.com&gt;
</content>
</entry>
</feed>
