<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mtk-20170518/target/linux/brcm63xx/image/lzma-loader, branch master</title>
<subtitle>MTK 20170518 : Mediatek SDK based on OpenWRT Barrier Breaker</subtitle>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/'/>
<entry>
<title>brcm63xx: fix lzma loader for BCM6362</title>
<updated>2017-02-09T13:30:44+00:00</updated>
<author>
<name>Jonas Gorski</name>
<email>jonas.gorski@gmail.com</email>
</author>
<published>2017-02-07T18:08:04+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=8b741d5cd182be1ad830f43bbc0a412912ea84f8'/>
<id>8b741d5cd182be1ad830f43bbc0a412912ea84f8</id>
<content type='text'>
BCM6362 and BCM3380 seem to share the same PRID. Disable serial output
for them until we can find a way to tell them apart reliably.

Fixes: 8f3cfe4ba2 ("brcm63xx: lzma-loader: add BCM3380 support")
Signed-off-by: Jonas Gorski &lt;jonas.gorski@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BCM6362 and BCM3380 seem to share the same PRID. Disable serial output
for them until we can find a way to tell them apart reliably.

Fixes: 8f3cfe4ba2 ("brcm63xx: lzma-loader: add BCM3380 support")
Signed-off-by: Jonas Gorski &lt;jonas.gorski@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>brcm63xx/lzma-loader: fix O32 ABI conformance</title>
<updated>2016-03-10T19:10:54+00:00</updated>
<author>
<name>John Crispin</name>
<email>john@openwrt.org</email>
</author>
<published>2016-03-10T19:10:54+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=01ca7a34f08856331f426c0e34d06d738e150b17'/>
<id>01ca7a34f08856331f426c0e34d06d738e150b17</id>
<content type='text'>
According to the calling convention of the o32 ABI the caller
function must reserve stack space for $a0-$a3 registers in case
the callee needs to save its arguments.

The assembly code of the loader does not reserve stack space for
these registers thus when the 'loader_main' function needs to save
its arguments, those will be stored in the 'workspace' area instead
of the stack.

Because the workspace area is also used by other part of the code, the
saved register values gets overwritten and this often leads to failed
kernel boots.

Fix the code to reserve stack space for the registers to avoid this
error.

Signed-off-by: Gabor Juhos &lt;juhosg@openwrt.org&gt;
[noltari: apply the fix for brcm63xx too]
Signed-off-by: Álvaro Fernández Rojas &lt;noltari@gmail.com&gt;

SVN-Revision: 48979
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
According to the calling convention of the o32 ABI the caller
function must reserve stack space for $a0-$a3 registers in case
the callee needs to save its arguments.

The assembly code of the loader does not reserve stack space for
these registers thus when the 'loader_main' function needs to save
its arguments, those will be stored in the 'workspace' area instead
of the stack.

Because the workspace area is also used by other part of the code, the
saved register values gets overwritten and this often leads to failed
kernel boots.

Fix the code to reserve stack space for the registers to avoid this
error.

Signed-off-by: Gabor Juhos &lt;juhosg@openwrt.org&gt;
[noltari: apply the fix for brcm63xx too]
Signed-off-by: Álvaro Fernández Rojas &lt;noltari@gmail.com&gt;

SVN-Revision: 48979
</pre>
</div>
</content>
</entry>
<entry>
<title>brcm63xx: fix build of lzma-loader with binutils 2.25.1</title>
<updated>2016-01-24T12:36:10+00:00</updated>
<author>
<name>Jonas Gorski</name>
<email>jogo@openwrt.org</email>
</author>
<published>2016-01-24T12:36:10+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=065a240345e83f3610c4a52dace6bac4e0d4b8ae'/>
<id>065a240345e83f3610c4a52dace6bac4e0d4b8ae</id>
<content type='text'>
Apply the same fix as ar71xx needed in r46893.

Signed-off-by: Jonas Gorski &lt;jogo@openwrt.org&gt;

SVN-Revision: 48473
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apply the same fix as ar71xx needed in r46893.

Signed-off-by: Jonas Gorski &lt;jogo@openwrt.org&gt;

SVN-Revision: 48473
</pre>
</div>
</content>
</entry>
<entry>
<title>brcm63xx: lzma-loader: add BCM3380 support</title>
<updated>2015-11-04T11:33:07+00:00</updated>
<author>
<name>Jonas Gorski</name>
<email>jogo@openwrt.org</email>
</author>
<published>2015-11-04T11:33:07+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=8f3cfe4ba202aead277673cf0aa0beb546bc72dc'/>
<id>8f3cfe4ba202aead277673cf0aa0beb546bc72dc</id>
<content type='text'>
Signed-off-by: Álvaro Fernández Rojas &lt;noltari@gmail.com&gt;
Signed-off-by: Jonas Gorski &lt;jogo@openwrt.org&gt;

