summaryrefslogtreecommitdiffstats
path: root/boot/uboot/Config.in
diff options
context:
space:
mode:
Diffstat (limited to 'boot/uboot/Config.in')
-rw-r--r--boot/uboot/Config.in57
1 files changed, 57 insertions, 0 deletions
diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in
index e884cc0163..fa1741c1d6 100644
--- a/boot/uboot/Config.in
+++ b/boot/uboot/Config.in
@@ -142,6 +142,63 @@ config BR2_TARGET_UBOOT_FORMAT_SD
See doc/README.mxs (or doc/README.mx28_common before 2013.07)
+config BR2_TARGET_UBOOT_FORMAT_NAND
+ depends on BR2_arm
+ bool "u-boot.nand"
+ help
+ This is Freescale i.MX28 BootStream format (.sb), with a header
+ for booting from a NAND flash.
+
+ U-boot includes an mxsboot tool to generate this format,
+ starting from 2011.12.
+
+ There are two possibilities when preparing an image writable to
+ NAND flash:
+ 1) The NAND was not written at all yet or the BCB (Boot Control
+ Blocks) is broken. In this case, the NAND image 'u-boot.nand'
+ needs to written.
+ 2) The NAND flash was already written with a good BCB. This
+ applies after 'u-boot.nand' was correctly written. There is no
+ need to write the BCB again. In this case, the bootloader can be
+ upgraded by writing 'u-boot.sb'.
+
+ To satisfy both cases, the 'u-boot.nand' image obtained from
+ mxsboot as well as the U-Boot make target 'u-boot.sb' are copied
+ to the binaries directory.
+
+ See doc/README.mxs (or doc/README.mx28_common before 2013.07)
+
+if BR2_TARGET_UBOOT_FORMAT_NAND
+
+config BR2_TARGET_UBOOT_FORMAT_NAND_PAGE_SIZE
+ int "NAND page size"
+ default 2048
+ help
+ The NAND page size of the targets NAND flash in bytes as a
+ decimal integer value.
+
+ The value provided here is passed to the -w option of mxsboot.
+
+config BR2_TARGET_UBOOT_FORMAT_NAND_OOB_SIZE
+ int "NAND OOB size"
+ default 64
+ help
+ The NAND OOB size of the targets NAND flash in bytes as a
+ decimal integer value.
+
+ The value provided here is passed to the -o option of mxsboot.
+
+config BR2_TARGET_UBOOT_FORMAT_NAND_ERASE_SIZE
+ int "NAND erase size"
+ default 131072
+ help
+ The NAND eraseblock size of the targets NAND flash in bytes as
+ a decimal integer value.
+
+ The value provided here is passed to the -e option of mxsboot.
+
+endif
+
config BR2_TARGET_UBOOT_FORMAT_CUSTOM
bool "Custom (specify below)"
help
OpenPOWER on IntegriCloud