diff options
author | Nils Wallménius <nils@rockbox.org> | 2009-11-05 17:01:22 +0000 |
---|---|---|
committer | Nils Wallménius <nils@rockbox.org> | 2009-11-05 17:01:22 +0000 |
commit | 070d515049fab343786b237bc92881f9a28ea688 (patch) | |
tree | 8fe312bb9f0805ed65e3017c4121049c6b57d832 | |
parent | 05f29f8d57b185ce1caa8c08afd44c35738bc6a7 (diff) | |
download | rockbox-070d515049fab343786b237bc92881f9a28ea688.tar.gz rockbox-070d515049fab343786b237bc92881f9a28ea688.zip |
Fix same bug as in r23531 in two more drivers (wrong masking of wday)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23536 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/drivers/rtc/rtc_e8564.c | 2 | ||||
-rw-r--r-- | firmware/drivers/rtc/rtc_m41st84w.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/firmware/drivers/rtc/rtc_e8564.c b/firmware/drivers/rtc/rtc_e8564.c index 55c67c13c8..8b9f6bfa42 100644 --- a/firmware/drivers/rtc/rtc_e8564.c +++ b/firmware/drivers/rtc/rtc_e8564.c | |||
@@ -83,7 +83,7 @@ int rtc_read_datetime(struct tm *tm) | |||
83 | tm->tm_min = BCD2DEC(buf[1] & 0x7f); | 83 | tm->tm_min = BCD2DEC(buf[1] & 0x7f); |
84 | tm->tm_hour = BCD2DEC(buf[2] & 0x3f); | 84 | tm->tm_hour = BCD2DEC(buf[2] & 0x3f); |
85 | tm->tm_mday = BCD2DEC(buf[3] & 0x3f); | 85 | tm->tm_mday = BCD2DEC(buf[3] & 0x3f); |
86 | tm->tm_wday = BCD2DEC(buf[4] & 0x3); | 86 | tm->tm_wday = BCD2DEC(buf[4] & 0x7); |
87 | tm->tm_mon = BCD2DEC(buf[5] & 0x1f) - 1; | 87 | tm->tm_mon = BCD2DEC(buf[5] & 0x1f) - 1; |
88 | tm->tm_year = BCD2DEC(buf[6]) + 100; | 88 | tm->tm_year = BCD2DEC(buf[6]) + 100; |
89 | 89 | ||
diff --git a/firmware/drivers/rtc/rtc_m41st84w.c b/firmware/drivers/rtc/rtc_m41st84w.c index eca61c7f0f..951091c6f2 100644 --- a/firmware/drivers/rtc/rtc_m41st84w.c +++ b/firmware/drivers/rtc/rtc_m41st84w.c | |||
@@ -261,7 +261,7 @@ int rtc_read_datetime(struct tm *tm) | |||
261 | tm->tm_sec = BCD2DEC(buf[0] & 0x7f); | 261 | tm->tm_sec = BCD2DEC(buf[0] & 0x7f); |
262 | tm->tm_min = BCD2DEC(buf[1] & 0x7f); | 262 | tm->tm_min = BCD2DEC(buf[1] & 0x7f); |
263 | tm->tm_hour = BCD2DEC(buf[2] & 0x3f); | 263 | tm->tm_hour = BCD2DEC(buf[2] & 0x3f); |
264 | tm->tm_wday = BCD2DEC(buf[3] & 0x3); | 264 | tm->tm_wday = BCD2DEC(buf[3] & 0x7); |
265 | tm->tm_mday = BCD2DEC(buf[4] & 0x3f); | 265 | tm->tm_mday = BCD2DEC(buf[4] & 0x3f); |
266 | tm->tm_mon = BCD2DEC(buf[5] & 0x1f) - 1; | 266 | tm->tm_mon = BCD2DEC(buf[5] & 0x1f) - 1; |
267 | tm->tm_year = BCD2DEC(buf[6]) + 100; | 267 | tm->tm_year = BCD2DEC(buf[6]) + 100; |