ReactOS 0.4.16-dev-2208-g6350669
hwinfo.c File Reference
#include "precomp.h"
Include dependency graph for hwinfo.c:

Go to the source code of this file.

Functions

static UCHAR BCD_INT (_In_ UCHAR Bcd)
 
ULONG NTAPI LlbHwGetBoardType (VOID)
 
ULONG NTAPI LlbHwGetPClk (VOID)
 
ULONG NTAPI LlbHwGetTmr0Base (VOID)
 
ULONG NTAPI LlbHwGetSerialUart (VOID)
 
ULONG LlbHwRtcRead (VOID)
 

Variables

TIMEINFO LlbTime
 

Function Documentation

◆ BCD_INT()

static UCHAR BCD_INT ( _In_ UCHAR  Bcd)
static

Definition at line 15 of file hwinfo.c.

17{
18 return ((Bcd & 0xF0) >> 4) * 10 + (Bcd & 0x0F);
19}

Referenced by HalQueryRealTimeClock(), and LlbHwRtcRead().

◆ LlbHwGetBoardType()

ULONG NTAPI LlbHwGetBoardType ( VOID  )

Definition at line 23 of file hwinfo.c.

24{
26}
#define MACH_TYPE_OMAP_ZOOM2
Definition: machtype.h:30

◆ LlbHwGetPClk()

ULONG NTAPI LlbHwGetPClk ( VOID  )

Definition at line 30 of file hwinfo.c.

31{
32 return 48000000;
33}

◆ LlbHwGetSerialUart()

ULONG NTAPI LlbHwGetSerialUart ( VOID  )

Definition at line 44 of file hwinfo.c.

45{
46 return 0;
47}

◆ LlbHwGetTmr0Base()

ULONG NTAPI LlbHwGetTmr0Base ( VOID  )

Definition at line 37 of file hwinfo.c.

38{
39 return 0x48318000;
40}

◆ LlbHwRtcRead()

ULONG LlbHwRtcRead ( VOID  )

Definition at line 50 of file hwinfo.c.

51{
52 /* Issue the GET_TIME request on the RTC control register */
53 LlbHwOmap3TwlWrite1(0x4B, 0x29, 0x41);
54
55 /* Read the BCD registers and convert them */
62 LlbTime.Year += (LlbTime.Year > 80) ? 1900 : 2000;
63 return 0;
64}
VOID NTAPI LlbHwOmap3TwlWrite1(IN UCHAR ChipAddress, IN UCHAR RegisterAddress, IN UCHAR Value)
Definition: hwtwl40x.c:61
UCHAR NTAPI LlbHwOmap3TwlRead1(IN UCHAR ChipAddress, IN UCHAR RegisterAddress)
Definition: hwtwl40x.c:15
static UCHAR BCD_INT(_In_ UCHAR Bcd)
Definition: hwinfo.c:15
TIMEINFO LlbTime
Definition: hwinfo.c:11
USHORT Month
Definition: fw.h:12
USHORT Day
Definition: fw.h:13
USHORT Minute
Definition: fw.h:15
USHORT Hour
Definition: fw.h:14
USHORT Second
Definition: fw.h:16
USHORT Year
Definition: fw.h:11

Variable Documentation

◆ LlbTime

TIMEINFO LlbTime

Definition at line 11 of file hwinfo.c.

Referenced by LlbHwRtcRead().