From b3572afb5fda31b1a5ccf5d917275cfadb118a3a Mon Sep 17 00:00:00 2001 From: Björn Stenberg Date: Tue, 13 Aug 2002 17:33:23 +0000 Subject: Repaired RTC saving git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1719 a1c6a512-1295-4272-9138-f99709370657 --- apps/settings.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'apps') diff --git a/apps/settings.c b/apps/settings.c index 226ffdc909..1667ce40f8 100644 --- a/apps/settings.c +++ b/apps/settings.c @@ -129,7 +129,6 @@ static int save_config_buffer( void ) #ifdef HAVE_RTC unsigned int i; - int addr=0x14; #endif DEBUGF( "save_config_buffer()\n" ); @@ -148,12 +147,11 @@ static int save_config_buffer( void ) that it would write a number of bytes at a time since the RTC chip supports that, but this will have to do for now 8-) */ for (i=0; i < CONFIG_BLOCK_SIZE; i++ ) { - int r = rtc_write(14, rtc_config_block[i]); + int r = rtc_write(0x14+i, rtc_config_block[i]); if (r) { - DEBUGF( "save_config_buffer: rtc_write failed at addr 0x%02x: %d\n", 14, r ); + DEBUGF( "save_config_buffer: rtc_write failed at addr 0x%02x: %d\n", 14+i, r ); return r; } - addr++; } #else @@ -176,7 +174,6 @@ static int load_config_buffer( void ) unsigned short chksum; #ifdef HAVE_RTC - unsigned char addr = 0x14; unsigned int i; #endif @@ -184,10 +181,8 @@ static int load_config_buffer( void ) #ifdef HAVE_RTC /* FIXME: the same comment applies here as for rtc_write */ - for (i=0; i < CONFIG_BLOCK_SIZE; i++ ) { - rtc_config_block[i] = rtc_read(addr); - addr++; - } + for (i=0; i < CONFIG_BLOCK_SIZE; i++ ) + rtc_config_block[i] = rtc_read(0x14+i); #else ata_read_sectors( 61, 1, rtc_config_block); #endif -- cgit v1.2.3