12 Sep, 2015
40 commits
-
Now that we have a new header file for cache-aligned allocation, we should
move the stack-based allocation macro there also.Signed-off-by: Simon Glass
-
At present malloc.h is included everywhere since it recently was added to
common.h in this commit:4519668 mtd/nand/ubi: assortment of alignment fixes
This seems wasteful and unnecessary. We have been trying to trim down
common.h and put separate functions into separate header files and that
change goes in the opposite direction.Move malloc_cache_aligned() to a new header so that this can be avoided.
The header would perhaps be better named as alignmem.h but it needs to be
included after common.h and people might be confused by this. With the name
memalign.h it fits nicely after malloc() in most cases.Signed-off-by: Simon Glass
Acked-by: Marcel Ziswiler -
To reduce the size of the U-Boot image on the x600 board, lets enable
the THUMB mode. This reduces the overall size to less than 0x6000
bytes. Fitting it again in the onboard NOR flash.Signed-off-by: Stefan Roese
Cc: Viresh Kumar -
This board is equipped with a Micron NAND chip (MT29F1G08ABADAH4) that
needs 4-bit ECC. But the SPEAr600 only supports 1-bit HW ECC internally.
This patch enables the SW 4-bit BCH support for this board.Signed-off-by: Stefan Roese
Cc: Viresh Kumar -
This patch adds the "nandecc" command to switch between the SPEAr600 internal
1-bit HW ECC and the 4-bit SW BCH4 ECC. This can be needed to support NAND
chips with a stronger ECC than 1-bit, as on the x600. And to dynamically
switch between both ECC schemes for backwards compatibility.Signed-off-by: Stefan Roese
Cc: Viresh Kumar
Acked-by: Viresh Kumar -
This patch adds support for 4-bit ECC BCH4 for the SPEAr600 SoC. This can
be used by boards equipped with a NAND chip that requires 4-bit ECC strength.
The SPEAr600 HW ECC only supports 1-bit ECC strength.To enable SW BCH4, you need to specify this in your config header:
#define CONFIG_NAND_ECC_BCH
#define CONFIG_BCHAnd use the command "nandecc bch4" to select this ECC scheme upon runtime.
Tested on SPEAr600 x600 board.
Signed-off-by: Stefan Roese
Cc: Scott Wood
Acked-by: Viresh Kumar -
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
Acked-by: Stefano Babic -
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
These boards have not been converted to generic board by the deadline.
Remove them.Signed-off-by: Simon Glass
-
These boards have not been converted to generic board by the deadline.
Remove them.Signed-off-by: Simon Glass
-
These boards have not been converted to generic board by the deadline.
Remove them.Signed-off-by: Simon Glass
Acked-by: Stefano Babic -
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
These boards have not been converted to generic board by the deadline.
Remove them.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
These boards have not been converted to generic board by the deadline.
Remove them.Signed-off-by: Simon Glass
-
These boards have not been converted to generic board by the deadline.
Remove them.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
These boards have not been converted to generic board by the deadline.
Remove them.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
These board have not been converted to generic board by the deadline.
Remove them.Signed-off-by: Simon Glass
-
This board has not been converted to generic board by the deadline.
Remove it.Signed-off-by: Simon Glass
-
This file appears to be an orphan with no board files. Drop it.
Signed-off-by: Simon Glass