<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/nand_spl, branch v2010.03</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<entry>
<title>Add support for KARO TX25 board</title>
<updated>2010-03-07T18:36:36+00:00</updated>
<author>
<name>John Rigby</name>
<email>jcrigby@gmail.com</email>
</author>
<published>2010-01-26T06:12:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6895d4510a7758595b85b48a7f449bd61dfc812f'/>
<id>6895d4510a7758595b85b48a7f449bd61dfc812f</id>
<content type='text'>
This is an i.MX25 base board with only NAND
so it uses nand_spl to boot.

Signed-off-by: John Rigby &lt;jcrigby@gmail.com&gt;

Tune configuration, add support for (redundant) environment in NAND.
Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;

Acked-by: Wolfgang Denk &lt;wd@denx.de&gt;
CC: Fred Fan &lt;fanyefeng@gmail.com&gt;
CC: Tom &lt;Tom.Rix@windriver.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is an i.MX25 base board with only NAND
so it uses nand_spl to boot.

Signed-off-by: John Rigby &lt;jcrigby@gmail.com&gt;

Tune configuration, add support for (redundant) environment in NAND.
Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;

Acked-by: Wolfgang Denk &lt;wd@denx.de&gt;
CC: Fred Fan &lt;fanyefeng@gmail.com&gt;
CC: Tom &lt;Tom.Rix@windriver.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mpc83xx: fix out-of-tree mpc8315 nand build</title>
<updated>2010-03-02T17:24:40+00:00</updated>
<author>
<name>Kim Phillips</name>
<email>kim.phillips@freescale.com</email>
</author>
<published>2010-03-01T17:10:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=fe389da6ae739816879606ecde4ab25f4292377d'/>
<id>fe389da6ae739816879606ecde4ab25f4292377d</id>
<content type='text'>
commit 2e95004deb6e33e33bf1b8a92a38cd2115bac4c2 "mpc83xx: Add NAND boot support
for MPC8315E-RDB boards" symlinked nand_spl/board/freescale/mpc8315erdb to
mpc8313erdb in order to not duplicate code.

Since the main makefile builds nand_spl/board/$(BOARDDIR) (which makes sense),
and the board Makefile and linker script are the only two necessary files
to enable out-of-tree building, and other boards have duplicated nand makefiles
(e.g. 8536ds &amp; 8569mds), it only seems prudent to copy these two files in the
name of the 8315 too.

Signed-off-by: Kim Phillips &lt;kim.phillips@freescale.com&gt;
Cc: Anton Vorontsov &lt;avorontsov@ru.mvista.com&gt;
Cc: Wolfgang Denk &lt;wd@denx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 2e95004deb6e33e33bf1b8a92a38cd2115bac4c2 "mpc83xx: Add NAND boot support
for MPC8315E-RDB boards" symlinked nand_spl/board/freescale/mpc8315erdb to
mpc8313erdb in order to not duplicate code.

Since the main makefile builds nand_spl/board/$(BOARDDIR) (which makes sense),
and the board Makefile and linker script are the only two necessary files
to enable out-of-tree building, and other boards have duplicated nand makefiles
(e.g. 8536ds &amp; 8569mds), it only seems prudent to copy these two files in the
name of the 8315 too.

Signed-off-by: Kim Phillips &lt;kim.phillips@freescale.com&gt;
Cc: Anton Vorontsov &lt;avorontsov@ru.mvista.com&gt;
Cc: Wolfgang Denk &lt;wd@denx.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add MX25 support to nand_spl fsl nfc driver</title>
<updated>2010-01-27T20:22:41+00:00</updated>
<author>
<name>John Rigby</name>
<email>jcrigby@gmail.com</email>
</author>
<published>2010-01-27T02:24:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f3bb63a304c4e76010a2a4e99da61f7b6ffffc77'/>
<id>f3bb63a304c4e76010a2a4e99da61f7b6ffffc77</id>
<content type='text'>
MX25 has a different version of the fsl_nfc
flash controller known as version 1.1.

Add support to the nand_spl fsl_nfc driver

