@ -44,8 +44,10 @@ static int mmc_load_image_raw(struct mmc *mmc, unsigned long sector)
( void * ) spl_image . load_addr ) ;
end :
# ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
if ( err = = 0 )
printf ( " spl: mmc blk read err - %lu \n " , err ) ;
# endif
return ( err = = 0 ) ;
}
@ -57,7 +59,9 @@ static int mmc_load_image_raw_os(struct mmc *mmc)
CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTOR ,
CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTORS ,
( void * ) CONFIG_SYS_SPL_ARGS_ADDR ) ) {
# ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
printf ( " mmc args blk read error \n " ) ;
# endif
return - 1 ;
}
@ -83,9 +87,11 @@ static int mmc_load_image_fat(struct mmc *mmc, const char *filename)
err = file_fat_read ( filename , ( u8 * ) spl_image . load_addr , 0 ) ;
end :
# ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
if ( err < = 0 )
printf ( " spl: error reading image %s, err - %d \n " ,
filename , err ) ;
# endif
return ( err < = 0 ) ;
}
@ -98,8 +104,10 @@ static int mmc_load_image_fat_os(struct mmc *mmc)
err = file_fat_read ( CONFIG_SPL_FAT_LOAD_ARGS_NAME ,
( void * ) CONFIG_SYS_SPL_ARGS_ADDR , 0 ) ;
if ( err < = 0 ) {
# ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
printf ( " spl: error reading image %s, err - %d \n " ,
CONFIG_SPL_FAT_LOAD_ARGS_NAME , err ) ;
# endif
return - 1 ;
}
@ -119,13 +127,17 @@ void spl_mmc_load_image(void)
/* We register only one device. So, the dev id is always 0 */
mmc = find_mmc_device ( 0 ) ;
if ( ! mmc ) {
# ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
puts ( " spl: mmc device not found!! \n " ) ;
# endif
hang ( ) ;
}
err = mmc_init ( mmc ) ;
if ( err ) {
# ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
printf ( " spl: mmc init failed: err - %d \n " , err ) ;
# endif
hang ( ) ;
}
@ -144,7 +156,9 @@ void spl_mmc_load_image(void)
err = fat_register_device ( & mmc - > block_dev ,
CONFIG_SYS_MMC_SD_FAT_BOOT_PARTITION ) ;
if ( err ) {
# ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
printf ( " spl: fat register err - %d \n " , err ) ;
# endif
hang ( ) ;
}
@ -154,7 +168,9 @@ void spl_mmc_load_image(void)
err = mmc_load_image_fat ( mmc , CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME ) ;
# endif
} else {
# ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
puts ( " spl: wrong MMC boot mode \n " ) ;
# endif
hang ( ) ;
}