view target-utils/include/rtc.h @ 405:ed9b67e7e741

fcup-smsend: fixed bug in the handling of -W with no dest address argument The original code checked for argv[optind+1] when argv[optind] is NULL; on most systems this bogus code gets the first line of the environment, which is clearly not what we are after. Fixed the code to check argc instead.
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 11 Aug 2018 18:59:54 +0000
parents e7502631a0f9
children
line wrap: on
line source

/* Calypso RTC registers */

#ifndef __CALYPSO_RTC_H
#define	__CALYPSO_RTC_H

#include "types.h"

#define	RTC_REGS_BASE	0xFFFE1800

struct rtctime {
	u8	seconds;
	u8	minutes;
	u8	hours;
	u8	day_of_month;
	u8	month;
	u8	year;
	u8	day_of_week;
	u8	pad;
};

struct rtcregs {
	struct rtctime	rtc_cur;
	struct rtctime	rtc_alarm;
	u8		rtc_ctrl_reg;
	u8		rtc_status_reg;
	u8		rtc_int_reg;
	u8		rtc_comp_lsb_reg;
	u8		rtc_comp_msb_reg;
	u8		rtc_res_prog_reg;
};

#define	RTC_REGS	(*(volatile struct rtcregs *) RTC_REGS_BASE)

#endif	/* include guard */