summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2002-08-13 17:33:23 +0000
committerBjörn Stenberg <bjorn@haxx.se>2002-08-13 17:33:23 +0000
commitb3572afb5fda31b1a5ccf5d917275cfadb118a3a (patch)
tree3ffe0a119d29a3ebacab544656c36e56ed61af91
parentfe604c5c63c7bff73a1deedc126d20fc969e7aad (diff)
downloadrockbox-b3572afb5fda31b1a5ccf5d917275cfadb118a3a.zip
rockbox-b3572afb5fda31b1a5ccf5d917275cfadb118a3a.tar.gz
rockbox-b3572afb5fda31b1a5ccf5d917275cfadb118a3a.tar.bz2
rockbox-b3572afb5fda31b1a5ccf5d917275cfadb118a3a.tar.xz
Repaired RTC saving
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1719 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/settings.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/apps/settings.c b/apps/settings.c
index 226ffdc..1667ce4 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