From fe9b42facf9d20e2d636d60eef2d570baf998903 Mon Sep 17 00:00:00 2001 From: Florent Kermarrec Date: Tue, 9 Jun 2020 20:00:32 +0200 Subject: [PATCH] bios/boot: use progress bar in copy_image_from_sdcard_to_ram. --- litex/soc/software/bios/boot.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/litex/soc/software/bios/boot.c b/litex/soc/software/bios/boot.c index 3ea1d9534..786039f0e 100644 --- a/litex/soc/software/bios/boot.c +++ b/litex/soc/software/bios/boot.c @@ -547,11 +547,16 @@ static int copy_image_from_sdcard_to_ram(const char * filename, unsigned int ram if (fr == FR_OK){ printf("Copying %d bytes from %s to 0x%08x...\n", f_size(&file), filename, ram_address); offset = 0; + init_progression_bar(f_size(&file)); for (;;) { fr = f_read(&file, (void *) ram_address + offset, 512, &br); if (br == 0) break; offset += br; + if (offset%(512*128) == 0) + show_progress(offset); } + show_progress(offset); + printf("\n"); } else { printf("%s file not found.\n", filename); return 0;