SVN-Revision: 47377
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Álvaro Fernández Rojas &lt;noltari@gmail.com&gt;
Signed-off-by: Jonas Gorski &lt;jogo@openwrt.org&gt;

SVN-Revision: 47377
</pre>
</div>
</content>
</entry>
<entry>
<title>brcm63xx: lzma-loader: add BCM3368 support</title>
<updated>2015-11-04T11:33:03+00:00</updated>
<author>
<name>Jonas Gorski</name>
<email>jogo@openwrt.org</email>
</author>
<published>2015-11-04T11:33:03+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=4c43b05dac4190fd60cbe955dfdf7e49cdd100dd'/>
<id>4c43b05dac4190fd60cbe955dfdf7e49cdd100dd</id>
<content type='text'>
Signed-off-by: Álvaro Fernández Rojas &lt;noltari@gmail.com&gt;
Acked-by: Florian Fainelli &lt;florian@openwrt.org&gt;
Signed-off-by: Jonas Gorski &lt;jogo@openwrt.org&gt;

SVN-Revision: 47376
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Álvaro Fernández Rojas &lt;noltari@gmail.com&gt;
Acked-by: Florian Fainelli &lt;florian@openwrt.org&gt;
Signed-off-by: Jonas Gorski &lt;jogo@openwrt.org&gt;

SVN-Revision: 47376
</pre>
</div>
</content>
</entry>
<entry>
<title>brcm63xx: add working lzma-loader and use it for initramfs</title>
<updated>2014-08-01T21:56:31+00:00</updated>
<author>
<name>Jonas Gorski</name>
<email>jogo@openwrt.org</email>
</author>
<published>2014-08-01T21:56:31+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=701e2a38fef4fce862eaeb21fc97874a6387a569'/>
<id>701e2a38fef4fce862eaeb21fc97874a6387a569</id>
<content type='text'>
Add a working lzma loader and use it for generating initramfs kernels
to allow easily netbooting elf kernels on devices with a 4 MiB CFE
size limit.

Based on ar71xx's lzma-loader.

Signed-off-by: Jonas Gorski &lt;jogo@openwrt.org&gt;

SVN-Revision: 41940
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a working lzma loader and use it for generating initramfs kernels
to allow easily netbooting elf kernels on devices with a 4 MiB CFE
size limit.

Based on ar71xx's lzma-loader.

Signed-off-by: Jonas Gorski &lt;jogo@openwrt.org&gt;

SVN-Revision: 41940
</pre>
</div>
</content>
</entry>
<entry>
<title>get rid of $Id$ - it has never helped us and it has broken too many patches ;)</title>
<updated>2009-04-17T14:09:46+00:00</updated>
<author>
<name>Felix Fietkau</name>
<email>nbd@openwrt.org</email>
</author>
<published>2009-04-17T14:09:46+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=34939cad39f516fceca45a9da7771901a1c9342b'/>
<id>34939cad39f516fceca45a9da7771901a1c9342b</id>
<content type='text'>
SVN-Revision: 15242
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SVN-Revision: 15242
</pre>
</div>
</content>
</entry>
<entry>
<title>bcm963xx: fix load address / kernel entry</title>
<updated>2008-05-18T17:29:39+00:00</updated>
<author>
<name>Felix Fietkau</name>
<email>nbd@openwrt.org</email>
</author>
<published>2008-05-18T17:29:39+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=46b4413fbbf9edef23cb5ec2bfdd5b983d6eb78a'/>
<id>46b4413fbbf9edef23cb5ec2bfdd5b983d6eb78a</id>
<content type='text'>
Current kernels have the same kernel entry as load address, so just set them
like this. Also, the BCM963xx uses 0x80010000 as its load address, so use this
too.

Signed-off-by: Axel Gembe &lt;ago@bastart.eu.org&gt;

SVN-Revision: 11169
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Current kernels have the same kernel entry as load address, so just set them
like this. Also, the BCM963xx uses 0x80010000 as its load address, so use this
too.

Signed-off-by: Axel Gembe &lt;ago@bastart.eu.org&gt;

SVN-Revision: 11169
</pre>
</div>
</content>
</entry>
<entry>
<title>strip the kernel version suffix from target directories, except for brcm-2.4 (the -2.4 will be included in the board name here). CONFIG_LINUX_&lt;ver&gt;_&lt;board&gt; becomes CONFIG_TARGET_&lt;board&gt;, same for profiles.</title>
<updated>2007-09-06T16:27:37+00:00</updated>
<author>
<name>Felix Fietkau</name>
<email>nbd@openwrt.org</email>
</author>
<published>2007-09-06T16:27:37+00:00</published>
<link rel='alternate' type='text/html' href='http://www.chd.sx/cgit/mtk-20170518/commit/?id=56231056ea784f1cec6450f649b1adaed1f56366'/>
<id>56231056ea784f1cec6450f649b1adaed1f56366</id>
<content type='text'>
SVN-Revision: 8653
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SVN-Revision: 8653
</pre>
</div>
</content>
</entry>
</feed>
