Xyris  0.5
rtc.cpp File Reference
#include <Arch/Arch.hpp>
#include <Devices/Clock/rtc.hpp>
+ Include dependency graph for rtc.cpp:

Go to the source code of this file.

Namespaces

 RTC
 

Macros

#define RTC_CMOS_PORT   0x70
 
#define RTC_DATA_PORT   0x71
 
#define RTC_CURRENT_YEAR   2021
 
#define RTC_CURRENT_CENTURY   0
 

Functions

void RTC::init ()
 
uint64_t RTC::getEpoch ()
 

Variables

uint32_t RTC::second
 
uint32_t RTC::minute
 
uint32_t RTC::hour
 
uint32_t RTC::day
 
uint32_t RTC::month
 
uint32_t RTC::year
 
uint32_t RTC::century
 

Detailed Description

Author
Keeton Feavel (keeto.nosp@m.nfea.nosp@m.vel@c.nosp@m.edar.nosp@m.ville.nosp@m..edu)
Michel (JMallone) Gomes (miche.nosp@m.ls@u.nosp@m.tfpr..nosp@m.edu..nosp@m.br)
Version
0.4
Date
2021-07-25

References: https://github.com/limine-bootloader/limine/blob/trunk/stage23/lib/time.c https://en.wikipedia.org/wiki/Julian_day

Definition in file rtc.cpp.

Macro Definition Documentation

◆ RTC_CMOS_PORT

#define RTC_CMOS_PORT   0x70

Definition at line 20 of file rtc.cpp.

◆ RTC_CURRENT_CENTURY

#define RTC_CURRENT_CENTURY   0

Definition at line 23 of file rtc.cpp.

◆ RTC_CURRENT_YEAR

#define RTC_CURRENT_YEAR   2021

Definition at line 22 of file rtc.cpp.

◆ RTC_DATA_PORT

#define RTC_DATA_PORT   0x71

Definition at line 21 of file rtc.cpp.