Index: ipodnano2g.c =================================================================== --- ipodnano2g.c (revision 26286) +++ ipodnano2g.c (working copy) @@ -44,6 +44,7 @@ #include "power.h" #include "file.h" #include "common.h" +#include "version.h" /* Safety measure - maximum allowed firmware image size. The largest known current (October 2009) firmware is about 6.2MB so @@ -54,9 +55,6 @@ /* The buffer to load the firmware into - use an uncached alias of 0x08000000 */ unsigned char *loadbuffer = (unsigned char *)0x48000000; -/* Bootloader version */ -char version[] = APPSVERSION; - extern int line; void fatal_error(void) @@ -84,10 +82,6 @@ } } -/* aes_decrypt() and readfw() functions taken from iLoader. - (C) Michael Sparmann and licenced under GPL v2 or later. -*/ - static void aes_decrypt(void* data, uint32_t size) { uint32_t ptr, i; @@ -198,9 +192,9 @@ lcd_set_background(LCD_BLACK); lcd_clear_display(); -// button_init(); + button_init(); - btn=0; /* TODO */ + btn = button_status(); /* Enable bootloader messages */ if (btn==BUTTON_RIGHT) @@ -209,7 +203,7 @@ lcd_setfont(FONT_SYSFIXED); printf("Rockbox boot loader"); - printf("Version: %s", version); + printf("Version: " RBVERSION); i = storage_init();