Versioning differs from mainline mxc kernel driver
no consensus yet on if the naming here and in
Redboot or the kernel is "correct".

Signed-off-by: John Rigby &lt;jcrigby@gmail.com&gt;
Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
CC: Scott Wood &lt;scottwood@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MX25 has a different version of the fsl_nfc
flash controller known as version 1.1.

Add support to the nand_spl fsl_nfc driver

Versioning differs from mainline mxc kernel driver
no consensus yet on if the naming here and in
Redboot or the kernel is "correct".

Signed-off-by: John Rigby &lt;jcrigby@gmail.com&gt;
Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
CC: Scott Wood &lt;scottwood@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Nand boot: Add nand boot support for MPC8569mds board</title>
<updated>2010-01-27T20:22:40+00:00</updated>
<author>
<name>Liu Yu</name>
<email>yu.liu@freescale.com</email>
</author>
<published>2010-01-18T11:03:28+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=674ef7bd02de948b6d8757f6a43a6f2fa4d88769'/>
<id>674ef7bd02de948b6d8757f6a43a6f2fa4d88769</id>
<content type='text'>
This patch add nand boot support for MPC8569mds board.

Signed-off-by: Liu Yu &lt;yu.liu@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch add nand boot support for MPC8569mds board.

Signed-off-by: Liu Yu &lt;yu.liu@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ppc/85xx: Fix inclusion of 83xx immap in 85xx builds</title>
<updated>2009-11-05T03:39:07+00:00</updated>
<author>
<name>Kumar Gala</name>
<email>galak@kernel.crashing.org</email>
</author>
<published>2009-11-05T00:02:10+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6d6e7c53d5c75e5e24841c5506f4ed9d82adee09'/>
<id>6d6e7c53d5c75e5e24841c5506f4ed9d82adee09</id>
<content type='text'>
The nand_boot_fsl_elbc.c is shared between 83xx &amp; 85xx however we should
not be including the immap_83xx.h when building 85xx.  We can just get
this all from common.h

Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The nand_boot_fsl_elbc.c is shared between 83xx &amp; 85xx however we should
not be including the immap_83xx.h when building 85xx.  We can just get
this all from common.h

Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ppc/85xx: Fix compiler warning in nand_spl/.../p1_p2_rdb/nand_boot.c</title>
<updated>2009-10-27T02:21:25+00:00</updated>
<author>
<name>Kumar Gala</name>
<email>galak@kernel.crashing.org</email>
</author>
<published>2009-10-27T02:21:25+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=613ad28c3da4c7fc6336ef9d94993b25a5d0586e'/>
<id>613ad28c3da4c7fc6336ef9d94993b25a5d0586e</id>
<content type='text'>
nand_boot.c: In function 'board_init_f':
nand_boot.c:44: warning: 'sys_clk' may be used uninitialized in this function

Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
nand_boot.c: In function 'board_init_f':
nand_boot.c:44: warning: 'sys_clk' may be used uninitialized in this function

Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ppc/85xx: Fix building NAND_SPL out of tree</title>
<updated>2009-10-27T02:19:22+00:00</updated>
<author>
<name>Kumar Gala</name>
<email>galak@kernel.crashing.org</email>
</author>
<published>2009-10-27T02:18:33+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e8967d96a0e8d09d91a3b7bd292746996dd8e7ac'/>
<id>e8967d96a0e8d09d91a3b7bd292746996dd8e7ac</id>
<content type='text'>
We need to source files to exist in the O=&lt;FOO&gt; nand_spl dir when
we build out of tree.

Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to source files to exist in the O=&lt;FOO&gt; nand_spl dir when
we build out of tree.

Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ppc/P1_P2_RDB: NAND Boot Support</title>
<updated>2009-10-16T15:21:39+00:00</updated>
<author>
<name>Dipen Dudhat</name>
<email>dipen.dudhat@freescale.com</email>
</author>
<published>2009-10-08T08:03:18+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f7780ec977e545b83bc5068e0957d640f1d98f13'/>
<id>f7780ec977e545b83bc5068e0957d640f1d98f13</id>
<content type='text'>
NAND Boot support for P1 and P2 series RDB platforms.

