at24xx: add support to select the TWI bus to wire on

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
nand: fix bug: at91sam9260ek nand boot can't work

The reason: the max oobsize increasing causes the neccessary running space
to exceed the at91sam9260 internal SRAM 4K limitation.

The solution limitation: the 8K page nandflash can't be supported
in the at91sam9260 bootstrap.

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
Makefile: improve the ChkFileSize operation

To get the more accurate and reliable check, check by the necessary SRAM space,
which includes code and data section size, apart from the stack size,
instead of the binary file size.

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
Signed-off-by: Josh Wu <josh.wu@atmel.com>
nand: at91sam9260: decrease the nand chip list

Reduce the running space, to meet the at91sam9260 SRAM size limitation.

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
nand: pmecc: fix the incorrect address for gf table

Since the pmecc_table is already defined with 'short *' type, so it is
no need to multiple the 'sizeof(short)'.
Just add the size to the pmecc_table,

Signed-off-by: Josh Wu <josh.wu@atmel.com>
trivial: ds24xx: fix the typo in copyright text

Signed-off-by: Josh Wu <josh.wu@atmel.com>