[U-Boot] Zynq build failure

Siva Durga Prasad Paladugu siva.durga.paladugu at xilinx.com
Wed Sep 9 07:32:47 CEST 2015


Hi Jagan,


> -----Original Message-----
> From: Jagan Teki [mailto:jteki at openedev.com]
> Sent: Tuesday, September 08, 2015 11:22 PM
> To: Michal Simek
> Cc: Siva Durga Prasad Paladugu; u-boot at lists.denx.de
> Subject: Re: [U-Boot] Zynq build failure
> 
> On 8 September 2015 at 20:06, Michal Simek <michal.simek at xilinx.com>
> wrote:
> > On 09/08/2015 11:48 AM, Jagan Teki wrote:
> >> On 4 September 2015 at 14:22, Jagan Teki <jteki at openedev.com> wrote:
> >>> Hi Michal/Siva,
> >>>
> >>> Any fix for this failure?
> >>>
> >>>   CC      spl/drivers/mtd/spi/spi_spl_load.o
> >>> drivers/mtd/spi/spi_spl_load.c: In function 'spi_load_image_os':
> >>> drivers/mtd/spi/spi_spl_load.c:26:24: error:
> >>> 'CONFIG_SYS_SPI_KERNEL_OFFS' undeclared (first use in this function)
> >>> drivers/mtd/spi/spi_spl_load.c:26:24: note: each undeclared
> >>> identifier is reported only once for each function it appears in
> >>> drivers/mtd/spi/spi_spl_load.c:38:24: error:
> >>> 'CONFIG_SYS_SPI_ARGS_OFFS' undeclared (first use in this function)
> >>> drivers/mtd/spi/spi_spl_load.c:39:10: error:
> >>> 'CONFIG_SYS_SPI_ARGS_SIZE' undeclared (first use in this function)
> >>> make[3]: *** [spl/drivers/mtd/spi/spi_spl_load.o] Error 1
> >>
> >> Any help?
> >>
> >
> > It is just MTD map. It means it can be whatever. :-)
> >
> > Let's say - bitstream first - max 0x1100000 for 7z100 Then DTB - 0.5MB
> > max and the rest kernel
> >
> > #define CONFIG_SYS_SPI_ARGS_OFFS 0x1100000 #define
> > CONFIG_SYS_SPI_ARGS_SIZE 0x80000 #define
> CONFIG_SYS_SPI_KERNEL_OFFS
> > (CONFIG_SYS_SPI_ARGS_OFFS +
> > CONFIG_SYS_SPI_ARGS_SIZE)
> >
> > Adding this to zynq-common and we are done.
> > Do you want me to send the patch for it?
> 
> Please do, I will take this as part of qspi patches.
We are getting the below compilation error after defining these macros. We are seeing this issue after moving to driver model. Could you please look into this.

In file included from drivers/mtd/spi/sf_probe.c:11:0:
drivers/mtd/spi/sf_probe.c: In function 'spi_flash_std_probe':
drivers/mtd/spi/sf_probe.c:636:54: error: dereferencing pointer to incomplete type
  debug("%s: slave=%p, cs=%d\n", __func__, slave, plat->cs);
                                                      ^
include/common.h:109:26: note: in definition of macro 'debug_cond'
    printf(pr_fmt(fmt), ##args); \
                          ^
drivers/mtd/spi/sf_probe.c:636:2: note: in expansion of macro 'debug'
  debug("%s: slave=%p, cs=%d\n", __func__, slave, plat->cs);
  ^
make[2]: *** [spl/drivers/mtd/spi/sf_probe.o] Error 1
make[2]: *** Waiting for unfinished jobs....
  CC      spl/common/command.o
  CC      spl/common/s_record.o
make[1]: *** [spl/drivers/mtd/spi] Error 2
make[1]: *** Waiting for unfinished jobs....

Regards,
Siva

> 
> thanks!
> --
> Jagan | openedev.


More information about the U-Boot mailing list