This patch is derived from NAND Boot support on MPC8536DS.

Signed-off-by: Dipen Dudhat &lt;dipen.dudhat@freescale.com&gt;
Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NAND Boot support for P1 and P2 series RDB platforms.

This patch is derived from NAND Boot support on MPC8536DS.

Signed-off-by: Dipen Dudhat &lt;dipen.dudhat@freescale.com&gt;
Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.denx.de/u-boot-mpc85xx</title>
<updated>2009-09-30T21:39:36+00:00</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2009-09-30T21:39:36+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1d96cfe8f5eebfc6ea39d1a387f35ca4499e6b67'/>
<id>1d96cfe8f5eebfc6ea39d1a387f35ca4499e6b67</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>NAND boot: MPC8536DS support</title>
<updated>2009-09-30T13:42:06+00:00</updated>
<author>
<name>Mingkai Hu</name>
<email>Mingkai.hu@freescale.com</email>
</author>
<published>2009-09-23T07:20:37+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9a1a0aedbbd56f901bfbc124f18ec6d9dcefe282'/>
<id>9a1a0aedbbd56f901bfbc124f18ec6d9dcefe282</id>
<content type='text'>
MPC8536E can support booting from NAND flash which uses the
image u-boot-nand.bin. This image contains two parts: a 4K
NAND loader and a main U-Boot image. The former is appended
to the latter to produce u-boot-nand.bin. The 4K NAND loader
includes the corresponding nand_spl directory, along with the
code twisted by CONFIG_NAND_SPL. The main U-Boot image just
like a general U-Boot image except the parts that included by
CONFIG_SYS_RAMBOOT.

When power on, eLBC will automatically load from bank 0 the
4K NAND loader into the FCM buffer RAM where CPU can execute
the boot code directly. In the first stage, the NAND loader
copies itself to RAM or L2SRAM to free up the FCM buffer RAM,
then loads the main image from NAND flash to RAM or L2SRAM
and boot from it.

This patch implements the NAND loader to load the main image
into L2SRAM, so the main image can configure the RAM by using
SPD EEPROM. In the first stage, the NAND loader copies itself
to the second to last 4K address space, and uses the last 4K
address space as the initial RAM for stack.

Obviously, the size of L2SRAM shouldn't be less than the size
of the image used. If so, the workaround is to generate another
image that includes the code to configure the RAM by SPD and
load it to L2SRAM first, then relocate the main image to RAM
to boot up.

Signed-off-by: Mingkai Hu &lt;Mingkai.hu@freescale.com&gt;
Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MPC8536E can support booting from NAND flash which uses the
image u-boot-nand.bin. This image contains two parts: a 4K
NAND loader and a main U-Boot image. The former is appended
to the latter to produce u-boot-nand.bin. The 4K NAND loader
includes the corresponding nand_spl directory, along with the
code twisted by CONFIG_NAND_SPL. The main U-Boot image just
like a general U-Boot image except the parts that included by
CONFIG_SYS_RAMBOOT.

When power on, eLBC will automatically load from bank 0 the
4K NAND loader into the FCM buffer RAM where CPU can execute
the boot code directly. In the first stage, the NAND loader
copies itself to RAM or L2SRAM to free up the FCM buffer RAM,
then loads the main image from NAND flash to RAM or L2SRAM
and boot from it.

This patch implements the NAND loader to load the main image
into L2SRAM, so the main image can configure the RAM by using
SPD EEPROM. In the first stage, the NAND loader copies itself
to the second to last 4K address space, and uses the last 4K
address space as the initial RAM for stack.

Obviously, the size of L2SRAM shouldn't be less than the size
of the image used. If so, the workaround is to generate another
image that includes the code to configure the RAM by SPD and
load it to L2SRAM first, then relocate the main image to RAM
to boot up.

Signed-off-by: Mingkai Hu &lt;Mingkai.hu@freescale.com&gt;
Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
