In Zynq systems utilizing the hard Quad SPI device on the SoC and exporting to SDK, if the Xil ISF library is used in the Board Support Packages settings, this leads to compilation errors on the console similar to below:
"Compiling XilIsf Library"
xilisf.c: In function 'XIsf_Initialize':
xilisf.c:403:5: error: 'XQSPIPS_MASTER_OPTION' undeclared (first use in this function)
xilisf.c:403:5: note: each undeclared identifier is reported only once for each function it appears in
xilisf.c:403:5: error: 'XQSPIPS_FLASH_MODE_OPTION' undeclared (first use in this function)
xilisf.c: In function 'XIsf_RegisterInterface':
xilisf.c:905:41: warning: assignment from incompatible pointer type [enabled by default]
xilisf.c:906:35: warning: assignment from incompatible pointer type [enabled by default]
xilisf.c:907:41: warning: assignment from incompatible pointer type [enabled by default]
make: *** [xilisf.o] Error 1
make: Target `libs' not remade because of errors.
To work around this issue:
NOTE: The xilisf_v4_00_a folder in the attachment can also be copied directly into the EDK install directory:
The steps above are for designers using SDK in standalone mode.