ReactOS 0.4.16-dev-1019-g2c2cdfd
arcemul.c File Reference
#include <freeldr.h>
Include dependency graph for arcemul.c:

Go to the source code of this file.

Functions

TIMEINFOArcGetTime (VOID)
 
ULONG ArcGetRelativeTime (VOID)
 
PCONFIGURATION_COMPONENT_DATA MachHwDetect (_In_opt_ PCSTR Options)
 
VOID MachPrepareForReactOS (VOID)
 
VOID MachGetExtendedBIOSData (PULONG ExtendedBIOSDataArea, PULONG ExtendedBIOSDataSize)
 
VOID MachVideoGetFontsFromFirmware (PULONG RomFontPointers)
 
ULONG MachGetBootSectorLoadAddress (IN UCHAR DriveNumber)
 

Variables

MACHVTBL MachVtbl
 

Function Documentation

◆ ArcGetRelativeTime()

ULONG ArcGetRelativeTime ( VOID  )

Definition at line 33 of file arcemul.c.

34{
35 TIMEINFO* TimeInfo;
36 ULONG ret;
37
38 TimeInfo = ArcGetTime();
39 ret = ((TimeInfo->Hour * 24) + TimeInfo->Minute) * 60 + TimeInfo->Second;
40 return ret;
41}
TIMEINFO * ArcGetTime(VOID)
Definition: arcemul.c:27
Definition: fw.h:10
USHORT Minute
Definition: fw.h:15
USHORT Hour
Definition: fw.h:14
USHORT Second
Definition: fw.h:16
uint32_t ULONG
Definition: typedefs.h:59
int ret

Referenced by PeLdrInitSecurityCookie().

◆ ArcGetTime()

TIMEINFO * ArcGetTime ( VOID  )

Definition at line 27 of file arcemul.c.

28{
29 return MachVtbl.GetTime();
30}
MACHVTBL MachVtbl
Definition: arcemul.c:21
TIMEINFO *(* GetTime)(VOID)
Definition: machine.h:72

Referenced by ArcGetRelativeTime(), EditCustomBootReactOS(), InitOperatingSystemList(), TuiDisplayMenu(), and TuiUpdateDateTime().

◆ MachGetBootSectorLoadAddress()

ULONG MachGetBootSectorLoadAddress ( IN UCHAR  DriveNumber)

Definition at line 65 of file arcemul.c.

66{
67#if defined(SARCH_PC98)
68 return Pc98GetBootSectorLoadAddress(DriveNumber);
69#else
70 return 0x7C00;
71#endif
72}
ULONG Pc98GetBootSectorLoadAddress(IN UCHAR DriveNumber)
Definition: machpc98.c:43

◆ MachGetExtendedBIOSData()

VOID MachGetExtendedBIOSData ( PULONG  ExtendedBIOSDataArea,
PULONG  ExtendedBIOSDataSize 
)

Definition at line 54 of file arcemul.c.

55{
57}
#define ExtendedBIOSDataArea
Definition: winldr.c:346
#define ExtendedBIOSDataSize
Definition: winldr.c:347
VOID(* GetExtendedBIOSData)(PULONG ExtendedBIOSDataArea, PULONG ExtendedBIOSDataSize)
Definition: machine.h:64

Referenced by WinLdrSetupSpecialDataPointers().

◆ MachHwDetect()

PCONFIGURATION_COMPONENT_DATA MachHwDetect ( _In_opt_ PCSTR  Options)

Definition at line 44 of file arcemul.c.

45{
47}
PCONFIGURATION_COMPONENT_DATA(* HwDetect)(_In_opt_ PCSTR Options)
Definition: machine.h:77
_In_ PWDFDEVICE_INIT _In_ PWDF_REMOVE_LOCK_OPTIONS Options
Definition: wdfdevice.h:3534

Referenced by LoadAndBootWindowsCommon().

◆ MachPrepareForReactOS()

VOID MachPrepareForReactOS ( VOID  )

Definition at line 49 of file arcemul.c.

50{
52}
VOID(* PrepareForReactOS)(VOID)
Definition: machine.h:59

Referenced by LoadAndBootWindowsCommon().

◆ MachVideoGetFontsFromFirmware()

VOID MachVideoGetFontsFromFirmware ( PULONG  RomFontPointers)

Definition at line 59 of file arcemul.c.

60{
62}
#define RomFontPointers
Definition: winldr.c:348
VOID(* VideoGetFontsFromFirmware)(PULONG RomFontPointers)
Definition: machine.h:49

Referenced by WinLdrSetupSpecialDataPointers().

Variable Documentation

◆ MachVtbl