rtc: Tidy up the code style

This code generates lots of checkpatch errors. Fix them.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
Simon Glass 2016-06-19 19:51:00 -06:00 committed by Tom Rini
parent bcc53bf095
commit 36b898b6be

View File

@ -5,10 +5,6 @@
* SPDX-License-Identifier: GPL-2.0+ * SPDX-License-Identifier: GPL-2.0+
*/ */
/*
* Date & Time support for Philips PCF8563 RTC
*/
#include <common.h> #include <common.h>
#include <command.h> #include <command.h>
#include <errno.h> #include <errno.h>
@ -28,53 +24,52 @@ static int month_days[12] = {
31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
}; };
static int month_offset[] = {
0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334
};
/* /*
* This only works for the Gregorian calendar - i.e. after 1752 (in the UK) * This only works for the Gregorian calendar - i.e. after 1752 (in the UK)
*/ */
int rtc_calc_weekday(struct rtc_time *tm) int rtc_calc_weekday(struct rtc_time *tm)
{ {
int leapsToDate; int leaps_to_date;
int lastYear; int last_year;
int day; int day;
int MonthOffset[] = { 0,31,59,90,120,151,181,212,243,273,304,334 };
if (tm->tm_year < 1753) if (tm->tm_year < 1753)
return -EINVAL; return -1;
lastYear=tm->tm_year-1; last_year = tm->tm_year - 1;
/* /* Number of leap corrections to apply up to end of last year */
* Number of leap corrections to apply up to end of last year leaps_to_date = last_year / 4 - last_year / 100 + last_year / 400;
*/
leapsToDate = lastYear/4 - lastYear/100 + lastYear/400;
/* /*
* This year is a leap year if it is divisible by 4 except when it is * This year is a leap year if it is divisible by 4 except when it is
* divisible by 100 unless it is divisible by 400 * divisible by 100 unless it is divisible by 400
* *
* e.g. 1904 was a leap year, 1900 was not, 1996 is, and 2000 will be * e.g. 1904 was a leap year, 1900 was not, 1996 is, and 2000 is.
*/ */
if((tm->tm_year%4==0) && if (tm->tm_year % 4 == 0 &&
((tm->tm_year%100!=0) || (tm->tm_year%400==0)) && ((tm->tm_year % 100 != 0) || (tm->tm_year % 400 == 0)) &&
(tm->tm_mon>2)) { tm->tm_mon > 2) {
/* /* We are past Feb. 29 in a leap year */
* We are past Feb. 29 in a leap year day = 1;
*/
day=1;
} else { } else {
day=0; day = 0;
} }
day += lastYear*365 + leapsToDate + MonthOffset[tm->tm_mon-1] + tm->tm_mday; day += last_year * 365 + leaps_to_date + month_offset[tm->tm_mon - 1] +
tm->tm_mday;
tm->tm_wday=day%7; tm->tm_wday = day % 7;
return 0; return 0;
} }
int rtc_to_tm(int tim, struct rtc_time *tm) int rtc_to_tm(int tim, struct rtc_time *tm)
{ {
register int i; register int i;
register long hms, day; register long hms, day;
day = tim / SECDAY; day = tim / SECDAY;
hms = tim % SECDAY; hms = tim % SECDAY;
@ -85,22 +80,19 @@ int rtc_to_tm(int tim, struct rtc_time *tm)
tm->tm_sec = (hms % 3600) % 60; tm->tm_sec = (hms % 3600) % 60;
/* Number of years in days */ /* Number of years in days */
for (i = STARTOFTIME; day >= days_in_year(i); i++) { for (i = STARTOFTIME; day >= days_in_year(i); i++)
day -= days_in_year(i); day -= days_in_year(i);
}
tm->tm_year = i; tm->tm_year = i;
/* Number of months in days left */ /* Number of months in days left */
if (leapyear(tm->tm_year)) { if (leapyear(tm->tm_year))
days_in_month(FEBRUARY) = 29; days_in_month(FEBRUARY) = 29;
} for (i = 1; day >= days_in_month(i); i++)
for (i = 1; day >= days_in_month(i); i++) {
day -= days_in_month(i); day -= days_in_month(i);
}
days_in_month(FEBRUARY) = 28; days_in_month(FEBRUARY) = 28;
tm->tm_mon = i; tm->tm_mon = i;
/* Days are what is left over (+1) from all that. */ /* Days are what is left over (+1) from all that */
tm->tm_mday = day + 1; tm->tm_mday = day + 1;
/* Zero unused fields */ /* Zero unused fields */
@ -113,19 +105,20 @@ int rtc_to_tm(int tim, struct rtc_time *tm)
return rtc_calc_weekday(tm); return rtc_calc_weekday(tm);
} }
/* Converts Gregorian date to seconds since 1970-01-01 00:00:00. /*
* Converts Gregorian date to seconds since 1970-01-01 00:00:00.
* Assumes input in normal date format, i.e. 1980-12-31 23:59:59 * Assumes input in normal date format, i.e. 1980-12-31 23:59:59
* => year=1980, mon=12, day=31, hour=23, min=59, sec=59. * => year=1980, mon=12, day=31, hour=23, min=59, sec=59.
* *
* [For the Julian calendar (which was used in Russia before 1917, * [For the Julian calendar (which was used in Russia before 1917,
* Britain & colonies before 1752, anywhere else before 1582, * Britain & colonies before 1752, anywhere else before 1582,
* and is still in use by some communities) leave out the * and is still in use by some communities) leave out the
* -year/100+year/400 terms, and add 10.] * -year / 100 + year / 400 terms, and add 10.]
* *
* This algorithm was first published by Gauss (I think). * This algorithm was first published by Gauss (I think).
* *
* WARNING: this function will overflow on 2106-02-07 06:28:16 on * WARNING: this function will overflow on 2106-02-07 06:28:16 on
* machines were long is 32-bit! (However, as time_t is signed, we * machines where long is 32-bit! (However, as time_t is signed, we
* will already get problems at other places on 2038-01-19 03:14:08) * will already get problems at other places on 2038-01-19 03:14:08)
*/ */
unsigned long rtc_mktime(const struct rtc_time *tm) unsigned long rtc_mktime(const struct rtc_time *tm)
@ -135,8 +128,8 @@ unsigned long rtc_mktime(const struct rtc_time *tm)
int days, hours; int days, hours;
mon -= 2; mon -= 2;
if (0 >= (int)mon) { /* 1..12 -> 11,12,1..10 */ if (0 >= (int)mon) { /* 1..12 -> 11, 12, 1..10 */
mon += 12; /* Puts Feb last since it has leap day */ mon += 12; /* Puts Feb last since it has leap day */
year -= 1; year -= 1;
} }