summaryrefslogtreecommitdiffstats
path: root/apps/plugins/iriver_flash.c
diff options
context:
space:
mode:
authorRafaël Carré <rafael.carre@gmail.com>2010-08-28 21:46:45 +0000
committerRafaël Carré <rafael.carre@gmail.com>2010-08-28 21:46:45 +0000
commitab9fd1840b8025336081bd72fb9dbaea7b9909dd (patch)
tree4c410bffcf1a9de2ce55a59bef45e3ecfa183a62 /apps/plugins/iriver_flash.c
parent8418a2c94a97da1d6f42f21dc348aadd1e177d77 (diff)
downloadrockbox-ab9fd1840b8025336081bd72fb9dbaea7b9909dd.tar.gz
rockbox-ab9fd1840b8025336081bd72fb9dbaea7b9909dd.zip
plugins: use lcd_putsf/lcd_putsxyf
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27926 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/iriver_flash.c')
-rw-r--r--apps/plugins/iriver_flash.c45
1 files changed, 12 insertions, 33 deletions
diff --git a/apps/plugins/iriver_flash.c b/apps/plugins/iriver_flash.c
index b744eac70f..67ea090cf2 100644
--- a/apps/plugins/iriver_flash.c
+++ b/apps/plugins/iriver_flash.c
@@ -187,8 +187,6 @@ int wait_for_button(void)
/* helper for DoUserDialog() */
void ShowFlashInfo(struct flash_info* pInfo)
{
- char buf[32];
-
if (!pInfo->manufacturer)
{
rb->lcd_puts(0, 0, "Flash: M=?? D=??");
@@ -196,16 +194,14 @@ void ShowFlashInfo(struct flash_info* pInfo)
}
else
{
- rb->snprintf(buf, sizeof(buf), "Flash: M=%02x D=%02x",
+ rb->lcd_putsf(0, 0, "Flash: M=%02x D=%02x",
pInfo->manufacturer, pInfo->id);
- rb->lcd_puts(0, 0, buf);
if (pInfo->size)
{
rb->lcd_puts(0, 1, pInfo->name);
- rb->snprintf(buf, sizeof(buf), "Size: %d KB", pInfo->size / 1024);
- rb->lcd_puts(0, 2, buf);
+ rb->lcd_putsf(0, 2, "Size: %d KB", pInfo->size / 1024);
}
else
{
@@ -235,11 +231,9 @@ bool show_info(void)
bool confirm(const char *msg)
{
- char buf[128];
bool ret;
- rb->snprintf(buf, sizeof buf, "%s ([PLAY] to CONFIRM)", msg);
- rb->splash(0, buf);
+ rb->splashf(0, "%s ([PLAY] to CONFIRM)", msg);
ret = (wait_for_button() == BUTTON_ON);
show_info();
@@ -338,7 +332,6 @@ static int get_section_address(int section)
int flash_rockbox(const char *filename, int section)
{
struct flash_header hdr;
- char buf[64];
int pos, i, len, rc;
unsigned long checksum, sum;
unsigned char *p8;
@@ -378,9 +371,8 @@ int flash_rockbox(const char *filename, int section)
if (pos+sizeof(struct flash_header) != *p32)
{
- rb->snprintf(buf, sizeof(buf), "Incorrect relocation: 0x%08lx/0x%08lx",
+ rb->splashf(HZ*10, "Incorrect relocation: 0x%08lx/0x%08lx",
*p32, pos+sizeof(struct flash_header));
- rb->splash(HZ*10, buf);
return -1;
}
@@ -393,9 +385,7 @@ int flash_rockbox(const char *filename, int section)
if (i + pos < SEC_SIZE)
return -1;
- rb->snprintf(buf, sizeof(buf), "Erasing... %d%%",
- (i+SEC_SIZE)*100/len);
- rb->lcd_puts(0, 3, buf);
+ rb->lcd_putsf(0, 3, "Erasing... %d%%", (i+SEC_SIZE)*100/len);
rb->lcd_update();
rc = cfi_erase_sector(FB + (i + pos)/2);
@@ -408,8 +398,7 @@ int flash_rockbox(const char *filename, int section)
// rb->strncpy(hdr.version, rb->rbversion , sizeof(hdr.version)-1);
p16 = (uint16_t *)&hdr;
- rb->snprintf(buf, sizeof(buf), "Programming...");
- rb->lcd_puts(0, 4, buf);
+ rb->lcd_puts(0, 4, "Programming...");
rb->lcd_update();
pos = get_section_address(section)/2;
@@ -424,9 +413,7 @@ int flash_rockbox(const char *filename, int section)
{
if (i % SEC_SIZE == 0)
{
- rb->snprintf(buf, sizeof(buf), "Programming... %d%%",
- (i+1)*100/(len/2));
- rb->lcd_puts(0, 4, buf);
+ rb->lcd_putsf(0, 4, "Programming... %d%%", (i+1)*100/(len/2));
rb->lcd_update();
}
@@ -434,8 +421,7 @@ int flash_rockbox(const char *filename, int section)
}
/* Verify */
- rb->snprintf(buf, sizeof(buf), "Verifying");
- rb->lcd_puts(0, 5, buf);
+ rb->lcd_puts(0, 5, "Verifying");
rb->lcd_update();
p8 = (char *)get_section_address(section);
@@ -560,13 +546,10 @@ int flash_bootloader(const char *filename)
int flash_original_fw(int len)
{
unsigned char reset_vector[8];
- char buf[32];
int pos, i, rc;
unsigned char *p8;
uint16_t *p16;
- (void)buf;
-
rb->lcd_puts(0, 3, "Critical section...");
rb->lcd_update();
@@ -586,13 +569,11 @@ int flash_original_fw(int len)
for (i = 1; i < BOOTLOADER_ERASEGUARD && (i-1)*4096 < len; i++)
{
rc = cfi_erase_sector(FB + (SEC_SIZE/2) * i);
- rb->snprintf(buf, sizeof(buf), "Erase: 0x%03x (%d)", i, rc);
- rb->lcd_puts(0, 5, buf);
+ rb->lcd_putsf(0, 5, "Erase: 0x%03x (%d)", i, rc);
rb->lcd_update();
}
- rb->snprintf(buf, sizeof(buf), "Programming");
- rb->lcd_puts(0, 6, buf);
+ rb->lcd_puts(0, 6, "Programming");
rb->lcd_update();
pos = 0x00000008/2;
@@ -600,8 +581,7 @@ int flash_original_fw(int len)
for (i = 0; i < len/2 && pos + i < (BOOTLOADER_ENTRYPOINT/2); i++)
cfi_program_word(FB + pos + i, p16[i]);
- rb->snprintf(buf, sizeof(buf), "Verifying");
- rb->lcd_puts(0, 7, buf);
+ rb->lcd_puts(0, 7, "Verifying");
rb->lcd_update();
/* Verify reset vectors. */
@@ -623,8 +603,7 @@ int flash_original_fw(int len)
if (p8[i] != audiobuf[i])
{
rb->splash(HZ*3, "Verify failed!");
- rb->snprintf(buf, sizeof buf, "at: 0x%08x", i);
- rb->splash(HZ*10, buf);
+ rb->splashf(HZ*10, "at: 0x%08x", i);
return -5;
}
}