From c8e3bba4b7f4bcfc683ac162d7983cddf929b2db Mon Sep 17 00:00:00 2001
From: Gabriel Somlo <gsomlo@gmail.com>
Date: Fri, 1 May 2020 09:45:42 -0400
Subject: [PATCH] software: spisdcard: cosmetic: avoid filling screen with
 cluster numbers

Signed-off-by: Gabriel Somlo <gsomlo@gmail.com>
---
 litex/soc/software/libbase/spisdcard.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/litex/soc/software/libbase/spisdcard.c b/litex/soc/software/libbase/spisdcard.c
index ab6cbe039..ae3ec7305 100644
--- a/litex/soc/software/libbase/spisdcard.c
+++ b/litex/soc/software/libbase/spisdcard.c
@@ -567,10 +567,9 @@ uint8_t spi_sdcard_readFile(char *filename, char *ext, unsigned long address)
 
     // Read each cluster sector by sector, i being number of clusters
     bytesRemaining=fileLength;
-    printf("Clusters: ");
     // Calculate number of clusters (always >1)
     for(i=0; i<1+((fileLength/sdCardFatBootSector.sectors_per_cluster)/sdCardFatBootSector.sector_size); i++) {
-        printf("%d ",fileClusterStart);
+        printf("\rCluster: %d",fileClusterStart);
 
         // Locate start of cluster on SD CARD and read appropraite number of sectors
         clusterSectorStart=rootDirSectorStart+(fileClusterStart-1)*sdCardFatBootSector.sectors_per_cluster;
@@ -580,14 +579,14 @@ uint8_t spi_sdcard_readFile(char *filename, char *ext, unsigned long address)
             // Otherwise, read to sdCardSector buffer and transfer appropriate number of bytes
             if(bytesRemaining>sdCardFatBootSector.sector_size) {
                 if( readSector(clusterSectorStart+sector,(uint8_t *)address) == FAILURE ) {
-                    printf("Read Error\n");
+                    printf("\nRead Error\n");
                     return FAILURE;
                 }
                 bytesRemaining=bytesRemaining-sdCardFatBootSector.sector_size;
                 address=address+sdCardFatBootSector.sector_size;
             } else {
                 if( readSector(clusterSectorStart+sector,sdCardSector) == FAILURE ) {
-                    printf("Read Error\n");
+                    printf("\nRead Error\n");
                     return FAILURE;
                 }
                 memcpy((uint8_t *)address, sdCardSector, bytesRemaining);