[U-Boot] [PATCH] powerpc/p1022ds: Add support for NAND and NAND boot using SPL

Scott Wood
2013-02-18T19:18:48Z

On 02/18/2013 01:07:53 PM, Matthew McClintock wrote:
> @@ -118,6 +172,7 @@
> * Localbus non-cacheable
> * 0xe000_0000 0xe80f_ffff Promjet/free 128M
> non-cacheable
> * 0xe800_0000 0xefff_ffff FLASH 128M
> non-cacheable
> + * 0xff80_0000 0xff80_1fff NAND 8K
> non-cacheable
> * 0xffdf_0000 0xffdf_7fff PIXIS 32K
> non-cacheable TLB0
> * 0xffd0_0000 0xffd0_3fff L1 for stack 16K
> Cacheable TLB0
> * 0xffe0_0000 0xffef_ffff CCSR 1M
> non-cacheable

This says 8K...

> +/* NAND flash config */
> +#define CONFIG_SYS_NAND_BR_PRELIM
> (BR_PHYS_ADDR(CONFIG_SYS_NAND_BASE_PHYS) \
> + | (2<<BR_DECC_SHIFT) /* Use HW ECC */
> \
> + | BR_PS_8 /* Port Size = 8
> bit */ \
> + | BR_MS_FCM /* MSEL = FCM */
> \
> + | BR_V) /* valid */
> +#define CONFIG_SYS_NAND_OR_PRELIM (OR_AM_256KB /*
> length 256K */ \
> + | OR_FCM_PGS /* Large Page*/ \
> + | OR_FCM_CSCT \
> + | OR_FCM_CST \
> + | OR_FCM_CHT \
> + | OR_FCM_SCY_1 \
> + | OR_FCM_TRLX \
> + | OR_FCM_EHTR)

...this says 256K.

IIRC the minimum for localbus is 32K.

-Scott