Commit a646785f authored by Oleg Dzhimiev's avatar Oleg Dzhimiev
Browse files

fixed loading image, check if still need old zynq_nand

parent 96e30202
Loading
Loading
Loading
Loading
+6 −1
Original line number Original line Diff line number Diff line
@@ -18,8 +18,8 @@
#include <asm/arch/hardware.h>
#include <asm/arch/hardware.h>
#include <asm/arch/sys_proto.h>
#include <asm/arch/sys_proto.h>


// very old
//extern nand_info_t nand_info[CONFIG_SYS_MAX_NAND_DEVICE];
//extern nand_info_t nand_info[CONFIG_SYS_MAX_NAND_DEVICE];
static struct mtd_info *mtd;


static int is_badblock(struct mtd_info *mtd, loff_t offs, int allowbbt)
static int is_badblock(struct mtd_info *mtd, loff_t offs, int allowbbt)
{
{
@@ -55,6 +55,11 @@ int nand_spl_load_image(uint32_t offs, unsigned int size, void *buf)
	//mtd = &nand_info[0];
	//mtd = &nand_info[0];
	//mtd.priv = &nand_chip;
	//mtd.priv = &nand_chip;
	//chip = mtd->priv;
	//chip = mtd->priv;

        // 2019.07.17, got funciton from nand.c
        // 0 index is hardcoded, might do something later
        mtd = get_nand_dev_by_index(0);

	chip = mtd_to_nand(mtd);
	chip = mtd_to_nand(mtd);


	page = offs >> chip->page_shift;
	page = offs >> chip->page_shift;