Working RTC access

This commit is contained in:
Gitea 2020-12-01 20:59:42 -06:00
parent 4091148d2e
commit e04489a8c3
2 changed files with 95 additions and 0 deletions

27
include/kernel/cmos.h Normal file
View file

@ -0,0 +1,27 @@
#ifndef _KERNEL_CMOS
#define _KERNEL_CMOS
/* This is kinda important, and has to be changed each year. */
#define RELEASE_YEAR 2020
struct _rtc_val {
unsigned char second;
unsigned char minute;
unsigned char hour;
unsigned char day;
unsigned char month;
unsigned int year;
};
static struct _rtc_val cur_time;
enum {
cmos_address = 0x70,
cmos_data = 0x71
};
int _check_update_in_progress(void);
unsigned char _get_rtc_reg(unsigned char reg);
unsigned long int read_rtc();
#endif