En raison d’un problème dans la suite de développement embarquée Intel® SoC FPGA (SoC EDS), le préchargeur pour les Cyclone® V et Arria® V ne peut pas compiler lorsque CONFIG_SPL_FPGA_LOAD macro est défini dans les logiciels/spl_bsp/uboot-socfpga/include/configs/socfpga_common.h, et SDRAM ECC est activé.
Pour éviter cette erreur, la fonction « memset » doit être désactivée avec la macro #if/#endif ci-dessous.
software/spl_bsp/uboot-socfpga/arch/arm/cpu/armv7/socfpga/spl.c(245)
/* faites de la mémoire comme données dans la SDRAM */
#if (CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_ECCEN == 1)
filesize = file_fat_read (CONFIG_SPL_FPGA_FAT_NAME, NULL, 0) ;
si (filesize != -1) {
memset ((char non signé*) (temp_sdram filesize)
&> (CONFIG_SPL_SDRAM_ECC_PADDING - 1)),
0, CONFIG_SPL_SDRAM_ECC_PADDING) ;
}
#endif